{{-- Card Component - AdminLTE Theme Based on AdminLTE v4 Card styling patterns Usage: Content Content Content Content with top accent --}} @props([ 'title' => null, 'subtitle' => null, 'icon' => null, 'iconColor' => 'lte-text-primary', 'actions' => null, 'footer' => null, 'footerClass' => '', 'padding' => true, 'hover' => false, 'clickable' => false, 'collapsible' => false, 'collapsed' => false, 'variant' => null, // primary, success, warning, danger, info 'outline' => false, ]) @php $variantClasses = match($variant) { 'primary' => $outline ? 'lte-card-outline-primary' : 'lte-card-primary', 'success' => $outline ? 'lte-card-outline-success' : 'lte-card-success', 'warning' => $outline ? 'lte-card-outline-warning' : 'lte-card-warning', 'danger' => $outline ? 'lte-card-outline-danger' : 'lte-card-danger', 'info' => $outline ? 'lte-card-outline-info' : 'lte-card-info', default => '', }; @endphp
class([ 'lte-card lte-slide-in-up transition-all duration-300 ease-out hover:shadow-md', $variantClasses, 'cursor-pointer hover:-translate-y-0.5 hover:scale-[1.002]' => $clickable, 'hover:border-gray-300 dark:hover:border-gray-600' => $hover, ]) }} @if($collapsible) x-data="{ isCollapsed: {{ $collapsed ? 'true' : 'false' }} }" @endif > @if($title || $actions)

@if($icon) @endif {{ $title }} @if($subtitle) {{ $subtitle }} @endif

@if($actions || $collapsible)
@if($actions) {{ $actions }} @endif @if($collapsible) @endif
@endif
@endif
{{ $slot }}
@if($footer) @endif