<section class="rtds-cta-banner rtds-banner-fullclick rtds-shadow-md rtds-min-h-52 rtds-cta-banner--img-bg" style="background-image: url(../../images/feathers.jpg);">
<a href="#" class="rtds-text-inherit rtds-grid">
<div class="rtds-grid rtds-grid-cols-1 lg:rtds-grid-cols-12">
<div class="rtds-cta-banner__content rtds-grid rtds-p-5 rtds-gap-4 md:rtds-gap-6 md:rtds-col-span-6 lg:rtds-col-span-7">
<h2 class="rtds-heading-4">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, aenean id pretium lacus
</h2>
</div>
</div>
</a>
</section>
<section class="rtds-cta-banner rtds-banner-fullclick{% if hasShadow %} rtds-shadow-md{% endif %}{% if classes %} {{ classes }}{% endif %}{% if imgBg %} rtds-cta-banner--img-bg{% endif %}"{% if imgPath and imgBg %} style="background-image: url({{ imgPath | path }});"{% endif %}>
<a href="{{ href | default('#') }}" class="rtds-text-inherit rtds-grid">
<div class="rtds-grid rtds-grid-cols-1 lg:rtds-grid-cols-12">
<div class="rtds-cta-banner__content rtds-grid rtds-p-5 rtds-gap-4 md:rtds-gap-6 md:rtds-col-span-6 lg:rtds-col-span-7">
<h2 class="rtds-heading-4{% block headingClasses %}{% if headingClass %} {{ headingClass }}{% endif %}{% endblock headingClasses %}">
{{ title }}
</h2>
</div>
{% block rightContent %}
{% endblock %}
</div>
</a>
</section>
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, aenean id pretium lacus",
"imgPath": "/images/feathers.jpg",
"href": "#"
}
Banner cliccabile in cui l’intera area è un link. Supporta immagine di sfondo, titolo e ombra. Usato per banner promozionali che portano a una pagina di destinazione.
Il componente viene renderizzato come <section> con un <a> che copre l’intera area (rtds-grid + link come elemento grid). Il titolo è un <h2>. Opzionalmente può avere un’immagine di sfondo inline.
default: Banner con immagine di sfondo, ombra e altezza minima di 208pxContesto 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.
title (stringa, obbligatorio): Titolo del banner (renderizzato come <h2>)href (stringa, obbligatorio): URL di destinazione del link. Default: #classes (stringa, opzionale): Classi CSS aggiuntive per il contenitore (es. rtds-min-h-52)headingClass (stringa, opzionale): Classi CSS aggiuntive per il titolo <h2>imgBg (booleano, opzionale): Se true, applica la classe rtds-cta-banner--img-bg e usa imgPath come sfondo CSSimgPath (stringa, opzionale): Percorso dell’immagine di sfondo (usato solo se imgBg: true)hasShadow (booleano, opzionale): Se true, aggiunge rtds-shadow-md al contenitore.rtds-cta-banner: Stile base del banner CTA.rtds-banner-fullclick: Aggiunta specifica — il link interno non ha sottolineatura (no-underline).rtds-cta-banner--img-bg: Variante con immagine di sfondo CSSlgmd, 7 su lgrightContent block: area destra disponibile per estensioniLivello AA — criteri pertinenti:
<section> e <h2><section> — identifica il banner come regione autonoma della pagina<h2> — rispetta la gerarchia degli heading nella pagina<a> come elemento grid)<h2> viene letto come testo del link dall’<a> che lo contiene--sr-only aggiunge testo visibile solo ai lettori di schermo<!-- Banner con immagine di sfondo -->
<section
class="rtds-cta-banner rtds-banner-fullclick rtds-shadow-md rtds-cta-banner--img-bg rtds-min-h-52"
style="background-image: url('/images/banner-bg.jpg');"
>
<a href="/pagina-destinazione" class="rtds-text-inherit rtds-grid">
<div class="rtds-grid rtds-grid-cols-1 lg:rtds-grid-cols-12">
<div class="rtds-cta-banner__content rtds-grid rtds-p-5 rtds-gap-4 md:rtds-gap-6 md:rtds-col-span-6 lg:rtds-col-span-7">
<h2 class="rtds-heading-4">
Titolo descrittivo del banner
</h2>
</div>
</div>
</a>
</section>
<!-- Banner senza sfondo -->
<section class="rtds-cta-banner rtds-banner-fullclick">
<a href="/pagina" class="rtds-text-inherit rtds-grid">
<div class="rtds-grid rtds-grid-cols-1 lg:rtds-grid-cols-12">
<div class="rtds-cta-banner__content rtds-grid rtds-p-5 rtds-gap-4 md:rtds-col-span-6 lg:rtds-col-span-7">
<h2 class="rtds-heading-4">Titolo banner</h2>
</div>
</div>
</a>
</section>