<section class="rtds-note rtds-bg-gradient-03">
<div class="rtds-note__header">
<h2 class="rtds-note__title rtds-text-sm md:rtds-text-base rtds-uppercase rtds-font-semibold">
Titolo
</h2>
</div>
<div class="rtds-note__content rtds-divide-y rtds-divide-gray-01">
<div class="rtds-note__content-item">
<h3 class="rtds-note__content-item-title">
Aggiornamento 26 gennaio 2025
</h3>
<p class="rtds-note__content-item-description">Approvata la graduatoria definitiva</p>
<div class="rtds-flex rtds-justify-end">
<button type="button" class="rtds-btn
rtds-btn--icon-right rtds-group/button rtds-btn--only-text rtds-btn--s">
Leggi l'avviso completo
<svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 md:rtds-w-5 md:rtds-h-5 lg:rtds-w-6 lg:rtds-h-6 group-hover/button:rtds-translate-x-1" aria-hidden="true" focusable="false" role="img">
<use href="../../icons.svg#mini--chevron-right" />
</svg>
</button>
</div>
</div>
</div>
</section>
<section{% if id %} id="{{ id }}"{% endif %} class="rtds-note{% if gradient %} {{ gradient }}{% endif %}{% block classes %}{% if classes %} {{classes}}{% endif %}{% endblock %}">
<div class="rtds-note__header">
<h2 class="rtds-note__title rtds-text-sm md:rtds-text-base rtds-uppercase rtds-font-semibold">
{{ label | safe }}
</h2>
{% block titleAdditionalContent %}
{% endblock %}
</div>
<div class="rtds-note__content rtds-divide-y rtds-divide-gray-01">
{% block content %}
{% for item in contents %}
<div class="rtds-note__content-item">
{% if item.title %}
<h3 class="rtds-note__content-item-title">
{{ item.title | safe }}
</h3>
{% endif %}
{% if item.description %}
<p class="rtds-note__content-item-description">{{ item.description | safe }}</p>
{% endif %}
{% if item.link %}
{% render '@text-link' ~ item.link.variant, item.link, true %}
{% endif %}
{% if item.cta %}
<div class="rtds-flex rtds-justify-end">
{% render '@button' ~ item.cta.variant, item.cta, true %}
</div>
{% endif %}
</div>
{% endfor %}
{% endblock %}
</div>
</section>
{
"label": "Titolo",
"gradient": "rtds-bg-gradient-03",
"id": null,
"contents": [
{
"title": "Aggiornamento 26 gennaio 2025",
"description": "Approvata la graduatoria definitiva",
"cta": {
"variant": "--icon-right",
"classes": "rtds-btn--only-text rtds-btn--s",
"url": "#",
"label": "Leggi l'avviso completo",
"icon": "mini--chevron-right"
}
}
]
}
@layer components {
.rtds-note {
@apply rtds-p-4 md:rtds-p-6 rtds-rounded-lg rtds-content-01;
}
.rtds-note__header {
@apply rtds-border-b rtds-border-gray-01 rtds-pb-3 rtds-flex rtds-items-baseline;
}
.rtds-note__content {
@apply rtds-py-3;
}
.rtds-note__content-item {
@apply rtds-grid rtds-gap-2.5 rtds-py-3 first:rtds-pt-0 last:rtds-pb-0;
}
.rtds-note__content-item-title {
@apply rtds-text-sm rtds-font-bold;
}
.rtds-note__content-item-description {
@apply rtds-text-sm;
}
.rtds-note__content-item-description a {
@apply rtds-underline rtds-content-02;
}
}
Componente utility per informazioni aggiuntive all’interno di pagine di dettaglio contenuto.
note--esiti: versione per la visualizzazione di esiti e graduatorienote--faq: versione per la visualizzazione di FAQnote--avviso: versione per la visualizzazione di avvisinote--comunicazione: versione per la visualizzazione di comunicazioniIl componente utilizza una struttura semantica con:
<section> come contenitore principale<div class="rtds-note__header"> per l’intestazione<h2> per il titolo della nota<div class="rtds-note__content"> per il contenuto principale<div class="rtds-note__content-item"> per ogni elemento del contenutoLa struttura base del markup è:
<section class="rtds-note [classi aggiuntive]">
<div class="rtds-note__header">
<h2 class="rtds-note__title">Titolo</h2>
</div>
<div class="rtds-note__content">
<div class="rtds-note__content-item">
<!-- Contenuto -->
</div>
</div>
</section>I seguenti parametri possono essere utilizzati per configurare il componente:
id: stringa - ID opzionale per la sezioneclasses: stringa - classi CSS aggiuntive per il componentegradient: stringa - classe per il gradiente di sfondolabel: stringa - titolo della notacontents: array di oggetti - elementi del contenutotitle: stringa - titolo dell’elementodescription: stringa - descrizione dell’elementolink: oggetto - configurazione del linkvariant: stringa - variante del linkurl: stringa - URL del linktitle: stringa - titolo del linkicon: stringa - icona del linkcta: oggetto - configurazione del bottonevariant: stringa - variante del bottoneclasses: stringa - classi aggiuntive del bottoneurl: stringa - URL del bottonelabel: stringa - etichetta del bottoneicon: stringa - icona del bottoneIl file di configurazione supporta le seguenti impostazioni:
title: stringa - titolo del componentecontext: oggetto - configurazione di defaultlabel: stringa - titolo predefinitogradient: stringa - gradiente predefinitoid: stringa - ID predefinitocontents: array - elementi del contenuto predefinitivariants: array - varianti del componentename: stringa - nome della variantecontext: oggetto - configurazione specifica della variantelabel: stringa - titolo specificogradient: stringa - gradiente specificocontents: array - elementi del contenuto specificiclasses: blocco per l’inserimento di classi CSS aggiuntivetitleAdditionalContent: blocco per contenuto aggiuntivo nell’intestazionecontent: blocco per il contenuto principale