- Spegnimento
- 6 luglio 2026 alle ore 01:29 UTC
- Autore
- kamo
- Impegno
- 67fb265
Trasformare i due nav codificati (NavPri/NavTop) in un sistema di dati-driven, per-member. - Registro nav singolo (navRegistry) + puro risolutore (risolveNavLayout) che rafforza gli invarianti: ogni opzione gated vive in esattamente un nav, opzioni gate-hidden drop, le opzioni appena ammissibili atterrare al loro default, nulla è mai perso / duplicato. - NavLayoutContext persiste il layout per membro tramite le preferenze ui esistenti negozio (cross-device, nessun cambio backend) e drive --nav-pri-width in modo da un ampliato rotaia ripercorre il guscio senza numeri magici. - trascinamento sempre tra NavPri e NavTop più riordino in ogni nav Annunci per il lettore schermo. - I guadagni NavPri espansi (icon + etichetta + sub-list in linea) e collassati (icons-only, fly-out sub-options) modalità con hover-to-peek e un'azione di collasso; aggiunge evidenziazione attiva-route + corrente d'aria; i trigger sono veri <button>s. - I cinque pulsanti degli strumenti # Diventerai portatile # NavToolButton primitivo — popover verso il basso nel bar, fly-out destro nel rotaia collassata, elenco in linea nella ferrovia espansa — mantenendo i loro esatto handlers. - pagina dedicata /settings/navigation: opzioni di spostamento/riordine, scegliere il comportamento ferroviario, Reset to Standard con undo; collegato dal cursore Impostazioni (top) e /settings. - tavolozza di comando ⌘K / Ctrl-K per saltare a qualsiasi opzione. - Solo desktop/tablet (gated on md breakpoint); mobile mantiene il nav statico. - Elimina l'idraulico nav sostituito (NavPriItemWithPanel, NavPriLayout, NavPriPanel, NavInfo, NavPanelLink, NewDocumentButton).