CLI открывает любой сайт в headless-браузере и извлекает его дизайн-систему в виде токенов DTCG, конфига Tailwind, переменных Figma и других форматов.
google-labs-code/design.md
Спецификация формата и CLI для описания визуальной идентичности (дизайн-токены и пояснения), чтобы coding agents могли создавать согласованные интерфейсы.
- Звёзды
- 28,435
- Форки
- 2,250
- Открытые issues
- 42
- Последний коммит
- 5 дней назад
Что это?
DESIGN.md — это формат файла для описания дизайн-системы coding agents. В каждом файле машиночитаемые дизайн-токены в YAML front matter сочетаются с текстом в Markdown, который объясняет, зачем нужны эти значения и как их применять. Токены задают точные цвета, типографику, отступы, скругления и свойства компонентов, а пояснения раскрывают замысел — например, тон, роли палитры и правила использования.
В проект входит npm-пакет @google/design.md с CLI. Команда lint проверяет файл на соответствие спецификации, выявляет некорректные ссылки на токены и проверяет коэффициенты контрастности WCAG для пар цветов компонентов, возвращая структурированный JSON. Команда diff сравнивает две версии дизайн-системы и показывает изменения отдельных токенов и новые ошибки линтера. Команда export преобразует токены в JSON-конфигурацию Tailwind v3, блоки CSS @theme для Tailwind v4 или файлы токенов W3C DTCG. Для проектов на TypeScript также доступен программный API линтера.
Формат находится на стадии alpha, а спецификация и CLI продолжают активно развиваться.
Ключевые возможности
- 01Объединяет дизайн-токены YAML и пояснения в Markdown в одном файле.
- 02Команда lint проверяет структуру, ссылки на токены и коэффициенты контрастности WCAG.
- 03Команда diff показывает изменения отдельных токенов между двумя версиями дизайн-системы.
- 04Экспортирует токены в конфигурации Tailwind v3 и v4, а также в JSON W3C DTCG.
- 05Предоставляет API линтера для TypeScript и команду spec для добавления контекста в промпт.
Сценарии использования
- Передать coding agent постоянное описание цветов бренда, типографики и стилей компонентов.
- Проверять дизайн-систему в CI на некорректные ссылки на токены и недостаточную контрастность цветов компонентов.
- Синхронизировать дизайн-токены с проектом на Tailwind с помощью команды export.
Быстрый старт
- 1
Установить пакет CLI
npm install @google/design.md - 2
Проверить файл DESIGN.md
npx @google/design.md lint DESIGN.md
Что важно знать
- Формат находится в альфа-версии и может измениться по мере развития.
- Проект не соответствует требованиям программы Google по вознаграждению за обнаружение уязвимостей в ПО с открытым исходным кодом.
Темы
Частые вопросы
- Что такое design.md?
- Спецификация формата и CLI для описания визуальной идентичности (дизайн-токены и пояснения), чтобы coding agents могли создавать согласованные интерфейсы. DESIGN.md — это формат файла для описания дизайн-системы coding agents. В каждом файле машиночитаемые дизайн-токены в YAML front matter сочетаются с текстом в Markdown, который объясняет, зачем нужны эти значения и как их применять. Токены задают точные цвета, типографику, отступы, скругления и свойства компонентов, а пояснения раскрывают замысел — например, тон, роли палитры и правила использования.
- design.md можно использовать бесплатно? Какая у него лицензия?
- design.md распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- design.md всё ещё поддерживается?
- Активно поддерживается. Последний коммит в design.md — 16 окт. 2026 г..
- Для чего можно использовать design.md?
- Передать coding agent постоянное описание цветов бренда, типографики и стилей компонентов. Проверять дизайн-систему в CI на некорректные ссылки на токены и недостаточную контрастность цветов компонентов. Синхронизировать дизайн-токены с проектом на Tailwind с помощью команды export.
- Как установить design.md?
- Установить пакет CLI: npm install @google/design.md Проверить файл DESIGN.md: npx @google/design.md lint DESIGN.md
- Где скачать design.md?
- Исходный код и инструкции по установке — на GitHub: https://github.com/google-labs-code/design.md
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI извлекает дизайн-систему сайта, git-репозитория или локальной кодовой базы в файлы, которые Claude Code использует для создания UI в том же стиле.
Анализирует сайты с помощью Playwright и экспортирует их дизайн-систему в виде конфига Tailwind v4, React-компонентов, дизайн-токенов или отчёта DESIGN.md.
Навык агента извлекает визуальный стиль интерфейсов из примеров в структурированный JSON Design DNA и генерирует на его основе похожие интерфейсы.
Навыки Claude Code для переноса дизайнов из Figma в кодовую базу и отправки состояния кода обратно в Figma, а также для управления стилевой системой.
Фреймворк и стек приложений с открытым исходным кодом на TypeScript для создания автономных AI-агентов: среда выполнения, плагины и локальное приложение Eliza.