@props([ 'title' => '', 'subtitle' => '', 'url' => '#', 'icon' => 'file-text', 'status' => 'pending', 'target' => '_blank' ]) @php $statusClasses = [ 'pending' => 'border-warning text-warning-emphasis bg-warning-subtle', 'ready' => 'border-primary text-primary-emphasis bg-primary-subtle', 'completed' => 'border-success text-success-emphasis bg-success-subtle', 'expired' => 'border-danger text-danger-emphasis bg-danger-subtle' ]; $borderClass = $statusClasses[$status] ?? $statusClasses['pending']; @endphp merge(['class' => "document-item d-flex align-items-center p-3 rounded-3 border-2 text-decoration-none transition-all {$borderClass}"]) }}>
@if($title)
{{ $title }}
@endif @if($subtitle)
{{ $subtitle }}
@endif