Spec-Zone.ru › CSS

`@font-palette-values` CSS at-rule

Baseline Widely available

This feature is well established and works across many devices and browser versions. It's been available across browsers since November 2022.

The @font-palette-values CSS at-rule allows you to customize the default values of font-palette created by the font-maker.

Syntax

@font-palette-values --identifier {
  font-family: "Bixa";
}
.my-class {
  font-palette: --identifier;
}

The <dashed-ident> is a user-defined identifier, that while it looks like a CSS custom property behaves in a different way and is not wrapped in a CSS var() function.

Descriptors

base-palette
Specifies the name or index of the base-palette, created by the font-maker, to use.
font-family
Specifies the name of the font family that this palette can be applied to. A font-family name is required for the @font-palette-values rule to be valid.
override-colors
Specifies the colors in the base palette to override.

Formal syntax

Examples

Overriding colors in an existing palette

This example shows how you can change some or all of the colors in a color font.

HTML

<p>default colors</p>
<p class="alternate">alternate colors</p>

CSS

@import "https://fonts.googleapis.com/css2?family=Bungee+Spice";
p {
  font-family: "Bungee Spice", fantasy;
  font-size: 2rem;
}
@font-palette-values --Alternate {
  font-family: "Bungee Spice";
  override-colors:
    0 #00ffbb,
    1 #007744;
}
.alternate {
  font-palette: --Alternate;
}

Result

When overriding colors of the normal or base-palette at index 0 you do not need to declare which base-palette to use. This should only be done when overriding a different base-palette. If you are overriding all the colors then there is also no need to specify the base-palette to use.

Specifications

Specification
CSS Fonts Module Level 4
# at-ruledef-font-palette-values

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS
font-palette-values
101
101
107
87
15.4
101
107
70
15.4
19.0
101
15.4
base-palette
101
101
107
87
15.4
101
107
70
15.4
19.0
101
15.4
font-family
101
101
107
87
15.4
101
107
70
15.4
19.0
101
15.4
override-colors
101
101
107
87
15.4
101
107
70
15.4
19.0
101
15.4

See also

  • font-palette property
  • font-family descriptor
  • base-palette descriptor
  • override-colors descriptor
  • CSSFontPaletteValuesRule

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@font-palette-values

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API