{{-- Admin shell. Traditional Blade inheritance — pages use: @extends('layouts.app') @section('header') ... @endsection (optional page header) @section('content') ... @endsection @push('styles') / @push('scripts') (optional) (This replaced the old app-layout Blade component. A bonus of @extends: the child view is evaluated BEFORE the layout renders, so @push works anywhere in the file — under the component it silently dropped anything pushed after the closing tag.) --}} @include('layouts.partials.head') @livewireStyles @stack('styles') @include('layouts.partials.scripts') {{-- Turbo-style top progress bar (styled in styles partial) --}}
{{-- Vertical sidebar (includes Obvizio settings-sidebar styling) --}} @include('layouts.partials.sidebar')
{{-- Top header. The dock is what actually sticks; the bar inside it floats as a glass card with the same 10px gutter as the sidebar. --}}
@include('layouts.partials.header')
{{-- Optional page header --}} @hasSection('header') @endif {{-- Page body --}}
@yield('content')
@include('layouts.partials.toasts')
@livewireScripts @stack('scripts') {{-- Fix: relocate modals to so they share the same stacking context as .modal-backdrop (which Bootstrap always appends to ). Without this, modals inside .page-wrapper (z-index:1) are trapped below the backdrop. --}} {{-- Super Admin's pull-down to the Signal and Pulse boards. The partial gates itself, so nobody else is served its markup, styles or script. --}} @include('layouts.partials.system-status-notch')