Skip to main content

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