import type { ReactNode } from 'react'; type Accent = 'brand' | 'emerald' | 'violet' | 'amber' | 'sky' | 'slate'; const accentRing: Record = { brand: 'bg-brand-500/10 text-brand-600 dark:bg-brand-500/20 dark:text-brand-400', emerald: 'bg-emerald-500/10 text-emerald-600 dark:bg-emerald-500/15 dark:text-emerald-400', violet: 'bg-violet-500/10 text-violet-600 dark:bg-violet-500/15 dark:text-violet-400', amber: 'bg-amber-500/10 text-amber-700 dark:bg-amber-500/15 dark:text-amber-300', sky: 'bg-sky-500/10 text-sky-700 dark:bg-sky-500/15 dark:text-sky-300', slate: 'bg-slate-500/10 text-slate-600 dark:bg-slate-500/20 dark:text-slate-400', }; /** * KPI tile for admin overview grids (dashboard, future analytics). */ export function MetricTile({ icon, label, value, hint, accent = 'brand', }: { icon: ReactNode; label: string; value: string | number; hint?: string; accent?: Accent; }) { return (
{icon}

{value}

{label}

{hint ?

{hint}

: null}
); }