The largest curated open catalog of
DESIGN.mdfiles inspired by real production design systems — for AI coding agents.
490 production design systems as editorial DESIGN.md files — Linear, Vercel, Stripe, Anthropic, Apple, Tesla, Spotify, Netflix, and more — written to the canonical webdesignhot/0.2 catalog profile so AI agents (Claude, Cursor, Cline, GitHub Copilot, v0, Lovable) can read them as the visual source of truth. Legacy webdesignhot/0.1 files remain accepted for backwards-compatible submissions.
# Drop any one into your repo in seconds
npx -y @webdesignhot/design-md add stripe # writes ./DESIGN.mdBrowse all 490 → · Install the CLI · MCP server
Already have a DESIGN.md in your repo? design-md submit auto-forks this repo, opens a PR, and our GitHub Actions workflow lints + audits it for you — you don't write any git commands.
$ npx @webdesignhot/design-md submit ./DESIGN.md
✓ Lint passed
→ Forking WebDesignHot/design-md to your-username/design-md
→ Branch: submit/your-brand-x4f2
→ Pushing to your-username/design-md:submit/your-brand-x4f2
→ Opening PR
✓ Submitted.
https://github.com/WebDesignHot/design-md/pull/47Three ways to contribute:
- CLI submit (easiest) —
npx @webdesignhot/design-md submit ./DESIGN.md. RequiresghCLI installed + authed. - Manual PR — fork this repo, add your file at
design-md/<slug>.md, open a PR. Our workflows auto-lint + auto-label by category. - From scratch —
npx @webdesignhot/design-md extract https://yoursite.comgenerates a draft from your live site; review and submit.
Each PR is reviewed within 48h. We accept editorial DESIGN.md files inspired by real production sites (your own product preferred) — see CONTRIBUTING.md for quality bar + SPEC.md for the full schema.
Coding agents need a file that captures a brand's design system — colors, typography, spacing, components, motion, accessibility — in plain text they can read on every prompt. So we built it:
- Extracted 490 real brands from production marketing sites (not invented "vibes")
- Designed the webdesignhot/0.2 spec around what agents actually ask for — Motion, Accessibility, Voice, and Dark Mode as first-class sections, plus typed tokens, prompts, component states, and a rich machine-readable layer
- Open-sourced the entire catalog so any AI agent, IDE, or design tool can consume it
These brands ship both modes on their actual sites. Each PNG below is a Kitchen Sink rendering of the brand's tokens in both themes — same skeleton (nav + display headline + buttons + cards), only the design tokens swap. Click any to open the live preview.
The catalog currently contains 39 entries with explicit named theme sets; 29 are showcased above. Other entries may expose optional light/dark token groups without inventing an unsupported mode.
design-md/
├── stripe.md # Stripe's design system, webdesignhot/0.2 catalog profile
├── linear.md # Linear's design system, webdesignhot/0.2 catalog profile
├── anthropic.md
├── ... # 490 entries total
└── webdesignhot.md # The catalog's own site
Each file: YAML frontmatter (machine-readable token bundle) + 15 numbered prose sections (human-readable principles). Current entries declare spec: webdesignhot/0.2 and profile: catalog.
Option 1 — CLI (one command):
npx -y @webdesignhot/design-md add stripe # → ./DESIGN.md
npx -y @webdesignhot/design-md add linear -o brand.md # custom path
npx -y @webdesignhot/design-md list # browse all 490All CLI commands
add <slug> [-o, --out <path>] [-f, --force]
Write the chosen DESIGN.md to your CWD.
list
Print the full catalog (slug · name · tags).
category [name]
Without a name, lists every category with a count.
With a name, lists every design in that category.
init
Interactive picker (default if no command given).
lint <file-or-directory> [--strict] [--spec auto|0.1|0.2] [--compat google-alpha] [--format=text|json]
Validate a DESIGN.md for spec compliance, metadata, relationships, and
optional Google portability.
diff <a> <b> [--format=text|json]
Token-level diff between two DESIGN.md files.
export <file> --to <tailwind|css-tailwind|json-tailwind|css|dtcg|figma|google-alpha>
Convert tokens to one of:
tailwind — Tailwind v4 @theme CSS (use --tailwind-version v3 for JSON)
css-tailwind — explicit Tailwind v4 @theme alias
json-tailwind — Tailwind v3 theme JSON alias
css — :root { --color-bg, --radius-card, … }
dtcg — W3C Design Tokens Community Group JSON
figma — Figma Variables import format
google-alpha — portable Google DESIGN.md Alpha output with a loss report
extract <url> [-o <path>] [--token-only]
Extract a draft DESIGN.md from any production URL.
(Requires a webdesignhot session — opens the browser flow.)
theme <slug> [--dark|--light]
Compute a dark/light variant of any design.
upgrade <file-or-directory> --to webdesignhot/0.2 [--write] [--format=json]
Dry-run by default; only deterministic version/profile changes are made.
submit <file> [--dry-run]
Validate and open a contribution PR. Both v0.1 and v0.2 submissions work.
preview <slug>
Open the directory detail page in your browser.
help
Print the full command list.
Install globally if you'd rather skip npx:
npm i -g @webdesignhot/design-md
design-md add stripeRequires Node 18+.
Option 2 — MCP server (in-IDE, for Claude Desktop / Cursor / Cline):
{
"mcpServers": {
"design-md": {
"command": "npx",
"args": ["-y", "@webdesignhot/design-md-mcp"]
}
}
}Then in chat: "install Stripe's DESIGN.md here" — your agent does the rest.
All MCP tools
The MCP server exposes 8 tools any compliant agent can call:
| Tool | What it does |
|---|---|
list_designs |
List every design with optional featured_only / category / tag filters |
get_design |
Fetch the full DESIGN.md (v0.2 or legacy v0.1) source; optionally include resolved tokens |
search_designs |
Fuzzy search by name, tagline, tags, categories |
diff_designs |
Token-level diff between any two designs |
export_design |
Render tokens to tailwind / css / dtcg / figma / google-alpha |
get_component |
Resolve a v0.2 component variant, state, and size |
evaluate_token |
Evaluate a safe v0.2 color reference or expression |
install_design |
Get the npx command + raw markdown to install one |
Try it once connected:
"List the top 10 dark editorial design systems."
"Install Stripe's DESIGN.md into this project."
"Diff Linear and Vercel — what changes if I switch?"
"Export Anthropic's tokens as Tailwind config."
Cursor users: Settings → Features → MCP → "Add new MCP server" → Type command, Command npx -y @webdesignhot/design-md-mcp.
Cline / Roo / any stdio-MCP client: same npx -y @webdesignhot/design-md-mcp command works.
Option 3 — direct download:
curl https://raw.githubusercontent.com/WebDesignHot/design-md/main/design-md/stripe.md > DESIGN.mdOption 4 — fork this repo and curate your own.
After dropping DESIGN.md into your repo, add to CLAUDE.md / .cursorrules / system prompt:
Use DESIGN.md as the source of truth for visual style.
Every component must reuse the color tokens, typography scale,
radius scale, motion timings, and accessibility contrast pairs
declared there. Quote the section number when citing a token
(e.g. "per §3 Typography Rules").
Read the full spec → SPEC-V0.2.md
SPEC.md remains the compatibility reference for legacy v0.1 input. The
canonical catalog uses spec: webdesignhot/0.2 and profile: catalog. The CLI
can export a portable Google view with --to google-alpha; that output uses
version: alpha and includes an explicit loss report for catalog-only fields.
15 numbered sections in every file's body:
| # | Section | Signature focus |
|---|---|---|
| 1 | Visual Theme & Atmosphere | |
| 2 | Color Palette & Roles | |
| 3 | Typography Rules | |
| 4 | Component Stylings | |
| 5 | Layout Principles | |
| 6 | Shapes & Radius Scale | |
| 7 | Depth & Elevation | |
| 8 | Interaction & Motion | ✨ |
| 9 | Accessibility & A11y | ✨ |
| 10 | Responsive Behavior | |
| 11 | Content & Voice | ✨ |
| 12 | Dark Mode & Theming | ✨ |
| 13 | Lineage & Influences | |
| 14 | Do's and Don'ts | |
| 15 | Agent Prompt Guide |
webdesignhot/0.2 is our own catalog profile — one Markdown file any tool or
agent can read, with a richer typed token layer and the same 15 prose sections.
See SPEC-V0.2.md for the normative schema and
SPEC.md for the legacy v0.1 compatibility baseline.
We welcome:
- 🆕 New brands — add
design-md/{slug}.mdfollowing the webdesignhot/0.2 catalog profile (v0.1 is still accepted) - 🔧 Refinements — better tokens, missing sections, prose improvements
- 🐛 Corrections — wrong colors, broken URLs, factual errors
See CONTRIBUTING.md for the workflow + schema validation tools.
- 🌐 Web app: https://www.webdesignhot.com/design.md/ (browse, preview, search, AI generator)
- 📦 CLI: https://www.npmjs.com/package/@webdesignhot/design-md
- 🔌 MCP server: https://www.npmjs.com/package/@webdesignhot/design-md-mcp
MIT — use, modify, redistribute freely. See LICENSE.
When you reuse a .md file, please keep the lineage block intact (it credits original brand designers + any third-party files we drew from).
Made by webdesignhot — AI-native landing page kits for builders of AI agents, dev tools, and SaaS.




























