Navscroll

Presenta liste di link con ancore a sezioni della pagina in cui è contenuto

Componenti

Metadati e link per approfondire

Utile per

Anteprima

Anteprima:
Inizio anteprima:Fine anteprima.

Quando usarlo

Il componente Navscroll è una declinazione di Sidebar. È una barra di navigazione laterale che, tramite una lista di ancore, permette di creare un indice utile a saltare velocemente alle sezioni e ai contenuti presenti su una stessa pagina.

Alternative a questo componente

  • Sidebar: quando hai bisogno di una barra di navigazione laterale classica per navigare verso altre pagine o sezioni del sito.

Come usarlo

  • Definisci le sezioni della pagina, utilizzando intestazioni semantiche come h2 oppure h3, fai attenzione all'ordine corretto.
  • Aggiungi nel componente le voci e i link necessari per navigare a ciascuna sezione della pagina.
  • Assicurati che ogni link abbia un anchor tag che corrisponde all'ID della sezione di destinazione sulla pagina.
  • Posiziona il componente a destra o a sinistra del contenuto principale della pagina, a seconda delle esigenze.
  • Puoi aggiungere un effetto di scroll animato per rendere la navigazione più piacevole, utilizzando la proprietà disponibile nei principali browser, senza fare ricorso a Javascript.

Attenzione a

  • Testare il comportamento di scroll su vari dispositivi per assicurarti che sia fluido e funzioni come previsto.
  • Testare con utenti la navigazione da tastiera o con strumenti assistivi come lettori di schermo, poni particolare attenzione al focus al termine dell'azione di scorrimento e a come accedere o tornare al componente.

Buone pratiche sui contenuti

  • Il titolo della voce di navigazione deve corrispondere al titolo della sezione su pagina.
  • Scrivi titoli sintetici per poterli poi inserire facilmente all’interno del componente.

Accessibilità

Lo stato delle verifiche di accessibilità effettuate sul componente Bootstrap Italia

CaratteristicaStatoDescrizione

Visivamente accessibile

Da verificare

Uso e contrasto dei colori, leggibilità

Amichevole con lettori di schermo

Da verificare

Struttura titolazioni, etichette e testi alternativi

Navigabile

Da verificare

Focus, struttura, navigazione da tastiera o altri device

Comprensibile

Da verificare

Comprensibile, prevedibile, gestione semplice dell’errore

Stato del componente

Lo stato del presente componente nelle diverse librerie di design e sviluppo del design system

LibreriaStato componenteLink

UI Kit Italia (design)

Da verificareKitUI Kit Italia su Figma (si apre in una nuova finestra)

Bootstrap Italia

Da verificareScheda documentazione (si apre in una nuova finestra)

React

Da verificareScheda Storybook (si apre in una nuova finestra)

Angular

Non presenteScheda documentazione (si apre in una nuova finestra)

Anatomia

Gli elementi che formano il Navscroll

Il componente Navscroll è composto da:

  1. intestazione: è il titolo della barra di navigazione;
  2. barra di scorrimento (opzionale): informa l'utente sul progresso nella lettura dei contenuti in pagina;
  3. bordo divisore: delimita l'area della barra di navigazione, può essere collocato a destra o a sinistra;
  4. bordo evidenziato: sottolinea la voce correntemente attiva;
  5. voci di navigazione: riportano lo stesso titolo della sezione di pagina a cui puntano e, quando annidati, anche la numerazione dell'indice di sezione di appartenenza.

Comportamento

  • Quando un utente fa clic/tap o attiva da tastiera una voce di navigazione, viene portato direttamente alla relativa sezione di contenuto in pagina;
  • Se abilitata, la barra di avanzamento indica visivamente quanto del contenuto della pagina è stato scorso rispetto alla lunghezza complessiva di pagina.

Specifiche di design

Tutte le misure indicate sono espresse in px.

Specifiche di design del Navscroll

Come iniziare

Scopri come utilizzare tutti gli strumenti pensati per progettare interfacce ed esperienze dei servizi pubblici

Anteprima

Anteprima:
Inizio anteprima:Fine anteprima.

Come iniziare

Scopri come utilizzare tutti gli strumenti pensati per progettare interfacce ed esperienze dei servizi pubblici