'use client'; import React, {useState} from "react"; import {motion} from "framer-motion"; import {useThemeColors} from "@/utils/useThemeColors"; const processSteps = [ { title: "Beratung", description: ( <> In der Beratungsphase analysieren wir gemeinsam Ihre Anforderungen und Geschäftsziele. Dabei identifizieren wir Herausforderungen und definieren die Zielsetzung für Ihr Projekt. ), }, { title: "Planung", description: ( <> Wir erarbeiten ein technisches Konzept mit klarer Struktur, Meilensteinen und Ressourcenplanung. Eine solide Architektur bildet die Grundlage für ein skalierbares und wartbares System. ), }, { title: "Entwicklung", description: ( <> In iterativen Zyklen setzen wir das Projekt um. Regelmäßige Feedbackschleifen  sorgen dafür, dass das Ergebnis Ihren Erwartungen entspricht und flexibel angepasst werden kann. ), }, { title: "Test", description: ( <> Durch umfangreiche Tests und Optimierungen stellen wir sicher, dass Ihre Anwendung robust, performant und benutzerfreundlich ist – noch vor dem Go-Live. ), }, { title: "Go-Live", description: ( <> Wir begleiten Sie beim produktiven Einsatz Ihrer Anwendung und unterstützen Sie auch nach dem Go-Live mit Support und Weiterentwicklungsmöglichkeiten. ), }, ]; const AboutProcess: React.FC = () => { const colors = useThemeColors(); const [activeIndex, setActiveIndex] = useState(0); return (

Unser Prozess

{/* Mobile View: Tab buttons */}
{processSteps.map((step, idx) => ( ))}
{/* Desktop View: 2-column layout */}
{/* Left: Step List */}
{processSteps.map((step, idx) => ( ))}
{/* Right: Step Content */}

{processSteps[activeIndex].title}

{processSteps[activeIndex].description}
{/* Mobile View: Content Below Tabs */}

{activeIndex + 1}. {processSteps[activeIndex].title}

{processSteps[activeIndex].description}
); }; export default AboutProcess;