@props([ // [[route, icon, translation key], …] or [['label' => …, 'items' => [...]], …] 'groups', // dot-prefix for the labels, e.g. 'dashboard.nav' or 'admin.nav' 'prefix', // console routes are matched through AdminArea so recovery hostnames still // highlight; the portal uses the router directly 'console' => false, 'footer' => null, ]) {{-- The sidebar, shared by both shells. Light, like everything else. The console used to be dark, which made it a second product: two ideas of what a card is, two oranges, two status palettes. What actually differs between an operator and a customer is density, and that lives in the tokens — not here. --}} {{-- Backdrop. Tapping it closes the drawer, which is the behaviour every phone user tries first. --}}