Questo componente card e le sue varianti sono definiti dalle classi .it-card e relativi modificatori.
Il precedente componente basato sulla classe .card è deprecato, e le sue classi di stile saranno mantenute fino al prossimo rilascio maggiore, per permettere una migrazione graduale.
Le Card sono dei contenitori di contenuti ed azioni relative ad una data informazione.
Possono accogliere un titolo, un paragrafo, un’immagine e una call to action formata da un link di grandezza variabile a seconda delle necessità, posizionato sempre in basso (lateralmente o al centro).
Le distanze dai margini sono date da uno spazio di 24 px in tutti i lati della card.
Inoltre arrotondamento, bordo e ombreggiatura sono fissati nel modo seguente: border-radius: 8px !important; border-style: none !important; box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1) !important;
Le card, adattabili e ridimensionabili, sono un elemento modulare che facilita la trasposizione responsive del design.
Questo è un testo breve che riassume il contenuto della pagina di destinazione in massimo tre o quattro righe, senza troncamento.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<divclass="row"><divclass="col-12 col-lg-4"><articleclass="it-card it-card-height-fullmb-3"><h5class="it-card-title "><ahref="#">Titolo del servizio</a></h5><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><footerclass="it-card-related"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div></footer></div></article></div></div>
Per gruppi numerosi di card, utilizzare liste semantiche <ul> con classe .it-card-list combinandole con il sistema di colonne.
<ulclass="it-card-list row"aria-label="Risultati della ricerca: "><liclass="col-12 col-md-6 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card it-card-height-full rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Primo risultato</a></h5><!--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"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div></footer></article><!--end it-card--></li><liclass="col-12 col-md-6 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Secondo risultato</a></h5><!--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"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div></footer></article><!--end it-card--></li><liclass="col-12 col-md-6 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card it-card-height-full rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Terzo risultato</a></h5><!--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"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div></footer></article><!--end it-card--></li><liclass="col-12 col-md-6 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Quarto risultato</a></h5><!--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"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div></footer></article><!--end it-card--></li><liclass="col-12 col-md-6 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card it-card-height-full rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Quinto risultato</a></h5><!--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"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div></footer></article><!--end it-card--></li><liclass="col-12 col-md-6 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Sesto risultato</a></h5><!--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"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div></footer></article><!--end it-card--></li></ul>
Card con foto
Nella versione con foto la metà dello spazio viene destinato ad un’immagine posizionata nella parte superiore della card.
Per motivi di accessibilità, il testo della card non deve essere mai posizionato sopra le immagini.
<divclass="row"><divclass="col-12 col-md-6 col-lg-6 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card it-card-image rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Titolo del contenuto</a></h5><!--card second child is the image (optional)--><divclass="it-card-image-wrapper"><divclass="ratio ratio-16x9"><figureclass="figure img-full"><imgsrc="/bootstrap-lombardia/dist/assets/img/bike-sharing.jpg"title="bike sharing"alt="parcheggio bike sharing a Milano"/></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"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div></footer></article><!--end it-card--></div><divclass="col-12 col-md-6 col-lg-6 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card it-card-image rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Titolo del contenuto</a></h5><!--card second child is the image (optional)--><divclass="it-card-image-wrapper"><divclass="ratio ratio-16x9"><figureclass="figure img-full"><imgsrc="/bootstrap-lombardia/dist/assets/img/bike-sharing.jpg"title="bike sharing"alt="parcheggio bike sharing a Milano"/></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></article><!--end it-card--></div></div>
Card con link
Con la versione card con link è possibile avere dei sottolink in calce alla card.
<divclass="row"><divclass="col-12 col-md-4 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card it-card-image it-card-height-full rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Argomento Y</a></h5><!--card second child is the image (optional)--><divclass="it-card-image-wrapper"><divclass="ratio ratio-21x9"><figureclass="figure img-full"><imgsrc="/bootstrap-lombardia/dist/assets/img/bike-sharing.jpg"title="bike sharing"alt="parcheggio bike sharing a Milano"/></figure></div></div><!--card body content--><divclass="it-card-body"><pclass="it-card-text">Descrizione breve dell'argomento in poche righe non troncate.</p><ulclass="list-group list-group-flush"aria-label="Contenuti in evidenza:"><liclass="list-group-item"><ahref="#">Titolo notizia affine</a></li><liclass="list-group-item"><ahref="#">Titolo media affine</a></li><liclass="list-group-item"><ahref="#">Altro titolo scheda affine</a></li><liclass="list-group-item"><ahref="#">Pagina profilo affine</a></li></ul></div></article><!--end it-card--></div></div>
Card con foto e call to action
All’interno delle card è possibile inserire anche una call-to action, con le modalità già spiegate e un testo di categorizzazione sopra la card.
<divclass="row"><divclass="col-12 col-md-4 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card it-card-image rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Argomento Y</a></h5><!--card second child is the image (optional)--><divclass="it-card-image-wrapper"><divclass="ratio ratio-21x9"><figureclass="figure img-full"><imgsrc="/bootstrap-lombardia/dist/assets/img/bike-sharing.jpg"title="bike sharing"alt="parcheggio bike sharing a Milano"/></figure></div></div><!--card body content--><divclass="it-card-body"><pclass="it-card-text">Descrizione breve dell'argomento in poche righe non troncate.</p><buttontype="button"class="btn btn-xs btn-primary">Registrati</button></div></article><!--end it-card--></div><divclass="col-12 col-md-4 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card mb-3"><h5class="it-card-title "><ahref="#">Titolo del servizio</a></h5><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><buttontype="button"class="btn btn-xs btn-primary">Registrati</button><footerclass="it-card-related"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div></footer></div></article><!--end it-card--></div><divclass="col-12 col-md-4 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card it-card-image rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Argomento Y</a></h5><!--card second child is the image (optional)--><divclass="it-card-image-wrapper"><divclass="ratio ratio-21x9"><figureclass="figure img-full"><imgsrc="/bootstrap-lombardia/dist/assets/img/bike-sharing.jpg"title="bike sharing"alt="parcheggio bike sharing a Milano"/></figure></div></div><!--card body content--><divclass="it-card-body"><pclass="it-card-text">Descrizione breve dell'argomento in poche righe non troncate.</p></div><!--finally the card footer metadata--><footerclass=" it-card-footer"><buttontype="button"class="btn btn-primary">Compila il form</button></footer></article><!--end it-card--></div></div>
Dimensionamento delle card
Per la gestione delle altezze in caso di gruppi di card, l’impostazione di base è l’altezza basata sul contenuto.
Per cambiare questo comportamento per ogni card va usata la classe .it-card-height-full (altezza basata su tutto lo spazio disponibile) sull’elemento article .it-card.
<divclass="row"><divclass="col-12 col-md-4 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card it-card-image it-card-height-full rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Argomento Y</a></h5><!--card second child is the image (optional)--><divclass="it-card-image-wrapper"><divclass="ratio ratio-21x9"><figureclass="figure img-full"><imgsrc="/bootstrap-lombardia/dist/assets/img/bike-sharing.jpg"title="bike sharing"alt="parcheggio bike sharing a Milano"/></figure></div></div><!--card body content--><divclass="it-card-body"><pclass="it-card-text">Descrizione breve dell'argomento in poche righe non troncate.</p><buttontype="button"class="btn btn-xs btn-primary">Registrati</button></div></article><!--end it-card--></div><divclass="col-12 col-md-4 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card it-card-height-full mb-3"><h5class="it-card-title "><ahref="#">Titolo del servizio</a></h5><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><buttontype="button"class="btn btn-xs btn-primary">Registrati</button></div><footerclass="it-card-related it-card-footer"><divclass="it-card-taxonomy"><ahref="#"class="it-card-category it-card-link"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a></div></footer></article><!--end it-card--></div><divclass="col-12 col-md-4 col-lg-4 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card it-card-image it-card-height-full rounded shadow-sm border"><!--card first child is the title (link)--><h5class="it-card-title "><ahref="#">Argomento Y</a></h5><!--card second child is the image (optional)--><divclass="it-card-image-wrapper"><divclass="ratio ratio-21x9"><figureclass="figure img-full"><imgsrc="/bootstrap-lombardia/dist/assets/img/bike-sharing.jpg"title="bike sharing"alt="parcheggio bike sharing a Milano"/></figure></div></div><!--card body content--><divclass="it-card-body"><pclass="it-card-text">Descrizione breve dell'argomento in poche righe non troncate.</p></div><!--finally the card footer metadata--><footerclass=" it-card-footer"><buttontype="button"class="btn btn-primary">Compila il form</button></footer></article><!--end it-card--></div></div>
Documentazione tecnica
Per ulteriori dettagli sulle possibili opzioni per questo componente si consulti la documentazione tecnica alla voce: