ATTENZIONE: durante le lavorazione in questa PR il componente Card classico è rotto, in tutte le sue varianti. È stato infatti commentato il CSS per intero in modo da lavorare per semplificare. A fine lavorazioni l’obiettivo è far convivere per un po’ di tempo i CSS per le nuove Card To Be insieme alle vecchie, per permettere un graduale passaggio.
Appunti: da sinistra a destra: con bordo e ombra shadow-sm; con solo ombra shadow; con ombra shadow-lg e immagine panoramica .img-responsive-panoramic.
Appunti: i titoli sono h3 e i sottotitoli o periodi h4. Questa gerarchia è corretta se il gruppo di card è contenuto dentro un livello h2. Andrà quindi aggiustata rispetto al contesto.
Appunti: classi utilità:
.card-height-full e card-height-auto per gestire le altezze, per es. quando più card affiancate
.card-border-top e relativo colore card-border-top-COLORE
.card-img per card con immagini
.card-title-icon per titoli con icona a lato
.card-footer per racchiudere una eventuale azione o link secondari nel piede
Appunti: occhio alla semantica:
article è la card stessa (da verificare se anche per quelle di servizio e/o presentazione)
footer è il piede della card, con le cose correlate (data, categoria, argomenti, status, …) [ DA VERIFICARE ]
time si usa per le date, abbastanza standard attributo datetime per gli SR [ DA VERIFICARE ]
i link secondari della card sono ora in un div.card-footer, forse dovrebbero stare in un aside?
Appunti: occhio alle info necessarie per Lettori schermo, in particolar modo sui metadati:
nascoste con .visually-hidden (es. “Categoria correlata: “, “Argomento correlato: “) o applicate con aria-label (es. “Argomenti correlati: “)
Appunti: griglia base a 3 colonne su lg.
Appunti to do extra: pseudo element trick for full focus on main link/click/touch…
<divclass="row card-to-be"><divclass="col-12 col-md-6 mb-3 mb-md-4 col-lg-4"><!--start card--><articleclass="card card-img card-height-full card-border-top card-border-top-test rounded shadow-sm border"><divclass="card-header">
Featured
</div><divclass="img-responsive-wrapper"><divclass="img-responsive Zimg-responsive-panoramic"><figureclass="img-wrapper"><imgsrc="https://placehold.co/357x190/0066cc/FFFFFF/?text=IMMAGINE%20DI%20ESEMPIO"title="titolo immagine"alt="Descrizione immagine se ha senso nel contesto, sennò marcare con decorativa lasciando l'alt applicato ma vuoto."></figure></div></div><divclass="card-header">
Featured
</div><h2class="card-header h6">
Featured
</h2><h2class="card-header">
Featured
</h2><divclass="card-header border-bottom-0"><ulclass="nav nav-tabs nav-tabs-cards card-header-tabs"><liclass="nav-item"><aclass="nav-link active"href="#">Active</a></li><liclass="nav-item"><aclass="nav-link"href="#">Link</a></li><liclass="nav-item"><aclass="nav-link disabled"href="#">Disabled</a></li></ul></div><divclass="card-body"><h3class="card-title card-title-icon h3 "><ahref="#">Titolo contenuto può essere anche lungo così o andare oltre</a><div><svgclass="icon icon-primary"aria-hidden="true"><usehref="/dist/svg/sprites.svg#it-file"></use></svg></div></h3><h4class="card-subtitle h4 ">Sottotitolo o periodo</h4><pclass="card-text">Questo è un testo breve che riassume il contenuto della pagina di destinazione in massimo tre o quattro righe, senza troncamento.</p><pclass="card-text">Se ci fosse un secondo paragrafo <ahref="#"class="card-link">Card body link</a> questa è la resa visiva.</p><ahref="#"class="card-link">Card body link</a><ahref="#"class="card-link">Another card body link</a></div><ulclass="list-group list-group-flush"><liclass="list-group-item"><ahref="#"class="card-link">Card link</a></li><liclass="list-group-item"><ahref="#"class="card-link">Another link</a></li><liclass="list-group-item">Vestibulum at eros</li></ul><divclass="card-body"><ahref="#"class="card-link">Card link</a><ahref="#"class="card-link">Another link</a><ahref="#"class="btn btn-primary">Go somewhere</a><footer><divclass="card-related"><ahref="#"class="card-category card-link"><spanclass="visually-hidden">Categoria correlata: </span>Categoria</a><ulclass="card-chips chips-list"aria-label="Argomenti correlati: "><liclass="list-item"><aclass="chip chip-simple chip-sm"href="#"><spanclass="chip-label">Sviluppo interfaccia</span></a></li><liclass="list-item"><aclass="chip chip-simple chip-sm"href="#"><spanclass="chip-label">Open source</span></a></li></ul></div><timeclass="card-date"datetime="10/12/2025">12 ottobre, 2025</time></footer></div><divclass="card-footer"><ahref="#"class="btn btn-outline-primary">Azione secondaria</a><ahref="#"class="card-link">Link secondario</a></div></article><!--end card--></div><divclass="col-12 col-md-6 mb-3 mb-md-4 col-lg-4"><!--start card--><articleclass="card card-img card-height-full rounded shadow"><divclass="img-responsive-wrapper"><divclass="img-responsive Zimg-responsive-panoramic"><figureclass="img-wrapper"><imgsrc="https://placehold.co/357x190/0066cc/FFFFFF/?text=IMMAGINE%20DI%20ESEMPIO"title="titolo immagine"alt="descrizione immagine"></figure></div></div><divclass="card-body"><h3class="card-title h3 "><ahref="#">Titolo h3</a></h3><h4class="card-subtitle h4 ">Sottotitolo o periodo h4</h4><pclass="card-text">Questo è un testo breve che riassume il contenuto della pagina di destinazione in massimo tre o quattro righe, senza troncamento.</p><footer><divclass="card-related"><ulclass="card-chips chips-list"aria-label="Argomenti correlati: "><liclass="list-item"><aclass="chip chip-simple chip-sm"href="#"><spanclass="chip-label">Art direction</span></a></li></ul></div><timeclass="card-date"datetime="10/12/2025">12 ottobre, 2025</time></footer></div><divclass="card-footer"><ahref="#"class="card-link">Link secondario</a></div></article><!--end card--></div><divclass="col-12 col-md-6 mb-3 mb-md-4 col-lg-4"><!--start card--><articleclass="card card-img rounded shadow-lg mb-3"><divclass="img-responsive-wrapper"><divclass="img-responsive img-responsive-panoramic"><figureclass="img-wrapper"><imgsrc="https://placehold.co/357x190/0066cc/FFFFFF/?text=IMMAGINE%20DI%20ESEMPIO"title="titolo immagine"alt="descrizione immagine"></figure></div></div><divclass="card-body"><h3class="card-title h3 "><ahref="#">Titolo h3</a></h3><pclass="card-text">Questo è un testo breve che riassume il contenuto della pagina di destinazione in massimo tre o quattro righe, senza troncamento.</p><footer><timeclass="card-date"datetime="10/12/2025">12 ottobre, 2025</time></footer></div></article><!--end card--><!--start card--><articleclass="card rounded shadow-sm border"><divclass="card-body"><h4class="card-title card-title-icon h5 "><ahref="#">Titolo un po' lungo ad esempio di un bando a cui poter partecipare h4 visto h5</a><div><svgclass="icon icon-primary"aria-hidden="true"><usehref="/dist/svg/sprites.svg#it-file"></use></svg></div></h4><h5class="card-subtitle h6 ">Sottotitolo o periodo h5 visto h6</h5><footer><divclass="card-related"><ulclass="card-chips chips-list"aria-label="Stato della lavorazione: "><liclass="list-item"><aclass="chip chip-simple chip-sm chip-success"href="#"><spanclass="chip-label">Aperto</span></a></li></ul></div><spanclass="card-date text-warning"><strong>Scadenza: </strong><timeclass="card-date text-warning"datetime="10/12/2025">31 gennaio, 2025</time></span></footer></div><divclass="card-footer"><ahref="#"class="btn btn-outline-primary btn-xs btn-icon Zd-md-block"><span>Etichetta pulsante</span><svgclass="icon icon-primary ms-2"><usehref="/dist/svg/sprites.svg#it-arrow-right"></use></svg></a></div></article><!--end card--></div></div>