@props(['variant' => 'primary']) @php $baseClass = 'btn'; $variantClass = match($variant) { 'primary' => 'btn-primary', 'secondary' => 'btn-secondary', 'outline' => 'btn-outline border-primary text-primary hover:bg-primary hover:text-white', 'outline-secondary' => 'btn-outline border-secondary text-secondary hover:bg-secondary hover:text-white', 'ghost' => 'btn-ghost text-primary hover:bg-primary-100', 'link' => 'btn-link text-primary', default => 'btn-primary', }; $classes = $baseClass . ' ' . $variantClass; @endphp @if ($attributes->has('href')) merge(['class' => $classes]) }}> {{ $slot }} @else @endif