import type React from "react"; export function MetricCard({ label, value, icon: Icon, tone = "default", onClick, subtitle, }: { label: string; value: string | number; icon: React.ElementType; tone?: "default" | "success" | "warn" | "danger" | "accent"; onClick?: () => void; subtitle?: string; }) { const toneMap = { default: "text-foreground", success: "text-success", warn: "text-warning", danger: "text-destructive", accent: "text-primary", }; const bgMap = { default: "bg-muted", success: "bg-success-muted", warn: "bg-warning-muted", danger: "bg-destructive-muted", accent: "bg-accent", }; const borderMap = { default: "border-l-transparent", success: "border-l-[color:var(--success)]", warn: "border-l-[color:var(--warning)]", danger: "border-l-[color:var(--destructive)]", accent: "border-l-[color:var(--primary)]", }; return ( ); }