A versão curta
- O branding de um projeto open source vive sobretudo em quatro sítios: o logótipo, o cabeçalho do README, a imagem de pré-visualização social do repositório e os anúncios de versão.
- Um bom logótipo open source é simples o suficiente para se ler a 16 píxeis como favicon e em tamanho pequeno numa lista de dependências.
- Os README do GitHub podem alternar uma imagem de cabeçalho entre versões clara e escura usando o elemento HTML picture e prefers-color-scheme.
- A imagem de pré-visualização social é a que aparece quando alguém partilha a ligação do repositório, por isso deve dizer o nome do projeto e o que ele faz.
- As publicações de versão com um visual consistente ajudam os utilizadores a notar novas versões e a 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 logótipo simples, um cabeçalho de README que se lê nos modos claro e escuro, uma imagem de pré-visualização social para quando o repositório é partilhado e um modelo reconhecível para os anúncios de versão. Em conjunto, dizem a um visitante em poucos segundos que o projeto é mantido e tem um ponto de vista, o que muitas vezes conquista a primeira estrela ou o primeiro contribuidor.
Porque é que o branding importa num projeto open source
Os programadores avaliam os projetos depressa, e avaliam por sinais de cuidado: um README claro, versões recentes, um nome fácil de voltar a encontrar. Uma identidade visual consistente é um desses sinais. Ajuda também as pessoas a lembrar-se do teu projeto entre várias bibliotecas semelhantes e dá a contribuidores e oradores de conferências algo para pôr num diapositivo. Nada disto substitui uma boa documentação; faz com que uma boa documentação se note mais.
Um logótipo open source que funciona a 16 píxeis
O teu logótipo vai aparecer como favicon, avatar do GitHub, pequeno emblema num site de documentação e, de vez em quando, um autocolante. Desenha primeiro para o caso mais pequeno. Uma única forma forte ou uma letra num tipo de letra confiante vale mais do que uma ilustração detalhada. Exporta um SVG para a web e PNG transparentes para tudo o resto; SVG vs PNG explica qual usar onde, e design de favicon trata dos tamanhos minúsculos.
Difícil de usar
- Uma mascote detalhada com traços finos
- Cinco cores que desaparecem em tamanho pequeno
- Um logótipo de texto demasiado longo para ler num avatar
- Só um PNG sobre fundo branco
Fácil de usar
- Uma forma ou letra que se lê a 16 px
- Uma ou duas cores mais um fundo
- Uma marca curta para avatares, um logótipo de texto para cabeçalhos
- SVG mais PNG transparente, versões clara e escura
Põe a marca sobre um fundo de gradiente para avatares e cabeçalhos e ela deixa de parecer um ícone predefinido. Mantém o gradiente calmo atrás do logótipo, onde ele assenta; logótipo sobre fundo de gradiente explica como.
Um cabeçalho de README que funciona no modo escuro
Muitos programadores leem o GitHub em modo escuro, e um cabeçalho feito para fundo branco brilha como uma lanterna. O GitHub suporta o elemento HTML <picture> em Markdown, por isso podes servir uma versão clara e uma escura do mesmo cabeçalho. Um banner de 1200×600, o tamanho de um banner de blogue, é uma largura confortável para um README. Design para modo escuro trata do lado da cor.
<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>Põe três coisas no cabeçalho: o logótipo, o nome do projeto e uma descrição de uma linha. Os distintivos, os comandos de instalação e as capturas de ecrã ficam por baixo, em texto, onde podem ser copiados e mantidos atualizados.
Como adicionar uma imagem de pré-visualização social no GitHub
Quando alguém cola a ligação do teu repositório num chat, num fórum ou numa publicação, a plataforma mostra a sua imagem de pré-visualização social. Sem uma, o GitHub gera um cartão predefinido a partir dos detalhes do repositório. Podes carregar a tua nas Definições do repositório, em Social preview; o GitHub indica nessa página as dimensões recomendadas. Desenha-a a partir da tua matriz de pré-visualização de ligação de 1200×630 e mantém as palavras ao centro, para que pequenas diferenças de forma não cortem nada. Tamanho da imagem Open Graph explica os cortes, e Open Graph tags trata da mesma imagem para o teu site de documentação.
Uma pré-visualização social em 1200×630: o nome, uma linha, nada perto das margens.
Gráficos de anúncio de versão que as pessoas notam
Muitos utilizadores sabem de uma nova versão por uma publicação e não pelo registo de alterações. Um gráfico de versão consistente, o mesmo fundo e a mesma composição com apenas o número da versão e o título a mudar, habitua as pessoas a reconhecer os teus anúncios. Começa pelo que os utilizadores agora podem fazer, não só pelo número da versão.
Uma publicação de versão para X ou Bluesky em 1600×900: a funcionalidade lidera, a versão apoia.
A versão quadrada para LinkedIn em 1200×1200, com a lista dos destaques.
Tamanho
Onde aparece
Tamanho
Onde aparece
Tamanho
Onde aparece
Tamanho
Onde aparece
Tamanho
Onde aparece
Tamanho
Onde aparece
- 1
Faz a marca
Uma forma ou letra, testada a 16 px. Exporta SVG e PNG transparente.
- 2
Escolhe um fundo
Um gradiente ou cor que fique bem nos temas escuro e claro do GitHub.
- 3
Constrói o cabeçalho do README
Versões clara e escura, logótipo, nome e uma linha.
- 4
Carrega a pré-visualização social
Definições do repositório, Social preview. Testa colando a ligação num chat.
- 5
Cria o modelo da publicação de versão
Mantém a composição; muda a versão e o título de cada vez.
O Gradiently serve os mantenedores que preferem não abrir uma ferramenta de design. Funciona dentro do ChatGPT, do Claude e de qualquer assistente que suporte servidores MCP remotos, por isso podes pedir um gráfico de versão enquanto escreves as notas da versão, e o design abre no Studio para uma verificação final. Os designs assentam num Mark, um fundo de gradiente com que mais ninguém pode exportar depois de o reivindicares, por isso o visual do teu projeto é genuinamente só dele. O guia de configuração do MCP leva alguns minutos.
Perguntas frequentes
Como adiciono uma imagem de pré-visualização social a um repositório do GitHub?
Abre as Definições do repositório, encontra Social preview e carrega uma imagem. O GitHub mostra aí as dimensões recomendadas; mantém o texto ao centro para que nada importante seja cortado.
Como faço uma imagem do README mudar no modo escuro?
Usa o elemento HTML picture com uma source para prefers-color-scheme: dark e um img de reserva para o claro. O GitHub apresenta-o nos ficheiros Markdown.
Um projeto open source precisa de logótipo?
Não é obrigatório, mas um logótipo simples torna o projeto mais fácil de reconhecer em avatares, documentação e apresentações. Desenha-o para se ler em tamanho de favicon.
O que deve incluir um gráfico de anúncio de versão?
O nome do projeto, a versão e a funcionalidade principal escrita como o que os utilizadores agora podem fazer. Mantém a composição igual em todas as versões.
Escrito pela Gradiently
A equipa por trás da Gradiently, uma ferramenta de design construída em torno dos Marks: gradientes vivos que fazem tudo o que crias parecer teu.
Ver o nosso perfil