Resumindo
- O branding de um projeto open source vive principalmente em quatro lugares: o logotipo, o cabeçalho do README, a imagem de prévia social do repositório e os anúncios de lançamento.
- Um bom logotipo open source é simples o bastante para ser lido em 16 pixels como favicon e em tamanho pequeno numa lista de dependências.
- Os READMEs do GitHub podem alternar a imagem do cabeçalho entre versões clara e escura usando o elemento HTML picture e prefers-color-scheme.
- A imagem de prévia social é o que aparece quando alguém compartilha o link do repositório, então deve dizer o nome do projeto e o que ele faz.
- Posts de lançamento com um visual consistente ajudam os usuários a notar novas versões e ligá-las ao mesmo projeto.
Nesta página
O branding de um projeto open source não precisa de uma agência de design. Precisa de quatro coisas feitas uma vez e mantidas consistentes: um logotipo simples, um cabeçalho de README que se lê nos modos claro e escuro, uma imagem de prévia social para quando o repositório é compartilhado e um modelo reconhecível para os anúncios de lançamento. Juntos, eles dizem ao visitante em poucos segundos que o projeto é mantido e tem um ponto de vista, o que muitas vezes rende a primeira estrela ou o primeiro contribuidor.
Por que o branding importa para um projeto open source
Desenvolvedores julgam projetos rápido, e julgam por sinais de cuidado: um README claro, releases recentes, um nome fácil de reencontrar. Uma identidade visual consistente é um desses sinais. Ela também ajuda as pessoas a lembrar do seu projeto entre várias bibliotecas parecidas e dá a contribuidores e palestrantes de conferências algo para pôr num slide. Nada disso substitui uma boa documentação; só facilita que a boa documentação seja notada.
Um logotipo open source que funciona em 16 pixels
Seu logotipo vai aparecer como favicon, avatar do GitHub, um pequeno selo num site de documentação e, às vezes, um adesivo. Desenhe primeiro para o menor caso. Uma única forma ousada ou uma letra numa fonte confiante vence uma ilustração detalhada. Exporte um SVG para a web e PNGs transparentes para todo o resto; SVG vs PNG explica qual usar onde, e design de favicon cobre os tamanhos minúsculos.
Difícil de usar
- Um mascote detalhado de linhas finas
- Cinco cores que somem em tamanho pequeno
- Um wordmark longo demais para ler num avatar
- Só um PNG sobre fundo branco
Fácil de usar
- Uma forma ou letra que se lê em 16 px
- Uma ou duas cores mais um fundo
- Uma marca curta para avatares, um wordmark para cabeçalhos
- SVG mais PNG transparente, versões clara e escura
Ponha a marca sobre um fundo degradê em avatares e cabeçalhos e ela deixa de parecer um ícone padrão. Mantenha calmo o degradê atrás do logotipo, onde ele fica; logotipo sobre fundo degradê explica como.
Um cabeçalho de README que funciona no modo escuro
Muitos desenvolvedores leem o GitHub no modo escuro, e um cabeçalho feito para o branco brilha como uma lanterna. O GitHub suporta o elemento HTML <picture> em Markdown, então você pode servir uma versão clara e uma escura do mesmo cabeçalho. Um banner de 1200×600, o tamanho de um banner de blog, é uma largura confortável para um README. Design para modo escuro cobre o lado das cores.
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./.github/header-dark.png">
<img alt="Tidepool: a tiny job queue for Postgres" src="./.github/header-light.png" width="600">
</picture>
</p>Ponha três coisas no cabeçalho: o logotipo, o nome do projeto e uma descrição de uma linha. Selos, comandos de instalação e capturas de tela ficam embaixo, em texto, onde podem ser copiados e mantidos atualizados.
Como adicionar uma imagem de prévia social no GitHub
Quando alguém cola o link do seu repositório num chat, fórum ou post, a plataforma mostra a sua imagem de prévia social. Sem uma, o GitHub gera um card padrão com os detalhes do repositório. Você pode enviar a sua em Settings do repositório, em Social preview; o GitHub informa ali as dimensões recomendadas. Crie-a a partir do seu mestre de prévia de link de 1200×630 e mantenha as palavras no centro, para que pequenas diferenças de formato não cortem nada. Tamanho da imagem Open Graph explica os cortes, e tags Open Graph cobre a mesma imagem para o seu site de documentação.
Uma prévia social em 1200×630: nome, uma linha, nada perto das bordas.
Gráficos de anúncio de release que as pessoas notam
Muitos usuários ficam sabendo de uma nova versão por um post e não pelo changelog. Um gráfico de release consistente, o mesmo fundo e layout mudando só o número da versão e o título, treina as pessoas a reconhecer seus anúncios. Comece pelo que os usuários agora podem fazer, não só pelo número da versão.
Um post de release para X ou Bluesky em 1600×900: o recurso lidera, a versão apoia.
A versão quadrada para o LinkedIn em 1200×1200, listando os destaques.
Tamanho
Onde aparece
Tamanho
Onde aparece
Tamanho
Onde aparece
Tamanho
Onde aparece
Tamanho
Onde aparece
Tamanho
Onde aparece
- 1
Faça a marca
Uma forma ou letra, testada em 16 px. Exporte SVG e PNG transparente.
- 2
Escolha um fundo
Um degradê ou uma cor que combine com os temas escuro e claro do GitHub.
- 3
Monte o cabeçalho do README
Versões clara e escura, logotipo, nome e uma linha.
- 4
Envie a prévia social
Settings do repositório, Social preview. Teste colando o link num chat.
- 5
Crie um modelo para o post de release
Mantenha o layout; mude a versão e o título a cada vez.
O Gradiently serve a mantenedores que prefeririam não abrir uma ferramenta de design. Funciona dentro do ChatGPT, do Claude e de qualquer assistente que suporte servidores MCP remotos, então você pode pedir um gráfico de release enquanto escreve as release notes, e o design abre no Studio para uma conferência final. Os designs ficam sobre um Mark, um fundo degradê com o qual ninguém mais pode exportar depois que você o reserva, então o visual do seu projeto é realmente só dele. O guia de configuração do MCP leva alguns minutos.
Perguntas frequentes
Como adiciono uma imagem de prévia social a um repositório do GitHub?
Abra Settings do repositório, encontre Social preview e envie uma imagem. O GitHub mostra ali as dimensões recomendadas; mantenha o texto no centro para que nada importante seja cortado.
Como faço uma imagem do README mudar no modo escuro?
Use o elemento HTML picture com um source para prefers-color-scheme: dark e um img de reserva para o claro. O GitHub o renderiza em arquivos Markdown.
Um projeto open source precisa de logotipo?
Não é obrigatório, mas um logotipo simples facilita reconhecer o projeto em avatares, documentação e palestras. Desenhe-o para ler no tamanho de um favicon.
O que um gráfico de anúncio de release deve incluir?
O nome do projeto, a versão e o recurso principal escrito como o que os usuários agora podem fazer. Mantenha o mesmo layout em todo release.
Escrito pelo Gradiently
A equipe por trás do Gradiently, uma ferramenta de design criada em torno dos Marks: gradientes vivos que fazem tudo o que você cria ter a sua cara.
Ver nosso perfil