{{-- Alert Component - TailAdmin Theme Usage: Default alert Operation completed Warning message --}} @props([ 'variant' => 'default', 'title' => null, 'icon' => null, 'dismissible' => false, 'collapsible' => false, 'collapsed' => false, ]) @php $variantConfig = [ 'default' => [ 'class' => 'border-gray-200 bg-white dark:border-gray-800 dark:bg-white/[0.03] text-gray-800 dark:text-white/90', 'iconClass' => 'fill-gray-500 dark:fill-gray-400', 'icon' => $icon ?? 'ri-information-line', ], 'info' => [ 'class' => 'border-blue-light-200 bg-blue-light-50 dark:border-blue-light-500/20 dark:bg-blue-light-500/10 text-blue-light-600 dark:text-blue-light-400', 'iconClass' => 'fill-blue-light-500', 'icon' => $icon ?? 'ri-information-line', ], 'success' => [ 'class' => 'border-success-200 bg-success-50 dark:border-success-500/20 dark:bg-success-500/10 text-success-600 dark:text-success-400', 'iconClass' => 'fill-success-500', 'icon' => $icon ?? 'ri-checkbox-circle-line', ], 'warning' => [ 'class' => 'border-warning-200 bg-warning-50 dark:border-warning-500/20 dark:bg-warning-500/10 text-warning-600 dark:text-orange-400', 'iconClass' => 'fill-warning-500', 'icon' => $icon ?? 'ri-error-warning-line', ], 'danger' => [ 'class' => 'border-error-200 bg-error-50 dark:border-error-500/20 dark:bg-error-500/10 text-error-600 dark:text-error-400', 'iconClass' => 'fill-error-500', 'icon' => $icon ?? 'ri-error-warning-fill', ], ]; $config = $variantConfig[$variant] ?? $variantConfig['default']; @endphp
class([ 'relative w-full rounded-xl border p-4 flex gap-3 items-start', $config['class'], ]) }} @if($dismissible || $collapsible) x-data="{ show: true, @if($collapsible) collapsed: {{ $collapsed ? 'true' : 'false' }} @endif }" x-show="show" x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" @endif >
@if($title)
{{ $title }}
@endif
{{ $slot }}
@if($dismissible || $collapsible)
@if($collapsible) @endif @if($dismissible) @endif
@endif