{{ Vite::fonts() }} @vite(['resources/css/app.css', 'resources/js/app.js']) @auth @php $ativa = fn (string $url): bool => $url === '/' ? request()->is('/') : request()->is(ltrim($url, '/')); $iniciais = collect(explode(' ', auth()->user()->name))->filter()->take(2)->map(fn ($p) => mb_substr($p, 0, 1))->implode(''); @endphp {{-- Menu lateral no azul da Ledir, com a faixa amarela do site; gaveta no celular. O menu do legado não abre no celular: o botão existe, o painel não responde. Aqui o estado é do Alpine que o Livewire já carrega, a gaveta fecha ao navegar, e `aria-expanded` acompanha — sem isso o botão é invisível para leitor de tela. No desktop o menu também recolhe, para as tabelas largas (Acompanhamento anual, Despesas anuais) ganharem os 16rem da faixa. O estado fica no $persist e é espelhado na tag , onde o CSS o aplica; o script do o lê antes da primeira pintura. Os grupos (Painel, Relatórios, Metas, Cadastros) vêm dos mesmos Gates que protegem as rotas. --}}
{{-- Barra do celular --}}
Ledir Automóveis BI
{{-- Fundo da gaveta no celular --}} {{-- Fora da tela, o menu sai também do caminho do teclado: sem o `inert` o Tab passeia por 17 links invisíveis antes de chegar ao conteúdo. Como propriedade, e não atributo: `inert="false"` ainda inerta. --}} {{-- Com o menu recolhido, esta aba é o caminho de volta; fica na faixa que o conteúdo deixa livre à esquerda. --}}
{{ $slot }}
@else
{{ $slot }}
@endauth