import { ReactNode } from 'react'; import { LucideIcon } from 'lucide-react'; interface FormContainerProps { title: string; description: string; icon: LucideIcon; children: ReactNode; colorScheme?: 'blue' | 'green' | 'purple' | 'orange'; } const colorSchemes = { blue: { header: "bg-gradient-to-r from-blue-50 to-indigo-50", icon: "bg-gradient-to-br from-blue-500 to-indigo-600" }, green: { header: "bg-gradient-to-r from-green-50 to-emerald-50", icon: "bg-gradient-to-br from-green-500 to-emerald-600" }, purple: { header: "bg-gradient-to-r from-purple-50 to-violet-50", icon: "bg-gradient-to-br from-purple-500 to-violet-600" }, orange: { header: "bg-gradient-to-r from-orange-50 to-amber-50", icon: "bg-gradient-to-br from-orange-500 to-amber-600" } }; export function FormContainer({ title, description, icon: Icon, children, colorScheme = 'blue' }: FormContainerProps) { const scheme = colorSchemes[colorScheme]; return (
{/* Card principal con el formulario */}
{/* Header del formulario */}

{title}

{description}

{/* Contenido del formulario */}
{children}
); }