<a href="#sideNav" class="rtds-btn
rtds-btn--icon-right rtds-group/button rtds-btn--inverted rtds-btn-back-to-menu rtds-btn--s">
Torna alle voci di esplorazione del bando
<svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 rtds-transition-all rtds-duration-200 rtds-ease-out rtds-transform group-hover/button:rtds-translate-x-1" aria-hidden="true" focusable="false" role="img">
<use href="../../icons.svg#mini--arrow-up" />
</svg>
</a>
{% render '@button--icon-right-s', buttonConfig, true %}
{
"buttonConfig": {
"classes": "rtds-btn--inverted rtds-btn-back-to-menu",
"iconTransformType": "translate",
"icon": "mini--arrow-up",
"label": "Torna alle voci di esplorazione del bando",
"href": "#sideNav",
"iconSize": "rtds-w-4 rtds-h-4"
}
}
Pulsante di ritorno al menu di navigazione laterale, usato nelle pagine di dettaglio (es. bandi) per consentire all’utente di tornare rapidamente alla side navigation dopo aver scorso il contenuto. Visibile tipicamente su mobile/tablet.
Il componente è renderizzato come <a href="#sideNav"> (link-pulsante) verso un’ancora interna della pagina. L’icona freccia su indica visivamente la direzione di navigazione.
Contesto di sviluppo Fractal/Nunjucks — Questa sezione riguarda esclusivamente i parametri del context
.config.ymlusati durante lo sviluppo nella libreria. Non descrive attributi HTML o proprietà da usare nei temi, CMS o ambienti di implementazione: per quello, fare riferimento alla sezione Esempi di utilizzo.
buttonConfig (oggetto, obbligatorio): configurazione passata a @button--icon-right-slabel (stringa, obbligatorio): testo del pulsante (es. "Torna alle voci di esplorazione del bando")href (stringa, obbligatorio): ancora di destinazione (es. "#sideNav")icon (stringa, opzionale): ID icona SVG (default "mini--arrow-up")iconSize (stringa, opzionale): classi CSS per la dimensione icona (es. "rtds-w-4 rtds-h-4")classes (stringa, opzionale): classi CSS aggiuntive (es. "rtds-btn--inverted rtds-btn-back-to-menu")iconTransformType (stringa, opzionale): tipo di trasformazione icona (es. "translate")Livello AA — criteri pertinenti:
<a> nativo, attivabile con Enter<a href="#sideNav"> — link ancora interno, nativo per la navigazione da tastiera<a> anziché <button> è corretto perché l’azione è una navigazione verso un’ancora, non un’azione JSNessun attributo ARIA aggiuntivo: il testo del link è sufficiente come nome accessibile. L’icona SVG interna è nascosta agli screen reader (aria-hidden="true").
| Tasto | Azione |
|---|---|
Tab / Shift+Tab |
Sposta il focus sul/dal componente |
Enter |
Sposta il focus e lo scroll verso #sideNav |
<!-- Esempio base -->
<a href="#sideNav" class="rtds-btn rtds-btn--s rtds-btn--inverted rtds-btn-back-to-menu">
Torna alle voci di esplorazione del bando
<svg class="rtds-icon rtds-w-4 rtds-h-4" aria-hidden="true" focusable="false">
<use href="#mini--arrow-up"></use>
</svg>
</a>@button--icon-right-sid="sideNav" esista in pagina@side-navigation