What is Design.md
Design MD is a markdown file that captures all the visual rules that AI coding agents or AI builders use to build consistent user interfaces, including colors, typography, spacing, and component patterns.

Instead of prompting an agent like Claude or Cursor with vague instructions like "make it look modern and clean," you drop a design.md file into your project root. Agents have access to it and automatically apply your exact styles to everything it designs.
What's inside a Design.md
There are no hard rules on how to structure design.md, but usually the file is structured into clear sections that define the visual primitives of a project.
Colors: Primary palettes, neutral scales, and semantic colors (success, warning, error) with exact hex codes and usage guidance.
Typography: Font families, size scales, weights, and line heights for headings and body text.
Spacing: The base unit (usually 4px or 8px) and the scale values used for padding, margins, and gaps.
Components: Specific styling rules for common elements like buttons, inputs, and cards, including border radius and border styles.
Elevation: Shadow values and depth cues for layered interfaces.
Here is a minimal example of what the file looks like in practice:
Examples/templates of Design.md
You do not need to write a DESIGN.md file from scratch. The community has already built extensive libraries of ready-to-use design systems.
Awesome-design-md repo

The most popular resource is the awesome-design-md GitHub repository maintained by VoltAgent. It contains a curated collection of Design.md files inspired by popular developer-focused websites and tech brands.
You can find files that replicate the exact design systems of companies like:
Claude: Warm terracotta accents with a clean editorial layout
Vercel: Black and white precision with the Geist font
Stripe: Signature purple gradients and elegant typography
Linear: Ultra-minimal, precise, with purple accents
Airbnb: Warm coral accents and rounded UI elements
DESIGNmd.ai

Another excellent resource is designmd.ai, a community platform hosting over 100 free design systems. You can browse by tags like "dark", "saas", "minimal", or "fintech", and download the corresponding markdown file directly.
How to use Design.md
Implementing a DESIGN.md file in your workflow with AI agents is incredibly straightforward.
The manual method
Download a Design.md file from one of the resources above, or write your own.
Drop the file into the root directory of your project, right next to your agents.md or claude.md files.
When prompting your AI coding agent (like Claude Code, Cursor, or Lovable), explicitly tell it to reference the file. For example: “Build a pricing page and use the @DESIGN.md file for all styling decisions”.
Banani AI
Modern AI UI design editors, like Banani AI and Google Stitch, automatically generate and update design.md files while you're generating designs.

Banani specifically clarifies what design styles are while you are creating a project, removing the need to do it manually on your own. If the visual preferences of the project you are generating with AI change, it will update it on the fly, so you can always have an up-to-date .md file. You can use its MCP server so that your coding agents have access to the latest version.
Creators of Design.md
Similar to agents.md, the vibe coding community started experimenting with moving stylistic preferences into a separate md instruction file.
In March 2026, Google added it as part of their new AI design tool, Google Stitch. Stitch uses the file to ensure that every screen or component it generates adheres to a consistent visual language.
While they are not creators, Google made a first "standardisation" proposal, of what and in which order should be included.
Should I use design.md
If you are using AI agents to generate user interfaces, adding a design.md file to your workflow is one of the highest-leverage improvements you can make.
It solves a big issue of vibe coding: generic sloppy design styles to which all coding agents default to.
It takes thirty seconds to download a file from the awesome-design-md repository and drop it into your project. The resulting improvement in UI consistency is immediate and obvious.




