CSS @font-palette-values
La regola CSS4 @font-palette-values definisce palette di colori personalizzate per font colorati
Con @font-palette-values
, è possibile creare varianti di colore per i font multicolore (come COLRv1), sostituendo o modificando le palette predefinite. Questo è utile per personalizzare l’estetica dei font in modo coerente con il design del sito o applicazione web.
Sintassi
font-family: nome-font;
base-palette: numero intero;
override-colors: lista di colori;
}
Significato dei valori principali:
-
font-family: Il nome del font a cui si applica la palette di colori personalizzata.
-
base-palette: (opzionale) Seleziona una palette predefinita del font come base da cui partire.
-
override-colors: Elenco di colori che sostituiscono quelli della palette del font. Usano l’ordine della palette originale.
Esempio proprietà: @font-palette-values
Codice Esempio: @font-palette-values

@font-face {
font-family: "Twemoji Mozilla";
src: url("https://cdn.jsdelivr.net/gh/eosrei/twemoji-color-font/twemoji-color-font.ttf") format("truetype");
}
@font-palette-values --palette-custom {
font-family: "Twemoji Mozilla";
base-palette: 0;
override-colors:
0 red,
1 green,
2 blue;
}
.palette-text {
font-family: "Twemoji Mozilla", sans-serif;
font-palette: --palette-custom;
font-size: 64px;
}
Contenuto Esempio: @font-palette-values
Esempio di utilizzo di @font-palette-values
In questo esempio, applichiamo una palette di colori personalizzata al font Twemoji Mozilla
(un font COLRv1 compatibile).
🎨🔥✨
CSS e HTML per l'esempio con font-palette-values:
<style>
@font-face {
font-family: "Twemoji Mozilla";
src: url("https://cdn.jsdelivr.net/gh/eosrei/twemoji-color-font/twemoji-color-font.ttf") format("truetype");
}
@font-palette-values --palette-custom {
font-family: "Twemoji Mozilla";
base-palette: 0;
override-colors:
0 red,
1 green,
2 blue;
}
.palette-text {
font-family: "Twemoji Mozilla", sans-serif;
font-palette: --palette-custom;
font-size: 64px;
}
</style>
<p class="palette-text">
🎨🔥✨
</p>
⚠️ Note compatibilità:
Per vedere l’effetto reale, il browser deve supportare i font COLRv1 e la proprietà font-palette
.
Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.