@props(['tone' => 'neutral']) @php $tones = [ 'neutral' => 'bg-neutral-100 text-neutral-700 dark:bg-neutral-800 dark:text-neutral-300', 'success' => 'bg-emerald-100 text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-300', 'warning' => 'bg-amber-100 text-amber-800 dark:bg-amber-900/40 dark:text-amber-300', 'danger' => 'bg-red-100 text-red-800 dark:bg-red-900/40 dark:text-red-300', 'info' => 'bg-blue-100 text-blue-800 dark:bg-blue-900/40 dark:text-blue-300', ]; @endphp merge(['class' => 'inline-flex items-center gap-1.5 rounded-full px-2.5 py-1 text-xs font-medium '.($tones[$tone] ?? $tones['neutral'])]) }}> {{ $slot }}