De korte versie
- Branding voor open-sourceprojecten speelt zich vooral af op vier plekken: het logo, de README-header, de socialpreviewafbeelding van de repository en de releaseberichten.
- Een goed open-sourcelogo is simpel genoeg om leesbaar te blijven op 16 pixels als favicon en klein in een lijst met afhankelijkheden.
- GitHub-README’s kunnen een headerafbeelding laten wisselen tussen een lichte en een donkere versie met het HTML-element picture en prefers-color-scheme.
- De socialpreviewafbeelding verschijnt wanneer iemand de link naar de repository deelt, dus hij moet de projectnaam en het doel van het project noemen.
- Releaseberichten in een consistente stijl helpen gebruikers nieuwe versies op te merken en aan hetzelfde project te koppelen.
Op deze pagina
Branding voor open-sourceprojecten heeft geen ontwerpbureau nodig. Het vraagt vier dingen die je één keer goed doet en consistent houdt: een simpel logo, een README-header die in lichte en donkere modus leest, een socialpreviewafbeelding voor als de repository wordt gedeeld en een herkenbaar sjabloon voor releaseberichten. Samen vertellen ze een bezoeker in een paar seconden dat het project wordt onderhouden en een eigen visie heeft, en dat levert vaak de eerste ster of de eerste bijdrager op.
Waarom branding telt voor een open-sourceproject
Ontwikkelaars beoordelen projecten snel, en ze letten op signalen van zorg: een duidelijke README, recente releases, een naam die makkelijk terug te vinden is. Een consistente visuele identiteit is zo’n signaal. Ze helpt mensen ook jouw project te onthouden tussen een aantal vergelijkbare bibliotheken, en geeft bijdragers en sprekers op conferenties iets om op een dia te zetten. Het vervangt goede documentatie niet; het maakt goede documentatie makkelijker te zien.
Een open-sourcelogo dat werkt op 16 pixels
Je logo verschijnt als favicon, als GitHub-avatar, als piepklein badge op een docssite en soms op een sticker. Ontwerp eerst voor het kleinste geval. Eén gedurfde vorm of één letter in een zelfverzekerd lettertype wint van een gedetailleerde illustratie. Exporteer een SVG voor het web en transparante PNG’s voor de rest; SVG of PNG legt uit wat je waar gebruikt, en favicon-ontwerp behandelt de kleinste formaten.
Lastig te gebruiken
- Een gedetailleerde mascotte met dunne lijnen
- Vijf kleuren die op klein formaat verdwijnen
- Een woordmerk dat te lang is om in een avatar te lezen
- Alleen een PNG op een witte achtergrond
Makkelijk te gebruiken
- Eén vorm of letter die leesbaar is op 16 px
- Een of twee kleuren plus een achtergrond
- Een kort merkteken voor avatars, een woordmerk voor headers
- SVG plus transparante PNG, in een lichte en een donkere versie
Zet het merkteken op een verloop als ondergrond voor avatars en headers en het ziet er niet meer uit als een standaardicoon. Houd het verloop rustig op de plek waar het logo staat; logo op een verloopachtergrond legt uit hoe.
Een README-header die werkt in donkere modus
Veel ontwikkelaars lezen GitHub in donkere modus, en een header voor wit licht gloeit als een zaklamp. GitHub ondersteunt het HTML-element <picture> in Markdown, dus je kunt een lichte en een donkere versie van dezelfde header aanbieden. Een banner van 1200×600, het formaat van een blogbanner, is een prettige breedte voor een README. Ontwerpen voor donkere modus behandelt de kleurkant.
<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>Zet drie dingen op de header: het logo, de projectnaam en een beschrijving van één regel. Badges, installatiecommando’s en schermafbeeldingen horen eronder, als tekst, zodat ze te kopiëren en actueel te houden zijn.
Een GitHub-socialpreviewafbeelding toevoegen
Wanneer iemand de link naar je repository in een chat, op een forum of in een bericht plakt, toont het platform de socialpreviewafbeelding. Zonder die afbeelding maakt GitHub een standaardkaart uit de gegevens van de repository. Je kunt je eigen afbeelding uploaden in de Settings van de repository, onder Social preview; GitHub noemt daar de aanbevolen afmetingen. Ontwerp hem vanuit je masterversie van het linkvoorbeeld van 1200×630 en houd de woorden in het midden, zodat kleine verschillen in vorm niets afsnijden. Open Graph-afbeeldingsformaat legt het bijsnijden uit, en Open Graph-tags behandelt dezelfde afbeelding voor je docssite.
Een socialpreview op 1200×630: naam, één regel, niets in de buurt van de randen.
Releaseafbeeldingen die opvallen
Veel gebruikers horen over een nieuwe versie via een bericht en niet via de changelog. Een consistente releaseafbeelding, met dezelfde achtergrond en opmaak waarbij alleen het versienummer en de kop veranderen, leert mensen je aankondigingen te herkennen. Begin met wat gebruikers nu kunnen, niet alleen met het versienummer.
Een releasebericht voor X of Bluesky op 1600×900: de functie voorop, de versie in de ondersteunende rol.
De vierkante versie voor LinkedIn op 1200×1200, met de hoogtepunten op een rij.
Formaat
Waar het verschijnt
Formaat
Waar het verschijnt
Formaat
Waar het verschijnt
Formaat
Waar het verschijnt
Formaat
Waar het verschijnt
Formaat
Waar het verschijnt
- 1
Maak het merkteken
Eén vorm of letter, getest op 16 px. Exporteer SVG en transparante PNG.
- 2
Kies één ondergrond
Een verloop of kleur die goed staat in de donkere en lichte thema’s van GitHub.
- 3
Bouw de README-header
Lichte en donkere versie, logo, naam en één regel.
- 4
Upload de socialpreview
Repository Settings, Social preview. Test door de link in een chat te plakken.
- 5
Maak een sjabloon van het releasebericht
Houd de opmaak vast; wijzig elke keer de versie en de kop.
Gradiently past bij maintainers die liever geen ontwerptool openen. Het werkt in ChatGPT, Claude en elke assistent die externe MCP-servers ondersteunt, dus je kunt om een releaseafbeelding vragen terwijl je de releasenotes schrijft, en het ontwerp opent in de Studio voor een laatste controle. Ontwerpen staan op een Mark, een verloopachtergrond die niemand anders kan exporteren zodra jij hem claimt, zodat de look van je project echt van jou is. De MCP-installatiegids kost een paar minuten.
Vragen die mensen stellen
Hoe voeg ik een socialpreviewafbeelding toe aan een GitHub-repository?
Open de Settings van de repository, zoek Social preview en upload een afbeelding. GitHub toont daar de aanbevolen afmetingen; houd tekst in het midden zodat niets belangrijks wordt afgesneden.
Hoe laat ik een README-afbeelding veranderen in donkere modus?
Gebruik het HTML-element picture met een source voor prefers-color-scheme: dark en een img als terugval voor licht. GitHub rendert het in Markdown-bestanden.
Heeft een open-sourceproject een logo nodig?
Het is niet verplicht, maar met een simpel logo is het project makkelijker te herkennen in avatars, docs en presentaties. Ontwerp het zo dat het leesbaar blijft op faviconformaat.
Wat hoort er in een releaseafbeelding?
De projectnaam, de versie en de belangrijkste functie, geschreven als wat gebruikers nu kunnen. Houd de opmaak bij elke release hetzelfde.
Geschreven door Gradiently
Het team achter Gradiently, een ontwerptool rond Marks: levende kleurverlopen die alles wat je ontwerpt op jou laten lijken.
Bekijk ons profiel