@props(['variant' => 'primary', 'type' => 'button']) @php $baseClasses = 'px-4 py-2 text-[10px] font-bold uppercase tracking-widest rounded-sm transition-all active:scale-[0.97] inline-flex items-center justify-center'; $variants = [ 'primary' => 'bg-amber-600 hover:bg-amber-500 text-white shadow-lg shadow-amber-900/10', 'secondary' => 'bg-zinc-900 hover:bg-black text-white shadow-md', 'danger' => 'bg-red-600 hover:bg-red-500 text-white', 'outline' => 'border border-zinc-200 text-zinc-600 hover:bg-zinc-50', 'ghost' => 'text-zinc-400 hover:text-amber-600 hover:bg-amber-50', ]; $classes = $variants[$variant] ?? $variants['primary']; @endphp @if($attributes->has('href')) merge(['class' => "$baseClasses $classes"]) }}> {{ $slot }} @else @endif