design-system-creation について
複数の製品で一貫したインターフェースを構築するチーム向けに、デザインシステムの計画と文書化を支援するスキルです。再利用可能なコンポーネント、標準、ドキュメント、ガバナンスを扱います。
主な機能
- 01デザインシステムの構造と基盤
- 02再利用可能なコンポーネントの計画
- 03コンポーネント文書の作成指針
- 04ガバナンスとバージョン管理
- 05アクセシビリティとテストの指針
活用シーン
- 01複数製品のデザイン統一
- 02コンポーネント開発の重複削減
- 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.mddesign-system-components.mddesign-system-documentation.mddesign-system-governance.mdtemplates/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/ ディレクトリを参照してください。
| ガイド | 内容 |
|---|---|
| デザインシステムのコンポーネント | デザインシステムのコンポーネント |
| コンポーネントのドキュメント | コンポーネントのドキュメント |
| デザインシステムのガバナンス | デザインシステムのガバナンス |
| デザインシステムのドキュメント | デザインシステムのドキュメント |
ベストプラクティス
✅ 推奨事項
- 必須のコンポーネントから始める
- すべてのコンポーネントを詳しく文書化する
- コード例を含める
- さまざまなブラウザーでコンポーネントをテストする
- アクセシビリティに関するガイダンスを含める
- デザインシステムをバージョン管理する
- 明確なガバナンス体制を整える
- 更新内容を積極的に伝える
- ユーザーからフィードバックを集める
- 段階的にメンテナンスする
❌ 禁止事項
- 最初からコンポーネントを作りすぎない
- ドキュメントを省略しない
- アクセシビリティを軽視しない
- 移行手段を用意せずに破壊的変更を行わない
- 一貫性のない実装を許容しない
- ユーザーからのフィードバックを無視しない
- デザインシステムを停滞させない
- 必要性が実証されていないコンポーネントを作成しない
- コンポーネントに過度な制約を設けない
- パフォーマンスへの影響を無視しない
コメント
Markdown 対応