Leave Yamada UI a star

Star
Yamada UIYamada UIv1.7.0

CSS Custom Properties (Variables)

You can create and reference CSS custom properties (variables) with Style Props in Yamada UI.

Usage

Use the vars from Style Props to create CSS custom properties (variables).

  • name: The name of the custom property.
  • token: The token to retrieve the value of the custom property.
  • value: The value of the custom property.
vars={[{ name: "bg", token: "colors", value: "primary" }]}
Copied!

The above code will generate the following CSS:

.Box {
--ui-bg: var(--ui-colors-primary);
}
Copied!

To reference a custom property, use CSS's var or the style system's $ (interpolation).

Editable example

<Box
  p="md"
  rounded="md"
  vars={[
    { name: "bg", token: "colors", value: "primary" },
    { name: "color", token: "colors", value: "white" },
  ]}
  bg="var(--ui-bg)"
  color="$color"
>
  Box
</Box>
Copied!

Edit this page on GitHub

PreviousColor ModeNextCSS Value Functions