@props([ 'title', 'value', 'subtext', 'icon' => null, 'color' => 'blue', // emerald, blue, purple, indigo, orange, pink, red ]) @php $colors = [ 'emerald' => [ 'icon_bg' => 'bg-gradient-to-br from-emerald-500 to-teal-500', 'icon_glow' => 'shadow-emerald-500/25', 'top_bar' => 'from-emerald-400 via-emerald-500 to-teal-500', 'orb' => 'bg-emerald-400/25', 'accent_text' => 'text-emerald-700', ], 'blue' => [ 'icon_bg' => 'bg-gradient-to-br from-blue-500 to-indigo-600', 'icon_glow' => 'shadow-blue-500/25', 'top_bar' => 'from-sky-400 via-blue-500 to-indigo-500', 'orb' => 'bg-blue-400/25', 'accent_text' => 'text-blue-700', ], 'purple' => [ 'icon_bg' => 'bg-gradient-to-br from-purple-500 to-fuchsia-600', 'icon_glow' => 'shadow-purple-500/25', 'top_bar' => 'from-purple-400 via-purple-500 to-fuchsia-500', 'orb' => 'bg-purple-400/25', 'accent_text' => 'text-purple-700', ], 'indigo' => [ 'icon_bg' => 'bg-gradient-to-br from-indigo-500 to-violet-600', 'icon_glow' => 'shadow-indigo-500/25', 'top_bar' => 'from-indigo-400 via-indigo-500 to-violet-500', 'orb' => 'bg-indigo-400/25', 'accent_text' => 'text-indigo-700', ], 'orange' => [ 'icon_bg' => 'bg-gradient-to-br from-orange-500 to-amber-500', 'icon_glow' => 'shadow-orange-500/25', 'top_bar' => 'from-amber-400 via-orange-500 to-red-500', 'orb' => 'bg-orange-400/25', 'accent_text' => 'text-orange-700', ], 'pink' => [ 'icon_bg' => 'bg-gradient-to-br from-pink-500 to-rose-500', 'icon_glow' => 'shadow-pink-500/25', 'top_bar' => 'from-pink-400 via-pink-500 to-rose-500', 'orb' => 'bg-pink-400/25', 'accent_text' => 'text-pink-700', ], 'red' => [ 'icon_bg' => 'bg-gradient-to-br from-red-500 to-rose-600', 'icon_glow' => 'shadow-red-500/25', 'top_bar' => 'from-red-400 via-red-500 to-rose-500', 'orb' => 'bg-red-400/25', 'accent_text' => 'text-red-700', ], ]; $theme = $colors[$color] ?? $colors['blue']; @endphp

{{ $title }}

{{ $value }}

{{ $subtext }}

@isset($change)
{{ $change }}
@endisset
@if($icon)
{{ $icon }}
@endif