@props([ 'href' => null, 'type' => 'button', ]) @php $isDisabled = $attributes->has('disabled'); $base = 'btn-press inline-flex items-center justify-center rounded-full bg-emerald-600 px-6 py-2 text-xs font-semibold text-white transition hover:bg-emerald-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-emerald-500 focus-visible:ring-offset-2 focus-visible:ring-offset-white disabled:cursor-not-allowed disabled:opacity-70 disabled:hover:bg-emerald-600 aria-disabled:pointer-events-none aria-disabled:opacity-70 sm:px-10 sm:py-3 sm:text-sm'; @endphp @if ($href) except('disabled')->merge(['class' => $base]) }} @if ($isDisabled) aria-disabled="true" tabindex="-1" @endif> {{ $slot }} @else @endif