Tutti i componenti

Card contenuto per risorse e prodotti digitali

Una card realistica per liste di risorse, strumenti, template o articoli: gerarchia chiara, badge, meta, pulsante primario e una piccola azione secondaria con stato persistente nel DOM.

Demo card

Tre varianti dello stesso pattern: risorsa, strumento e template. Il pulsante salva aggiorna aria-pressed.

Meta CTA State
Guida

Accessibilita web base

Checklist essenziale per controllare focus, testi alternativi, contrasto e navigazione da tastiera.

Tempo
18 min
Livello
Base
Apri risorsa
Strumento

Generatore palette

Una card pensata per evidenziare input pratico, output immediato e destinazione chiara.

Tipo
Tool
Output
Colori
Apri strumento
Template

Landing servizio

Spazio per pitch, categoria, dettagli chiave e CTA senza sovraccaricare la scheda.

Sezioni
6
Formato
Statico
Vedi template

Quando usarla

Per griglie di contenuti dove titolo, descrizione, categoria e azione devono restare leggibili a colpo d'occhio.

Cosa risolve

Evita card decorative senza gerarchia: ogni elemento ha un ruolo e la CTA resta sempre prevedibile.

Come adattarla

Aggiungi immagine, prezzo, rating o stato. La struttura regge bene anche in liste filtrate o dashboard.

Come progettare Card UI accessibili e interattive per il web

Le card sono elementi fondamentali nel web design contemporaneo, utilizzate per presentare informazioni in blocchi autonomi e facilmente scansionabili. Tuttavia, la creazione di card che siano sia visivamente accattivanti sia accessibili per utenti che utilizzano tecnologie assistive (come gli screen reader) richiede particolare attenzione. Una card ben progettata deve stabilire una chiara gerarchia visiva ed essere strutturata in modo che il focus da tastiera segua un ordine logico, evitando il problema comune delle card interamente cliccabili che creano ostacoli alla navigazione.

In questa implementazione proponiamo una struttura semantica basata sul tag <article> per denotare l'indipendenza del contenuto. Il titolo principale utilizza un livello di intestazione coerente con la pagina, mentre le informazioni meta (come tempo di lettura o livello di difficoltà) sono formattate tramite una lista di descrizione (<dl>), ideale per associare coppie di chiavi e valori in modo semantico. La chiamata all'azione (CTA) è un link esplicito, che funge da destinazione primaria della card.

L'interattività secondaria, come il pulsante per salvare o preferire l'elemento, è gestita in modo accessibile tramite un elemento <button> con l'attributo aria-pressed per comunicare lo stato di attivazione o salvataggio (vero o falso). Questo assicura che gli screen reader annuncino correttamente lo stato del pulsante senza affidarsi esclusivamente a cambiamenti visivi di colore o icona, garantendo un'esperienza inclusiva per chiunque.

FAQ rapide sulle card interattive

Come funziona il pulsante di salvataggio nella demo?

Usa JavaScript per intercettare il click e alternare il valore dell'attributo aria-pressed tra true e false. Lo stato viene aggiornato dinamicamente nel DOM e memorizzato nello stato del componente.

Perché non rendere l'intera card cliccabile direttamente?

Rendere l'intera card un unico grande link compromette l'accessibilità: rende difficile selezionare il testo interno e confonde gli utenti di screen reader, che si vedono leggere l'intero contenuto della card come testo del link. È preferibile inserire un link focalizzabile specifico o usare pattern JavaScript avanzati per gestire il click mantenendo la semantica.

Posso aggiungere immagini a questo layout di card?

Sì, puoi aggiungere un tag <img> o un elemento figure nella parte superiore del tag <article>, avendo cura di impostare un attributo alt descrittivo o lasciarlo vuoto se l'immagine ha uno scopo puramente decorativo.