## CARATTERISTICHE PRINCIPALI
- Funzionalità chiave: il Menu Orizzontale consente di creare un menu con più livelli di profondità, permettendo agli utenti di navigare facilmente all'interno dell'applicazione.
- Aspetti tecnici rilevanti: il componente utilizza una struttura ad albero per organizzare i menu e le relative voci.
- Caratteristiche di accessibilità: il Menu Orizzontale è progettato per essere accessibile anche agli utenti con disabilità, grazie all'utilizzo di attributi ARIA e alla gestione degli eventi del tastiera.

## VARIANTI
- Esempio menu orizzontale chiuso (0 livelli): questa variante mostra il menu in una posizione chiusa, senza mostrare le voci subordinate.
  - Caso d'uso: utilizzare questo tipo di menu quando lo spazio disponibile è limitato e si desidera mostrare solo le voci principali.
- Esempio menu orizzontale aperto (1 livello): questa variante mostra il menu con una voce aperta, mostrando le relative voci subordinate.
  - Caso d'uso: utilizzare questo tipo di menu quando si desidera mostrare le voci principali e le relative subordinate in modo chiaro e organizzato.
- Esempio menu orizzontale aperto (3 livelli): questa variante mostra il menu con più livelli di profondità, permettendo agli utenti di navigare facilmente all'interno dell'applicazione.
  - Caso d'uso: utilizzare questo tipo di menu quando si desidera creare una struttura complessa di menu e sottomenu.

## BEST PRACTICES
- Raccomandazioni d'uso: utilizzare il Menu Orizzontale per creare una navigazione facile e intuitiva all'interno dell'applicazione.
- Linee guida implementative: seguire le linee guida di accessibilità e utilizzare gli attributi ARIA per garantire la fruibilità del componente anche agli utenti con disabilità.
- Pratiche da evitare: non utilizzare il Menu Orizzontale come unico mezzo di navigazione, ma piuttosto in combinazione con altre funzionalità di navigazione.

## COMPONENTI CORRELATI
N.D.