Awesome-design-md: Solte um arquivo e seu agente de código finalmente entende seu sistema de design

Há uma frustração específica que todo dev que usou agentes de código conhece bem: você pede ao agente que construa uma feature, funciona perfeitamente em termos funcionais, e depois você olha para a UI e parece ter sido desenhada por um comitê em 2009. Cores incorretas, espaçamento inconsistente, fontes que não combinam com nada mais no projeto.

O agente entendeu a lógica. Não tinha ideia de como fica seu sistema de design.

Esse é o problema que resolve awesome-design-md, e a abordagem é tão simples que parece óbvia em retrospectiva: solte um arquivo DESIGN.md na raiz do seu projeto e diga ao seu agente que o use.


O que é DESIGN.md?

DESIGN.md é um formato de texto plano introduzido pelo Google Stitch para comunicar sistemas de design a agentes de código com IA. Pense nele como o equivalente de design do AGENTS.md:

Arquivo Quem lê O que define
AGENTS.md Agentes de código Como construir o projeto
DESIGN.md Agentes de design Como o projeto deve parecer e funcionar

A lógica é direta: markdown é o formato que os LLMs leem melhor. Sem parsing, sem ferramentas, sem exports do Figma, sem configurar esquemas JSON. Você descreve seu sistema de design em linguagem natural com seções estruturadas, e o agente realmente entende.


O que awesome-design-md oferece

O time da VoltAgent pegou esse formato e fez o trabalho tedioso por você: fez engenharia reversa dos sistemas de design de mais de 55 produtos populares a partir de seu CSS público e documentou tudo em formato DESIGN.md.

O repositório foi lançado em 31 de março de 2026 e acumulou mais de 4.400 estrelas no GitHub nos seus primeiros dias.

A coleção cobre uma ampla variedade de produtos:

  • Ferramentas dev: Stripe, Vercel, Linear, Raycast, Sentry, PostHog, Resend, Mintlify
  • Plataformas AI: Claude (Anthropic), Cursor, Lovable, VoltAgent, Replicate, RunwayML
  • Produtividade: Notion, Airtable, Zapier, Superhuman
  • Infraestrutura: MongoDB, HashiCorp, Sanity, ClickHouse

Cada pasta contém três arquivos: um DESIGN.md com a especificação completa do sistema de design em markdown, um preview.html com um catálogo visual de componentes em modo claro, e um preview-dark.html para superfícies em modo escuro.


O que há dentro de um DESIGN.md?

A profundidade desses arquivos é o que faz a abordagem funcionar. O DESIGN.md da Stripe, por exemplo, não apenas lista cores — documenta por que as decisões existem:

Stripe usa weight 300 como o peso característico de seus títulos — uma escolha extraordinariamente leve em um mundo onde todos usam 600–700 para chamar atenção. O sistema de sombras em múltiplas camadas usa uma sombra primária com matiz azul (rgba(50,50,93,0.25)) combinada com uma camada mais escura, criando sombras com profundidade atmosférica diretamente ligada à paleta azul-marinho-roxo da marca.

Um DESIGN.md típico inclui:

  • Tema visual e atmosfera — a filosofia de design geral em prosa
  • Paleta de cores completa com nomes de funções semânticas, não apenas valores hex
  • Hierarquia tipográfica — cada tamanho, peso, letter-spacing e line-height
  • Estilos de componentes com estados hover, active e disabled
  • Princípios de layout e regras de espaçamento
  • Sistema de elevação — como as sombras comunicam profundidade

O resultado é um documento que dá a um agente de IA o mesmo contexto que um designer sênior daria a um dev júnior em um handoff detalhado.


Como usar

Três passos:

1. Baixe o DESIGN.md do sistema que quer usar:

# Sistema de design da Stripe
curl -O https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/design-md/stripe/DESIGN.md

# Sistema de design da Vercel
curl -O https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/design-md/vercel/DESIGN.md

# Sistema de design do Linear
curl -O https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/design-md/linear/DESIGN.md

2. Coloque o arquivo na raiz do projeto (no mesmo nível que seu CLAUDE.md ou AGENTS.md)

3. Referencie-o no seu prompt ao agente:

Construa um componente de pricing card usando DESIGN.md como guia visual.
Faça-o combinar exatamente com o sistema de design.

Era isso. Seu agente agora tem o contexto de design completo que precisa.


Funciona com qualquer agente

O formato é completamente independente de modelo. Está formatado especificamente para que agentes de código com IA o interpretem e implementem — Claude Code, Cursor, GitHub Copilot e Codex CLI entendem o formato de texto plano nativamente.

Se você está construindo um projeto novo e quer que pareça com um produto específico — digamos, quer que sua ferramenta interna tenha a precisão preto-e-branco da Vercel — agora você tem uma especificação de design reutilizável pronta para usar.


O ecossistema que está crescendo

O formato design-md já gerou ferramentas relacionadas: um conversor de Figma para DESIGN.md que extrai design tokens de arquivos Figma, um raspador de sites que destila o sistema de design de qualquer site em um arquivo DESIGN.md, e até uma coleção de DESIGN.md específica para aplicações de terminal (TUI) que cobre ferramentas como Claude Code, Lazygit e btop.

O ecossistema se move rápido. Se o produto que você precisa ainda não está na coleção awesome-design-md, você pode abrir uma issue com a URL do site para solicitá-lo.


A mudança real

Frameworks como CLAUDE.md e AGENTS.md ensinaram aos agentes como construir seu projeto. DESIGN.md fecha a outra metade: ensinar aos agentes como deve parecer.

A abordagem reconhece algo que há muito tempo é verdadeiro: agentes de IA são excelentes engenheiros de software e mediocres designers. Não porque não conseguem gerar código visualmente preciso — conseguem — mas porque nunca tiveram uma forma padronizada de receber intenção de design. DESIGN.md é esse padrão.

O repositório está em github.com/VoltAgent/awesome-design-md. Verifique os arquivos preview.html antes de escolher — ver o catálogo visual de componentes vai ajudá-lo a decidir qual sistema de design se adequa melhor ao seu projeto.

1 curtida