DESIGN.md: Спецификация формата для описания визуальной идентификации для кодирующих агентов

✍️ OpenClawRadar📅 Опубликовано: 24 апреля 2026 г.🔗 Source
DESIGN.md: Спецификация формата для описания визуальной идентификации для кодирующих агентов
Ad

Лаборатория Google выпустила DESIGN.md — спецификацию формата для описания визуальной идентичности кодовым агентам. Файл объединяет машиночитаемые токены дизайна (YAML front matter) с человекочитаемым обоснованием дизайна (разметка Markdown). Токены дают агентам точные значения; текст объясняет, почему эти значения существуют и как их применять.

Обзор формата

Файл DESIGN.md имеет два слоя, разделенные верхними ограничителями ---: YAML front matter для токенов и тело Markdown с разделами ##. Пример отрывка:

---
name: "Heritage"
colors:
  primary: "#1A1C1E"
  secondary: "#6C7278"
  tertiary: "#B8422E"
  neutral: "#F7F5F2"
typography:
  h1:
    fontFamily: "Public Sans"
    fontSize: "3rem"
  body-md:
    fontFamily: "Public Sans"
    fontSize: "1rem"
  label-caps:
    fontFamily: "Space Grotesk"
    fontSize: "0.75rem"
rounded:
  sm: "4px"
  md: "8px"
spacing:
  sm: "8px"
  md: "16px"

Токены являются нормативными значениями. Текст предоставляет контекст для применения.

Ключевые возможности

  • Типы токенов: Цвета (hex sRGB), объекты типографики (fontFamily, fontSize, fontWeight, lineHeight, letterSpacing, fontFeature, fontVariation), размеры (число+единица), ссылки на токены ({path.to.token}).
  • Компоненты: Сопоставляют имя с подсвойствами токенов, например components.button-primary.backgroundColor: "{colors.tertiary}".
  • Порядок разделов (необязательно, но соблюдается): Обзор, Цвета, Типографика, Макет и интервалы, Высота и глубина, Формы, Компоненты, Правила и запреты.
Ad

Инструменты командной строки

Валидация DESIGN.md с помощью линтера:

npx @google/design.md lint DESIGN.md
{
  "findings": [
    {
      "severity": "warning",
      "path": "components.button-primary",
      "message": "textColor (#ffffff) on backgroundColor (#1A1C1E) has contrast ratio 15.42:1 — passes WCAG AA."
    }
  ],
  "summary": { "errors": 0, "warnings": 1, "info": 1 }
}

Обнаружение регрессий между версиями:

npx @google/design.md diff DESIGN.md DESIGN-v2.md
{
  "tokens": {
    "colors": {
      "added": ["accent"],
      "removed": [],
      "modified": ["tertiary"]
    },
    "typography": { "added": [], "removed": [], "modified": [] }
  },
  "regression": false
}

Пример использования

Агент, читающий пример Heritage, создаст интерфейс с глубокими черными заголовками шрифтом Public Sans, теплым известняковым фоном (#F7F5F2) и кнопками действия цвета Boston Clay (#B8422E) — и всё это из одного файла.

📖 Читать полный источник: HN AI Agents

Ad

👀 Смотрите также

🦀
Инструменты

Хирургическое извлечение из GitHub: навык Claude для получения одной функции, а не всего репозитория

Новый навык Claude с открытым исходным кодом под названием surgical-github-extraction не позволяет Claude Code клонировать целые репозитории, когда вам нужна всего одна функция или шаблон. Он читает README, извлекает 1–3 исходных файла и выделяет наименьший полезный модуль с комментарием о происхождении.

OpenClawRadar
Миазма: Инструмент для ловли веб-сканеров ИИ с помощью отравленных данных
Инструменты

Миазма: Инструмент для ловли веб-сканеров ИИ с помощью отравленных данных

Miasma — это серверный инструмент, который отправляет отравленные обучающие данные и самоссылающиеся ссылки веб-скраперам ИИ, создавая бесконечный цикл. Он работает с минимальным потреблением памяти и может быть настроен через параметры командной строки, включая порт, хост и префикс ссылок.

OpenClawRadar
Локальный ИИ-агент достигает задержки STT и TTS менее секунды с использованием открытых серверов.
Инструменты

Локальный ИИ-агент достигает задержки STT и TTS менее секунды с использованием открытых серверов.

Разработчик достиг задержки STT ~0,2 с с использованием Whisper large-v3-turbo с гибридной архитектурой управления потоками GPU и задержки TTS ~250 мс с Coqui-TTS, оптимизированным для синтеза с низкой задержкой. Обе реализации полностью саморазмещаемые и имеют открытый исходный код.

OpenClawRadar
uimax-mcp: Бесплатный MCP-сервер для автоматического ревью и исправления фронтенд-кода с помощью Claude Code
Инструменты

uimax-mcp: Бесплатный MCP-сервер для автоматического ревью и исправления фронтенд-кода с помощью Claude Code

uimax-mcp — это бесплатный MCP-сервер, который автоматизирует проверку и исправление фронтенд-кода с помощью Claude Code. Одной командой он делает скриншоты, запускает аудит Lighthouse и доступности, сканирует на антипаттерны и генерирует автоматические исправления.

OpenClawRadar