Componente per la visualizzazione cronologica di eventi.
Timeline classica e point list
Il componente timeline è disponibile in due varianti distinte:
Timeline classica per presentare una storia o l’avanzamento di una roadmap di cose da fare.
Timeline point list per presentare una breve sequenza di cose da fare e scadenze temporali.
Timeline classica
Il componente timeline è caratterizzato dalla classe .it-timeline-wrapper.
Contiene un elenco di .timeline-element.
Ogni .timeline-element contiene:
PIN: ogni pin è un elemento contenitore .it-pin-wrapper di tipo heading h che contiene un’icona (.pin-icon) e una label (.pin-text) indicante la data dell’evento.
Il PIN ha tre varianti di colore:
.it-evidence : per indicare nella timeline eventi del passato (colore blu scuro)
.it-now : per indicare nella timeline eventi collocati nel presente (azzurro)
Nessuna classe aggiuntiva: per collocare gli eventi nel futuro (bianco)
Accessibilità
L’elemento contenitore del pin .it-pin-wrapper, nell’esempio un h3, dovrà avere il livello intestazione corretto a seconda della gerarchia in pagina. Così come il titolo della card .it-card-title, nell’esempio un h4.
Se le icone svg .pin-icon non veicolassero significato, è possibile nasconderle alle tecnologie assistive aggiungendo a queste l’attributo aria-hidden="true"; in questo caso è possibile rimuovere role="img" e l’elemento <title>.
<divclass="it-timeline-wrapper"><divclass="row"><divclass="col-12"><divclass="timeline-element"><h3class="it-pin-wrapper it-evidence "><divclass="pin-icon"><svgclass="icon"role="img"><title>Segnaposto</title><usehref="/dist/svg/sprites.svg#it-bookmark"></use></svg></div><divclass="pin-text"><span>maggio 2026</span></div></h3><!--start it-card--><articleclass="it-card it-card-image rounded shadow-sm border"><!--card first child is the title (link)--><h4class="it-card-title "><ahref="#">Titolo del contenuto</a></h4><!--card second child is the image (optional)--><divclass="it-card-image-wrapper"><divclass="ratio ratio-21x9"><figureclass="figure img-full"><imgsrc="https://placeholderimage.eu/api/city/800/600"alt="Breve descrizione immagine se ha senso nel contesto, marcare altrimenti come decorativa lasciando l'alt applicato ma vuoto."></figure></div></div><!--card body content--><divclass="it-card-body"><pclass="it-card-text">Questo è un testo breve che riassume il contenuto della pagina di destinazione in massimo tre o quattro righe, senza troncamento.</p></div><!--finally the card footer metadata--><footerclass="it-card-related it-card-footer"><timeclass="it-card-date"datetime="2026-04-22">22 aprile 2026</time></footer></article><!--end it-card--></div></div><divclass="col-12"><divclass="timeline-element"><h3class="it-pin-wrapper it-evidence "><divclass="pin-icon"><svgclass="icon"role="img"><title>Segnaposto</title><usehref="/dist/svg/sprites.svg#it-bookmark"></use></svg></div><divclass="pin-text"><span>giugno 2026</span></div></h3><!--start it-card--><articleclass="it-card rounded shadow-sm border"><!--card first child is the title (link)--><h4class="it-card-title "><ahref="#">Titolo del contenuto</a></h4><!--card body content--><divclass="it-card-body"><pclass="it-card-text">Questo è un testo breve che riassume il contenuto della pagina di destinazione in massimo tre o quattro righe, senza troncamento.</p></div><!--finally the card footer metadata--><footerclass="it-card-related it-card-footer"><timeclass="it-card-date"datetime="2026-04-22">22 aprile 2026</time></footer></article><!--end it-card--></div></div><divclass="col-12"><divclass="timeline-element"><h3class="it-pin-wrapper it-evidence "><divclass="pin-icon"><svgclass="icon"role="img"><title>Risultato</title><usehref="/dist/svg/sprites.svg#it-flag"></use></svg></div><divclass="pin-text"><span>luglio 2026</span></div></h3><!--start it-card--><articleclass="it-card rounded shadow-sm border"><!--card first child is the title (link)--><h4class="it-card-title "><ahref="#">Titolo del contenuto</a></h4><!--card body content--><divclass="it-card-body"><pclass="it-card-text">Questo è un testo breve che riassume il contenuto della pagina di destinazione in massimo tre o quattro righe, senza troncamento.</p></div><!--finally the card footer metadata--><footerclass="it-card-related it-card-footer"><timeclass="it-card-date"datetime="2026-04-22">22 aprile 2026</time></footer></article><!--end it-card--></div></div><divclass="col-12"><divclass="timeline-element"><spanclass="it-now-label d-none d-lg-flex">Oggi</span><h3class="it-pin-wrapper it-now "><divclass="pin-icon"><svgclass="icon"role="img"><title>Successo</title><usehref="/dist/svg/sprites.svg#it-check"></use></svg></div><divclass="pin-text"><span>agosto 2026</span></div></h3><!--start it-card--><articleclass="it-card rounded shadow-sm border"><!--card first child is the title (link)--><h4class="it-card-title "><ahref="#">Titolo del contenuto</a></h4><!--card body content--><divclass="it-card-body"><pclass="it-card-text">Questo è un testo breve che riassume il contenuto della pagina di destinazione in massimo tre o quattro righe, senza troncamento.</p></div><!--finally the card footer metadata--><footerclass="it-card-related it-card-footer"><timeclass="it-card-date"datetime="2026-04-22">22 aprile 2026</time></footer></article><!--end it-card--></div></div><divclass="col-12"><divclass="timeline-element"><h3class="it-pin-wrapper "><divclass="pin-icon"><svgclass="icon"role="img"><title>Evento</title><usehref="/dist/svg/sprites.svg#it-calendar"></use></svg></div><divclass="pin-text"><span>settembre 2026</span></div></h3><!--start it-card--><articleclass="it-card it-card-image rounded shadow-sm border"><!--card first child is the title (link)--><h4class="it-card-title "><ahref="#">Titolo del contenuto</a></h4><!--card second child is the image (optional)--><divclass="it-card-image-wrapper"><divclass="ratio ratio-21x9"><figureclass="figure img-full"><imgsrc="https://placeholderimage.eu/api/city/800/600"alt="Breve descrizione immagine se ha senso nel contesto, marcare altrimenti come decorativa lasciando l'alt applicato ma vuoto."></figure></div></div><!--card body content--><divclass="it-card-body"><pclass="it-card-text">Questo è un testo breve che riassume il contenuto della pagina di destinazione in massimo tre o quattro righe, senza troncamento.</p></div><!--finally the card footer metadata--><footerclass="it-card-related it-card-footer"><timeclass="it-card-date"datetime="2026-04-22">22 aprile 2026</time></footer></article><!--end it-card--></div></div><divclass="col-12"><divclass="timeline-element"><h3class="it-pin-wrapper "><divclass="pin-icon"><svgclass="icon"role="img"><title>Successo</title><usehref="/dist/svg/sprites.svg#it-check"></use></svg></div><divclass="pin-text"><span>ottobre 2026</span></div></h3><!--start it-card--><articleclass="it-card it-card-inline it-card-inline-mini it-card-image rounded shadow-sm border"><!--card first child is all the card content: title (link) + footer --><divclass="it-card-inline-content"><h4class="it-card-title h4 "><ahref="#">Titolo contenuto editoriale</a></h4><footerclass="it-card-related it-card-footer"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link link-secondary"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div><timeclass="it-card-date"datetime="2026-10-12">22 aprile, 2026</time></footer></div><!--card second child is the image (optional)--><divclass="it-card-image-wrapper"><divclass="ratio ratio-1x1"><figureclass="figure img-full"><imgsrc="https://placeholderimage.eu/api/city/800/600"alt="Breve descrizione immagine se ha senso nel contesto, marcare altrimenti come decorativa lasciando l'alt applicato ma vuoto."></figure></div></div></article><!--end it-card--></div></div><divclass="col-12"><divclass="timeline-element"><h3class="it-pin-wrapper "><divclass="pin-icon"><svgclass="icon"role="img"><title>Milestone</title><usehref="/dist/svg/sprites.svg#it-flag"></use></svg></div><divclass="pin-text"><span>novembre 2026</span></div></h3><!--start it-card--><articleclass="it-card it-card-inline it-card-inline-mini it-card-inline-reverse it-card-image rounded shadow-sm border mb-3 mb-md-4"><!--card first child is all the card content: title (link) + footer --><divclass="it-card-inline-content"><h4class="it-card-title h4 "><ahref="#">Titolo contenuto editoriale</a></h4><footerclass="it-card-related it-card-footer"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link link-secondary"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div><timeclass="it-card-date"datetime="2026-10-12">22 aprile, 2026</time></footer></div><!--card second child is the image (optional)--><divclass="it-card-image-wrapper"><divclass="ratio ratio-1x1"><figureclass="figure img-full"><imgsrc="https://placeholderimage.eu/api/city/800/600"alt="Breve descrizione immagine se ha senso nel contesto, marcare altrimenti come decorativa lasciando l'alt applicato ma vuoto."></figure></div></div></article><!--end it-card--></div></div></div></div>
Breaking change
Implementato nell’esempio il nuovo componente card definito dalle classi .it-card e relativi modificatori.
Le classi legacy di Bootstrap .card sono ora deprecate ma saranno mantenute nei fogli di stile fino al prossimo rilascio maggiore, per permettere una migrazione graduale.
Il codice markup è stato rivisto in chiave accessibilità e robustezza. In particolare cosa cambia:
L’elemento .pin-wrapper è ora implementato come heading h e non semplice div. Dovrà avere il livello intestazione corretto a seconda della gerarchia in pagina.
L’elemento .pin-icon, se semanticamente rilevante, deve avere attributo role="img" e contenere un tag title che lo descriva.
Gli elementi categoria e data hanno ora tag spanvisually-hidden che ne descrivono lo scopo.
L’elemento .card-title è ora implementato con heading h4 per rispettare la gerarchia attuale. Dovrà avere il livello intestazione corretto a seconda della gerarchia in pagina.
Timeline point list
La timeline point list permette la rappresentazione di una sequenza di eventi o informazioni in maniera più compatta rispetto alla timeline classica. È particolarmente indicata per presentare una breve sequenza di cose da fare e scadenze temporali.
Il componente è caratterizzato da un elenco ordinato <ol> con classe .it-timeline-point-list. Ogni elemento <li> della lista ha classe .timeline-point e contiene una sezione laterale .point-aside per date o milestone, e una sezione principale .point-content per il contenuto.
Il componente è implementato come elenco ordinato <ol> per garantire la corretta semantica HTML. In casi eccezionali è possibile utilizzare un elenco non ordinato <ul>, ma l'uso di <ol>` è fortemente raccomandato per rappresentare correttamente la sequenza cronologica.
Struttura della sezione laterale
La sezione laterale .point-aside visualizza informazioni in tre posizioni verticali tramite classi posizionali:
.point-top: elemento superiore (opzionale) - es. anno, categoria, versione
.point-main: elemento principale (obbligatorio) - es. giorno, numero step, icona milestone
Questi elementi sono racchiusi in .point-visual con aria-hidden="true" perché sono solo presentazione visiva. Il contenuto accessibile è fornito da:
Elemento <time> con attributo datetime per le date
<span class="visually-hidden"> per contenuti non temporali
Accessibilità point list
Struttura accessibile:
Il wrapper .point-visual ha aria-hidden="true" per nascondere la presentazione visiva agli screen reader
Implementa descrizioni dedicate ai lettori di schermo e machine readable con:
Per punti data: usa l’elemento semantico <time> con l’attributo datetime in formato ISO (es. 2025-10-14).
Per punti non temporali: usa un <div> contenitore generico e usa <span class="visually-hidden"> per descrivere il contenuto in linguaggio naturale seguendo l’ordine visivo (top → bottom, es. “Categoria AB, passo 1 di 3”).
Per punti icona: usa aria-hidden="true" sull’elemento <svg> e veicola il significato usando <span class="visually-hidden">.
Esempio base
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<olclass="it-timeline-point-list"><liclass="timeline-point"><divclass="point-aside point-aside-primary"><timedatetime="2025-10-14"><spanclass="visually-hidden">14 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li><liclass="timeline-point"><divclass="point-aside point-aside-primary"><timedatetime="2025-12-14"><spanclass="visually-hidden">14 dicembre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">DIC</div></div></time></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li></ol>
Date specifiche
Per esplicitare le date complete si usa l’elemento <time> con l’attributo datetime e i contenitori posizionali per la visualizzazione.
Con giorno e mese
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<olclass="it-timeline-point-list"><liclass="timeline-point"><divclass="point-aside point-aside-primary"><timedatetime="2025-10-14"><spanclass="visually-hidden">14 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li></ol>
Con anno, giorno e mese
Tramite il contenitore .point-top è possibile visualizzare anche l’anno.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<olclass="it-timeline-point-list"><liclass="timeline-point"><divclass="point-aside point-aside-primary"><timedatetime="2025-10-14"><spanclass="visually-hidden">14 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">2025</div><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li></ol>
Layout compatto su desktop
Tramite la classe .timeline-point-xs applicata all’elemento .timeline-point è possibile rendere più compatta la visualizzazione del blocco di aside anche su desktop, facendola corrispondere alla visualizzazione per dispositivi mobile.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<olclass="it-timeline-point-list"><liclass="timeline-point timeline-point-xs"><divclass="point-aside point-aside-primary"><timedatetime="2025-10-14"><spanclass="visually-hidden">14 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li></ol>
Traguardi e milestone
La sezione laterale può essere usata anche per visualizzare progressi, step o milestone tramite numeri, sigle o icone.
Traguardi con numeri e sigle
È possibile usare i contenitori posizionali per presentare informazioni diverse dalle date, come numeri di step, frazioni o sigle. In questo caso si usa un <div> generico al posto di <time>.
Passo 1
01
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Passo 1 di 3
01
/3
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Categoria AB, passo 1 di 3
AB
01
/3
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<olclass="it-timeline-point-list"><liclass="timeline-point"><divclass="point-aside point-aside-primary"><div><spanclass="visually-hidden">Passo 1</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace">01</div></div></div></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li><liclass="timeline-point"><divclass="point-aside point-aside-primary"><div><spanclass="visually-hidden">Passo 1 di 3</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace">01</div><divclass="point-bottom font-monospace">/3</div></div></div></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li><liclass="timeline-point"><divclass="point-aside point-aside-primary"><div><spanclass="visually-hidden">Categoria AB, passo 1 di 3</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">AB</div><divclass="point-main font-monospace">01</div><divclass="point-bottom font-monospace">/3</div></div></div></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li></ol>
Traguardi con icone
È possibile usare un’icona nel contenitore .point-main per rappresentare milestone o stati, accompagnata da eventuali micro-testi nei contenitori .point-top e .point-bottom.
Milestone completata
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Documento rilasciato
DOC
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Versione 2, codice JavaScript
v2
JS
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<olclass="it-timeline-point-list"><liclass="timeline-point"><divclass="point-aside point-aside-primary"><div><spanclass="visually-hidden">Milestone completata</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace"><svgclass="icon icon-primary"aria-hidden="true"><usehref="/dist/svg/sprites.svg#it-flag"></use></svg></div></div></div></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li><liclass="timeline-point"><divclass="point-aside point-aside-primary"><div><spanclass="visually-hidden">Documento rilasciato</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace"><svgclass="icon icon-primary"aria-hidden="true"><usehref="/dist/svg/sprites.svg#it-file"></use></svg></div><divclass="point-bottom font-monospace">DOC</div></div></div></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li><liclass="timeline-point"><divclass="point-aside point-aside-primary"><div><spanclass="visually-hidden">Versione 2, codice JavaScript</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">v2</div><divclass="point-main font-monospace"><svgclass="icon icon-primary"aria-hidden="true"><usehref="/dist/svg/sprites.svg#it-code-circle"></use></svg></div><divclass="point-bottom font-monospace">JS</div></div></div></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li></ol>
Varianti colore
Modificando la classe .point-aside-{suffisso} è possibile personalizzare il colore della sezione laterale utilizzando i colori del tema. Ad esempio: .point-aside-primary, .point-aside-success, .point-aside-danger.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<olclass="it-timeline-point-list"><liclass="timeline-point"><divclass="point-aside point-aside-primary"><timedatetime="2025-10-14"><spanclass="visually-hidden">14 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">2025</div><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li><liclass="timeline-point"><divclass="point-aside point-aside-success"><timedatetime="2025-10-14"><spanclass="visually-hidden">14 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">2025</div><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li><liclass="timeline-point"><divclass="point-aside point-aside-info"><timedatetime="2025-10-14"><spanclass="visually-hidden">14 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">2025</div><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li><liclass="timeline-point"><divclass="point-aside point-aside-warning"><timedatetime="2025-10-14"><spanclass="visually-hidden">14 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">2025</div><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li><liclass="timeline-point"><divclass="point-aside point-aside-danger"><timedatetime="2025-10-14"><spanclass="visually-hidden">14 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">2025</div><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li><liclass="timeline-point"><divclass="point-aside point-aside-dark"><timedatetime="2025-10-14"><spanclass="visually-hidden">14 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">2025</div><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></li></ol>
Timeline stile servizi pubblici
Un layout ottimizzato per presentare scadenze e procedure amministrative, come quelle dei servizi pubblici. Le card hanno sfondo bianco per maggiore leggibilità.
Per fissare verticalmente il punto dell’elenco all’inizio del contenuto usa la classe .timeline-point-align-top sull’elemento .timeline-point. Nell’esempio è applicata all’ultimo punto elenco particolarmente lungo.
Apertura iscrizioni
Inizio del periodo per presentare la domanda di iscrizione all'asilo.
Termine presentazione domande
Pubblicazione graduatorie
Pubblicazione delle graduatorie provvisorie sul sito istituzionale.
Perfezionamento domande
Termine ultimo per la conferma dell'iscrizione e il pagamento della quota. Fino al secondo o anche anche terzo riga utile per ulteriori istruzioni relative a questa scadenza. Se diventa così lungo bene avere la data allineaata al to.
<olclass="it-timeline-point-list"><liclass="timeline-point"><divclass="point-aside point-aside-dark"><timedatetime="2022-01-04"><spanclass="visually-hidden">4 gennaio 2022</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">2022</div><divclass="point-main font-monospace">04</div><divclass="point-bottom font-monospace">gen</div></div></time></div><divclass="point-content"><divclass="row g-0"><divclass="col-lg-9"><divclass="it-card rounded shadow-sm border bg-white it-card-border-top it-card-border-top-secondary"><h4class="it-card-title h5 ">Apertura iscrizioni</h4><divclass="it-card-body"><pclass="it-card-text mb-0">Inizio del periodo per presentare la domanda di iscrizione all'asilo.</p></div></div></div></div></div></li><liclass="timeline-point"><divclass="point-aside point-aside-dark"><timedatetime="2022-02-04"><spanclass="visually-hidden">4 febbraio 2022</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">2022</div><divclass="point-main font-monospace">04</div><divclass="point-bottom font-monospace">feb</div></div></time></div><divclass="point-content"><divclass="row g-0"><divclass="col-lg-9"><divclass="it-card rounded shadow-sm border bg-white it-card-border-top it-card-border-top-secondary"><h4class="it-card-title h5 ">Termine presentazione domande</h4></div></div></div></div></li><liclass="timeline-point"><divclass="point-aside point-aside-dark"><timedatetime="2022-03-02"><spanclass="visually-hidden">2 marzo 2022</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">2022</div><divclass="point-main font-monospace">02</div><divclass="point-bottom font-monospace">mar</div></div></time></div><divclass="point-content"><divclass="row g-0"><divclass="col-lg-9"><divclass="it-card rounded shadow-sm border bg-white it-card-border-top it-card-border-top-secondary"><h4class="it-card-title h5 ">Pubblicazione graduatorie</h4><divclass="it-card-body"><pclass="it-card-text mb-0">Pubblicazione delle graduatorie provvisorie sul sito istituzionale.</p></div></div></div></div></div></li><liclass="timeline-point timeline-point-align-top"><divclass="point-aside point-aside-dark"><timedatetime="2022-04-02"><spanclass="visually-hidden">2 aprile 2022</span><divclass="point-visual"aria-hidden="true"><divclass="point-top font-monospace">2022</div><divclass="point-main font-monospace">02</div><divclass="point-bottom font-monospace">apr</div></div></time></div><divclass="point-content"><divclass="row g-0"><divclass="col-lg-9"><divclass="it-card rounded shadow-sm border bg-white it-card-border-top it-card-border-top-secondary"><h4class="it-card-title h5 ">Perfezionamento domande</h4><divclass="it-card-body"><pclass="it-card-text mb-0">Termine ultimo per la conferma dell'iscrizione e il pagamento della quota. Fino al secondo o anche anche terzo riga utile per ulteriori istruzioni relative a questa scadenza. Se diventa così lungo bene avere la data allineaata al to.</p></div></div></div></div></div></li></ol>
Esempio complesso con card complete
Di seguito un esempio che integra card nel contenuto della timeline.
Per fissare verticalmente il punto dell’elenco all’inizio del contenuto usa la classe .timeline-point-align-top sull’elemento .timeline-point. Nell’esempio è applicato a tutti i punti in elenco essendo particolarmente lunghi nei contenuti.
Nota bene: usa la classe .it-timeline-point-list-stack-mobile sull’elemento lista .it-timeline-point-list per permettere su mobile di disporre verticalmente la sezione laterale in alto al contenuto, ottimizzando lo spazio per card complesse a risoluzioni mobile. In questo caso è bene che il contenuto sia sempre raccolto in elementi di tipo card o almeno con un fondale colorato per sovrastare gerarchicamente la linea. Naviga l’esempio a risoluzione mobile per esplorare la soluzione.
<olclass="it-timeline-point-list it-timeline-point-list-stack-mobile"><liclass="timeline-point timeline-point-align-top"><divclass="point-aside point-aside-dark"><timedatetime="2025-10-14"><spanclass="visually-hidden">14 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace">14</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><divclass="row g-0"><divclass="col-lg-7"><!--start it-card--><articleclass="it-card rounded shadow-sm border"><h4class="it-card-title "><ahref="#">Titolo del contenuto</a></h4><divclass="it-card-body"><pclass="it-card-text">Questo è un testo breve che riassume il contenuto della pagina di destinazione in massimo tre o quattro righe, senza troncamento.</p></div><footerclass="it-card-related it-card-footer"><timeclass="it-card-date"datetime="2026-04-22">22 aprile 2026</time></footer></article><!--end it-card--></div></div></div></li><liclass="timeline-point timeline-point-align-top"><divclass="point-aside point-aside-danger"><timedatetime="2025-10-31"><spanclass="visually-hidden">31 ottobre 2025</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace">31</div><divclass="point-bottom font-monospace">OTT</div></div></time></div><divclass="point-content"><divclass="row g-0"><divclass="col-lg-7"><!--start it-card--><articleclass="it-card it-card-inline it-card-inline-mini it-card-image rounded shadow-sm border"><divclass="it-card-inline-content"><h4class="it-card-title h4 "><ahref="#">Titolo contenuto editoriale</a></h4><footerclass="it-card-related it-card-footer"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link link-secondary"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div><timeclass="it-card-date"datetime="2026-04-22">22 aprile, 2026</time></footer></div><divclass="it-card-image-wrapper"><divclass="ratio ratio-1x1"><figureclass="figure img-full"><imgsrc="https://placeholderimage.eu/api/city/800/600"alt="Breve descrizione immagine se ha senso nel contesto, marcare altrimenti come decorativa lasciando l'alt applicato ma vuoto."></figure></div></div></article><!--end it-card--></div></div></div></li><liclass="timeline-point timeline-point-align-top"><divclass="point-aside point-aside-info"><div><spanclass="visually-hidden">Milestone in corso</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace"><svgclass="icon icon-info icon-lg"aria-hidden="true"><usehref="/dist/svg/sprites.svg#it-clock"></use></svg></div></div></div></div><divclass="point-content"><divclass="row g-0"><divclass="col-lg-7"><!--start it-card--><articleclass="it-card it-card-inline it-card-inline-mini it-card-inline-reverse it-card-image rounded shadow-sm border"><divclass="it-card-inline-content"><h4class="it-card-title h4 "><ahref="#">Titolo contenuto editoriale</a></h4><footerclass="it-card-related it-card-footer"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link link-secondary"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div><timeclass="it-card-date"datetime="2026-04-22">22 aprile, 2026</time></footer></div><divclass="it-card-image-wrapper"><divclass="ratio ratio-1x1"><figureclass="figure img-full"><imgsrc="https://placeholderimage.eu/api/city/800/600"alt="Breve descrizione immagine se ha senso nel contesto, marcare altrimenti come decorativa lasciando l'alt applicato ma vuoto."></figure></div></div></article><!--end it-card--></div></div></div></li><liclass="timeline-point timeline-point-align-top"><divclass="point-aside point-aside-success"><div><spanclass="visually-hidden">Milestone completata</span><divclass="point-visual"aria-hidden="true"><divclass="point-main font-monospace"><svgclass="icon icon-success icon-lg"aria-hidden="true"><usehref="/dist/svg/sprites.svg#it-flag"></use></svg></div></div></div></div><divclass="point-content"><divclass="row g-0"><divclass="col-lg-7"><!--start it-card--><articleclass="it-card it-card-image rounded shadow-sm border"><h4class="it-card-title "><ahref="#">Titolo del contenuto</a></h4><divclass="it-card-image-wrapper"><divclass="ratio ratio-21x9"><figureclass="figure img-full"><imgsrc="https://placeholderimage.eu/api/city/800/600"alt="Breve descrizione immagine se ha senso nel contesto, marcare altrimenti come decorativa lasciando l'alt applicato ma vuoto."></figure></div></div><divclass="it-card-body"><pclass="it-card-text">Questo è un testo breve che riassume il contenuto della pagina di destinazione in massimo tre o quattro righe, senza troncamento.</p></div><footerclass="it-card-related it-card-footer"><timeclass="it-card-date"datetime="2026-04-22">22 aprile 2026</time></footer></article><!--end it-card--></div></div></div></li></ol>