<a href="tel:02123456789" class="rtds-text-link rtds-leading-snug rtds-text-link--s rtds-text-link--contact">
<svg class="rtds-icon rtds-fill-current rtds-w-4 rtds-h-4 rtds-flex-shrink-0 rtds-flex-grow-0" aria-hidden="true" focusable="false" role="img">
<use href="../../icons.svg#outline--phone" />
</svg>
<span class="rtds-sr-only">{ Nome Cognome } - Numero di telefono: </span>
02 123456789
</a>
{% extends '@text-link' %}
{%- block classes %}{{ super() }} rtds-text-link--s rtds-text-link--contact{% endblock -%}
{
"href": "tel:02123456789",
"label": "02 123456789",
"icon": "outline--phone",
"iconSize": "rtds-w-4 rtds-h-4 rtds-flex-shrink-0 rtds-flex-grow-0",
"classes": "rtds-leading-snug",
"accessibleLabelBefore": "{ Nome Cognome } - Numero di telefono: "
}
/* LINK */
@layer components {
.rtds-text-link {
@apply rtds-inline-flex rtds-gap-2 rtds-p-2 rtds-items-center rtds-content-02 hover:rtds-underline hover:rtds-content-02 focus:rtds-content-02 active:rtds-content-01 rtds-text-sm md:rtds-text-base;
}
.rtds-text-link--has-cta {
@apply rtds-grid md:rtds-flex rtds-gap-2 rtds-items-center;
}
.rtds-text-link--s {
@apply rtds-p-1 md:rtds-p-2 rtds-text-xs md:rtds-text-sm;
}
.rtds-text-link--contact {
@apply rtds-p-0 rtds-underline hover:rtds-no-underline focus:rtds-no-underline hover:rtds-content-primary rtds-break-words;
}
}
Componente per link di testo con supporto per diverse varianti, icone e CTA.
Il componente renderizza un elemento <a> che:
default: Dimensione standards: Dimensione piccolahas-cta: Link con pulsante CTAcontact: Link per contatti (es. numeri di telefono)aggiornamenti: Link per aggiornamentilabel (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’iconacta (booleano, opzionale): Abilita il pulsante CTAiconCta (stringa, opzionale): ID dell’icona per il pulsante CTAaccessibleLabelBefore (stringa, opzionale): Etichetta aggiuntiva per screen reader - precede il labelaccessibleLabel (stringa, opzionale): Etichetta aggiuntiva per screen reader - segue il label.rtds-text-link: Stile base del link.rtds-text-link--has-cta: .rtds-text-link--s:.rtds-text-link--contact:<!-- Link standard -->
<a href="#" class="rtds-text-link">
<svg class="rtds-icon">...</svg>
Link Text
</a>
<!-- Link piccolo -->
<a href="#" class="rtds-text-link rtds-text-link--s">
<svg class="rtds-icon">...</svg>
Link Piccolo
</a>
<!-- Link con CTA -->
<a href="#" class="rtds-text-link rtds-text-link--has-cta">
<svg class="rtds-icon">...</svg>
Link con CTA
<button class="rtds-btn rtds-btn--only-text rtds-btn--s rtds-ml-auto">
Scarica
</button>
</a>
<!-- Link contatto -->
<a href="tel:02123456789" class="rtds-text-link rtds-text-link--contact">
<svg class="rtds-icon">...</svg>
02 123456789
</a>
<!-- Link aggiornamenti -->
<a href="#" class="rtds-text-link">
Nome Tema
</a>