@props([ 'type' => 'info', 'title' => null, ]) @php $typeClasses = match($type) { 'success' => 'bg-emerald-50 border-emerald-300 text-emerald-800', 'warning' => 'bg-amber-50 border-amber-300 text-amber-800', 'danger' => 'bg-rose-50 border-rose-300 text-rose-800', default => 'bg-sky-50 border-sky-300 text-sky-800', }; @endphp
merge(['class' => "p-4 rounded-xl border flex items-start gap-3 {$typeClasses}"]) }} role="alert">
@if($type === 'success') @elseif($type === 'warning') @elseif($type === 'danger') @else @endif
@if($title)

{{ $title }}

@endif
{{ $slot }}