interface StatCardProps { label: string; value: string | number; icon?: React.ReactNode; accent?: "primary" | "success" | "warning" | "info"; subtitle?: string; } const accentMap = { primary: { bg: "var(--primary-ghost)", color: "var(--primary)" }, success: { bg: "var(--success-bg)", color: "var(--success)" }, warning: { bg: "var(--warning-bg)", color: "var(--warning)" }, info: { bg: "var(--info-bg)", color: "var(--info)" }, }; export default function StatCard({ label, value, icon, accent = "primary", subtitle, }: StatCardProps) { const colors = accentMap[accent]; return (
{value}
{subtitle && ({subtitle}
)}