@props([ 'title' => '', 'value' => null, 'suffix' => '', 'limit' => null, 'suffix_limit' => '', 'subtitle' => null, 'action' => null, 'color' => 'blue', 'icon' => null, 'progress' => null, 'bg' => false ]) @php $colorClasses = [ 'blue' => 'text-blue-600 dark:text-blue-400', 'emerald' => 'text-emerald-600 dark:text-emerald-400', 'purple' => 'text-purple-600 dark:text-purple-400', 'amber' => 'text-amber-600 dark:text-amber-400', 'indigo' => 'text-indigo-600 dark:text-indigo-400', 'red' => 'text-red-600 dark:text-red-400', 'cyan' => 'text-cyan-600 dark:text-cyan-400', 'orange' => 'text-orange-600 dark:text-orange-400', 'rose' => 'text-rose-600 dark:text-rose-400', ]; $bgClasses = [ 'blue' => 'bg-blue-100 dark:bg-blue-900/30', 'emerald' => 'bg-emerald-100 dark:bg-emerald-900/30', 'purple' => 'bg-purple-100 dark:bg-purple-900/30', 'amber' => 'bg-amber-100 dark:bg-amber-900/30', 'indigo' => 'bg-indigo-100 dark:bg-indigo-900/30', 'red' => 'bg-red-100 dark:bg-red-900/30', 'cyan' => 'bg-cyan-100 dark:bg-cyan-900/30', 'orange' => 'bg-orange-100 dark:bg-orange-900/30', 'rose' => 'bg-rose-100 dark:bg-rose-900/30', ]; $progressBarClasses = [ 'blue' => 'bg-blue-500', 'emerald' => 'bg-emerald-500', 'purple' => 'bg-purple-500', 'amber' => 'bg-amber-500', 'indigo' => 'bg-indigo-500', 'red' => 'bg-red-500', 'cyan' => 'bg-cyan-500', 'orange' => 'bg-orange-500', 'rose' => 'bg-rose-500', ]; $buttonClasses = [ 'blue' => 'text-blue-600 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300', 'emerald' => 'text-emerald-600 hover:text-emerald-700 dark:text-emerald-400 dark:hover:text-emerald-300', 'purple' => 'text-purple-600 hover:text-purple-700 dark:text-purple-400 dark:hover:text-purple-300', 'amber' => 'text-amber-600 hover:text-amber-700 dark:text-amber-400 dark:hover:text-amber-300', 'indigo' => 'text-indigo-600 hover:text-indigo-700 dark:text-indigo-400 dark:hover:text-indigo-300', 'red' => 'text-red-600 hover:text-red-700 dark:text-red-400 dark:hover:text-red-300', 'cyan' => 'text-cyan-600 hover:text-cyan-700 dark:text-cyan-400 dark:hover:text-cyan-300', 'orange' => 'text-orange-600 hover:text-orange-700 dark:text-orange-400 dark:hover:text-orange-300', 'rose' => 'text-rose-600 hover:text-rose-700 dark:text-rose-400 dark:hover:text-rose-300', ]; $iconBgClass = $bg ? $bgClasses[$color] : 'bg-white dark:bg-gray-800'; @endphp