<div class="rtds-site-logo rtds-logo--secondary">
<img class="rtds-w-full rtds-h-full rtds-object-contain rtds-object-left-top" src="/images/logo.png" alt="Alt logo image" width="248" height="81" />
</div>
{% extends '@logo' %}
{% block classes %}{{ super() }} rtds-logo--secondary{% endblock classes %}
{
"alt": "Alt logo image",
"path": "/images/logo.png",
"width": 248,
"height": 81,
"objectFit": "rtds-object-contain"
}
Il componente Logo è un elemento molecolare che gestisce la visualizzazione del logo del sito. Le dimensioni del logo sono definite tramite CSS e attraverso gli attributi size (width e height) nel tag img.
logo--main: logo principale - utilizzato nell’headerlogo--secondary: logo secondario - utilizzato nell’headerIl componente può essere renderizzato come:
<div> quando non è presente un link<a> quando è presente un link (attributo href)La struttura base del markup è:
<div|a class="rtds-site-logo [classi aggiuntive]">
<img
class="rtds-w-full rtds-h-full [objectFit] rtds-object-left-top"
src="[path]"
[srcset]
[sizes]
alt="[alt]"
width="[width]"
height="[height]"
/>
</div|a>srcset e sizesobjectFitI seguenti parametri possono essere utilizzati per configurare il componente:
href: stringa - URL del link se il logo deve essere cliccabile (se non specificato, il wrapper sarà un div)classes: stringa - classi CSS aggiuntivesize: stringa - classi per il dimensionamentoobjectFit: stringa - proprietà object-fit dell’immagine (cover o contain)path: stringa - percorso dell’immagine del logo (default: /images/logo.png)alt: stringa - testo alternativo per l’immagine (default: “Logo alt text”)width: numero - valore dell’attributo width dell’immagineheight: numero - valore dell’attributo height dell’immaginesrcset: stringa - valore dell’attributo srcset per immagini responsive/retinasizesAttribute: stringa - valore dell’attributo sizes per la gestione delle immagini responsiveclasses: blocco per l’inserimento di classi CSS aggiuntive