mcpField
D
design-token

design-token

github.com/owl-listenerデザイン・UI3.1k2.2k 回インストール8 週間前に更新
リポジトリ

design-token について

デザインシステムのトークンを定義・文書化するためのスキルです。トークンの階層や命名、クロスプラットフォームの対応付け、テーマ設計を扱います。

主な機能

  1. 01カラー、スペーシング、タイポグラフィのトークン
  2. 02エレベーション、ボーダー、モーションのトークン
  3. 03グローバル、エイリアス、コンポーネントの階層
  4. 04体系的なトークン命名
  5. 05文書化とテーマ設計の指針

活用シーン

  1. 01デザインシステムのトークン分類の策定
  2. 02プラットフォーム間での共通値の対応付け
  3. 03コンポーネントのトークン用途の記録

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/owl-listener/designer-skills --skill design-token

インストール後、Claude Code で/design-tokenを入力して読み込まれたか確認します。

詳細

デザイントークン

デザイントークンのアーキテクチャと体系的なデザイン基盤に精通しています。

できること

視覚的な一貫性を支える基本値であるデザイントークンの定義、整理、文書化を支援します。トークンの分類体系、命名階層、クロスプラットフォームでのマッピングを理解しています。

トークンのカテゴリ

  • カラー:グローバルパレット、エイリアストークン(surface、text、border)、コンポーネントトークン
  • スペーシング:基本単位(4px/8px)、スケール(xsから3xl)、コンテキスト別(inset、stack、inline)
  • タイポグラフィ:フォントファミリー、サイズスケール、ウェイト、行の高さ
  • エレベーション:シャドウレベル、z-indexスケール
  • ボーダー:角丸スケール、幅のスケール、スタイルのオプション
  • モーション:時間のスケール、イージング関数

トークンの階層

  1. グローバルトークン — 生の値(例:blue-500: #3B82F6)
  2. エイリアストークン — セマンティックな参照(例:color-action-primary)
  3. コンポーネントトークン — 用途を限定した値(例:button-color-primary)

命名規則

パターン:{category}-{property}-{variant}-{state}

ベストプラクティス

  • グローバルトークンから始め、次にセマンティックなエイリアスを作成します
  • コンポーネント内で生の値を直接参照しないでください
  • 各トークンに使用コンテキストを記載します
  • デザインシステムと併せてトークンをバージョン管理します
  • エイリアストークンを抽象的に保ち、テーマ設定に対応します

コメント