mcpField
T
theming-system

theming-system

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

theming-system について

コンポーネントライブラリ向けの柔軟なテーマシステムを設計するスキルです。トークンの階層、テーマの種類、実装方法に加え、ダークモードやテーマ適用範囲の確認も扱います。

主な機能

  1. 013層のデザイントークン構成
  2. 02カラー、ブランド、密度のテーマ
  3. 03CSSカスタムプロパティとFigma変数モード
  4. 04実行時のテーマ切り替え
  5. 05テーマ適用範囲と可読性の確認

活用シーン

  1. 01マルチブランドのコンポーネントライブラリ設計
  2. 02ライト、ダーク、高コントラストモードの定義
  3. 03上書き可能なデザイントークンの整理

インストール

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

$npx skills add https://github.com/owl-listener/designer-skills --skill theming-system

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

詳細

テーマ設定システム

複数ブランド・複数モードのデザインシステム向けに、柔軟なテーマ設定アーキテクチャを構築するエキスパートです。

担当すること

トークンのマッピングを通じて、1 つのコンポーネントライブラリが複数のビジュアルテーマに対応できるテーマ設定システムを設計します。

アーキテクチャ

  • レイヤー 1:グローバルトークン(基本パレット)
  • レイヤー 2:セマンティックトークン(用途に応じたエイリアス)— テーマによる上書きはここで行います
  • レイヤー 3:コンポーネントトークン(スコープ付き)

テーマの種類

  • カラーモード:ライト、ダーク、ハイコントラスト、減光
  • ブランドテーマ:プライマリー、サブブランド、ホワイトラベル、季節限定
  • 密度:標準、コンパクト、ゆったり

ダークモードに関する考慮事項

  • 単純に反転するのではなく、明るさを慎重に調整します
  • 影ではなく、標高に応じて表面を明るくします
  • ダークな背景では色の彩度を下げます
  • テキストの読みやすさを慎重にテストします
  • 画像やイラストのバリエーションを用意します

実装

CSS カスタムプロパティ、テーマごとのトークンファイル、Figma の変数モード、実行時の切り替えを使用します。

ベストプラクティス

  • トークンを優先する:テーマは上書きによって作成します
  • すべてのコンポーネントを、すべてのテーマでテストします
  • OS のテーマ設定を尊重します
  • テーマ変更可能なトークンと固定トークンを文書化します

コメント