{{-- Alert Component - TailServer Theme (shadcn-inspired) Usage: Default alert Operation completed Warning message --}} @props([ 'variant' => 'default', 'title' => null, 'icon' => null, 'dismissible' => false, 'collapsible' => false, 'collapsed' => false, ]) @php $variantConfig = [ 'default' => [ 'class' => 'bg-card text-card-foreground', 'icon' => $icon ?? 'ri-information-line', ], 'info' => [ 'class' => 'border-info/20 bg-info/5 text-info [&>svg]:text-info', 'icon' => $icon ?? 'ri-information-line', ], 'success' => [ 'class' => 'border-success/20 bg-success/5 text-success [&>svg]:text-success', 'icon' => $icon ?? 'ri-checkbox-circle-line', ], 'warning' => [ 'class' => 'border-warning/20 bg-warning/5 text-warning [&>svg]:text-warning', 'icon' => $icon ?? 'ri-error-warning-line', ], 'danger' => [ 'class' => 'border-danger/20 bg-danger/5 text-danger [&>svg]:text-danger', 'icon' => $icon ?? 'ri-error-warning-fill', ], ]; $config = $variantConfig[$variant] ?? $variantConfig['default']; @endphp