Yamada UIにスターをあげる

スター
Yamada UIYamada UIv1.5.1

CSSカスタムプロパティ(変数)

Yamada UIのStyle PropsCSSカスタムプロパティ(変数)を作成・参照することができます。

使い方

Style Propsvarsを使用して、CSSカスタムプロパティ(変数)を作成します。

  • name: カスタムプロパティの名前。
  • token: カスタムプロパティの値を取得するためのトークン。
  • value: カスタムプロパティの値。
vars={[{ name: "bg", token: "colors", value: "primary" }]}
Copied!

上記のコードは、次のようなCSSが生成されます。

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

カスタムプロパティを参照するには、CSSのvarを使用するか、スタイルシステムの$(インターポレーション)を使用します。

編集可能な例

<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!

GitHubでこのページを編集する

カラーモードCSS値関数