<a href="" class="rtds-link rtds-link--underline">
Link text
</a>
{% extends '@link' %}
{%- block classes %}{{ super() }} rtds-link--underline{% endblock -%}
{
"label": "Link text",
"icon": "mini--arrow-small-right",
"iconSize": "rtds-w-5 rtds-h-5"
}
/* LINK */
@layer components {
.rtds-link {
@apply rtds-inline-flex rtds-items-center rtds-link-primary hover:rtds-underline hover:rtds-link-primary-hover focus:rtds-text-primary-800 rtds-text-base md:rtds-text-base;
}
.rtds-link--sm {
@apply rtds-text-sm;
}
.rtds-link--lg {
@apply rtds-text-lg;
}
.rtds-link--underline {
@apply rtds-underline;
}
.rtds-link--secondary {
@apply rtds-content-02 hover:rtds-content-02;
}
}
Componente per link con supporto per diverse dimensioni e icone.
Il componente renderizza un elemento <a> che:
default: Dimensione standardsm: Dimensione piccolalg: Dimensione grandehas-icon: Link con icona a destraicon-only: Solo icona cliccabilelabel (stringa, obbligatorio): Testo del linkhref (stringa, obbligatorio): URL del linkclasses (stringa, opzionale): Classi CSS aggiuntiveallyHidden (booleano, opzionale): Nasconde il link agli screen readericon (stringa, opzionale): ID dell’icona da utilizzareiconSize (stringa, opzionale): Classi CSS per la dimensione dell’iconahasIcon (booleano, opzionale): Abilita la visualizzazione dell’iconaiconOnly (booleano, opzionale): Mostra solo l’icona come linkaccessibleLabel (stringa, opzionale): Etichetta aggiuntiva per screen reader.rtds-link: Stile base del link.rtds-link--sm: text-sm.rtds-link--lg: text-lg.rtds-link--underline: underline<!-- Link standard -->
<a href="#" class="rtds-link">Link Text</a>
<!-- Link piccolo -->
<a href="#" class="rtds-link rtds-link--sm">Link Piccolo</a>
<!-- Link grande -->
<a href="#" class="rtds-link rtds-link--lg">Link Grande</a>
<!-- Link con icona -->
<a href="#" class="rtds-link">
Link con Icona
<svg class="rtds-icon rtds-ml-2">...</svg>
</a>
<!-- Link solo icona -->
<a href="#" class="rtds-link">
<span class="rtds-sr-only">Link Text</span>
<svg class="rtds-icon">...</svg>
</a>
<!-- Link con etichetta aggiuntiva -->
<a href="#" class="rtds-link">
Link Text
<span class="rtds-sr-only">Etichetta Aggiuntiva</span>
</a>