CSS値関数

Yamada UIは、CSS値関数をより便利にした様々な関数を提供しています。

計算・比較

Yamada UIは、CSSの計算・比較関数をより便利にした関数を提供しています。

calc

CSSのcalcを使用して、テーマのトークンを参照・計算することができます。

Calc
Use interpolated token

min

CSSのminを使用して、渡された引数の中から最小の値を設定します。

引数が1つの場合は、2つ目に"100%"が設定されます。

Min
Omitted Min

max

CSSのmaxを使用して、渡された引数の中から最大の値を設定します。

引数が1つの場合は、2つ目に"100%"が設定されます。

Max
Omitted Max

clamp

CSSのclampを使用して、値を上限と下限の間に制御します。

引数が2つの場合は、推奨値は"100%"が設定されます。

Clamp
Omitted Clamp

カラー

Yamada UIは、簡単に色と色を混ぜたり、色を明るく、暗くする関数を提供しています。

mix

CSSのcolor-mixを使用して、色同士を混合することができます。

引数は、2つまたは3つを指定することができます。メソッドは省略することができ、デフォルトはin srgbです。

"in srgb" + "red.500" + "blue.500"

パーセンテージを指定することで、割合を変更できます。

"in lab" + "orange.500 80%" + "purple.500 20%"

tint

mixを使用して、指定した色に#FFFFFFを混ぜて、色を明るくすることができます。

Tint color

shade

mixを使用して、指定した色に#000000を混ぜて、色を暗くすることができます。

Shade color

transparentize

mixを使用して、指定した色にtransparentを混ぜて、色を透明にすることができます。"#EC4040/50"のようにショートハンドも使用できます。

Transparentize color

tone

mixを使用して、指定した色とトーンに基づいて、色を作成することができます。

Tone 50
Tone 100
Tone 200
Tone 300
Tone 400
Tone 500
Tone 600
Tone 700
Tone 800
Tone 900
Tone 950

グラデーション

Yamada UIは、簡単にグラデーションを作成する関数を提供しています。グラデーションを追加するには、bgGradientに関数と値を設定します。

  • linear(<direction>, <from>, <to>)
  • radial(<from>, <to>)

repeating-linearconicなど、他のCSSのグラデーション関数も使用することもできます。

<direction>には、ショートハンドも用意されています。

{
  'to-t': 'to top',
  'to-tr': 'to top right',
  'to-r': 'to right',
  'to-br': 'to bottom right',
  'to-b': 'to bottom',
  'to-bl': 'to bottom left',
  'to-l': 'to left',
  'to-tl': 'to top left',
}

色のカスタマイズ

テーマのトークンCSSの色の値の両方を使用できます。

テキストのグラデーション

テキストのグラデーションを追加するには、bgGradientbgCliptextを設定します。

クリリンのことか……クリリンのことかーーーっ!!!!!

2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd