mcpField
D
design-system-creation

design-system-creation

github.com/aj-geddesデザイン・UI373539 回インストール34 週間前に更新
リポジトリ

design-system-creation について

複数の製品で一貫したインターフェースを構築するチーム向けに、デザインシステムの計画と文書化を支援するスキルです。再利用可能なコンポーネント、標準、ドキュメント、ガバナンスを扱います。

主な機能

  1. 01デザインシステムの構造と基盤
  2. 02再利用可能なコンポーネントの計画
  3. 03コンポーネント文書の作成指針
  4. 04ガバナンスとバージョン管理
  5. 05アクセシビリティとテストの指針

活用シーン

  1. 01複数製品のデザイン統一
  2. 02コンポーネント開発の重複削減
  3. 03デザインから開発への引き継ぎ改善

インストール

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

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill design-system-creation

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
component-documentation.md
design-system-components.md
design-system-documentation.md
design-system-governance.md
templates/
component-template.tsx

詳細

デザインシステムの作成

目次

概要

デザインシステムとは、一貫性を確保し、開発を加速させ、製品の品質を向上させるための、コンポーネント、ガイドライン、原則を体系的にまとめたものです。

使用する場面

  • 複数の製品インターフェースやチームがある場合
  • デザインの一貫性を高める場合
  • 重複したコンポーネント開発を減らす場合
  • デザインから開発への引き継ぎを改善する場合
  • チーム間で共通言語を確立する場合
  • 再利用可能なコンポーネントを構築する場合
  • デザイン標準を文書化する場合

クイックスタート

最小限の実用例:

Design System Structure:

Foundation Layer:
  Typography:
    - Typefaces (Roboto, Inter)
    - Font sizes (scale: 12, 14, 16, 20, 28, 36, 48)
    - Font weights (Regular, Medium, Bold)
    - Line heights and letter spacing

Colors:
  - Primary brand color (#2196F3)
  - Secondary colors
  - Neutral palette (grays)
  - Semantic colors (success, error, warning)
  - Dark mode variants

Spacing:
  - Base unit: 4px
  - Scale: 4, 8, 12, 16, 24, 32, 48, 64px
  - Apply consistently across UI

Shadows & Elevation:
  - Elevation 0 (flat)
  - Elevation 1, 2, 4, 8, 16 (increasing depth)
  - Used for modals, cards, overlays
// ... (see reference guides for full implementation)

リファレンスガイド

詳細な実装については、references/ ディレクトリを参照してください。

ガイド内容
デザインシステムのコンポーネントデザインシステムのコンポーネント
コンポーネントのドキュメントコンポーネントのドキュメント
デザインシステムのガバナンスデザインシステムのガバナンス
デザインシステムのドキュメントデザインシステムのドキュメント

ベストプラクティス

✅ 推奨事項
  • 必須のコンポーネントから始める
  • すべてのコンポーネントを詳しく文書化する
  • コード例を含める
  • さまざまなブラウザーでコンポーネントをテストする
  • アクセシビリティに関するガイダンスを含める
  • デザインシステムをバージョン管理する
  • 明確なガバナンス体制を整える
  • 更新内容を積極的に伝える
  • ユーザーからフィードバックを集める
  • 段階的にメンテナンスする
❌ 禁止事項
  • 最初からコンポーネントを作りすぎない
  • ドキュメントを省略しない
  • アクセシビリティを軽視しない
  • 移行手段を用意せずに破壊的変更を行わない
  • 一貫性のない実装を許容しない
  • ユーザーからのフィードバックを無視しない
  • デザインシステムを停滞させない
  • 必要性が実証されていないコンポーネントを作成しない
  • コンポーネントに過度な制約を設けない
  • パフォーマンスへの影響を無視しない

コメント