DESIGN.md — формат дизайн-систем для AI-агентов
Что такое DESIGN.md
Заголовок раздела «Что такое DESIGN.md»DESIGN.md — это open-source формат (Apache-2.0) от Google Labs, представляющий дизайн-систему в одном Markdown-файле. Это «design counterpart to README.md» — файл, который AI-агенты (Claude Code, Cursor, Copilot, Codex) читают из корня проекта и используют для генерации согласованного UI.
Проблема, которую решает формат: AI coding agents генерируют «generic sloppy design styles» — дефолтные, безликие интерфейсы с дрифтом стилей между промптами. DESIGN.md даёт агенту точные, однозначные правила — hex-цвета, шрифты, отступы, скругления — и контекст для суждений в нестандартных ситуациях.
Две части файла
Заголовок раздела «Две части файла»DESIGN.md состоит из двух логических частей, объединённых в одном файле:
1. YAML frontmatter — «что» (для машин)
Заголовок раздела «1. YAML frontmatter — «что» (для машин)»Машиночитаемые design tokens — точные значения, без двусмысленности:
---name: Daylight Prestigedescription: Clean, high-contrast design system for SaaS dashboardscolors: primary: "#1A1C1E" secondary: "#6C7278" tertiary: "#B8422E" background: "#FFFFFF" surface: "#F5F5F5"typography: h1: fontFamily: Public Sans fontSize: 48px fontWeight: 600 lineHeight: 1.1 letterSpacing: -0.02em body: fontFamily: Inter fontSize: 16px fontWeight: 400 lineHeight: 1.5spacing: xs: 4px sm: 8px md: 16px lg: 24px xl: 32pxrounded: sm: 4px md: 8px lg: 12pxcomponents: button-primary: backgroundColor: "{colors.primary}" textColor: "#FFFFFF" rounded: "{rounded.md}" padding: "{spacing.sm} {spacing.lg}" button-primary-hover: backgroundColor: "{colors.secondary}"---Типы токенов:
- Color —
"#hex"в SRGB - Dimension — строка с суффиксом px/em/rem
- Typography — fontFamily, fontSize, fontWeight, lineHeight, letterSpacing
- Token References — синтаксис
{path.to.token}для ссылок между токенами
2. Markdown body — «почему» (для суждений)
Заголовок раздела «2. Markdown body — «почему» (для суждений)»Человекочитаемые правила и контекст. Строгий порядок секций:
- Overview / Brand & Style — целостное описание визуального стиля
- Colors — палитры с описанием применения
- Typography — стратегия типографики
- Layout & Spacing — сетка и ритм
- Elevation & Depth — визуальная иерархия
- Shapes — язык форм и скруглений
- Components — атомарные компоненты (Buttons, Chips, Lists, Inputs и т.д.)
- Do’s and Don’ts — практические гайдлайны и антипаттерны
Секции можно опускать, но порядок обязателен.
Принцип работы
Заголовок раздела «Принцип работы»Constrained AI produces more consistent output than unconstrained AI:
- Дай LLM полную свободу → полная вариативность и дрифт
- Закодируй дизайн-систему в контекст-файл → AI соблюдает правила и принимает комплексные решения (layout, hierarchy, responsive behavior) в рамках brand
Это та же философия, что Material Design tokens — только для AI-generated output.
DESIGN.md vs Full Design System
Заголовок раздела «DESIGN.md vs Full Design System»DESIGN.md — не полноценная дизайн-система. Это translation layer — token-level subset, ровно то, что AI может применить механически:
| Аспект | DESIGN.md | Design Tokens (JSON/YAML) | Full Design System |
|---|---|---|---|
| Формат | Markdown + YAML frontmatter | JSON/YAML | Figma, Storybook, coded libs |
| Читаемость | Человек + AI | Машина | Человек |
| Контекст | Токены + правила + rationale | Только значения | UX-суждения + rationale |
| Цель | AI-агенты в корне проекта | Кроссплатформенная синхронизация | Команды разработки |
| Отвечает на | «What is our primary button color?» | «What is the primary color?» | «When should we use primary vs secondary?» |
CLI-инструменты от Google
Заголовок раздела «CLI-инструменты от Google»# Валидация ссылок и WCAG AA контрастаnpx @google/design.md lint DESIGN.md
# Сравнение версийnpx @google/design.md diff DESIGN-v1.md DESIGN-v2.md
# Экспорт в Tailwindnpx @google/design.md export --format tailwind DESIGN.md > tailwind.theme.json
# Экспорт в W3C DTCGnpx @google/design.md export --format dtcg DESIGN.mdЭкосистема
Заголовок раздела «Экосистема»Кто поддерживает DESIGN.md
Заголовок раздела «Кто поддерживает DESIGN.md»- Google Stitch — нативная генерация и экспорт
- Claude Design (Anthropic) — автоматическое создание из onboarding-данных
- Claude Code, Cursor, Windsurf — чтение из корня проекта
- OpenAI Codex — контекст для генерации UI
Ресурсы с готовыми файлами
Заголовок раздела «Ресурсы с готовыми файлами»- awesome-design-md — готовые файлы в стиле: Claude (warm terracotta, editorial), Vercel (black/white, Geist), Stripe (purple gradients), Linear (ultra-minimal, purple), Airbnb (warm coral, rounded)
- designmd.ai — 100+ бесплатных дизайн-систем с фильтрами: dark, saas, minimal, fintech
- TypeUI — 48+ design skill файлов, CLI для установки:
npx typeui.sh pull [name]
Практическое применение
Заголовок раздела «Практическое применение»Минимальный старт за 30 секунд
Заголовок раздела «Минимальный старт за 30 секунд»- Скачать готовый файл из awesome-design-md или designmd.ai
- Положить в корень проекта как
design.md(рядом сCLAUDE.md/AGENTS.md) - В промпте агенту: «Build a pricing page and use the @DESIGN.md file for all styling decisions»
С Claude Code
Заголовок раздела «С Claude Code»- В
CLAUDE.mdдобавить: «Always refer todesign.mdfor all styling decisions. Never deviate.» - Перевести токены в
tailwind.config.js— второй слой защиты от дрифта - Периодический аудит: «Review all components for consistency with design.md»
- Версионировать в git как код
Общие правила
Заголовок раздела «Общие правила»- Конкретные значения, не абстракции:
#1A73E8, а не «a blue that feels trustworthy» - Семантические имена: Primary, Error, Surface — а не просто hex codes
- Краткость: только токены и правила, не философия о ценностях бренда
- Обновлять при изменении цветов, типографики, компонентов
См. также
Заголовок раздела «См. также»- Design as Code — дизайн-токены и архитектура — upstream-парадигма: Design Tokens, W3C DTCG, Style Dictionary
- MARKETING.md — новый стандарт AI-маркетинга — маркетинговый аналог DESIGN.md
- AGENTS.md — формат инструкций для AI-агентов — как AGENTS.md дополняет DESIGN.md в проекте
- Сравнение контекст-файлов — DESIGN.md в экосистеме контекст-файлов
- AI-дизайн: инструменты и форматы — индексная страница раздела