@props(['variant' => 'neutral']) @php $variantClasses = [ 'success' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300', 'danger' => 'bg-rose-100 text-rose-700 dark:bg-rose-900/40 dark:text-rose-300', 'warning' => 'bg-amber-100 text-amber-700 dark:bg-amber-900/40 dark:text-amber-300', 'info' => 'bg-blue-100 text-blue-700 dark:bg-blue-900/40 dark:text-blue-300', 'neutral' => 'bg-slate-100 text-slate-700 dark:bg-slate-700 dark:text-slate-200', ]; $classes = $variantClasses[$variant] ?? $variantClasses['neutral']; @endphp merge(['class' => 'inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-medium '.$classes]) }}> {{ $slot }}