<div class="rtds-cover-image rtds-aspect-wide">
<img class="rtds-w-full rtds-h-full rtds-object-cover rtds-object-center" src="../../images/image-placeholder.jpg" alt="Alt immagine">
</div>
<div class="rtds-cover-image {% if aspectRatio %} {{ aspectRatio }}{% endif %}{% if classes %} {{ classes }}{% endif %}">
<img class="rtds-w-full rtds-h-full rtds-object-cover rtds-object-center" src="{{ image.src | path }}" alt="{{ image.alt }}">
</div>
{
"aspectRatio": "rtds-aspect-wide",
"image": {
"src": "/images/image-placeholder.jpg",
"alt": "Alt immagine"
}
}
Componente per visualizzare un’immagine di copertura con proporzioni fisse e riempimento completo del contenitore.
Il componente viene renderizzato come un <div> contenitore con un <img> interno. L’immagine occupa l’intera area del contenitore tramite object-fit: cover.
Contesto di sviluppo Fractal/Nunjucks — Questa sezione riguarda esclusivamente i parametri del context .config.yml usati durante lo sviluppo nella libreria. Non descrive attributi HTML da usare nei temi o ambienti di implementazione.
image.src (stringa, obbligatorio): Percorso dell’immagineimage.alt (stringa, obbligatorio): Testo alternativo dell’immagine. Lasciare vuoto se l’immagine è decorativaaspectRatio (stringa, opzionale): Classe Tailwind per il rapporto d’aspetto del contenitore (es. rtds-aspect-wide, rtds-aspect-square, rtds-aspect-video). Default: rtds-aspect-wideclasses (stringa, opzionale): Classi CSS aggiuntive per il contenitoreLivello AA — criteri pertinenti:
image.alt è obbligatorio; usare stringa vuota "" se l’immagine è decorativa<div class="rtds-cover-image"> — wrapper puramente presentazionale<img> interno occupa l’intera area del contenitore tramite object-fit: cover| Attributo | Valori | Condizione |
|---|---|---|
alt su <img> |
stringa descrittiva o "" |
sempre presente — vuoto se l’immagine è decorativa |
alt descrittivoalt="" è appropriato per evitare ridondanza.rtds-cover-image: Contenitore dell’immagine — riceve le classi di rapporto d’aspetto e quelle aggiuntivertds-aspect-wide: Rapporto panoramico (es. 16:9 o simile)rtds-aspect-square: Rapporto quadrato (1:1)rtds-aspect-video: Rapporto video standard (16:9)<!-- Cover image panoramica -->
<div class="rtds-cover-image rtds-aspect-wide">
<img
class="rtds-w-full rtds-h-full rtds-object-cover rtds-object-center"
src="/images/cover.jpg"
alt="Paesaggio della Toscana"
>
</div>
<!-- Cover image quadrata -->
<div class="rtds-cover-image rtds-aspect-square">
<img
class="rtds-w-full rtds-h-full rtds-object-cover rtds-object-center"
src="/images/cover.jpg"
alt=""
>
</div>
<!-- Cover con classi aggiuntive -->
<div class="rtds-cover-image rtds-aspect-wide rtds-rounded-lg rtds-overflow-hidden">
<img
class="rtds-w-full rtds-h-full rtds-object-cover rtds-object-center"
src="/images/cover.jpg"
alt="Descrizione immagine"
>
</div>