Colors
選択されたカラーパレットに適応するセマンティックカラートークン
セマンティックカラートークンは、用途に基づいた色の定義です。選択されたカラーパレット(colorPalette)に応じて動的に適応します。
colorPalette
各カラーパレットは同じ構造に従います。colorPaletteを設定すると、colorPalette.* のトークンが対応するパレットの色に解決されます。
このページのプレビューは、ヘッダーのテーマトグル(mori / umi)に追従します。テーマを切り替えると、各トークンの解決値と前景色のコントラスト比が変化します。トークン名はクリックでコピーでき、スウォッチをクリックすると解決値やコントラスト比などの詳細を確認できます。
Background
ページやセクション、セカンダリ面の背景に使うトークン
※ ページ全体には bg.subtle、セクションの面には bg を使う
Surface
カードやリストなどコンポーネントの面に使うトークン
※ hover → active の順で一段ずつ濃くする。段階を飛ばさない
Solid
ボタンなどの塗りつぶしに使う高彩度トークン
※ solid の上のテキストには必ず contrast を使う
※ hover 時は solid.emphasized に切り替える
Foreground
テキストやアイコンに使う前景色トークン
※ fg 系は bg / surface 系の上でのみ使う。solid の上には contrast を使う
Contrast
solid 塗りつぶしの上に載せる文字色トークン
※ contrast は solid / solid.emphasized の上専用。淡い背景の上では使わない
Border
枠線や区切り線に使うトークン
※ 通常の区切りには border、入力欄など操作対象には border.interactive を使う
Focus
フォーカスリングに使うトークン
※ フォーカスリングは focus.ring を outline か box-shadow で描画する
Overlay
モーダルなどの背面を覆うオーバーレイ用トークン
※ モーダルの背面には overlay を重ね、コンテンツ自体を暗くしない