De korte versie
- Een zwart kleurverloop is een overgang tussen bijna-zwarte tinten, of van zwart naar een kleur, waarmee donkere ontwerpen diepte krijgen in plaats van een vlakke leegte.
- De beste zwarte kleurverlopen vermijden puur #000000 en gebruiken getinte zwarten met een beetje tint, zoals blauwzwart, warme espresso of aubergine.
- Donkere kleurverlopen vertonen snel banding omdat er weinig helderheidsniveaus tussen bijna-zwarte waarden zitten, dus ze hebben meestal korrel of een groter bereik nodig.
- Lopende tekst op een zwart kleurverloop leest het best in een zacht gebroken wit, en secundaire grijze tekst heeft nog steeds een contrastverhouding van minstens 4,5:1 nodig.
- Zwarte kleurverlopen passen bij lanceringen, luxe, muziek, uitgaan en producten in donkere modus, waar het donkere vlak één accentkleur laat gloeien.
Op deze pagina
Een zwart kleurverloop is een overgang die beweegt tussen bijna-zwarte tinten, of van zwart naar een kleur, zodat een donker ontwerp diepte en licht heeft in plaats van een vlakke leegte. De kleurverlopen die er duur uitzien gebruiken bijna nooit puur #000000. Ze beginnen bij een getint zwart, zoals #0b0b10, laten de helderheid maar een paar procent veranderen en voegen één bron van kleur of licht toe ergens in het vlak.
Deze gids geeft je getinte zwarten, kopieerbare zwarte kleurverloopcodes, de oplossing voor banding die donkere overgangen plaagt en regels voor tekst. Voor donkere achtergronden in het algemeen, zie donkere kleurverloopachtergronden; voor de basis van hoe overgangen werken, begin bij wat een kleurverloop is.
Waarom puur zwart vlak oogt
#000000 heeft geen tint en nergens donkerder om heen te gaan, dus een ontwerp erop heeft geen schaduwen, alleen een afwezigheid. Niets in het echt is zo zwart: een donkere kamer, een nachtelijke hemel en zwarte stof dragen allemaal een spoor van kleur en een langzame verandering in helderheid. Je oog leest die verandering als diepte.
Er is ook een praktische reden. Op OLED-schermen gaan pure zwarte pixels helemaal uit, en op sommige telefoons hebben ze even nodig om weer aan te gaan, wat een korte veeg kan achterlaten als donkere inhoud scrolt. Je donkerste waarde een paar stappen boven nul tillen voorkomt dat en kost je visueel niets.
Getinte zwarten: de kleuren in een goed zwart
Een getint zwart is een zeer donkere kleur met een beetje verzadiging erin. In HSL-termen houd je de helderheid tussen ongeveer 4% en 9% en laat je de verzadiging tussen 15% en 40% liggen. De tint bepaalt de sfeer: blauwzwarten voelen technisch en koel, warme bruintinten voelen als leer en koffie, en aubergine voelt als de avond.
Werk je in OKLCH, dan zijn de getallen makkelijker te doorgronden: helderheid rond 15% tot 20% en chroma tussen 0,005 en 0,025. Inkt hierboven is oklch(15.2% 0.011 285), een zwart met een fluistering blauw. Onze gids over kleurcodes legt uit hoe je deze waarden leest.
Zwarte kleurverloopcodes om te kopiëren
Elk hiervan houdt zijn donkerste waarde boven puur zwart en verandert de helderheid zacht. Gebruik ze als volledige achtergrond, hero-secties of dia-ondergronden en kies degene waarvan de temperatuur bij je accentkleur past.
Richting telt op zwart meer dan waar ook, omdat er zo weinig anders gebeurt. Licht dat van boven valt leest als natuurlijk en rustig. Licht dat uit een onderhoek opkomt leest als een gloed, zoals een scherm of een vlam, en trekt het oog naar die hoek. Meer daarover bij kleurverloophoeken.
Kleurverlopen van zwart naar kleur
De opvallendste zwarte kleurverlopen laten één kleur uit het donker opkomen. Twee regels houden ze rijk. Geef de kleur ten eerste niet meer dan een derde van het vlak, zodat zwart de hoofdnoot blijft. Verdonker de kleur ten tweede richting zwart langs zijn eigen tint in plaats van door grijs te vervagen: een violet moet op weg naar beneden door diep indigo gaan, niet door antraciet. Een grijs midden is de meest voorkomende oorzaak van modderige kleurverlopen.
radial-gradient(90% 70% at 80% 100%, #7c3aed 0%, #3b1d6e 30%, #140d24 60%, #08070c 100%)Moderne browsers kunnen hier deels voor zorgen. Interpoleren in OKLCH houdt het chroma van de kleur levend door de donkerdere stops, en een gewone terugvalregel dekt oudere browsers.
.hero {
/* Fallback for browsers without colour interpolation */
background: linear-gradient(160deg, #08070c 0%, #140d24 55%, #7c3aed 100%);
/* Blends through oklch, so the violet stays violet as it darkens */
background: linear-gradient(in oklch 160deg, #08070c 0%, #140d24 55%, #7c3aed 100%);
}in oklch wordt ondersteund en wordt elders genegeerd.Zo voorkom je banding in donkere kleurverlopen
Schermen tonen meestal 256 niveaus per kleurkanaal. Een kleurverloop van #0a0a0a naar #1a1a1a heeft er maar 16 van om mee te werken, dus over een hero van 1920 pixels breed is elke stap ongeveer 120 pixels breed en zie je strepen. Dit is banding in kleurverlopen, en donkere kleurverlopen hebben er het meeste last van.
Veroorzaakt banding
- Een lang, zeer smal helderheidsbereik, zoals #0a0a0a tot #1a1a1a
- Perfect neutrale grijzen, waar alle drie de kanalen op hetzelfde punt stappen
- Een donker kleurverloop exporteren als gecomprimeerde JPEG
- Een kleine kleurverloopafbeelding over een groot scherm uitrekken
Lost het op
- Een lichte laag korrel of ruis over het kleurverloop
- Een lichte tint, zodat de rode, groene en blauwe kanalen op verschillende punten stappen
- Op volledig formaat als PNG exporteren, of het kleurverloop live in CSS renderen
- Een groter helderheidsbereik, of een kortere afstand voor de overgang
Korrel is de betrouwbaarste oplossing, omdat ze de harde rand van elke stap breekt tot textuur die het oog weer samenvoegt. Een paar procent dekking is genoeg. Korrelige kleurverlopen behandelt de look uitgebreid; dit is de minimale CSS.
.hero {
position: relative;
background: linear-gradient(180deg, #1c1c24 0%, #0b0b10 60%, #070709 100%);
}
.hero::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
opacity: 0.08;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}Tekst en kleur op een zwart kleurverloop
Zwarte ondergronden laten bijna elke lichte tekst het contrast halen, dus het risico verschuift naar je secundaire tekst. Middengrijzen die er op een heldere monitor goed uitzien kunnen onder het minimum van 4,5:1 voor lopende tekst zakken. Puur wit heeft ook een prijs: sommige lezers vinden fel wit op bijna-zwart hard bij lange stukken, dus een warm gebroken wit is vriendelijker en leest nog steeds scherp. Zie kleurcontrast voor de volledige regels.
| Tekstkleur | Contrast op #0b0b10 | Gebruik voor |
|---|---|---|
#ffffff wit | 19,6:1 | Korte koppen |
#f2efe9 warm gebroken wit | 17,1:1 | Koppen en lopende tekst |
#a1a1aa lichtgrijs | 7,7:1 | Secundaire tekst |
#8a8a93 middengrijs | 5,7:1 | Bijschriften en labels |
#6b6b75 doffe grijs | 3,7:1 | Alleen grote tekst, 24 px en groter |
#4a4a52 antraciet | 2,2:1 | Decoratie, nooit woorden |
Een bijna zwart vlak, één warm gebroken witte regel en één accent: de klassieke opmaak voor een zwart kleurverloop.
Waar zwarte kleurverlopen het best werken
- Lanceringen en onthullingen, waar een donker vlak één product of kop verlicht laat voelen
- Luxe, parfum en juwelen, gecombineerd met een metaalaccent zoals
#c9a96e - Muziek, uitgaan en evenementen, met één verzadigde kleur die uit een hoek opkomt
- Tech- en ontwikkelaarsproducten, waar blauwzwarten precies aanvoelen
- Interfaces in donkere modus, met twee of drie getinte zwarten als oppervlaktelagen
- Fotografieportfolio’s, waar een rustig zwart kader de beelden de kleur laat dragen
In Gradiently kun je op de Markt Marks zoeken op kleurwoorden als “bijna zwart” of “zwart en goud”, en elke Mark draagt al korrel en licht, dus de bovenstaande problemen met banding en vlakheid zijn opgelost voordat je begint.
Vragen die mensen stellen
Wat is de beste hexcode voor een zwart kleurverloop?
Begin bij een getint bijna-zwart zoals #0b0b10 (blauwzwart) of #14100d (warme espresso) in plaats van #000000, en laat de lichtste stop een paar stappen hoger liggen, zoals #1c1c24.
Waarom heeft mijn zwarte kleurverloop strepen?
Bijna-zwarte waarden hebben heel weinig helderheidsniveaus tussen elkaar, dus elke stap wordt een zichtbare band. Voeg een lichte laag korrel toe, geef de zwarten een lichte tint of vergroot het helderheidsbereik.
Welke tekstkleur ziet er het best uit op een zwart kleurverloop?
Een warm gebroken wit zoals #f2efe9 leest scherp en voelt zachter dan puur wit. Houd grijze secundaire tekst op een contrast van 4,5:1 of hoger.
Hoe maak ik een kleurverloop van zwart naar een kleur dat niet modderig is?
Verdonker de kleur langs zijn eigen tint op weg naar zwart, bijvoorbeeld violet door diep indigo, in plaats van door grijs te vervagen. Interpoleren in OKLCH in CSS helpt.
Is een zwart kleurverloop goed voor donkere modus?
Ja, als het subtiel is. Oppervlakken in donkere modus werken het best als twee of drie getinte zwarten een paar procent uit elkaar, met elk zichtbaar kleurverloop beperkt tot grote achtergrondvlakken.
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


