Un contenitore di testi e immagini con molte opzioni e varianti.
Deprecato: c’è un nuovo componente card
È disponibile una nuova versione del componente, realizzata a valle dei lavori sul sito Designers Italia e sui modelli standard per enti specifici, con un occhio di riguardo a curarne il profilo dell’accessibilità by design. Il componente descritto in questa pagina è quindi deprecato in tutte le sue varianti, le classi di stile saranno rimosse dalla prossima versione maggiore.
Le card sono contenitori flessibili ed estendibili. Costruite con flexbox, offrono un facile posizionamento nella griglia e si combinano bene con altri componenti.
Di default le card occupano l’intero spazio orizzontale del loro elemento contenitore.
Card semplice
Negli esempi seguenti le card sono all’interno di una struttura colonnare di Bootstrap.
L’inizio della card vera e propria è segnalata dal commento <!--start card-->.
Accessibilità
Negli esempi è stato utilizzato il tag h3 per il titolo delle card.
Utilizzare il tag h corretto a seconda del contesto.
Esempio di card semplice con titolo e testo:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<divclass="row"><divclass="col-12 col-lg-4"><!--start card--><divclass="card-wrapper"><divclass="card"><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div></div></div><!--end card--></div></div>
Card semplice su più colonne
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<divclass="row"><divclass="col-12 col-lg-4"><!--start card--><divclass="card-wrapper"><divclass="card"><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div></div></div><!--end card--></div><divclass="col-12 col-lg-4"><!--start card--><divclass="card-wrapper"><divclass="card"><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div></div></div><!--end card--></div><divclass="col-12 col-lg-4"><!--start card--><divclass="card-wrapper"><divclass="card"><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div></div></div><!--end card--></div></div>
Card articolo semplice
Esempio di card contenente categorizzazione e data, firma dell’articolo e link all’articolo.
Per inserire la categorizzazione e/o la data di pubblicazione, usare l’elemento .category-top ed inserire al suo interno gli elementi come da esempio.
La categoria nell’esempio seguente è un link, ma potrebbe essere un testo semplice senza link, utilizzando il tag <span> invece del tag <a>
Accessibilità dei link
Quando si utilizzano link con label generiche come “Leggi tutto” o “Leggi di più” è importante ricordare di aggiungere uno <span class="visually-hidden">...</span> a seguito della label nel quale specificare a che contenuto si fa riferimento (idealmente ripetendo il titolo della card). In caso contrario un utente che faccia uso di screen reader non avrebbe modo di distinguere link identici a contenuti differenti.
<divclass="row"><divclass="col-12 col-lg-6"><!--start card--><divclass="card-wrapper"><divclass="card"><divclass="card-body"><divclass="category-top"><aclass="category"href="#">Categoria</a><spanclass="data">10/12/2025</span></div><h3class="card-title big-heading h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit…</h3><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p><spanclass="card-signature">di Federico De Paolis</span><aclass="read-more"href="#"><spanclass="text">Leggi di più</span><spanclass="visually-hidden">su Lorem ipsum dolor sit amet, consectetur adipiscing elit…</span><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-arrow-right"></use></svg></a></div></div></div><!--end card--></div></div>
Card con icona
Esempio di card contenente categorizzazione e icona.
Per inserire la categorizzazione con relativa icona, usare l’elemento .categoryicon-top ed inserire al suo interno gli elementi come da esempio.
<divclass="row"><divclass="col-12 col-lg-6"><!--start card--><divclass="card-wrapper"><divclass="card"><divclass="card-body"><divclass="categoryicon-top"><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-file"></use></svg><spanclass="text">Categoria<br>nome</span></div><ahref="#"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3></a><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div></div></div><!--end card--></div></div>
Un altro esempio di card contenente intestazione (in questo caso numero di files
presenti) e icona: la struttura è uguale alla card precedente, per l’intestazione
è sufficiente usare l’elemento .categoryicon-top ed inserire al suo interno gli
elementi come da esempio.
Nell’esempio seguente sono stati inseriti un sottotitolo ed un link semplice che
segue il paragrafo.
<divclass="row"><divclass="col-12 col-lg-6"><!--start card--><divclass="card-wrapper"><divclass="card"><divclass="card-body"><divclass="categoryicon-top"><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-copy"></use></svg><spanclass="text">(2) File</span></div><ahref="#"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3><pclass="card-subtitle h6">Sottotitolo</p></a><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p><aclass="simple-link"href="#">Link <spanclass="visually-hidden">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</span></a></div></div></div><!--end card--></div></div>
Card con ombreggiatura
Le card con ombreggiatura sono caratterizzate dalle classi:
.card-space: utilizzata nel div più esterno card-wrapper serve a distanziare le card nella loro versione mobile.
.card-bg: utilizzata nel div card serve a creare background e ombra della card.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<divclass="row"><divclass="col-12 col-lg-6"><!--start card--><divclass="card-wrapper card-space"><divclass="card card-bg"><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p><aclass="read-more"href="#"><spanclass="text">Leggi di più</span><spanclass="visually-hidden">su Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</span><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-arrow-right"></use></svg></a></div></div></div><!--end card--></div></div>
Card grande
Le card con ombreggiatura grandi sono caratterizzate dalle classi:
.card-bg: utilizzata nel div card serve a creare background e ombra della card.
.card-big: utilizzata nel div card serve al dimensionamento dei suoi contenuti.
Nell’esempio seguente è stata inserita un icona grande prima del titolo della card,
il div contenente l’icona è di classe .top-icon.
Esempio 1:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<divclass="row"><divclass="col-12 col-lg-8"><!--start card--><divclass="card-wrapper card-space"><divclass="card card-bg card-big"><divclass="card-body"><divclass="top-icon"><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-card"></use></svg></div><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p><aclass="read-more"href="#"><spanclass="text">Leggi di più</span><spanclass="visually-hidden">su Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</span><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-arrow-right"></use></svg></a></div></div></div><!--end card--></div></div>
L’esempio seguente contiene un’icona custom (non SVG ma CSS) ed una categorizzazione con icona SVG.
L’icona custom viene creata dal div .flag-icon.
La categorizzazione dal div con classe .etichetta.
Per creare un bordo di colore primario a chiusura card, potete utilizzare la classe .border-bottom-card applicata al div .card
Esempio 2:
Sviluppo
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<divclass="row"><divclass="col-12 col-lg-8"><!--start card--><divclass="card-wrapper card-space"><divclass="card card-bg card-big border-bottom-card"><divclass="flag-icon"></div><divclass="etichetta"><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-settings"></use></svg><span>Sviluppo</span></div><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p><aclass="read-more"href="#"><spanclass="text">Leggi di più</span><spanclass="visually-hidden">su Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</span><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-arrow-right"></use></svg></a></div></div></div><!--end card--></div></div>
Card grande con tag, data e call to action
Per inserire tags e/o data in testa alla card utilizzare l’elemento:.head-tags.
Per inserire il pulsante a fondo card, utilizzare l’elemento: .it-card-footer.
Nell’esempio seguente sono state inseriti firma e pulsante nel footer della card.
Utilizzate la classe .no-after applicata al div .card se volete ridurre lo spazio inferiore della card.
<divclass="row"><divclass="col-12 col-lg-6"><!--start card--><divclass="card-wrapper card-space"><divclass="card card-bg card-big no-after"><divclass="card-body"><divclass="head-tags"><aclass="card-tag"href="#">Tag</a><spanclass="data">10/10/2025</span></div><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p><divclass="it-card-footer"><spanclass="card-signature">di Federico De Paolis</span><aclass="btn btn-outline-primary btn-sm"href="#">Link Button <spanclass="visually-hidden">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</span></a></div></div></div></div><!--end card--></div></div>
Card con immagine
La card con immagine è contraddistinta dalla classe .card-img applicata al div .card.
L’elemento immagine è .img-responsive-wrapper per proporzioni dell’immagine pari a circa 31:19; se associato alla classe .img-responsive-panoramic l’ottimo è 62:19. Si consiglia in ogni caso un’immagine orizzontale.
Qualora le proporzioni non fossero esatte, l’immagine occuperà il massimo dell’altezza o della larghezza disponibile escludendo il resto dell’immagine e centrandola nell’elemento.
È anche possibile aggiungere un piccolo box con l’indicazione della data, per card di tipo evento.
Lorem ipsum dolor sit amet, consectetur adipiscing elit…
<divclass="row"><divclass="col-12 col-lg-6"><!--start card--><divclass="card-wrapper"><divclass="card card-img no-after"><divclass="img-responsive-wrapper"><divclass="img-responsive"><figureclass="img-wrapper"><imgsrc="https://placehold.co/310x190/0066cc/FFFFFF/?text=IMMAGINE%20DI%20ESEMPIO"title="titolo immagine"alt="descrizione immagine"></figure></div></div><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit…</h3><pclass="card-text font-serif"></p><aclass="read-more"href="#"><spanclass="text">Leggi di più</span><spanclass="visually-hidden">su Lorem ipsum dolor sit amet, consectetur adipiscing elit…</span><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-arrow-right"></use></svg></a></div></div></div><!--end card--></div><divclass="col-12 col-lg-6"><!--start card--><divclass="card-wrapper"><divclass="card card-img no-after"><divclass="img-responsive-wrapper"><divclass="img-responsive img-responsive-panoramic"><figureclass="img-wrapper"><imgsrc="https://placehold.co/310x94/0066cc/FFFFFF/?text=IMMAGINE%20DI%20ESEMPIO"title="titolo immagine"alt="descrizione immagine"></figure></div></div><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit…</h3><pclass="card-text font-serif"></p><aclass="read-more"href="#"><spanclass="text">Leggi di più</span><spanclass="visually-hidden">su Lorem ipsum dolor sit amet, consectetur adipiscing elit…</span><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-arrow-right"></use></svg></a></div></div></div><!--end card--></div><divclass="col-12 col-lg-6"><!--start card--><divclass="card-wrapper"><divclass="card card-img no-after"><divclass="img-responsive-wrapper"><divclass="img-responsive"><figureclass="img-wrapper"><imgsrc="https://placehold.co/310x190/0066cc/FFFFFF/?text=IMMAGINE%20DI%20ESEMPIO"title="titolo immagine"alt="descrizione immagine"></figure><divclass="card-calendar d-flex flex-column justify-content-center"><spanclass="card-date">31</span><spanclass="card-day">dicembre</span></div></div></div><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit…</h3><pclass="card-text font-serif"></p><aclass="read-more"href="#"><spanclass="text">Leggi di più</span><spanclass="visually-hidden">su Lorem ipsum dolor sit amet, consectetur adipiscing elit…</span><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-arrow-right"></use></svg></a></div></div></div><!--end card--></div><divclass="col-12 col-lg-6"><!--start card--><divclass="card-wrapper"><divclass="card card-img no-after"><divclass="img-responsive-wrapper"><divclass="img-responsive img-responsive-panoramic"><figureclass="img-wrapper"><imgsrc="https://placehold.co/310x94/0066cc/FFFFFF/?text=IMMAGINE%20DI%20ESEMPIO"title="titolo immagine"alt="descrizione immagine"></figure><divclass="card-calendar d-flex flex-column justify-content-center"><spanclass="card-date">30</span><spanclass="card-day">novembre</span></div></div></div><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit…</h3><pclass="card-text font-serif"></p><aclass="read-more"href="#"><spanclass="text">Leggi di più</span><spanclass="visually-hidden">su Lorem ipsum dolor sit amet, consectetur adipiscing elit…</span><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-arrow-right"></use></svg></a></div></div></div><!--end card--></div></div>
Card speciali
La card speciale è contraddistinta dalla classe .special-card applicata al tag a.card.
Tutta la card è un link al relativo contenuto.
Le proporzioni ottimali dell’immagine per questa card sono 17:21.
<divclass="row"><divclass="col-12 col-lg-6"><!--start card--><divclass="card-wrapper"><aclass="card card-img no-after special-card"href="#"><divclass="img-responsive-wrapper"><divclass="img-responsive"><figureclass="img-wrapper"><imgsrc="https://placehold.co/174x214/F9F9FE/0066CC/?text=IMMAGINE%20DI%20ESEMPIO"title="titolo immagine"alt="descrizione immagine"></figure></div></div><divclass="card-body"><divclass="head-tags"><spanclass="data">10/10/2025</span></div><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit…</h3></div></a></div><!--end card--></div></div>
Card Teaser
Per creare card con contenuti brevi o di “anteprima” è sufficiente aggiungere all’elemento .card-wrapper una classe .card-teaser-wrapper e all’elemento .card una classe .card-teaser.
Come per ogni elemento, è possibile aggiungere le classi rounded o shadow per aggiungere bordi, effetti di arrotondamento o ombreggiatura.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<divclass="row"><divclass="card-wrapper card-teaser-wrapper"><!--start card--><divclass="card card-teaser"><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div></div><!--end card--><!--start card--><divclass="card card-teaser rounded shadow"><divclass="card-body"><h3class="card-title h5 ">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</h3><pclass="card-text font-serif">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div></div><!--end card--><!--start card--><divclass="card card-teaser rounded shadow"><divclass="card-body"><h3class="card-title h5 "><svgclass="icon"><usehref="/dist/svg/sprites.svg#it-clip"></use></svg><ahref="#">Lorem ipsum dolor sit amet</a></h3><divclass="card-text font-serif"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor…</p></div></div></div><!--end card--></div></div>