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.
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.
<navclass="bottom-nav"><ul><li><ahref="#"class="active"><divclass="badge-wrapper"><spanclass="bottom-nav-alert"></span></div><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-comment"></use></svg><spanclass="bottom-nav-label">Messaggi<spanclass="visually-hidden">ci sono 42 nuovi messaggi da leggere</span></span></a></li><li><ahref="#"><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-camera"></use></svg><spanclass="bottom-nav-label">Immagini</span></a></li><li><ahref="#"><divclass="badge-wrapper"><spanclass="bottom-nav-alert"></span></div><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-file"></use></svg><spanclass="bottom-nav-label">Documenti<spanclass="visually-hidden">ci sono 42 nuovi documenti da esaminare</span></span></a></li><li><ahref="#"><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-star-outline"></use></svg><spanclass="bottom-nav-label">Preferiti</span></a></li><li><ahref="#"><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-settings"></use></svg><spanclass="bottom-nav-label">Preferenze</span></a></li></ul></nav>
Properties
Il selettore da utilizzare per le sovrascrittura delle property è bottom-nav.
La descrizione delle custom properties è in inglese perché risiede nei files .scss dei componenti.
Properties statiche
Variabile CSS
Descrizione (Inglese)
Predefinito
--bsi-bottom-nav-height
96px
--bsi-bottom-nav-list-height
64px
--bsi-bottom-nav-item-margin
var(--bsi-spacing-xxs)
--bsi-bottom-nav-link-color
var(--bsi-color-text-secondary)
--bsi-bottom-nav-link-color-active
var(--bsi-color-text-primary)
--bsi-bottom-nav-icon-color
var(--bsi-icon-secondary)
--bsi-bottom-nav-icon-color-active
var(--bsi-icon-primary)
--bsi-bottom-nav-icon-font-size
1.35rem
--bsi-bottom-nav-icon-height
var(--bsi-spacing-l)
--bsi-bottom-nav-label-margin-top
6px
--bsi-bottom-nav-label-font-size
var(--bsi-label-font-size-xs)
--bsi-bottom-nav-label-font-weight
var(--bsi-font-weight-solid)
--bsi-bottom-nav-badge-bg
var(--bsi-color-background-primary)
--bsi-bottom-nav-badge-border-color
var(--bsi-color-background-inverse)
--bsi-bottom-nav-badge-color
var(--bsi-color-text-inverse)
--bsi-bottom-nav-badge-font-size
0.625rem
--bsi-bottom-nav-badge-radius
var(--bsi-radius-rounded)
--bsi-bottom-nav-alert-size
12px
--bsi-bottom-nav-shadow-height
360px
--bsi-bottom-nav-shadow-top
var(--bsi-spacing-l)
--bsi-bottom-nav-shadow-opacity
0.18
--bsi-bottom-nav-shadow-transform
translateY(-50%) scalex(1.4) scaleY(0.12)
--bsi-bottom-nav-shadow-background
radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%)