Kortversionen
- Text på en gradient är svår att få rätt eftersom bakgrundens ljushet ändras under orden, så en enda textfärg kan ha stark kontrast i ena änden och svag i den andra.
- Det bästa stället för text på en gradient är dess lugna zon, den sträcka där färgen ändras långsammast.
- Välj textfärg efter ljusheten hos färgen bakom, inte efter nyansen: vitt eller nästan vitt över mörka stopp, nästan svart över ljusa.
- Färger med mellanljushet i en gradient är en fälla, eftersom varken vit eller svart text har mycket marginal mot dem.
- Kontrollera kontrasten på den sämsta punkten bakom texten, och titta på designen i mobilstorlek och i gråskala innan du publicerar.
På den här sidan
För att placera text på gradientbakgrund så att den alltid går att läsa lägger du orden över gradientens lugnaste sträcka, väljer ljus eller mörk textfärg efter ljusheten hos färgen direkt bakom dem, håller liten text borta från mellantoner och testar kontrasten på den sämsta punkten, inte på genomsnittet. Storlek och vikt gör resten: stor, robust text klarar en föränderlig bakgrund som tunn, liten text inte gör.
Därför är text på en gradient svårare än den ser ut
På en enfärgad yta är kontrasten mellan text och bakgrund ett enda tal. På en gradient ändras den längs övergången. Vit text kan vara skarp mot den mörka änden och nästan osynlig mot den ljusa, ibland inom ett enda ord. Gradienten nedan visar hur snabbt det går.
linear-gradient(90deg, #1e1b4b 0%, #7c3aed 35%, #c026d3 55%, #ec4899 75%, #fbcfe8 100%)| Färg bakom texten | Vitt (#ffffff) | Nästan svart (#0b0b14) | Använd |
|---|---|---|---|
Indigonatt #1e1b4b | 16.0:1 | 1.2:1 | Vitt |
Violett #7c3aed | 5.7:1 | 3.4:1 | Vitt |
Magenta #c026d3 | 4.7:1 | 4.2:1 | Ingen har mycket marginal |
Rosa #ec4899 | 3.5:1 | 5.5:1 | Nästan svart |
Rodnad #fbcfe8 | 1.4:1 | 14.2:1 | Nästan svart |
Tröskelvärdena kommer från WCAG:s riktlinjer för kontrast: 4.5:1 för normal text och 3:1 för stor text, ungefär 24 pixlar och uppåt, eller omkring 19 pixlar i fetstil. Färgkontrast förklarar reglerna med enkla ord.
Steg 1: hitta den lugna zonen
Varje gradient har sträckor där färgen ändras långsamt och sträckor där den ändras fort. Text hör hemma i den långsamma delen, eftersom kontrasten under den förblir nästan konstant. På en linjär gradient är det oftast ena änden; på en radiell gradient är det mitten eller ytterkanten; på en mesh eller aurora är det den pöl av färg som är störst och jämnast.
Om du styr gradienten bygger du in den lugna zonen: håll en färg längre genom att upprepa ett stopp, som det första exemplet gör. Om gradienten är given flyttar du texten i stället för att kämpa emot.
Steg 2: välj textfärg efter ljushet, inte nyans
Kontrast handlar om ljushet. Ett skarpt violett och ett skarpt orange kan se lika starka ut, men vitt läses bra mot violetten och dåligt mot orangen, eftersom orangen är mycket ljusare. När du väljer textfärg ignorerar du nyansen och frågar: är färgen bakom den här raden mörk eller ljus?
Undvik
- Att välja textfärg som matchar nyansen, som rosa text på en rosa gradient
- En enda vit rubrik utsträckt över mörk och ljus ände
- Att bedöma kontrast med blotta ögat på en ljus skärm
- Färgad text på en mättad bakgrund
Gör så
- Ljus text över mörka stopp, mörk text över ljusa
- Rader placerade så att var och en ligger över en enda ljushet
- Att mäta förhållandet på det sämsta stället
- Ett nästan vitt eller nästan svart från gradientens egen färgfamilj
Tonade textfärger känns mer genomtänkta än ren vit och svart. Ta en mycket blek ton av gradientens ljusaste färg och en mycket djup ton av dess mörkaste; de för in paletten i texten och har oftast tillräcklig kontrast. Grumliga gradienter förklarar varför mellanblandningar överhuvudtaget tappar ljushetskontrast.
Steg 3: håll dig borta från mellantonsfällan
Titta på den magentafärgade raden i tabellen: 4.7:1 med vitt och 4.2:1 med nästan svart. Ingen av textfärgerna har mycket marginal. Färger med mellanljushet ligger mitt i de flesta gradienter, och det är precis där folk brukar centrera sin text. Liten text där blir marginell vilken färg du än väljer.
- Flytta texten mot den mörkare eller ljusare änden.
- Förskjut gradienten så att stoppet bakom texten blir mörkare eller ljusare.
- Gör texten stor och fet, så att den lägre gränsen 3:1 för stor text gäller.
- Spara mellantonerna till dekoration, former och luft, inte till ord.
.banner {
/* The dark stop is held to 45%, so the headline on the left sits on one lightness. */
background: linear-gradient(90deg, #1e1b4b 0%, #1e1b4b 45%, #7c3aed 70%, #ec4899 100%);
color: #f5f3ff; /* a pale violet tint rather than pure white */
}
.banner h1 {
max-width: 40%;
font-weight: 700;
font-size: clamp(2rem, 5vw, 3.5rem);
}Steg 4: använd storlek och vikt
Tyngre, större bokstäver har mer yta och läses som former, så de tål en föränderlig bakgrund bättre. Hårfina och lätta vikter går sönder när färgen bakom dem skiftar. På en gradient sätter du brödtext i normal, medium eller fet vikt i stället för lätta, och håller rubrikerna generösa. Typsnitt för sociala medier listar robusta typsnitt som läses bra på mobilen.
Stor, robust text placerad på gradientens lugnaste del, med textfärgen vald efter det som ligger bakom.
Steg 5: testa i mobilstorlek och i gråskala
- 1
Mät det sämsta stället
Ta prov på den ljusaste färgen bakom ljus text, eller den mörkaste bakom mörk text, och kontrollera förhållandet.
- 2
Titta på den i gråskala
Gör en kopia av designen svartvit. När nyansen är borta syns svag ljushetskontrast tydligt.
- 3
Titta på den i mobilen
På en armlängds avstånd, i dagsljus om du kan. Liten text på gradienter misslyckas där först.
- 4
Kisa
Slut ögonen till hälften. Texten ska fortfarande skilja sig från bakgrunden som en form.
För bakgrunder som är stökigare än en gradient, som foton och strukturer, se text på stökiga bakgrunder. I Gradiently flyttar Marks sitt lugnaste område bakom orden, och automatisk textfärg väljer ljus eller mörk text för varje rad ur Markens egen palett, så metoden ovan sker medan du skriver.
Vanliga frågor
Vilken textfärg fungerar på en gradientbakgrund?
Det beror på ljusheten bakom texten: vitt eller en blek ton över mörka stopp, nästan svart eller en djup ton över ljusa stopp. Nyansen betyder mycket mindre än ljusheten.
Hur kontrollerar jag kontrasten på en gradient?
Mät förhållandet på den sämsta punkten bakom texten, inte på genomsnittet. Normal text kräver minst 4.5:1 och stor text minst 3:1.
Var ska text placeras på en gradient?
Över dess lugna zon, där färgen ändras långsammast, oftast ena änden av en linjär gradient eller mitten av en radiell.
Varför är text svårläst i mitten av min gradient?
Färger med mellanljushet ger svag kontrast mot både vit och svart text. Flytta texten mot en ände, förskjut gradienten eller gör texten stor och fet.
Skriven av Gradiently
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


