BottomNav è un componente pensato per la navigazione su dispositivi mobile il cui aspetto ricalca quello di alcune popolari app.
Il componente, di altezza fissa, è ancorato al fondo della pagina e ne occupa tutta la larghezza.
Esempio
È composto da un tag <nav> con classe .bottom-nav e contiene un elenco con tanti elementi quanti sono i link richiesti.
Ogni link <a> contiene un icona con classe .icon e una label contenuta in uno <span> con classe .bottom-nav-label.
Il link <a> attivo possiede una classe .active.
I link occupano automaticamente tutto lo spazio orizzontale disponibile. Qui di seguito un esempio con 4 link.
Badge
Aggiungere uno <span> con classe .bottom-nav-badge all’interno dell’icona per visualizzare dei badge con indicazioni numeriche relative, ad esempio, al numero di messaggi non letti.
Alert
Aggiungere uno <span> con classe .bottom-nav-alert all’interno dell’icona per identificare una sezione che richiede attenzione o presenta nuovi contenuti.
Accessibilità
I badge e gli alert sono nascosti agli screen reader. Per garantire l’accessibilità è necessario aggiungere uno <span> con classe .visually-hidden all’interno della label che contenga un testo esplicativo.