Colors
色の尺度と、色に与えた役割を定めます。
Primary
主要な操作と、選択されている状態に使います。 既定値は Tailwind CSS の blue で、--color-primary-* はその別名です。
50100200300400500600700800900950
11 段階を配布していますが、コンポーネントが使うのは 3 段階だけです。
| 段階 | コンポーネントでの使われ方 |
|---|---|
primary-700 | ボタンの塗り、選択中のタブ、入力欄のフォーカス時の境界 |
primary-800 | Tabs のホバー時の文字色 |
primary-100 | OutlinedButton / TextButton のホバー時の背景 |
残りの 8 段階は、利用側が自分の UI を組むための尺度です。
差し替えるときの制約
.jumpu-button は primary-700 の上に白い文字を載せます。 明るい色に差し替えると文字が読めなくなるため、白文字とのコントラスト比が確保できる明度を選んでください。
primary-100 はホバー時の背景として黒に近い文字と組み合わされます。 こちらは逆に、暗い色に差し替えると読めなくなります。
Gray
境界と、押せることを示す背景に使います。 Tailwind CSS の gray をそのまま使い、Jumpu UI では定義していません。
| 段階 | コンポーネントでの使われ方 |
|---|---|
gray-300 | 境界の既定色。無効状態の塗り |
gray-50 | ホバー時の背景(Accordion、IconButton、Tabs のアクティブ時) |
gray-100 / gray-200 | アクティブ時の背景 |
gray-400 | Tabs のホバー時の境界 |
境界は gray-300 の 1px が既定です。 役割としての「境界色」を表す変数は用意していないため、変更するには各コンポーネントを上書きする必要があります。
ステータス
状態の通知に使います。 コントラストの関係上、原則として白抜きもしくは黒抜きで用いなければなりません。
#15803D Success:操作が正常に完了したときに使います。
#FACC15 Warning:これからおこなう操作に注意を払う必要があるときに使います。
#B80000 Danger:取り消せない操作など、最大限の注意を払う必要があるときに使います。
この 3 色はコンポーネントの内部では使っていません。 利用側が組み立てる場面のための色です。 使っている例は Recipes にあります。