Leave Yamada UI a star

Star
Yamada UIYamada UIv1.6.4

Interpolation

Interpolation is a feature for referencing CSS custom properties (variables) or tokens from the theme within the style system.

Usage

If you have created CSS custom properties (variables) using the vars from Style Props, you can reference the set name with a $.

Editable example

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

Referencing Theme Tokens

In Yamada UI's Style Props, only the corresponding property's tokens from the theme are referenced. For example, borderRadius references the radii tokens, but not the spaces tokens. By using $, you can reference tokens other than the corresponding ones.

Editable example

<Box p="md" rounded="$spaces.3" bg="primary" color="white">
  Box
</Box>
Copied!

Also, by using $ within a string, you can reference tokens from the theme. This is effective for shorthand properties such as border.

Editable example

<Box p="md" rounded="md" border="1px solid $colors.primary" color="primary">
  Box
</Box>
Copied!

Edit this page on GitHub

PreviousuiNextGlobal Styles