import classNames from '~/lib/classNames' interface InfoCardProps { title: string icon?: React.ReactNode data: Array<{ label: string value: string | number | undefined }> variant?: 'default' | 'bordered' | 'elevated' } export default function InfoCard({ title, icon, data, variant = 'default' }: InfoCardProps) { const getVariantStyles = () => { switch (variant) { case 'bordered': return 'border-2 border-desert-green bg-desert-white' case 'elevated': return 'bg-desert-white shadow-lg border border-desert-stone-lighter' default: return 'bg-desert-white border border-desert-stone-light' } } return (
{/* Diagonal line pattern */}
{icon &&
{icon}
}

{title}

{data.map((item, index) => (
{item.label}
{item.value || 'N/A'}
))}
) }