@props([ 'title', 'value', 'badge', 'color' => 'blue', 'valueColor' => 'text-slate-800', 'iconSize' => 'w-16 h-16', 'rounded' => 'rounded-[1.25rem]', 'gap' => 'gap-6', 'bgIcon' => false, ]) @php $colorClasses = [ 'blue' => ['bg' => 'bg-blue-600', 'shadow' => 'shadow-blue-200', 'badgeBg' => 'bg-blue-50', 'badgeText' => 'text-blue-600', 'hoverBorder' => 'hover:border-blue-200'], 'indigo' => ['bg' => 'bg-indigo-600', 'shadow' => 'shadow-indigo-200', 'badgeBg' => 'bg-indigo-50', 'badgeText' => 'text-indigo-600', 'hoverBorder' => 'hover:border-indigo-200'], 'slate' => ['bg' => 'bg-slate-800', 'shadow' => 'shadow-slate-300', 'badgeBg' => 'bg-slate-100', 'badgeText' => 'text-slate-600', 'hoverBorder' => 'hover:border-slate-300'], 'rose' => ['bg' => 'bg-rose-500', 'shadow' => 'shadow-rose-200', 'badgeBg' => 'bg-rose-50', 'badgeText' => 'text-rose-500', 'hoverBorder' => 'hover:border-rose-200'], 'indigo' => ['bg' => 'bg-indigo-500', 'shadow' => 'shadow-indigo-200', 'badgeBg' => 'bg-indigo-50', 'badgeText' => 'text-indigo-600', 'hoverBorder' => 'hover:border-indigo-400 hover:shadow-lg hover:shadow-indigo-100/50'], 'amber' => ['bg' => 'bg-amber-500', 'shadow' => 'shadow-amber-200', 'badgeBg' => 'bg-amber-50', 'badgeText' => 'text-amber-500', 'hoverBorder' => 'hover:border-amber-200'], ]; $c = $colorClasses[$color] ?? $colorClasses['blue']; @endphp
@if($bgIcon)
@endif
{{ $slot }}

{{ $title }}

{{ $value }}

{{ $badge }}