<svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4" aria-hidden="true" focusable="false" role="img">
<use href="../../icons.svg#mini--chevron-right" />
</svg>
<svg
class="rtds-icon{% if type === 'fill' %} rtds-fill-current{% else %} rtds-stroke-current{% endif %}{% if size %} {{ size }}{% endif %}{% if classes %} {{ classes }}{% endif %}"
aria-hidden="true"
focusable="false"
role="img"
>
<use href="{{ '/icons.svg' | path }}#{{ id }}" />
</svg>
{
"id": "mini--chevron-right",
"size": "rtds-w-4 rtds-h-4",
"type": "fill"
}
/**
* ICON
*
*/
.rtds-icon {
display: inline-block;
vertical-align: middle;
}
/**
* ICON
*
*/
@layer components {
.rtds-icon {
@apply rtds-inline-block rtds-align-middle;
}
}
Questa pagina copre l’API del componente Fractal
@icon. Per il workflow contributor (come aggiungere una nuova icona alla libreria), vedi il README delle icone SVG in01-design-system/tokens/svgs/. Per l’uso dello sprite in un ambiente ospite (perché il path va adattato a mano), vedi la pagina documentazione “Sprite SVG” nella sezione Fondamenta.
Componente per la visualizzazione di icone SVG con supporto per diverse dimensioni e tipi di riempimento.
Il componente renderizza un elemento <svg> che:
aria-hidden="true")focusable="false")role="img")default: Dimensione grande (w-12 h-12)medium: Dimensione media (w-8 h-8)small: Dimensione piccola (w-4 h-4)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.
id (stringa, obbligatorio): ID dell’icona da utilizzare (es. “mini–chevron-right”)size (stringa, opzionale): Classi CSS per le dimensioni dell’iconatype (stringa, opzionale): Tipo di riempimento dell’icona (“fill” o “stroke”)classes (stringa, opzionale): Classi CSS aggiuntiveComponente puramente decorativo e non interattivo. L’icona è sempre nascosta alle tecnologie assistive; il nome accessibile è responsabilità del componente padre.
Livello AA — criteri pertinenti:
aria-hidden="true"; il nome accessibile dell’azione o dell’elemento è sempre fornito dal contesto circostante (label visibile o rtds-sr-only)<svg> — nascosto alle tecnologie assistive tramite aria-hidden="true"; non focusabile (focusable="false", necessario per compatibilità con IE/Edge legacy); non deve mai essere l’unico vettore di informazione: il nome accessibile dell’azione è sempre responsabilità del componente padre.rtds-icon: Stile base dell’icona.rtds-fill-current: Quando type="fill".rtds-stroke-current: Quando type="stroke"<!-- Icona standard -->
<svg class="rtds-icon rtds-fill-current rtds-w-12 rtds-h-12" aria-hidden="true" focusable="false" role="img">
<use href="/icons.svg#mini--chevron-right" />
</svg>
<!-- Icona media -->
<svg class="rtds-icon rtds-fill-current rtds-w-8 rtds-h-8" aria-hidden="true" focusable="false" role="img">
<use href="/icons.svg#mini--chevron-right" />
</svg>
<!-- Icona piccola -->
<svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4" aria-hidden="true" focusable="false" role="img">
<use href="/icons.svg#mini--chevron-right" />
</svg>
<!-- Icona con stroke -->
<svg class="rtds-icon rtds-stroke-current rtds-w-12 rtds-h-12" aria-hidden="true" focusable="false" role="img">
<use href="/icons.svg#mini--chevron-right" />
</svg>