Il componente Thumbnav consiste in una lista <ul> con classe .thumb-nav contenente tanti elementi <li> quante sono i link/thumbnail richiesti.
Ogni elemento <li> deve contenere un resizer proporzionale come da esempio per mantenere le corrette proporzioni di 3:2 a prescindere dalle dimensioni dell’immagine utilizzata per la thumbnail.
Per indicare il link/thumbail attivo applicare la classe .active al relativo tag <a>.
Accessibilità
Per ragioni di accessibilità è importante indicare all’interno dell’attributo alt="" dell’immagine thumbnail l’azione associata al link relativo.
La Thumbnav può essere inserita in overlay all’interno di un contenitore come ad esempio una galleria immagini.
Il contenitore dovrà utilizzare la classe di Bootstrap .position-relative per posizionare correttamente la Thumbnav al proprio interno.
Alla Thumbnav dovrà essere applicata una classe a scelta fra:
.thumb-nav-bottom per posizonarla nella parte inferiore
.thumb-nav-top per posizonarla nella parte superiore
.thumb-nav-left per posizonare una thumbnav vertical nella parte sinistra
.thumb-nav-right per posizonare una thumbnav vertical nella parte destra
Applicando la classe .thumb-nav-fixed alla Thumbnav le thumbnail avranno una larghezza fissa di 240px oppure di 120px se è stata utilizzata anche la classe .thumb-nav-small.
Applicando la classe .thumb-nav-auto alla Thumbnav le thumbnail occuperanno automaticamente l’intera larghezza del contenitore.
È necessario indicare il numero degli elementi presenti su ogni riga con una delle seguenti classi aggiuntive:
Il selettore da utilizzare per le sovrascrittura delle property è .thumb-nav.
La descrizione delle custom properties è in inglese perché risiede nei files .scss dei componenti.
Properties statiche
Variabile CSS
Descrizione (Inglese)
Predefinito
--bsi-thumb-nav-gap
Controls the spacing between thumb items, using spacing tokens.
var(--bsi-spacing-xxs)
--bsi-thumb-nav-auto-basis-offset
Controls the offset subtracted from auto layout item widths, using spacing tokens.
var(--bsi-spacing-s)
--bsi-thumb-nav-overlay-offset
Controls the external offset for overlay-positioned variants, using spacing tokens.
var(--bsi-spacing-s)
--bsi-thumb-nav-item-width
Controls the default width for each thumb item.
240px
--bsi-thumb-nav-item-width-small
Controls the width for thumb items in small variant.
120px
--bsi-thumb-nav-item-height-small-vertical
Controls the height for vertical + small thumb items.
80px
--bsi-thumb-nav-overlay-bg-primary
Controls the default overlay background color for thumb states.
var(--bsi-overlay-background-primary)
--bsi-thumb-nav-overlay-bg-black
Controls the default overlay background color for thumb states.
var(--bsi-overlay-background-light)
--bsi-thumb-nav-hover-scale
Controls the image zoom scale on hover.
1.05
--bsi-thumb-nav-transition-duration
Controls the base transition duration for overlay and image transform.
0.4s
--bsi-thumb-nav-transition-duration-hover
Controls the transition duration applied during hover state.
1s
--bsi-thumb-nav-transition-easing
Controls the easing curve used by thumb-nav transitions.