Un contenitore di testi e immagini con molte opzioni e varianti.
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.
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.
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.
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.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
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.
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.
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.
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.
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…
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.
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.