@props([ 'variant' => 'primary', 'label' => 'Submit', 'href' => '#', ]) @php $variantClasses = [ 'primary' => 'bg-blue-700 text-white border-blue-600 hover:border-blue-500 hover:bg-blue-600', 'secondary' => 'bg-neutral-800 text-neutral-100 border-neutral-700 hover:bg-neutral-700 hover:border-neutral-600', 'green' => 'bg-green-500 text-white border-transparent hover:bg-green-600 focus:ring-green-500', ]; $activeClasses = $variantClasses[$variant] ?? $variantClasses['primary']; @endphp merge([ 'class' => "flex items-center cursor-pointer justify-center gap-2 px-[1.875rem] py-3 rounded-2xl border border-solid fill-current text-center transition $activeClasses", ])->except('type') }}> {{ $label }}