@props([
'variant' => 'primary',
'href' => null,
'type' => null,
])
@php
$baseClass = 'inline-flex items-center gap-2.5 rounded-lg font-semibold transition-all duration-300 relative overflow-hidden';
$variantClasses = [
'primary' => 'bg-primary text-dark shadow-md hover:shadow-glow',
'outline' => 'border border-gray-light text-gray-light hover:border-primary hover:text-primary',
][$variant] ?? 'bg-primary text-dark';
$sizeClasses = 'px-6 py-3 text-base';
@endphp
@if($href)
merge(['class' => "$baseClass $variantClasses $sizeClasses"]) }}>
{{ $slot }}
@else
@endif