On-brand UI for every
AI coding agent.
Every ExtractVibe extraction now generates a DESIGN.md file. Drop it into your project root and Cursor, Claude Code, v0, Lovable, and Bolt instantly know how to build UI that matches the brand.
What is DESIGN.md?
Open-sourced by Google Labs, DESIGN.md is to design what AGENTS.md is to dev workflow — a single Markdown file at the project root that AI coding agents read to understand the brand.
Frontmatter holds machine-readable design tokens (colors, typography, spacing, components). Markdown sections give agents the context they need: do's and don'ts, voice, sample copy, comparable brands.
Tools that read it include Cursor, Claude Code, Copilot, Windsurf, Lovable, v0, Bolt, and Google Stitch. The official CLI exports straight to W3C Design Tokens or Tailwind theme config.
alphatokens.json and Tailwind theme.Live preview
A real DESIGN.md generated by ExtractVibe — ready to drop into a project.
<!-- Generated by ExtractVibe -->
---
version: alpha
name: "Linear"
description: "The system for product development."
colors:
primary: "#5e6ad2"
surface: "#f5f5f6"
on-surface: "#101012"
border: "#1f1f25"
primary-dark: "#7e85e3"
surface-dark: "#0e0e10"
typography:
display-lg:
fontFamily: "Inter Variable"
fontSize: "56px"
fontWeight: "590"
lineHeight: "1.1"
letterSpacing: "-0.02em"
body-md:
fontFamily: "Inter Variable"
fontSize: "16px"
fontWeight: "400"
lineHeight: "1.5"
rounded:
sm: "4px"
md: "8px"
full: "9999px"
components:
button-primary:
backgroundColor: "{colors.primary}"
textColor: "#ffffff"
rounded: "{rounded.md}"
padding: "8px 16px"
---
# Linear — Design System
## Overview
Linear projects a sophisticated, high-performance, and forward-thinking image,
emphasizing efficiency and cutting-edge technology. The aesthetic is clean,
modern, and understated, designed for serious product development teams.
**Key Characteristics:**
- Vibe — modern, efficient, AI-driven, performance, sleek
- Comparable to — Notion, Figma, Vercel
- Design era — contemporary
## Colors
The palette is restrained and high-contrast, signaling precision and focus. A
single accent (#5e6ad2) carries the entire interface; everything else is
grayscale.
…Picked up automatically.
DESIGN.md is the standard. Drop it at your project root once and every AI tool you use reads it.
Generate one in 30 seconds.
- 01
Extract
Run an extraction on any URL — through the dashboard, API, or LLM agent bootstrap.curl -X POST https://extractvibe.com/api/extract \ -H "x-api-key: ev_..." \ -H "Content-Type: application/json" \ -d '{"url": "https://stripe.com"}' - 02
Get the DESIGN.md
The file is generated automatically alongside the JSON kit and cached at the public URL.curl https://extractvibe.com/api/brand/stripe.com/design.md > DESIGN.md
- 03
Drop it in
Save asDESIGN.mdat your project root, sibling toREADME.md. Every supported agent picks it up automatically. - 04
Validate (optional)
Use the official Google CLI to lint and export tokens.npx @google/design.md lint DESIGN.md npx @google/design.md export --format dtcg DESIGN.md > tokens.json npx @google/design.md export --format tailwind DESIGN.md
What ExtractVibe puts in your DESIGN.md
Ship on-brand UI from day one.
Every extraction generates a DESIGN.md. Free tier includes 50 extractions per month.