import { LucideIcon } from 'lucide-react'; interface Feature { icon: LucideIcon; label: string; color: string; } interface HeroSectionProps { badge: { icon: LucideIcon; title: string; subtitle: string; color: string; }; title: string; description: string; features?: Feature[]; stats?: Array<{ value: number | string; label: string; color: string; }>; } export function HeroSection({ badge, title, description, features, stats }: HeroSectionProps) { return (
{/* Badge */}

{badge.title}

{badge.subtitle}

{/* Title */}

{title}

{/* Description */}

{description}

{/* Features */} {features && (
{features.map((feature, index) => (
{feature.label}
))}
)} {/* Stats */} {stats && (
{stats.map((stat, index) => (
{stat.value}
{stat.label}
{index < stats.length - 1 &&
}
))}
)}
); }