DESIGN.md: Uma especificação de formato para descrever identidade visual para agentes de codificação

✍️ OpenClawRadar📅 Publicado: April 24, 2026🔗 Source
DESIGN.md: Uma especificação de formato para descrever identidade visual para agentes de codificação
Ad

O Google Labs lançou o DESIGN.md, uma especificação de formato para descrever uma identidade visual para agentes de codificação. O arquivo combina tokens de design legíveis por máquina (front matter YAML) com justificativa de design legível por humanos (prosa em markdown). Os tokens fornecem valores exatos aos agentes; a prosa explica por que esses valores existem e como aplicá-los.

Visão Geral do Formato

Um arquivo DESIGN.md tem duas camadas delimitadas por cercas --- no topo: front matter YAML para tokens e um corpo em markdown com seções ##. Exemplo de trecho:

---
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"

Os tokens são os valores normativos. A prosa fornece contexto para a aplicação.

Principais Recursos

  • Tipos de token: Cores (hex sRGB), objetos de Tipografia (fontFamily, fontSize, fontWeight, lineHeight, letterSpacing, fontFeature, fontVariation), Dimensões (número+unidade), Referências a tokens ({path.to.token}).
  • Componentes: Mapeie um nome para propriedades de sub-token, ex.: components.button-primary.backgroundColor: "{colors.tertiary}".
  • Ordem das seções (opcional, mas aplicada): Visão Geral, Cores, Tipografia, Layout e Espaçamento, Elevação e Profundidade, Formas, Componentes, O que Fazer e o que Não Fazer.
Ad

Ferramentas CLI

Valide um DESIGN.md com o linter:

npx @google/design.md lint DESIGN.md
{
  "findings": [
    {
      "severity": "warning",
      "path": "components.button-primary",
      "message": "textColor (#ffffff) em backgroundColor (#1A1C1E) tem taxa de contraste 15.42:1 — passa WCAG AA."
    }
  ],
  "summary": { "errors": 0, "warnings": 1, "info": 1 }
}

Detecte regressões entre versões:

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

Exemplo de Uso

Um agente lendo o exemplo Heritage produzirá uma interface com títulos em tinta escura em Public Sans, um fundo de calcário quente (#F7F5F2) e botões de call-to-action em Boston Clay (#B8422E) — tudo a partir de um único arquivo.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

Claude-Code v2.1.111 adiciona o Opus 4.7 xhigh effort, /ultrareview e a ferramenta PowerShell
Tools

Claude-Code v2.1.111 adiciona o Opus 4.7 xhigh effort, /ultrareview e a ferramenta PowerShell

Claude-Code v2.1.111 apresenta o nível de esforço Opus 4.7 xhigh entre high e max, adiciona o comando /ultrareview para revisões de código baseadas em nuvem com múltiplos agentes, e inicia a implementação do suporte a ferramentas PowerShell no Windows. A atualização também inclui controles interativos /effort, correspondência automática de tema e diversas correções de bugs.

OpenClawRadar
git-courer: Um Servidor MCP Que Força Agentes de IA a Escrever Mensagens de Commit Git Adequadas
Tools

git-courer: Um Servidor MCP Que Força Agentes de IA a Escrever Mensagens de Commit Git Adequadas

git-courer é um servidor MCP local em Go que intercepta diffs de agentes de IA e os traduz em mensagens de commit estruturadas e legíveis, com seções POR QUE e O QUE.

OpenClawRadar
Biblioteca de Prompts para Agentes de IA de Código Aberto Atinge 100 Estrelas no GitHub
Tools

Biblioteca de Prompts para Agentes de IA de Código Aberto Atinge 100 Estrelas no GitHub

Um repositório comunitário chamado ai-setup fornece prompts de sistema compartilhados, regras do Cursor, configurações do Claude e configurações de fluxo de trabalho para modelos locais para agentes de IA. O projeto tem 100 estrelas no GitHub e 90 PRs mesclados.

OpenClawRadar
Servidor de memória MCP de código aberto com grafo de conhecimento e recursos de aprendizado
Tools

Servidor de memória MCP de código aberto com grafo de conhecimento e recursos de aprendizado

Um servidor MCP de código aberto escrito em Rust oferece memória persistente para agentes de IA com arquitetura de grafo de conhecimento, aprendizado hebbiano e busca híbrida. Tem 7,6MB com latência submilissegundo e funciona com qualquer cliente compatível com MCP.

OpenClawRadar