@props([ 'label', 'value', 'subtitle' => null, 'icon' => null, 'color' => 'emerald', // emerald, cyan, purple, amber, blue, pink 'trend' => null, // up, down, neutral 'trendValue' => null, ]) @php $colorClasses = [ 'emerald' => ['bg' => 'bg-emerald-500/10', 'text' => 'text-emerald-400', 'border' => 'hover:border-emerald-500/30', 'gradient' => 'from-emerald-500/5'], 'cyan' => ['bg' => 'bg-cyan-500/10', 'text' => 'text-cyan-400', 'border' => 'hover:border-cyan-500/30', 'gradient' => 'from-cyan-500/5'], 'purple' => ['bg' => 'bg-purple-500/10', 'text' => 'text-purple-400', 'border' => 'hover:border-purple-500/30', 'gradient' => 'from-purple-500/5'], 'amber' => ['bg' => 'bg-amber-500/10', 'text' => 'text-amber-400', 'border' => 'hover:border-amber-500/30', 'gradient' => 'from-amber-500/5'], 'blue' => ['bg' => 'bg-blue-500/10', 'text' => 'text-blue-400', 'border' => 'hover:border-blue-500/30', 'gradient' => 'from-blue-500/5'], 'pink' => ['bg' => 'bg-pink-500/10', 'text' => 'text-pink-400', 'border' => 'hover:border-pink-500/30', 'gradient' => 'from-pink-500/5'], ]; $colors = $colorClasses[$color] ?? $colorClasses['emerald']; @endphp
{{-- Hover gradient --}}
{{-- Header --}}
{{ $label }} @if($icon)
{!! $icon !!}
@endif
{{-- Value --}}
{{ $value }}
{{-- Subtitle / Trend --}} @if($subtitle || $trend)
@if($trend && $trendValue) @if($trend === 'up') @elseif($trend === 'down') @endif {{ $trendValue }} @endif @if($subtitle)

{{ $subtitle }}

@endif
@endif {{-- Optional slot for custom content (like progress bars) --}} @if($slot->isNotEmpty())
{{ $slot }}
@endif