Skip to content

Tokens ​

色、余白、角丸、文字サイズ、相互作用の尺度を定めます。

Jumpu UI が自ら定義する尺度は 15 個です。 それ以外は Tailwind CSS の尺度をそのまま使います。 どちらであっても、コンポーネントの見た目はこれらの尺度の上に組み立てられています。

配布状況 ​

尺度を定めることと、CSS 変数として配布することは別です。 このセクションに書かれている尺度のうち、var(--*) で参照できるものは次のとおりです。

分類対象参照方法
Jumpu UI が定義primary パレット、ステータス 3 色、--spacing-relativevar(--color-primary-700) など
Tailwind CSS が定義角丸、文字サイズ、グレーvar(--radius-md)、rounded-md など
未配布遷移時間とイージング、ホバーとアクティブの明度差なし

未配布のものは、コンポーネントの CSS に直接書かれています。 値としては決まっていますが、変数として上書きすることはできません。

カスタマイズ ​

@theme で上書きします。

css
@import "tailwindcss";
@import "@jumpu-ui/tailwindcss";

@theme {
  --color-primary-700: var(--color-emerald-700);
  --spacing-relative: 0.3em;
}

上書きした値はコンポーネントの内部まで届きます。 コンポーネント側は直値ではなく var(--*) で参照しているためです。

差し替えるときの制約は、それぞれのページに書いています。