import { cn } from '@/lib/utils'; import type { LucideIcon } from 'lucide-react'; interface FeatureCardProps { illustration?: React.ReactNode; title: string; description: string; icon?: LucideIcon; children?: React.ReactNode; className?: string; variant?: 'default' | 'large'; } interface FeatureCardContainerProps { children: React.ReactNode; className?: string; } export const FeatureCardBackground = () => (
); export function FeatureCardContainer({ children, className, }: FeatureCardContainerProps) { return (
{children}
); } export function FeatureCard({ illustration, title, description, icon: Icon, children, className, }: FeatureCardProps) { if (illustration) { return ( {illustration}

{title}

{description}

{children}
); } return ( {Icon && }

{title}

{description}

); }