概要
awesome-design-mdは、Google Stitchで導入されたDESIGN.mdフォーマットを採用したMarkdownファイルのキュレーションコレクション。実際のWebサイトから抽出したDESIGN.mdファイルを55個集約し、AIエージェントがデザイン仕様を理解しやすい形式で提供。プレーンテキストのMarkdownで統一することで、開発環境やドキュメンテーションツールとの統合が容易になる。
主な機能
- DESIGN.mdファイルの集約 - 各プロジェクトの実装されたDESIGN.mdを一箇所に集約し、参考資料として利用可能
- AIエージェント向けの設計フォーマット - Google Stitchやコーディングエージェントが読み取りやすい形式で、pixel-perfectなUI生成を実現
- プレーンテキストベースの可読性 - FigmaエクスポートやJSON形式ではなく、Markdownという最もLLMが理解しやすいフォーマット採用
- Markdownベースの検索可能性 - GitHubの検索機能やローカルツールでの全文検索に対応
- 開発環境への直接統合 - プロジェクトルートにDESIGN.mdを配置するだけで、AIエージェントが設計仕様を即座に理解
- 複数ファイル構成 - 各DESIGN.mdに加えてpreview.htmlおよびpreview-dark.htmlを含む実装スタイル
DESIGN.mdとは
DESIGN.mdは、Google Stitchで導入された新しい設計システムドキュメントフォーマット。AIエージェントが設計仕様を読み込んで、一貫性のあるUIを自動生成できるように設計された。
JSONスキーマやFigmaエクスポートではなく、プレーンなMarkdownという形式を採用。設定や特別なツールは不要で、リポジトリのルートに配置するだけで、Google StitchやコーディングエージェントがUIの外観と動作を即座に理解する。
| ファイル | 対象読者 | 定義内容 |
|---|---|---|
AGENTS.md |
コーディングエージェント | プロジェクト構築方法 |
DESIGN.md |
デザインエージェント | UIの外観と感覚 |
このリポジトリは、実際のWebサイトから抽出した即座に利用可能なDESIGN.mdファイルを提供。
各DESIGN.mdの構成
すべてのファイルはGoogle StitchのDESIGN.md形式に準拠。各エントリには以下の要素が含まれる。
クイックスタート
awesome-design-mdを活用する最初のステップを確認していく。リポジトリの構造を理解し、自身のプロジェクトに適用する方法を示す。
ステップ1:リポジトリのクローン
git clone https://github.com/VoltAgent/awesome-design-md.git
cd awesome-design-md
ステップ2:利用可能なDESIGN.mdの確認
リポジトリには55個のキュレーションされたDESIGN.mdファイルが含まれる。各フォルダでpreview.htmlおよびpreview-dark.htmlを確認可能。
ステップ3:プロジェクトへのDESIGN.md統合
興味のあるDESIGN.mdをコピーして、自身のプロジェクトルートに配置:
cp /path/to/design.md ./DESIGN.md
ステップ4:AIエージェントへの指示
Google StitchやコーディングエージェントにDESIGN.mdを読み込ませ、「このデザイン仕様に従ってページを構築してください」と指示。エージェントが仕様に沿ったUIを自動生成する。
アーキテクチャ
awesome-design-mdは、実装済みDESIGN.mdファイルを効率的に管理する構造を採用。以下のフローで情報が流通する。
flowchart LR
A["リポジトリ管理<br/>集約されたDESIGN.md"]
B["各エントリ<br/>DESIGN.md<br/>+preview.html<br/>+preview-dark.html"]
C["AIエージェント"]
D["ユーザー<br/>デザイナー、<br/>エンジニア"]
A -->|参照| B
B -->|読み込み| C
C -->|生成| D
style A fill:#e1f5ff
style B fill:#f3e5f5
style C fill:#e8f5e9
style D fill:#fff3e0
上記フローでは、リポジトリから実装済みDESIGN.mdを参照し、AIエージェントが読み込んで設計仕様に従ったUI生成を実行。複数のプレビューファイルによって、ライトモード・ダークモード両対応の実装確認が可能。
競合ツールとの比較
デザイン設計フォーマットは複数存在。awesome-design-mdの特異性を整理する。
| 特性 | awesome-design-md | Figma Community | Design Docs | Markdown Wikis |
|---|---|---|---|---|
| フォーマット | DESIGN.md (Markdown) | Figmaファイル | Google Docsベース | 汎用Markdown |
| AIエージェント対応 | 〇(Google Stitch対応) | △(APIアクセス必要) | ✕ | ✕ |
| プレビュー機能 | 〇(HTML同梱) | 〇(ネイティブ) | ✕ | ✕ |
| オフライン対応 | 〇(ローカルファイル) | ✕ | ✕ | 〇 |
| バージョン管理 | 〇(Git履歴) | △(Figma内のみ) | 〇(Docs履歴) | 〇(Git対応) |
| 検索性 | 〇(プレーンテキスト) | △(UI検索) | 〇(全文検索) | 〇(全文検索) |
| ツール統合 | 〇(Markdown標準) | 〇(プラグイン豊富) | △(限定的) | 〇(Markdown標準) |
awesome-design-mdの強みは「AIエージェント向けに最適化されたDESIGN.mdフォーマット」と「すぐに利用可能な実装例55個」にある。Google Stitch対応により、自動UI生成フローに直結する利点を持つ。
実践的な使い方
ユースケース1:AI駆動UI生成の基盤整備
スタートアップチームでAIエージェントを活用したプロトタイピングを実施する場合、awesome-design-mdから設計仕様を参考にしながら自社DESIGN.mdを構築する流れ。
まずリポジトリから既存のDESIGN.mdを確認し、色彩体系やコンポーネント定義を学習:
## 参考資料から学ぶDESIGN.md構造
###色彩体系の定義例
- Primary Color: 製品の主色。CTA、重要な要素に使用
- Secondary Color: Primaryの補助。オプション機能や装飾に
- Neutral: 背景、境界線、テキスト色
→ 自社で実装する場合
次に、自社向けDESIGN.mdを作成:
# Company Design System v1.0
## Color Palette
| Role | Color | Hex | Usage |
|------|-------|-----|-------|
| Primary | Corporate Blue | #0052CC | Buttons, Links, Headers |
| Secondary | Neutral Gray | #6B778C | Backgrounds, Borders |
| Success | Growth Green | #216E39 | Confirmations |
| Error | Alert Red | #DA3633 | Errors, Warnings |
## Typography
### Headings
- H1: 32px, Weight 700, Line Height 1.25
- H2: 24px, Weight 700, Line Height 1.33
### Body Text
- Regular: 16px, Weight 400, Line Height 1.5
このDESIGN.mdをプロジェクトに配置し、AIエージェントに読み込ませることで、設計仕様を厳密に守ったページ生成が実現。
ユースケース2:マルチモード対応設計の実装
awesome-design-mdに含まれるpreview.htmlおよびpreview-dark.htmlの構成を参考にして、ライト・ダークモード両対応のUIを効率的に設計。
# Button Component
## Light Mode Specifications
| Property | Value |
|----------|-------|
| Background | #FFFFFF |
| Text Color | #0052CC |
| Border | 1px solid #D0D7DE |
## Dark Mode Specifications
| Property | Value |
|----------|-------|
| Background | #1C2128 |
| Text Color | #58A6FF |
| Border | 1px solid #30363D |
## CSS Implementation
```css
.btn {
background-color: #FFFFFF;
color: #0052CC;
border: 1px solid #D0D7DE;
transition: background-color 200ms;
}
@media (prefers-color-scheme: dark) {
.btn {
background-color: #1C2128;
color: #58A6FF;
border: 1px solid #30363D;
}
}
このアプローチにより、複数のプレビューHTMLファイルで両モードを同時検証でき、統一性のある実装が実現。
### ユースケース3:デザイン仕様の機械可読性向上
DESIGN.mdの構造化フォーマットにより、設計ドキュメントがAIエージェント・自動ツール・ブラウザの3者すべてで読み取り可能に。
```markdown
# Navigation Component
## Specifications
### Mobile Layout
- Width: 100%
- Height: 56px
- Position: Fixed bottom
- Items: Horizontally centered, 4px gap
### Desktop Layout
- Width: 100%
- Height: 64px
- Position: Fixed top
- Items: Left-aligned with 16px spacing
## Color & Typography
- Background: #FFFFFF
- Text: #0052CC (default)
- Active: #0043B0
- Font: 14px, Weight 500
人間が読んでも理解でき、AIエージェントが機械的に解析して実装をする際もスムーズに処理可能。バージョン管理により変更履歴も透明性を保持。
まとめ
awesome-design-mdは、Google Stitchで導入されたDESIGN.mdフォーマットの実装例55個を集約したキュレーションリポジトリ。Markdownという最もLLMが理解しやすい形式で設計仕様を記述し、AIエージェントが自動UI生成を実行する新しい設計フロー構築を可能にする。
推奨される利用者
- AIエージェントを活用したプロトタイピング実施するチーム
- Markdownベースのドキュメンテーション体系を採用している組織
- Google Stitchなどの自動コード生成ツールを導入予定のエンジニア組織
- 設計仕様とコード実装の同期を自動化したい開発チーム
導入時の注意点
- リポジトリは参考用のDESIGN.mdと実装例を提供。各プロジェクトでカスタマイズが必要
- DESIGN.md形式はGoogle Stitchドキュメント仕様に準拠。カスタム拡張時は互換性確認が重要
- ライト・ダークモード両対応を実装する場合、プレビューHTMLファイルの両方を管理する運用ルール設定が必須
- Figma、Adobe XDなどのデザインツール内ドキュメントとの同期は手動管理。自動化が必要な場合は別途ワークフロー構築
設計仕様をプレーンなMarkdownで機械可読形式に統一することで、人間の理解とAIの自動処理の両立が実現。設計フロー全体の効率化に貢献する仕組み。