Add a design to the directory.
Three ways to get a DESIGN.md added — pick whichever maps to where you are.
01 · You have a URL.
Auto-extract
Run npx design-md extract https://yoursite.com — get a draft DESIGN.md back in 30 seconds. Review it, tweak the lineage prose, send a PR.
Try the extractor →02 · You have a vibe.
Chat-build
Describe the feeling — "warm editorial broadsheet", "neon arcade", "swiss grid" — chat agent walks you through the tokens. Live preview renders as you talk.
Open the chat →03 · You already have one.
Hand-craft
Already have a DESIGN.md in your repo? Open a PR adding it under site/src/content/designs/<slug>.md with the directory metadata header. We review within 48h.
Open a PR →What we accept
- ✓ Real production sites' design systems (your own product, not a competitor's).
- ✓ Open-source design systems (Tailwind UI, shadcn/ui themes, Material variants).
- ✓ Editorial templates with named lineage and Do's & Don'ts.
- ✗ Token swaps of existing entries with cosmetic changes only.
- ✗ Submissions that don't pass
design-md lint.
Before you submit
- Run
design-md lint <file>locally; fix all errors. - Add a
lineageblock — 200 words explaining what it draws from. We won't accept Mad-Libs prose. - Add a
preview_swatcharray of 3 hexes for the card meta strip. - Tag categories + tags using the existing taxonomy (see /spec).