@props(['href' => null, 'variant' => 'default']) @php $classes = 'inline-flex items-center justify-center rounded-lg bg-white px-3 py-1.5 text-xs font-semibold shadow-sm ring-1 ring-inset focus:outline-none focus:ring-2 transition duration-150 ease-in-out '.match ($variant) { 'danger' => 'text-red-700 ring-red-200 hover:bg-red-50 focus:ring-red-500', 'success' => 'text-emerald-700 ring-emerald-200 hover:bg-emerald-50 focus:ring-emerald-500', 'warning' => 'text-amber-700 ring-amber-200 hover:bg-amber-50 focus:ring-amber-500', default => 'text-slate-700 ring-slate-300 hover:bg-slate-50 focus:ring-brand-500', }; @endphp @if ($href) merge(['class' => $classes]) }}> {{ $slot }} @else @endif