diff --git a/resources/views/components/menu-item.blade.php b/resources/views/components/menu-item.blade.php new file mode 100644 index 00000000..353b83be --- /dev/null +++ b/resources/views/components/menu-item.blade.php @@ -0,0 +1,31 @@ +@props([ + 'label', + 'variant' => 'default', + 'href', +]) + +@php + $baseClasses = 'block rounded-lg px-4 py-2 text-center transition-all duration-200 ease-out'; + $hoverClasses = 'hover:bg-slate-600'; + + $variantClasses = match ($variant) { + 'highlights' => 'font-bold text-indigo-400', + 'destructive' => 'text-red-400', + default => 'text-slate-200', + }; +@endphp + +@if ($href) + twMerge(['class' => "$baseClasses $variantClasses $hoverClasses"]) }} + > + {{ $label }} + +@else + +@endif