@props([
'label' => 'Metric',
'value' => '0',
'icon' => null,
'trend' => 'neutral',
'trendValue' => null,
'color' => 'primary',
])
@php
$colorMap = [
'primary' => 'bg-primary-100 text-primary-700 dark:bg-primary-900/40 dark:text-primary-300',
'accent' => 'bg-accent-100 text-accent-700 dark:bg-accent-900/40 dark:text-accent-300',
'emerald' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300',
'amber' => 'bg-amber-100 text-amber-700 dark:bg-amber-900/40 dark:text-amber-300',
'rose' => 'bg-rose-100 text-rose-700 dark:bg-rose-900/40 dark:text-rose-300',
];
$trendMap = [
'up' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300',
'down' => 'bg-rose-100 text-rose-700 dark:bg-rose-900/40 dark:text-rose-300',
'neutral' => 'bg-slate-100 text-slate-700 dark:bg-slate-700 dark:text-slate-200',
];
$iconClass = $colorMap[$color] ?? $colorMap['primary'];
$trendClass = $trendMap[$trend] ?? $trendMap['neutral'];
$fallbackIcon = '
{{ $label }}
{{ $value }}