'use client'; import { FileText, ChevronRight, UtensilsCrossed, CalendarDays, Building, PlusCircle } from 'lucide-react'; import Link from 'next/link'; interface TemplateCardProps { id: string; title: string; description: string; icon: any; color: string; delay: number; onClick?: () => void; href?: string; isActive?: boolean; isComingSoon?: boolean; } export function TemplateCard({ id, title, description, icon: Icon, color, delay, onClick, href, isActive = false, isComingSoon = false }: TemplateCardProps) { const CardContent = () => (
{/* Efecto de fondo */}
{/* Icono */}
{/* Título */}

{title}

{/* Descripción */}

{description}

{/* Call to action */} {isComingSoon ? (
Próximamente
) : isActive ? (
Ver planes creados
) : (
Ir al CMS Flexible
)}
); if (href) { return ( ); } return ; } // Templates data export const templatesData = [ { id: 'tourist-plan', title: 'Planes Turísticos', description: 'Estructura completa para crear itinerarios de viaje detallados con precios, actividades y gestión de reservas.', icon: FileText, color: 'from-blue-500/5 to-blue-600/10', isActive: true, href: '/admin/dashboard/templates/tourism' }, { id: 'restaurants', title: 'Restaurantes', description: 'Plantilla para menús, descripciones gastronómicas y gestión de restaurantes.', icon: UtensilsCrossed, color: 'from-orange-500/5 to-orange-600/10', isComingSoon: true }, { id: 'events', title: 'Eventos', description: 'Plantilla para conferencias, workshops y gestión de eventos corporativos.', icon: CalendarDays, color: 'from-purple-500/5 to-purple-600/10', isComingSoon: true }, { id: 'real-estate', title: 'Inmobiliaria', description: 'Plantilla para propiedades, listings y gestión inmobiliaria completa.', icon: Building, color: 'from-green-500/5 to-green-600/10', isComingSoon: true }, { id: 'flexible-cms', title: 'Contenido Flexible', description: 'Crea tipos de contenido completamente personalizados con el CMS flexible.', icon: PlusCircle, color: 'from-indigo-500/5 to-purple-600/10', href: '/admin/dashboard/content-types' } ];