import React from 'react'; import { Button } from '@/components/ui/button'; import { LucideIcon } from 'lucide-react'; import { cn } from '@/lib/utils'; import { FrostedSurface } from '../../components/tenant'; interface ActionProps { label: string; onClick?: () => void; href?: string; icon?: LucideIcon; variant?: 'default' | 'outline'; } export interface WelcomeHeroProps { eyebrow?: string; title: string; scriptTitle?: string; description?: string; actions?: ActionProps[]; className?: string; } export function WelcomeHero({ eyebrow, title, scriptTitle, description, actions = [], className, }: WelcomeHeroProps) { return (
{eyebrow && (

{eyebrow}

)}

{title}

{scriptTitle && (

{scriptTitle}

)} {description && (

{description}

)} {actions.length > 0 && (
{actions.map(({ label, onClick, href, icon: Icon, variant = 'default' }) => ( ))}
)}
); } WelcomeHero.displayName = 'WelcomeHero';