Färg

Svarta gradienter: så designar du med nästan svart

Rent svart är ett hål i skärmen. De svarta gradienter som känns exklusiva är byggda av nästan-svarta toner med lite färg i, och ett ljus som rör sig.

GradientlyVerifierat Gradiently-konto··6 minuters läsning
Omslag: Dahlia Weather · GR·531K·ZZ

Kortversionen

  • En svart gradient är en övergång mellan nästan-svarta toner, eller från svart till en färg, som ger mörka designer djup i stället för en platt tomhet.
  • De bästa svarta gradienterna undviker rent #000000 och använder nyanserade svarta toner med lite färgton i, som blåsvart, varm espresso eller auberginesvart.
  • Mörka gradienter får lätt ränder, eftersom det finns få ljushetsnivåer mellan nästan-svarta värden, så de behöver oftast korn eller ett bredare omfång.
  • Brödtext på en svart gradient läses bäst i en mjuk off-white, och grå sekundärtext behöver fortfarande minst 4,5:1 i kontrast.
  • Svarta gradienter passar lanseringar, lyx, musik, nattliv och produkter i mörkt läge, där det mörka fältet får en accentfärg att lysa.
På den här sidan

En svart gradient är en övergång mellan nästan-svarta toner, eller från svart till en färg, så att en mörk design får djup och ljus i stället för en platt tomhet. De som ser exklusiva ut använder nästan aldrig rent #000000. De utgår från ett nyanserat svart, som #0b0b10, låter ljusheten variera med bara några procent och lägger till en enda källa till färg eller ljus någonstans i ytan.

Den här guiden ger dig nyanserade svarta toner, svarta gradientkoder att kopiera, lösningen på de ränder som plågar mörka övergångar och regler för text. För mörka bakgrunder i allmänhet, se mörka gradientbakgrunder, och för grunderna i hur övergångar fungerar, börja med vad en gradient är.

Därför ser rent svart platt ut

#000000 har ingen färgton och ingenstans mörkare att gå, så en design byggd på det har inga skuggor, bara frånvaro. Ingenting i verkligheten är så svart: ett mörkt rum, en natthimmel och svart tyg har alla en antydan till färg och en långsam förändring i ljushet. Ögat läser den förändringen som djup.

Sida vid sida ser den nyanserade versionen ut som en yta där ljus faller in. Det rena svarta ser ut som ett hål.

Det finns också en praktisk orsak. På OLED-skärmar stängs rent svarta pixlar av helt, och på vissa telefoner tar det en stund att slå på dem igen, vilket kan ge en kort utsmetning när mörkt innehåll rullar. Om du lyfter ditt mörkaste värde några steg över noll slipper du det, och det kostar dig ingenting visuellt.

Nyanserade svarta toner: färgerna inuti ett bra svart

Ett nyanserat svart är en mycket mörk färg med lite mättnad kvar. Håll ljusheten mellan ungefär 4 % och 9 % i HSL och låt mättnaden ligga någonstans mellan 15 % och 40 %. Färgtonen avgör stämningen: blåsvart känns tekniskt och kyligt, varma bruna toner känns som läder och kaffe, och aubergine känns som kväll.

Sex nyanserade svarta toner. Var för sig ser de nästan likadana ut, men bredvid varandra och bredvid färg framträder deras temperatur.

Om du arbetar i OKLCH är siffrorna lättare att resonera kring: ljushet runt 15 till 20 % och kroma mellan 0,005 och 0,025. Bläck ovan är oklch(15.2% 0.011 285), ett svart med en viskning av blått. Vår guide till färgkoder förklarar hur du läser de här värdena.

Svarta gradientkoder att kopiera

Var och en av dessa håller sitt mörkaste värde över rent svart och ändrar ljusheten försiktigt. Använd dem som hela bakgrunder, hero-sektioner eller presentationsunderlag, och välj den vars temperatur passar din accentfärg.

Åtta svarta gradienter, alla att kopiera. De fyra första ligger nära neutralt, de fyra sista låter en färg stiga ur mörkret.

Riktning betyder mer på svart än någon annanstans, eftersom det händer så lite annat. Ljus som faller uppifrån känns naturligt och lugnt. Ljus som stiger från ett nedre hörn känns som en glöd, som en skärm eller en låga, och drar blicken till just det hörnet. Mer om detta finns i gradientvinklar.

Gradienter från svart till färg

De mest slående svarta gradienterna låter en enda färg stiga fram ur mörkret. Två regler håller dem rika. För det första: ge färgen högst en tredjedel av ytan, så att svart förblir huvudtonen. För det andra: mörkna färgen mot svart längs sin egen färgton i stället för att tona genom grått. Violett ska passera djup indigo på vägen ner, inte kolgrått. En grå mitt är den vanligaste orsaken till grumliga gradienter.

Violett glöd ur svartradial-gradient(90% 70% at 80% 100%, #7c3aed 0%, #3b1d6e 30%, #140d24 60%, #08070c 100%)
Violetten passerar djup ametist och plommon på väg mot svart, så att avtoningen förblir färgad i stället för grå.

Moderna webbläsare kan göra en del av jobbet åt dig. Att interpolera i OKLCH håller färgens kroma vid liv genom de mörkare stoppen, och en enkel reservrad täcker äldre webbläsare.

css
.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%);
}
Den andra deklarationen gäller där in oklch stöds och ignoreras på andra ställen.

Så slipper du ränder i mörka gradienter

Skärmar visar oftast 256 nivåer per färgkanal. En gradient från #0a0a0a till #1a1a1a har bara 16 av dessa nivåer att arbeta med, så över en hero på 1 920 pixlars bredd blir varje steg ungefär 120 pixlar brett, och du ser ränder. Det kallas gradientränder, och mörka gradienter drabbas mest.

Ger ränder

  • Ett långt, mycket smalt ljushetsomfång, som #0a0a0a till #1a1a1a
  • Helt neutrala gråtoner, där alla tre kanaler stegar vid samma punkt
  • Att exportera en mörk gradient som komprimerad JPEG
  • Att sträcka en liten gradientbild över en stor skärm

Löser det

  • Ett lätt lager korn eller brus över gradienten
  • En aning färgton, så att röd, grön och blå kanal stegar vid olika punkter
  • Att exportera i full storlek som PNG, eller rendera gradienten live i CSS
  • Ett bredare ljushetsomfång, eller ett kortare avstånd för övergången

Korn är den mest pålitliga lösningen, eftersom det bryter upp varje stegs hårda kant till en textur som ögat blandar ihop igen. Några procents opacitet räcker. Korniga gradienter går på djupet med uttrycket, och det här är den minimala CSS-koden.

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");
}
Ett SVG-brusskikt med 8 % opacitet döljer stegen i en mörk gradient utan att se smutsigt ut.

Text och färg på en svart gradient

På svart underlag klarar nästan all ljus text kontrastkraven, så risken flyttas till din sekundärtext. Mellangrått som ser bra ut på en ljus skärm kan hamna under minimikravet på 4,5:1 för brödtext. Rent vitt har också ett pris: vissa läsare tycker att skarpt vitt på nästan-svart blir hårt i långa stycken, så en varm off-white är vänligare och läses ändå tydligt. Se färgkontrast för alla regler.

TextfärgKontrast mot #0b0b10Använd den till
#ffffff vit19,6:1Korta rubriker
#f2efe9 varm off-white17,1:1Rubriker och brödtext
#a1a1aa ljusgrå7,7:1Sekundärtext
#8a8a93 mellangrå5,7:1Bildtexter och etiketter
#6b6b75 mattgrå3,7:1Bara stor text, 24 px och uppåt
#4a4a52 kolgrå2,2:1Dekoration, aldrig ord
Kontrastvärden beräknade med WCAG-formeln mot Bläck-svart. Allt under 4,5:1 är för svagt för vanlig brödtext.

Ett nästan-svart fält, en varm off-white rad och en enda accent: den klassiska layouten för en svart gradient.

Där svarta gradienter fungerar bäst

  • Lanseringar och avslöjanden, där ett mörkt fält får en produkt eller rubrik att kännas belyst
  • Lyx, parfym och smycken, ihop med en metallaccent som #c9a96e
  • Musik, nattliv och evenemang, med en mättad färg som stiger från ett hörn
  • Tekniska produkter och utvecklarverktyg, där blåsvart känns exakt
  • Gränssnitt i mörkt läge, med två eller tre nyanserade svarta toner som ytlager
  • Fotoportföljer, där en stilla svart ram låter bilderna bära färgen

I Gradiently låter Marknaden dig söka bland Marks med färgord som ”nästan svart” eller ”svart och guld”, och varje Mark har redan korn och ljus, så problemen med ränder och platthet ovan är avklarade innan du börjar.

Vanliga frågor

Vilken hexkod är bäst för en svart gradient?

Utgå från ett nyanserat nästan-svart som #0b0b10 (blåsvart) eller #14100d (varm espresso) i stället för #000000, och låt det ljusaste stoppet ligga några steg högre, till exempel #1c1c24.

Varför har min svarta gradient ränder?

Nästan-svarta värden har mycket få ljushetsnivåer emellan sig, så varje steg blir ett synligt band. Lägg på ett lätt lager korn, ge de svarta tonerna en aning färgton eller bredda ljushetsomfånget.

Vilken textfärg ser bäst ut på en svart gradient?

En varm off-white som #f2efe9 är skarp att läsa och känns mjukare än rent vitt. Håll grå sekundärtext på minst 4,5:1 i kontrast.

Hur gör jag en gradient från svart till en färg som inte blir grumlig?

Mörkna färgen längs sin egen färgton på väg mot svart, till exempel violett via djup indigo, i stället för att tona genom grått. Att interpolera i OKLCH i CSS hjälper.

Passar en svart gradient för mörkt läge?

Ja, om den är subtil. Ytor i mörkt läge fungerar bäst som två eller tre nyanserade svarta toner några procent från varandra, med synliga gradienter begränsade till stora bakgrundsytor.

Dela den här guiden

Skriven av GradientlyVerifierat Gradiently-konto

Teamet bakom Gradiently, ett designverktyg byggt kring Marks: levande gradienter som får allt du gör att kännas som ditt.

Se vår profil