{{-- Componente Page Header Unificado - Porto 12.1.0 Basado en el header de Properties (el preferido) Props: - title: Título principal (requerido) - subtitle: Subtítulo descriptivo (opcional) - icon: Clase del icono (opcional) - breadcrumbs: Array de breadcrumbs (opcional) - background: Tipo de background - 'primary' (default), 'dark', 'gradient' (opcional) --}} @props([ 'title' => 'Página', 'subtitle' => '', 'icon' => '', 'breadcrumbs' => [], 'background' => 'primary' ]) @php // Configuración de backgrounds según Porto 12.1.0 $backgroundClasses = [ 'primary' => 'bg-color-primary', 'dark' => 'bg-color-dark', 'gradient' => 'bg-gradient-primary', 'secondary' => 'bg-color-secondary', ]; $bgClass = $backgroundClasses[$background] ?? $backgroundClasses['primary']; @endphp {{-- Page Header usando Porto page-header-modern --}} {{-- Título y Subtítulo --}} @if($icon) @endif {{ $title }} @if($subtitle) {{ $subtitle }} @endif {{-- Breadcrumbs --}} @if(count($breadcrumbs) > 0) @foreach($breadcrumbs as $breadcrumb) @if(isset($breadcrumb['active']) && $breadcrumb['active']) {{ $breadcrumb['title'] }} @else {{ $breadcrumb['title'] }} @endif @endforeach @else {{-- Breadcrumbs por defecto si no se proporcionan --}} Inicio {{ $title }} @endif {{-- CSS personalizado para animaciones adicionales --}} @push('styles') @endpush {{-- JavaScript para activar animaciones --}} @push('scripts') @endpush
{{ $subtitle }}