{{-- Alert Component Usage: Operation completed successfully An error occurred Warning: This action cannot be undone Your session will expire in 10 minutes Dismissible alert --}} @props([ 'type' => 'info', 'dismissible' => false, ]) @php $types = [ 'success' => [ 'bg' => 'bg-green-50 dark:bg-green-900/20', 'text' => 'text-green-800 dark:text-green-200', 'border' => 'border-green-400 dark:border-green-700', 'icon' => '' ], 'error' => [ 'bg' => 'bg-red-50 dark:bg-red-900/20', 'text' => 'text-red-800 dark:text-red-200', 'border' => 'border-red-400 dark:border-red-700', 'icon' => '' ], 'warning' => [ 'bg' => 'bg-yellow-50 dark:bg-yellow-900/20', 'text' => 'text-yellow-800 dark:text-yellow-200', 'border' => 'border-yellow-400 dark:border-yellow-700', 'icon' => '' ], 'info' => [ 'bg' => 'bg-blue-50 dark:bg-blue-900/20', 'text' => 'text-blue-800 dark:text-blue-200', 'border' => 'border-blue-400 dark:border-blue-700', 'icon' => '' ], ]; $alertType = $types[$type] ?? $types['info']; @endphp