'use client'; import * as React from 'react'; import { FormState } from '../types'; import { Zap, AlertCircle, Minus, Plus, Settings2, BarChart3 } from 'lucide-react'; import { motion, AnimatePresence } from 'framer-motion'; import { Reveal } from '../../Reveal'; interface ContentStepProps { state: FormState; updateState: (updates: Partial) => void; } export function ContentStep({ state, updateState }: ContentStepProps) { const toggleDontKnow = (id: string) => { const current = state.dontKnows || []; if (current.includes(id)) { updateState({ dontKnows: current.filter(i => i !== id) }); } else { updateState({ dontKnows: [...current, id] }); } }; return (

Inhalte selbst verwalten (CMS)

Ein CMS (Content Management System) ermöglicht es Ihnen, Texte, Bilder und Blogartikel selbst zu ändern, ohne programmieren zu müssen. Ideal, wenn Sie Ihre Website aktuell halten möchten.

toggleDontKnow('cms')} className={`px-6 py-3 rounded-full text-sm font-bold transition-all ${ state.dontKnows?.includes('cms') ? 'bg-slate-900 text-white' : 'bg-slate-100 text-slate-500 hover:bg-slate-200' }`} > Ich weiß es nicht

Wie oft ändern sich Ihre Inhalte?

{[ { id: 'low', label: 'Selten', desc: 'Wenige Male im Jahr.' }, { id: 'medium', label: 'Regelmäßig', desc: 'Monatliche Updates.' }, { id: 'high', label: 'Häufig', desc: 'Wöchentlich oder täglich.' }, ].map((opt, index) => ( updateState({ expectedAdjustments: opt.id })} className={`p-6 rounded-[2rem] border-2 text-left transition-all duration-300 focus:outline-none ${ state.expectedAdjustments === opt.id ? 'border-slate-900 bg-slate-900 text-white' : 'border-slate-200 bg-white hover:border-slate-400' }`} >

{opt.label}

{opt.desc}

))}
{state.expectedAdjustments === 'high' && !state.cmsSetup && (

Empfehlung: CMS nutzen

Bei täglichen oder wöchentlichen Änderungen sparen Sie mit einem CMS langfristig viel Geld, da Sie keine externen Entwickler für Inhalts-Updates benötigen.

)}
Vorteil CMS

Volle Kontrolle über Ihre Inhalte und keine laufenden Kosten für kleine Textänderungen oder neue Blog-Beiträge.

Fokus Design

Ohne CMS bleibt die technische Komplexität geringer und das Design ist maximal geschützt vor ungewollten Änderungen.

Inhalte einpflegen

Wer kümmert sich um die erste Befüllung? Wenn ich das übernehmen soll, geben Sie hier die Anzahl der Datensätze (z.B. fertige Blogartikel oder Produkte) an. Ansonsten übergeben wir Ihnen eine leere, aber einsatzbereite Struktur.

updateState({ newDatasets: Math.max(0, state.newDatasets - 1) })} className="w-16 h-16 rounded-full bg-slate-50 border border-slate-100 flex items-center justify-center hover:border-slate-900 transition-colors focus:outline-none" > {state.newDatasets} updateState({ newDatasets: state.newDatasets + 1 })} className="w-16 h-16 rounded-full bg-slate-50 border border-slate-100 flex items-center justify-center hover:border-slate-900 transition-colors focus:outline-none" >
); }