CommunityImagemgithub.com

ashuwhy/identidade-da-marca

Processo para logotipo, ícone de aplicativo e arte da loja: briefing, rodadas de modelo de imagem, folha de confronto que testa finalistas em tamanhos reais, e então um desenho em código renderizado para todos os ativos de inicializador, adaptativo, notificação, tela de abertura, favicon, fonte e loja. Use ao escolher um logotipo, produzir ícones de aplicativos ou criar capturas de tela e pôsteres para a loja.

O que é identidade-da-marca?

Esta skill fornece um processo completo e durável para design de identidade visual, abrangendo desde a criação de logotipos e ícones de aplicativos até ativos de loja e marketing. É útil para desenvolvedores e designers que precisam de um fluxo de trabalho sistemático, testado e adaptável, que prioriza clareza e funcionalidade sobre preferências subjetivas. A skill suporta qualquer plataforma que exija ativos de marca, com scripts em Python e ferramentas como `rsvg-convert`, Pillow, fontTools e Chrome headless. O processo inclui cinco etapas principais: (1) Briefing conciso que define restrições como leitura em tamanhos pequenos e paleta de cores exata; (2) Rodadas de prompt com modelos de imagem, refinando um conceito vencedor e validando com feedback externo; (3) Folha de confronto em código que testa finalistas em condições reais (máscaras, visão embaçada, ícones temáticos, tamanhos variados); (4) Renderização de todos os ativos a partir de um único desenho funcional, garantindo nitidez e suporte a modo escuro; (5) Geração de fontes auto-hospedadas em woff2 e criação de arte para loja e pôsteres via HTML e capturas de tela reais.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ashuwhy/claude-skills/tree/HEAD/skills/brand-identity

Installed? Explore more Imagem skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Identidade da marca

O processo abaixo é a parte durável. Os modelos de imagem, especificações de ícones e tamanhos de loja mudam; verifique a especificação da plataforma atual antes de renderizar qualquer coisa, e (verificado em 2026-10) marca os tamanhos com maior probabilidade de mudança.

Os scripts ficam em ~/claude-skills/tools/brand/. make_versus.py (a folha da etapa 3) e make_fonts.py (etapa 5) funcionam em qualquer aplicativo como estão. O restante (prompts, desenho do candidato, o renderizador de ativos, molduras de loja, pôsteres) foram escritos para um aplicativo específico e desenham sua marca, então leia-os pelo método e adapte-os. Eles precisam de rsvg-convert, Pillow, fontTools e Chrome headless.

1. Briefing

Um único briefing compartilhado colado à frente de cada conceito (tools/brand/logo-prompts.md é um exemplo já trabalhado):

  • onde será usado (ícone do inicializador, listagem da loja), portanto deve ser legível em 48px e sobreviver como uma silhueta monocromática
  • vetor plano, formas sólidas, sem gradientes, sombras, 3D, textura ou texto
  • a paleta exata em hexadecimal, e "nada mais"
  • uma marca centralizada em um bloco de canto arredondado
  • várias variações em uma grade por execução, para que uma execução explore um conceito em vez de apostar em uma única renderização
  • uma lista de proibições dos clichês da categoria

Feito quando: o briefing cabe em um parágrafo e cada conceito é uma linha extra.

2. Rodadas

  • Rodada 1: seis ou sete conceitos mais um briefing aberto. Escolha um.
  • Rodada 2: mantenha o vencedor e varie um eixo por prompt (geométrico versus arredondado, o que o acento significa, o contraponto, o teste de estresse monocromático pequeno). Soletre a anatomia das letras em palavras; os modelos confundem glifos semelhantes entre scripts.
  • Mostre a pessoas de fora da construção antes de prosseguir. Como um script, símbolo ou cor é lido pelo público pode afundar uma marca que nenhum prompt capturaria. Um comentário externo vale uma rodada.
  • Rodada 3 teste: uma criança conseguiria desenhar de memória após um olhar? Atribua qualquer esboço a quem o desenhou.

3. Folha de confronto

Redesenhe os dois ou três finalistas em código (strings SVG), depois coloque-os no que um ícone de inicializador realmente encontra (make_versus.py faz tudo a partir dos SVGs):

  • as máscaras de círculo e squircle
  • uma visão "num relance" desfocada
  • ícones temáticos (monocromáticos) em tons claro e escuro do sistema
  • 48, 32, 24 e 16px, mostrados ampliados
  • participação de tinta, e um veredito de uma linha por candidato

Confie na folha em vez de uma preferência. Uma marca que precisa de explicação perde para uma que se lê por si mesma primeiro.

Feito quando: um candidato vence na folha e posso dizer em uma frase por quê.

4. Um desenho, todos os ativos

O vencedor se torna uma função com parâmetros (cores, detalhe ativado ou desativado abaixo de um tamanho). Um script renderiza todos os ativos a partir dela; icon-assets.md tem a matriz e a regra por trás de cada tamanho. No aplicativo, desenhe a marca com um componente a partir dos mesmos números em vez de enviar PNGs, para que fique nítida em todos os tamanhos e possa mudar de cor no modo escuro.

Em seguida, um kit de logotipo (versões com texto e marca pura, claro e escuro, SVG e PNG) nos docs do repositório, para que ninguém tire um print do aplicativo para obter um logotipo.

5. Tipografia

Fontes auto-hospedadas, subconjunto para woff2 com fontTools (os scripts que o produto precisa, mais sua moeda e símbolos), eixos variáveis mantidos. Uma compilação que baixa fontes tem uma dependência de rede que pode falhar em um deploy. (verificado em 2026-10: next/font/google falhou uma compilação do Vercel dessa forma.)

6. Arte da loja e pôsteres

  • Renderize molduras de loja como HTML através do Chrome headless nos tamanhos atuais da loja (verificado em 2026-10: fotos de telefone Play 1080x1920, gráfico de destaque 1024x500, ícone de listagem 512px RGB sem alfa). Use capturas reais de um telefone real dentro de uma moldura desenhada. O Chrome pode sair com código diferente de zero após escrever, então trate o arquivo de saída como o sinal de sucesso.
  • Nenhum nome ou dado de usuário real em qualquer tela, e cada afirmação na cópia verdadeira para a compilação em revisão.
  • Envie com play.py icon e play.py art (veja expo-release). O ícone de listagem é seu próprio ativo; nenhuma compilação o altera.
  • Pôsteres e miniaturas: projete para cada corte que o aplicativo fizer, e envie cada renderização para um novo caminho (veja mobile-performance, Imagens).

Habilidades Relacionadas