base-palette
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit November 2022 browserübergreifend verfügbar.
Der base-palette CSS Descriptor wird benutzt, um den Namen oder Index einer vordefinierten Palette anzugeben, die für die Erstellung einer neuen Palette verwendet werden soll. Wenn die angegebene base-palette nicht existiert, wird die Palette verwendet, die an Index 0 definiert ist.
Syntax
@font-palette-values --one {
base-palette: 1;
}
Der base-palette Descriptor wird über einen nullbasierten Index der vom Schriftmacher erstellten Paletten spezifiziert.
Werte
<index>-
Gibt den Index der zu verwendenden vordefinierten Palette an.
Formale Definition
| Zugehörige @-Regel | @font-palette-values |
|---|---|
| Anfangswert | n/a (required) |
| Berechneter Wert | wie angegeben |
Formale Syntax
base-palette =
light |
dark |
<integer [0,∞]>
<integer> =
<number-token>
Beispiele
>Änderung der Standardpalette in einer Schriftart
Unter Verwendung der Rocher Color Schriftart zeigt dieses Beispiel zwei Instanzen, in denen die Standardpalette in der Schriftart zu einer vom Schriftmacher erstellten alternativen Palette gewechselt wird.
HTML
<h2>default base-palette</h2>
<h2 class="two">base-palette at index 2</h2>
<h2 class="five">base-palette at index 5</h2>
CSS
@font-face {
font-family: "Rocher";
src: url("[path-to-font]/RocherColorGX.woff2") format("woff2");
}
h2 {
font-family: "Rocher", fantasy;
}
@font-palette-values --two {
font-family: "Rocher";
base-palette: 2;
}
@font-palette-values --five {
font-family: "Rocher";
base-palette: 5;
}
.two {
font-palette: --two;
}
.five {
font-palette: --five;
}
Ergebnis

Spezifikationen
| Spezifikation |
|---|
| CSS Fonts Module Level 4> # base-palette-desc> |
Browser-Kompatibilität
Siehe auch
@font-palette-valuesfont-familyDescriptoroverride-colorsDescriptorfont-paletteEigenschaftCSSFontPaletteValuesRule.basePalette