@props([ 'title' => null, 'subtitle' => null, 'icon' => null, 'iconClass' => 'size-5', 'iconColor' => 'text-primary', 'actions' => null, 'padding' => true, 'flush' => false, 'collapsible' => false, 'collapsed' => false, 'storageKey' => null, 'variant' => null, 'outline' => false, ]) @php // LucentUI Card variant classes $variantClasses = match($variant) { 'primary' => $outline ? 'border-primary' : 'border-primary bg-primary/5', 'success' => $outline ? 'border-success' : 'border-success bg-success/5', 'warning' => $outline ? 'border-warning' : 'border-warning bg-warning/5', 'danger' => $outline ? 'border-error' : 'border-error bg-error/5', 'info' => $outline ? 'border-info' : 'border-info bg-info/5', default => 'border-neutral', }; $cardClasses = "bg-background border rounded-lg shadow-sm transition-all duration-300 $variantClasses"; @endphp