FR-10 - Menu laterale responsive + servizio toggle
Scopo
Fornire un componente menu laterale responsive e un servizio per aprire/chiudere il menu da qualsiasi parte dell’app consumer.
Descrizione
La libreria deve includere:
- un componente sidebar menu responsive:
- su mobile: modalità overlay “a comparsa laterale”
- su desktop: modalità “fixed” (sempre visibile) o “collapsible” (apribile/chiudibile)
- un servizio in injection che consente:
- open/close/toggle
- lettura stato (aperto/chiuso, fixed/non fixed)
Acceptance Criteria (Gherkin)
Feature: FR-10 Sidebar menu
Scenario: Apertura da servizio in mobile
Given viewport mobile
When invoco il servizio toggle "open"
Then il menu appare come overlay
Scenario: Modalità fixed in desktop
Given viewport desktop
When abilito modalità "fixed"
Then il menu resta visibile senza overlay
Dipendenze
- FR-01 (stile e rendering)
Impatti
- Necessità di definire breakpoint mobile/desktop (Aperto: Q2/Q3 in
overview.md).
Requisiti non funzionali correlati
- NFR-04
Tracciabilita
- Req -> Story: US-10
- Story -> Test: TST-06
Changelog
- 2026-01-08: creazione iniziale