@props(['active', 'icon' => '']) @php $classes = ($active ?? false) ? 'flex items-center gap-3 px-3 py-2.5 rounded-xl bg-primary-50 text-primary-700 font-bold shadow-sm ring-1 ring-primary-100 transition-all duration-200' : 'flex items-center gap-3 px-3 py-2.5 rounded-xl text-gray-600 hover:bg-white hover:text-primary-600 hover:shadow-sm transition-all duration-200'; @endphp merge(['class' => $classes]) }}> {{ $icon }} {{ $slot }}