CSS-gradientgenerator
Lag lineære, radiale og koniske CSS-gradienter med direkte forhåndsvisning. Legg til og dra fargestopp, sett vinkelen og kopier ren CSS-kode med ett klikk.
Fargestopp
Klikk på linjen for å legge til et stopp, dra i et håndtak for å flytte det. Med et håndtak i fokus kan du bruke piltastene (Shift for 10 %) og Delete.
Slik bruker du CSS-gradientgeneratoren
- Velg en Gradienttype: Lineær, Radial eller Konisk. Den store forhåndsvisningen øverst oppdateres ved hver endring.
- For en lineær gradient setter du Vinkel med glidebryteren eller skriver den inn i grader (90° går fra venstre til høyre, 180° fra topp til bunn). For en konisk gradient er vinkelen der sveipet starter.
- For radiale og koniske gradienter flytter du midtpunktet med Midtpunkt X og Midtpunkt Y. En radial gradient kan være en Sirkel eller en Ellipse (menyen Form).
- Rediger Fargestopp. Klikk hvor som helst på linjen for å legge til et stopp der, med fargen gradienten allerede har i det punktet, eller bruk Legg til stopp for å fylle det bredeste gapet. Dra i et håndtak for å flytte det. Hvert stopp har også en rad der du kan velge fargen, skrive en hvilken som helst CSS-farge, sette Posisjon (%) eller Fjern det (en gradient beholder minst to stopp).
- Du kan også huke av for Gjentakende, velge Fargeinterpolasjon, klikke på Snu for å snu stoppene eller på Tilfeldig gradient for inspirasjon.
- Kopier resultatet fra CSS-kode med Kopier.
Tastatur: sett et håndtak på linjen i fokus, og bruk piltastene for å flytte det 1 % (10 % med Shift), Home og End for å hoppe til endene, og Delete for å fjerne det.
Alt skjer i nettleseren din. Ingenting du skriver inn, sendes til en server.
De tre gradientfunksjonene
linear-gradient()blander farger langs en rett linje.linear-gradient(90deg, #4f46e5 0%, #ec4899 100%)går fra indigo til venstre til rosa til høyre. Vinkler måles med klokken fra toppen: 0deg peker opp, 90deg mot høyre.radial-gradient()stråler ut fra et midtpunkt.radial-gradient(circle at 30% 40%, …)plasserer midtpunktet 30 % fra venstre og 40 % fra toppen. En ellipse strekker seg med boksen, en sirkel forblir rund.conic-gradient()sveiper rundt et midtpunkt som viserne på en klokke.conic-gradient(from 0deg at 50% 50%, …)lager fargehjul, sektordiagrammer og spinner-effekter. Stoppposisjoner er andeler av hele runden.
Alternativet Gjentakende bruker repeating-linear-gradient() og de tilsvarende funksjonene: mønsteret som stoppene dine definerer, gjentas til boksen er fylt. Sett det siste stoppet godt under 100 % (for eksempel 20 %) for å se striper eller ringer.
To stopp i samme posisjon gir en hard kant i stedet for en overgang, og det er slik striper og flagg lages. Generatoren holder stoppene sortert etter posisjon i koden, slik CSS krever.
sRGB- eller OKLCH-interpolasjon
Som standard blander nettleserne gradientfarger i sRGB. Mellom to mettede farger, som blått og gult, gir det ofte en kjedelig grå eller gjørmete midte. CSS Color Level 4 lar deg velge interpolasjonsrom: linear-gradient(90deg in oklch, …) blander i det perseptuelle OKLCH-rommet og holder midten levende.
Med OKLCH (jevnere, med sRGB som reserve) skriver verktøyet to background-deklarasjoner: først den klassiske sRGB-versjonen, deretter OKLCH-versjonen. Nettlesere som støtter interpolasjonsrom (Chrome og Edge 111+, Safari 16.2+, Firefox 127+) bruker den andre linjen. Eldre ignorerer den og beholder den første.
Tips
- Farger med gjennomsiktighet godtas i stoppfeltene, for eksempel
#00000080ellerrgb(0 0 0 / 50%), noe som er praktisk for overlegg på bilder. - Koden skrives med
background. Brukbackground-imagei stedet hvis du setter andre bakgrunnsegenskaper hver for seg. - Diskrete gradienter (to nære nyanser av samme farge) ser som regel mer profesjonelle ut enn regnbuer.
Ofte stilte spørsmål
Hvordan får jeg en gradient til å gå fra topp til bunn?
Velg Lineær og sett Vinkel til 180°. 0° går fra bunn til topp, 90° fra venstre til høyre og 270° fra høyre til venstre.
Hvordan lager jeg en hard linje mellom to farger?
Gi to stopp samme posisjon, for eksempel rød ved 50 % og blå ved 50 %. Fargene møtes da uten overgang.
Kan jeg bruke en gradient som tekstfarge?
Ja, med litt ekstra CSS: bruk gradienten som background, og legg deretter til background-clip: text og color: transparent på tekstelementet.
Fungerer CSS-gradienter i alle nettlesere?
Lineære, radiale og koniske gradienter fungerer i alle moderne nettlesere. Bare OKLCH-interpolasjonen krever en nyere versjon, og derfor legger verktøyet til en sRGB-reserve.
Er en CSS-gradient bedre enn et bilde?
Som regel ja: den veier ingenting, skalerer til alle størrelser uten å bli uskarp og kan endres i koden. Bruk et bilde bare til komplekse teksturer.
Relaterte verktøy
- Fargepalettegenerator Lag fargepaletter fra én grunnfarge med fargeharmonier: komplementær, analog, triadisk, tetradisk, kvadrat og monokromatisk. Eksporter som CSS, SCSS og JSON.
- Generator for lysere og mørkere farger Lag lysere og mørkere nyanser av en farge i trinn på 5, 10, 20 eller 25 %, blandet i OKLCH eller sRGB, og eksporter som CSS-variabler eller Tailwind-konfig.
- Fargevelger Gratis fargevelger på nett. Velg en farge og kopier HEX-, RGB-, HSL-, HSV- og CMYK-kodene med én gang, med kontrastforhold mot hvitt og svart.