Kort fortalt
- En monokrom gradient blander én enkelt nuance fra mørk til lys eller går fra sort til hvid gennem grå.
- En monokrom gradient er én blanding, mens et monokromt farveskema er en hel palet bygget af én nuance.
- Angiver du farvestoppene i oklch med en fast nuance, forhindrer du en gradient i én farve i at glide mod grå eller en anden nuance.
- Mørke monokrome gradienter får mest banding, fordi en 8-bit-skærm har meget få forskellige trin mellem næsten sorte toner.
- Et let lag korn over en monokrom gradient skjuler banding og får den til at ligne en overflade.
På denne side
En monokrom gradient blander én nuance gennem dens egne toner, fra dyb til lys, uden at hente en anden farve ind. Sort til hvid gennem grå er den reneste version; en marineblå, der stiger op i lyseblå, eller en aubergine, der løfter sig til syren, er også monokrome gradienter. De ser rolige og dyre ud, fordi intet konkurrerer, og af samme grund viser de hver eneste fejl: banding, mudrede midtpunkter og en nuance, der glider halvvejs. Koderne og CSS’en nedenfor undgår alle tre.
linear-gradient(180deg, #0a0a0a 0%, #2b2b2b 45%, #6e6e6e 80%, #b5b5b5 100%)Monokrom gradient vs. monokromt farveskema
De to begreber hænger sammen og forveksles ofte. Et monokromt farveskema er en palet: flere lyse, dæmpede og mørke toner af én nuance brugt i et helt design. En monokrom gradient er én enkelt blanding inden for den idé. Du kan bruge en monokrom gradient i et design, hvis palet slet ikke er monokrom, for eksempel en dyb blå baggrund under orange tekst.
Monokrom gradient
Monokromt farveskema
Monokrom gradient
Monokromt farveskema
Monokrom gradient
Monokromt farveskema
Monokrom gradient
Monokromt farveskema
Monokrome gradientkoder til at kopiere
Hver af disse holder sig til én nuance og ændrer kun lysheden og en smule af mætningen. Mørkere farvestop er lidt mere mættede end lysere, sådan som rigtig farve opfører sig i skygge, og derfor ser de naturlige ud.
Den mørke ende af familien for sig selv finder du i sorte gradienter og grå gradienter. Hvordan trinene hænger sammen, kan du læse om i lyse, dæmpede og mørke toner.
Sådan laver du en monokrom gradient i CSS
Den enkleste måde at holde én nuance på er at skrive farvestoppene i oklch og kun ændre det første tal, lysheden. Nuancevinklen ligger fast, så farven kan ikke vandre, og oklch fordeler lysheden jævnt, så blandingen stiger i et roligt tempo. OKLCH forklaret gennemgår formatet.
.hero {
/* one hue (264, a deep blue), lightness only */
background: linear-gradient(
in oklch 170deg,
oklch(0.18 0.08 264) 0%,
oklch(0.42 0.16 264) 55%,
oklch(0.86 0.06 264) 100%
);
}
.mono {
/* true greyscale: chroma 0 */
background: linear-gradient(
180deg,
oklch(0.12 0 0) 0%,
oklch(0.55 0 0) 100%
);
}- 1
Vælg nuancen
Vælg én farve, og find dens nuancevinkel. En blå ligger omkring 260, en grøn omkring 145, en rød omkring 25.
- 2
Sæt det mørkeste og lyseste farvestop
Hold den mørke ende over ren sort og den lyse ende under ren hvid, medmindre du vil have en skarp kant. En lyshed fra 0,15 til 0,9 er et behageligt spænd.
- 3
Placér det midterste farvestop med vilje
Flyt det mod den ende, der skal dominere. Et midterstop ved 30 procent giver et overvejende lyst billede; ved 70 procent et overvejende mørkt. Farvestop i gradienter viser mere.
- 4
Tilføj korn
Et svagt lag støj over gradienten skjuler banding og giver et præg af materiale.
Hvorfor mørke monokrome gradienter får banding
De fleste skærme viser 256 niveauer pr. kanal. En gradient fra sort #000000 til mørkegrå #282828 har kun 40 forskellige trin at arbejde med. Stræk den over en hero på 1920 pixels i bredden, og hvert trin bliver en stribe på 48 pixels, som øjet let opfanger i mørket. Flerfarvede gradienter skjuler det, fordi kanalerne skifter på forskellige tidspunkter; en monokrom gradient ændrer alle tre på én gang, så striberne flugter.
Giver banding
- Næsten sort til mørkegrå over en hel skærm
- Hård JPEG-komprimering ved eksport
- En helt ren digital overflade
- En lang blanding med lav kontrast og få farvestop
Glat
- Et bredere spænd i lyshed eller en kortere afstand
- PNG eller en indstilling med høj kvalitet
- Et let lag korn ovenpå
- Et radialt lys, der skifter hurtigere nær sit centrum
Banding i gradienter og kornede gradienter går i dybden med løsningen, med kode til et SVG-lag med støj.
Hvor monokrome gradienter virker
Fordi de kun bærer én farve, lader monokrome gradienter skrift og fotografi føre an. De passer til lanceringer af luksusprodukter, arkitektstudier, musikudgivelser og ethvert brand, hvis identitet er én farve. Sæt ordene i den lyseste eller mørkeste ende af samme nuance eller i hvid eller sort, så læses designet som én selvsikker beslutning.
Har du brug for en accent, så tag den uden for nuancen, og brug den én gang: en enkelt orange dato på en marineblå gradient eller en rød pris på grafit. Gradienten forbliver monokrom, og accenten får al opmærksomheden, fordi intet andet konkurrerer om den.
Et kvadratisk udgivelsescover i 1080×1080, næsten kun skygge, med lys, der stiger i den ene kant.
En hero til en hjemmeside i 1920×1080: den samme stille tilgang i én farve over et meget bredere format.
En monokrom baggrund i Gradiently kan også bevæge sig: En Mark gengiver sit lys live, så en gradient i én farve kan drive langsomt bag ordene, og med Pro eksporteres den som et sømløst loop i alle de størrelser, du designer.
Spørgsmål, folk stiller
Hvad er en monokrom gradient?
En gradient, der blander én enkelt nuance gennem dens egne toner fra mørk til lys eller går fra sort til hvid gennem grå.
Er en monokrom gradient det samme som et monokromt farveskema?
Nej. Et monokromt skema er en palet af én nuance brugt i et helt design; en monokrom gradient er én sammenhængende blanding af én enkelt nuance.
Hvordan laver jeg en gradient i én farve i CSS?
Skriv farvestoppene i oklch, og ændr kun lysheden, for eksempel fra oklch(0.18 0.08 264) til oklch(0.86 0.06 264). Nuancen ligger fast, så farven kan ikke glide.
Hvorfor har min sorte gradient striber?
Mørke toner har meget få forskellige trin på en 8-bit-skærm, så blandingen viser striber. Tilføj et let lag korn, gør spændet i lyshed bredere, eller eksportér som PNG.
Hvad er koden til en sort-hvid gradient?
linear-gradient(180deg, #000000 0%, #ffffff 100%) er den enkle version. For et rigere look samler du farvestoppene mod den mørke ende og stopper inden ren hvid.
Skrevet af Gradiently
Holdet bag Gradiently, et designværktøj bygget om Marks: levende gradienter, der får alt, du designer, til at ligne dig.
Se vores profil