@props([ 'title' => '', 'value' => '0.00', 'currency' => 'USDT', 'subtitle' => null, 'trend' => null, 'trendType' => 'up', // up, down, neutral 'icon' => null, 'color' => 'slate', // emerald, indigo, rose, amber, slate ]) @php $colorMap = [ 'emerald' => [ 'iconBg' => 'bg-emerald-500/10 text-emerald-600 dark:text-emerald-400 border-emerald-500/20', 'badge' => 'bg-emerald-50 text-emerald-700 border-emerald-200 dark:bg-emerald-950/50 dark:text-emerald-300 dark:border-emerald-800', 'borderHover' => 'hover:border-emerald-300 dark:hover:border-emerald-700', ], 'indigo' => [ 'iconBg' => 'bg-indigo-500/10 text-indigo-600 dark:text-indigo-400 border-indigo-500/20', 'badge' => 'bg-indigo-50 text-indigo-700 border-indigo-200 dark:bg-indigo-950/50 dark:text-indigo-300 dark:border-indigo-800', 'borderHover' => 'hover:border-indigo-300 dark:hover:border-indigo-700', ], 'rose' => [ 'iconBg' => 'bg-rose-500/10 text-rose-600 dark:text-rose-400 border-rose-500/20', 'badge' => 'bg-rose-50 text-rose-700 border-rose-200 dark:bg-rose-950/50 dark:text-rose-300 dark:border-rose-800', 'borderHover' => 'hover:border-rose-300 dark:hover:border-rose-700', ], 'amber' => [ 'iconBg' => 'bg-amber-500/10 text-amber-600 dark:text-amber-400 border-amber-500/20', 'badge' => 'bg-amber-50 text-amber-700 border-amber-200 dark:bg-amber-950/50 dark:text-amber-300 dark:border-amber-800', 'borderHover' => 'hover:border-amber-300 dark:hover:border-amber-700', ], 'slate' => [ 'iconBg' => 'bg-slate-500/10 text-slate-600 dark:text-slate-400 border-slate-500/20', 'badge' => 'bg-slate-50 text-slate-700 border-slate-200 dark:bg-slate-900/50 dark:text-slate-300 dark:border-slate-800', 'borderHover' => 'hover:border-slate-300 dark:hover:border-slate-700', ], ]; $theme = $colorMap[$color] ?? $colorMap['slate']; @endphp
merge(['class' => "relative overflow-hidden bg-white dark:bg-slate-900 border border-slate-200/80 dark:border-slate-800/80 rounded-2xl p-5 shadow-sm transition-all duration-300 hover:shadow-md {$theme['borderHover']} group"]) }}>

{{ $title }}

{{ $value }} @if ($currency) {{ $currency }} @endif
@if ($subtitle || $trend)
@if ($trend) @if ($trendType === 'up') @elseif ($trendType === 'down') @endif {{ $trend }} @endif @if ($subtitle) {{ $subtitle }} @endif
@endif
@if ($icon)
{{ $icon }}
@endif