@vite(['resources/css/app.css', 'resources/js/app.js']) @stack('styles')
{{-- ===== SIDEBAR (exact Raya Konstruksi structure) ===== --}} {{-- ===== END SIDEBAR ===== --}} {{-- ===== CONTENT AREA ===== --}}
{{-- Small Device Overlay --}}
{{-- ===== HEADER (exact Raya Konstruksistructure) ===== --}}
{{-- Top bar --}}
{{-- Hamburger --}} {{-- Mobile logo --}} Raya Tender {{-- Mobile 3-dot menu button --}} {{-- Desktop: breadcrumb / page title --}}
{{-- Right actions (mobile collapse + desktop always show) --}}
{{-- Mobile search — full width, only visible when menu open --}}
{{-- Global Search --}} {{-- Dark Mode Toggle --}} {{-- Notification --}}
{{-- Dropdown --}}
{{-- Header --}}
Notifikasi
{{-- Loading state --}}
{{-- Empty state --}}

Tidak ada notifikasi

{{-- Notification list --}}
{{-- Footer --}}
{{-- User Dropdown --}}
{{ strtoupper(substr(auth()->user()->name, 0, 2)) }}
{{ auth()->user()->name }} {{ auth()->user()->email }} {{ auth()->user()->getRoleNames()->first() }}
@csrf
{{-- End User Dropdown --}}
{{-- ===== END HEADER ===== --}} {{-- ===== MAIN CONTENT ===== --}}
{{-- Flash Messages --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if(session('warning'))
{{ session('warning') }}
@endif @yield('content')
{{-- ===== END CONTENT AREA ===== --}}
{{-- Delete Confirm Modal --}} @stack('scripts')