Communitygithub.com

Tricholomaaurantiumknottiness355/design-dna

Extrair, estruturar e aplicar a identidade visual de design como Design DNA legível por máquina, abrangendo tokens, estilo e efeitos.

O que é design-dna?

Esta skill permite que agentes de IA, como Claude Code ou Cursor, extraiam e modelem a identidade visual de um design em um formato estruturado e legível por máquina chamado Design DNA. O Design DNA captura tokens de design (cores, tipografia, espaçamento), estilos visuais (sombras, gradientes, bordas) e efeitos (animações, transições, filtros) de forma padronizada. É útil para desenvolvedores e designers que desejam manter consistência visual em projetos multiplataforma, permitindo que o agente aplique automaticamente o DNA extraído a novos componentes ou páginas. A skill funciona analisando fontes de design (como arquivos Figma, CSS ou imagens) e gerando um manifesto JSON ou YAML que descreve todos os atributos visuais, que pode então ser usado para gerar código CSS, Tailwind, ou temas para frameworks como React ou Vue.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Tricholomaaurantiumknottiness355/design-dna

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que design-dna faz?

Extrair, estruturar e aplicar a identidade visual de design como Design DNA legível por máquina, abrangendo tokens, estilo e efeitos.

Visão Geral

O Design DNA é uma representação estruturada e padronizada da identidade visual de um projeto. Esta skill capacita o agente a:

  • Extrair informações de design a partir de fontes como arquivos Figma, CSS, SVGs ou capturas de tela.
  • Estruturar essas informações em um formato consistente (JSON/YAML) com tokens, estilos e efeitos.
  • Aplicar o Design DNA a novos componentes, páginas ou temas de forma automatizada.

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex
  • Outros agentes compatíveis com SKILL.md

Como Usar

  1. Execute o comando de extração: design-dna extract
  2. A skill analisará as fontes configuradas e gerará um arquivo design-dna.json.
  3. Utilize o DNA gerado para aplicar estilos consistentes em novos componentes.

Exemplo de Saída

{
  "tokens": {
    "colors": {
      "primary": "#3B82F6",
      "secondary": "#10B981",
      "background": "#F9FAFB"
    },
    "typography": {
      "heading": {
        "fontFamily": "Inter",
        "fontSize": "2rem",
        "fontWeight": "700"
      }
    },
    "spacing": {
      "sm": "8px",
      "md": "16px",
      "lg": "24px"
    }
  },
  "styles": {
    "shadows": {
      "sm": "0 1px 2px 0 rgba(0, 0, 0, 0.05)",
      "md": "0 4px 6px -1px rgba(0, 0, 0, 0.1)"
    }
  },
  "effects": {
    "transitions": {
      "default": "all 0.3s ease"
    }
  }
}

Aplicação

Após extrair o DNA, você pode aplicá-lo gerando CSS, configuração do Tailwind, ou temas para frameworks como React, Vue ou Angular.

# Gerar tema Tailwind a partir do DNA
design-dna apply --framework tailwind

Integração Contínua

Adicione a extração do Design DNA ao seu pipeline de CI/CD para manter a consistência visual automaticamente.

Contribuição

Contribuições são bem-vindas! Consulte o repositório original para detalhes.

Habilidades Relacionadas