From 9703fca30639ea8b37b9fa2ceb5cdeb8c4a34d5b Mon Sep 17 00:00:00 2001 From: MarcoE Date: Thu, 17 Sep 2026 15:16:52 +0200 Subject: [PATCH] Porta l'azione "nuova ispezione" dentro la barra di navigazione Il "+" non galleggia piu' sopra la barra e non sta piu' nella testata: e' la casella centrale della barra, alla stessa altezza delle altre due e sotto il pollice. La barra guadagna un margine interno, cosi' le voci non toccano il bordo stondato e la pastiglia d'accento e' concentrica al guscio invece che incollata sopra. L'azione vale la stessa cosa in ogni schermata, e senza rete resta al suo posto spenta: una casella che scompare sposterebbe le altre due sotto il dito. Co-Authored-By: Claude Opus 5 (1M context) --- SteUp.Shared/Components/Layout/NavMenu.razor | 31 +++++++++- .../Components/Pages/IspezioniPage.razor | 16 +---- SteUp.Shared/wwwroot/css/components.css | 59 ++++++++++++++++++- 3 files changed, 87 insertions(+), 19 deletions(-) diff --git a/SteUp.Shared/Components/Layout/NavMenu.razor b/SteUp.Shared/Components/Layout/NavMenu.razor index e7cb265..944194b 100644 --- a/SteUp.Shared/Components/Layout/NavMenu.razor +++ b/SteUp.Shared/Components/Layout/NavMenu.razor @@ -1,4 +1,5 @@ @implements IDisposable +@inject IDialogService Dialog @* Navigazione flottante in basso (STILE_UI ยง6.15): il contenuto le scorre @@ -6,9 +7,11 @@ riposo, piena da selezionata, etichetta sempre visibile in entrambe. Da 720px diventa una colonna laterale (vedi components.css). - Qui stanno SOLO le destinazioni. Le azioni di una schermata appartengono - alla schermata, e si trovano nella sua testata: un "+" incastrato nella - barra non dice cosa crea, e cambia significato da una pagina all'altra. + In mezzo alle due destinazioni sta l'unica azione dell'app: aprire una + nuova ispezione. Non e' un pulsante che galleggia sopra la barra e ne + copre il centro, e' la terza casella della barra, alla stessa altezza + delle altre due. Vale una cosa sola dappertutto: se cambiasse significato + da una pagina all'altra sarebbe un tasto da indovinare. *@