@props([ 'variant' => 'default', ]) @php $variants = [ 'default' => 'bg-gray-100 text-gray-700', 'primary' => 'bg-primary-100 text-primary-700', 'secondary' => 'bg-secondary-100 text-secondary-700', 'success' => 'bg-secondary-100 text-secondary-700', 'warning' => 'bg-amber-100 text-amber-700', 'danger' => 'bg-red-100 text-red-700', ]; $classes = 'inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ' . ($variants[$variant] ?? $variants['default']); @endphp merge(['class' => $classes]) }}>{{ $slot }}