Gradienter

Linjär, radiell, konisk och mesh: alla typer av gradienter förklarade

Varje gradient flyttar färg längs en bana. Ändra banan och du ändrar känslan. Här är varje typ, hur den ser ut, koden för den och det jobb den gör bäst.

GradientlyVerifierat Gradiently-konto··5 minuters läsning
Omslag: Wheat Interval · GR·CRSE·BC

Kortversionen

  • De viktigaste typerna av gradienter är linjär, radiell, konisk och mesh, och var och en flyttar färg längs en egen bana.
  • Linjära gradienter ändrar färg längs en rak linje, radiella gradienter sprider sig från en punkt och koniska gradienter sveper runt ett centrum.
  • Upprepande gradienter staplar en kort blandning om och om igen för att bilda ränder, ringar och solstrålar.
  • Mesh- och frihandsgradienter blandar flera färgpunkter i två dimensioner, vilket är varför de ser organiska ut snarare än geometriska.
  • Korn är inte en gradienttyp utan ett lager ovanpå, och det förändrar hur varje typ läses mer än de flesta väntar sig.
På den här sidan

Det finns fyra huvudsakliga typer av gradienter: linjär, radiell, konisk och mesh. Linjära gradienter ändrar färg längs en rak linje, radiella gradienter sprider sig utåt från en punkt, koniska gradienter sveper runt ett centrum som en klockvisare och meshgradienter blandar flera färgpunkter på en gång i två dimensioner. Runt dem finns några användbara varianter: upprepande gradienter, frihandsgradienter och korn, som är en struktur som läggs ovanpå snarare än en egen typ.

Nedan får varje typ ett levande exempel du kan kopiera, en anteckning om vad den är bra på och en länk till sin fullständiga guide. Börjar du från noll förklarar vad en gradient är stopp, positioner och färgrymder först.

Linjära gradienter

En linjär gradient löper längs en rak linje i en vinkel du väljer. I CSS är standardriktningen uppifrån och ned, 0deg pekar uppåt och vinklar vrids medsols, så 90deg går från vänster till höger och 135deg från övre vänstra hörnet mot nedre högra. Den är den i särklass vanligaste typen, eftersom den är förutsägbar, fyller vilken rektangel som helst rent och antyder ljus som faller in från ena sidan.

Samma typ, tre riktningar. Lodrät känns lugn, vågrät känns som rörelse, diagonal känns energisk.

Använd linjära gradienter till sid- och inläggsbakgrunder, knappar, banners och allt som ska staplas eller skalas förutsägbart. Syntaxen och dess detaljer finns i linjära gradienter i CSS, och hur du väljer riktning tas upp i gradientvinkel.

Radiella gradienter

En radiell gradient börjar i en punkt och sprider sig utåt som en cirkel eller en ellips. Att flytta punkten från mitten är tricket som får den att se ut som ljus: en glöd från övre vänstra hörnet läses som en lampa, en sol eller en högdager på en krökt yta. Radiella gradienter är också hur de flesta mjuka vinjetteringar och strålkastareffekter byggs.

Radiell glöd utanför mittenradial-gradient(circle at 30% 30%, #fef3c7 0%, #fbbf24 20%, #ea580c 50%, #431407 100%)
Mitten ligger 30 % in från sidan och 30 % ned, så den ljusaste punkten känns som en ljuskälla snarare än en måltavla.

Använd radiella gradienter till glöd, strålkastare, vinjetteringar, klot och allt som ska kännas belyst från en punkt. Se radiella gradienter för storleksnyckelord som closest-side och farthest-corner.

Koniska gradienter

En konisk gradient ändrar färg när du rör dig runt en medelpunkt, i stället för bort från den. Tänk på svepet från en klockvisare. Det gör den till det naturliga valet för färgcirklar, cirkeldiagram, laddningsringar och vinkelglans som borstad metall eller regnbågsblixten på en holografisk folie.

Koniska gradienter sveper runt centrum. Hårda stopp gör en till ett cirkeldiagram; mjuka gråtoner gör en till metall.

Använd koniska gradienter till cirklar, diagram, glans och irisering. Hela guiden är koniska gradienter, och foliekänslan finns i holografiska gradienter.

Upprepande gradienter

Var och en av de tre CSS-typerna har en upprepande version. I stället för att sträcka en blandning över hela formen upprepar den en kort blandning om och om igen. Med hårda stopp ger det skarpa ränder, ringar och solstrålar utan några bildfiler alls.

Korta blandningar, upprepade. Mönsterbibliotek byggs nästan helt av de här tre.

Mesh- och frihandsgradienter

En meshgradient placerar färg i flera punkter över en yta och blandar dem alla i två dimensioner. Illustrator kallar sin version med punkter och rutnät för gradientnät (gradient mesh) och den lösare versionen för frihandsgradient (freeform gradient). Hur som helst har resultatet ingen enskild riktning, vilket är varför det ser organiskt ut, som ljus genom vatten eller färg som runnit. CSS har ingen meshtyp, men du kan förfalska en övertygande genom att lägga mjuka radiella gradienter i lager över en basfärg.

css
.mesh {
  background-color: #0b1026;
  background-image:
    radial-gradient(at 18% 22%, #7c3aed 0px, transparent 55%),
    radial-gradient(at 82% 18%, #0ea5e9 0px, transparent 50%),
    radial-gradient(at 70% 85%, #f472b6 0px, transparent 55%),
    radial-gradient(at 25% 80%, #14b8a6 0px, transparent 50%);
}
Fyra mjuka radiella lager över en mörk botten ger en hyfsad mesh. Flytta at-positionerna för att flytta färgpölarna.

Organisk färg utan riktning är vad meshgradienter är till för: inget pekar någonstans, så ögat vilar.

Använd meshgradienter till hero-bakgrunder, bakgrundsbilder, skivomslag och varumärkesytor som ska kännas levande. Fallgroparna, främst grums och bandning, finns i meshgradienter.

Korn och struktur: lagret ovanpå

Korn är inte en gradienttyp, men det förändrar hur varje typ läses. Ett fint lager brus döljer ränderna som mjuka blandningar kan visa på skärmar, och det får digital färg att kännas tryckt eller filmisk. Andra material, som papper, glas och siden, gör samma jobb med en annan röst. Se korniga gradienter för hur mycket du ska lägga till.

Vilken typ av gradient ska du använda

TypBäst förKänns
LinjärBakgrunder, knappar, banners, staplarRiktad, ren, lugn
RadiellGlöd, strålkastare, vinjetteringar, klotBelyst, fokuserad, varm
KoniskCirklar, diagram, glans, folieKantig, metallisk, exakt
UpprepandeRänder, ringar, mönsterGrafisk, retro, rytmisk
Mesh eller frihandHero-ytor, bakgrundsbilder, skivomslagOrganisk, mjuk, levande
Vilken typ som helst med kornAffischer, sociala medier, varumärkesytorTryckt, taktil, genomtänkt
En utgångspunkt, inte en regel. Många bra designer kombinerar en linjär botten, en radiell glöd och ett lager korn.

Vill du ha en färdig yta med färg, ljus och korn redan i balans är det vad en Mark är, och du kan designa med vilken Mark som helst på Marknaden utan kostnad.

Vanliga frågor

Vilka är de fyra typerna av gradienter?

Linjär, radiell, konisk och mesh. Linjär följer en rak linje, radiell sprider sig från en punkt, konisk sveper runt ett centrum och mesh blandar flera punkter i två dimensioner.

Vad är skillnaden mellan en linjär och en radiell gradient?

En linjär gradient ändrar färg längs en rak linje i en vinkel. En radiell gradient ändrar färg utåt från en medelpunkt i en cirkel eller ellips.

Vad är skillnaden mellan en konisk och en radiell gradient?

En radiell gradient ändrar färg när du rör dig bort från centrum. En konisk gradient ändrar färg när du rör dig runt centrum, som en klockvisare.

Kan CSS göra en meshgradient?

CSS har ingen meshtyp, men flera mjuka radiella gradienter i lager över en basfärg ger ett övertygande mesh-utseende.

Är korn en typ av gradient?

Nej. Korn är en struktur som läggs över vilken gradienttyp som helst. Det döljer bandning och får färgen att kännas tryckt snarare än digital.

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