Foundation
PackagesUIToken Reference

Color

セマンティックカラートークンのリファレンス。

基本

Tailwind クラス用途
bg-backgroundページ背景
text-foreground本文テキスト

サーフェス

カード・ダイアログ・ドロップダウン等の浮き上がるUIサーフェスに使用する。

Tailwind クラス用途
bg-cardサーフェスの背景
text-card-foregroundサーフェス上のテキスト

プライマリ

最も重要な操作・要素に使用する。画面内で1〜2箇所に限定する。

Tailwind クラス用途
bg-primaryCTAボタン背景
text-primary-foregroundボタン上のテキスト
bg-primary-hoverHover状態
bg-primary-activeActive状態
<button className="bg-primary text-primary-foreground hover:bg-primary-hover active:bg-primary-active">
  送信
</button>

ミュート

控えめな情報に使用する。

Tailwind クラス用途
bg-muted控えめな背景、hover背景、ストライプ
text-muted-foreground補助テキスト、プレースホルダー

ステータス

フィードバック(エラー、警告、成功、情報)に使用する。各ステータスは3段階で構成されており、用途に応じて使い分ける。

段階用途コントラスト
*-bgバナー・バッジの背景薄い(背景用)
*アイコン・ボーダー中間(非テキスト3:1)
*-textテキスト濃い(テキスト4.5:1)

Destructive(エラー・破壊的操作)

Tailwind クラス用途
bg-destructive-bgバナー・バッジ背景
text-destructiveアイコン
border-destructiveボーダー
text-destructive-textエラーメッセージ

Warning(警告)

Tailwind クラス用途
bg-warning-bgバナー背景
text-warningアイコン
border-warningボーダー
text-warning-text警告テキスト

Success(成功)

Tailwind クラス用途
bg-success-bgバナー背景
text-successアイコン
border-successボーダー
text-success-text成功メッセージ

Info(情報)

Tailwind クラス用途
bg-info-bgバナー背景
text-infoアイコン
border-infoボーダー
text-info-text補足情報テキスト
// 3段階を正しく使い分ける
<div className="bg-destructive-bg border border-destructive">
  <Icon className="text-destructive" name="CircleAlert" />
  <p className="text-destructive-text">入力内容にエラーがあります</p>
</div>

// ❌ bg にデフォルトを使うと濃すぎる
<div className="bg-destructive">

// ❌ テキストに bg を使うとコントラスト不足
<p className="text-destructive-bg">エラーです</p>

カテゴリカル

カテゴリ分類の視覚的な区別に使用する。色に意味はなく、ドメインカテゴリとの対応はアプリケーション側で行う。

6色が利用可能で、各色はステータスと同じ3段階(*-bg / * / *-text)で構成する。

Tailwind クラス(例: amber)用途
bg-cat-amber-bgタグ背景
border-cat-amberボーダー
text-cat-amber-textテキスト

利用可能な色: amber / lime / teal / blue / purple / pink


UI

Tailwind クラス用途
border-borderカード枠、テーブル罫線、区切り線
border-inputフォーム入力のボーダー
ring-ringフォーカスリング

適用ガイド

「どのUI部品にどのトークンを使うか」の対応表。

背景色

UI部品使用するトークン
ページ全体の背景bg-background
カード・ダイアログ・ドロップダウンbg-card
CTAボタン・選択中のタブbg-primary
控えめなボタン・hover時の行ハイライトbg-muted
エラーバナー・バッジ背景bg-destructive-bg
警告バナー背景bg-warning-bg
成功バナー背景bg-success-bg
情報バナー背景bg-info-bg

テキスト色

UI部品使用するトークン
本文テキスト・見出しtext-foreground
カード内のテキストtext-card-foreground
CTAボタン上のテキストtext-primary-foreground
補助テキスト・プレースホルダーtext-muted-foreground
エラーメッセージtext-destructive-text
警告メッセージtext-warning-text
成功メッセージtext-success-text

ボーダー

UI部品使用するトークン
カード枠・テーブル罫線・区切り線border-border
フォーム入力(input, select, textarea)border-input
フォーカスリングring-ring
エラー状態のボーダーborder-destructive

アイコン

UI部品使用するトークン
通常のアイコンtext-current
控えめなアイコンtext-muted-foreground
エラーアイコンtext-destructive
警告アイコンtext-warning
成功アイコンtext-success
情報アイコンtext-info

On this page