Marknaden
Priser
Logga inKom igång
FältguidenCSS och webb
CSS och webb

CSS-gradientgenerator: skriv gradienter för hand eller med verktyg

Det mesta av genererad gradientkod går bra att klistra in men är lite föråldrad. Lär dig gradientens fyra delar så skriver du en snabbare än du hittar en generator, och kan justera den på sätt inget reglage erbjuder.

GradientlyVerifierat Gradiently-konto·1 oktober 2026·5 minuters läsning
Omslag: Mist Chart · GR·PZ7X·GE

Kortversionen

  • En CSS-gradientgenerator gör val av färger och vinkel till ett background-image-värde du kan klistra in i en stilmall.
  • Varje CSS-gradient har fyra delar: en typ, en riktning eller position, ett valfritt färgrum för interpolation och en lista med färgstopp.
  • Äldre generatorer ger fortfarande leverantörsprefix och gamla Internet Explorer-filter, som moderna webbläsare inte behöver.
  • Att lägga till ett tredje färgstopp, ett interpolationsrum som oklch eller ett andra lager förbättrar oftast genererad kod mer än att byta färger.
  • Att lagra en färdig gradient i en anpassad egenskap gör den återanvändbar över en webbplats och lätt att ändra på ett ställe.
På den här sidan
De fyra delarna i varje CSS-gradientGradientrecept att kopieraSå rensar du generatorns kodFem ändringar som slår vilket reglage som helstAtt göra en gradient till en återanvändbar tokenNär en generator inte är rätt verktyg

En CSS-gradientgenerator ger dig ett gradientvärde att klistra in, som linear-gradient(135deg, #1e1b4b 0%, #6d28d9 100%), efter att du valt färger och en vinkel. Det är en bra startpunkt. Men en CSS-gradient är kort nog att skriva för hand på under en minut, och i handskriven kod finns förbättringarna: ett tredje stopp, ett bättre färgrum, ett andra lager. Den här sidan visar hur du läser generatorns kod, rensar den och skriver din egen.

De fyra delarna i varje CSS-gradient

css
.hero {
  background-image: linear-gradient(
    160deg            /* 1. direction: an angle or "to right" */
    in oklch,         /* 2. optional: the colour space to blend in */
    #1e1b4b 0%,       /* 3. colour stops: colour and position */
    #6d28d9 55%,
    #f472b6 100%
  );
}

/* 4. the type: linear, radial or conic */
.glow { background-image: radial-gradient(circle at 80% 20%, #f472b6, #1e1b4b 70%); }
.dial { background-image: conic-gradient(from 90deg, #6d28d9, #f472b6, #6d28d9); }
Allt en generators reglage styr motsvarar en av de här fyra delarna.
Typlinear, radial, conic, plus repeating-versioner

Standard om den utelämnas

Ingen, du måste välja
Riktning eller position

Alternativ

160deg, to top right, circle at 80% 20%, from 90deg

Standard om den utelämnas

Uppifrån och ned; centrerad ellips; från 0deg
Färgrumin oklab, in oklch, in srgb och andra

Standard om den utelämnas

sRGB för hex-färger
StoppValfria färger, med valfria positioner i procent eller längd

Standard om den utelämnas

Jämnt fördelade från 0 % till 100 %
DelAlternativStandard om den utelämnas
Typlinear, radial, conic, plus repeating-versionerIngen, du måste välja
Riktning eller position160deg, to top right, circle at 80% 20%, from 90degUppifrån och ned; centrerad ellips; från 0deg
Färgrumin oklab, in oklch, in srgb och andrasRGB för hex-färger
StoppValfria färger, med valfria positioner i procent eller längdJämnt fördelade från 0 % till 100 %
Standardvärdena förklarar varför så många genererade gradienter ser likadana ut: två stopp, jämnt fördelade, blandade i sRGB.

Varje typ har en egen guide: linjära gradienter, radiella gradienter och koniska gradienter.

Gradientrecept att kopiera

De här är skrivna för hand i stället för genererade, och var och en använder en idé som en enkel generator sällan ger dig: ett ljus utanför mitten, tre stopp i stället för två eller ett valt färgrum. Klicka på någon för att kopiera den.

Den sista har bara två stopp, men blandning i oklch för nyansen genom ett klart rosa, där sRGB ger ett matt lila. Webbläsare utan stöd för färgrum får ingen gradient alls, så deklarera en vanlig gradient först.

Så rensar du generatorns kod

Klistra in från en äldre generator och du kan få fem rader där en räcker. Prefixade gradienter och Internet Explorer-filtret har varit onödiga i åratal; de ger extra vikt och, i fallet med den gamla -webkit--syntaxen, ett annat vinkelsystem som förvirrar den som redigerar senare.

Typisk gammal kod

  • background: #1e1b4b; sedan tre prefixade kopior
  • -webkit-linear-gradient(left, ...) med de gamla vinkelreglerna
  • filter: progid:DXImageTransform... för Internet Explorer
  • rgba(30, 27, 75, 1) för helt ogenomskinliga färger

Ren modern kod

  • En enda solid background-color som reserv
  • En enda oprefixad linear-gradient()
  • Inga filter
  • Kort hex eller rgb(30 27 75 / 0.5) bara där alfa spelar roll
css
.hero {
  background-color: #1e1b4b; /* shows while loading and if the gradient fails */
  background-image: linear-gradient(160deg, #1e1b4b 0%, #6d28d9 55%, #f472b6 100%);
}
Allt en gammal generators kod försökte säga, på två rader.

Din webbläsare är också en hyfsad generator. Öppna utvecklarverktygen, markera elementet och klicka på en valfri färgruta inuti gradienten i panelen Styles: du får en färgväljare för det stoppet och kan redigera vinklar och procentvärden på plats medan sidan uppdateras live. Kopiera det färdiga värdet tillbaka till din stilmall. För att justera en gradient mot verkligt innehåll slår det varje fristående verktyg, eftersom du ser den bakom din faktiska rubrik.

Fem ändringar som slår vilket reglage som helst

  1. 1

    Lägg till ett mittstopp

    Två stopp ger en rak ramp. En tredje färg vid ungefär 50 till 60 procent ger djup och låter dig styra var förändringen sker.

  2. 2

    Välj färgrum

    Lägg till in oklab för att hålla blandningar mellan avlägsna färger rena, eller in oklch för att låta nyansen färdas. Gradientinterpolation visar skillnaden.

  3. 3

    Flytta ljuset från mitten

    Byt en linjär gradient mot radial-gradient(circle at 80% 20%, ...) så att den ljusaste färgen kommer från ett hörn, som en ljuskälla.

  4. 4

    Lägg två eller tre gradienter i lager

    Avgränsa flera värden med komma i background-image. Radiella ljus över en linjär bas ser mycket rikare ut än en gradient; CSS mesh-gradienter tar det längre.

  5. 5

    Lägg till lite korn

    Ett svagt brusskikt döljer bandning på stora, mörka gradienter. Koden finns i CSS-brustextur.

css
.hero {
  background-color: #0f0b1e;
  background-image:
    radial-gradient(circle at 80% 15%, #f472b6 0%, transparent 40%),
    radial-gradient(circle at 15% 85%, #4338ca 0%, transparent 45%),
    linear-gradient(160deg, #0f0b1e 0%, #1e1640 100%);
}
Tre lager skrivna för hand: ett rosa ljus uppe till höger, en indigopöl nere till vänster, en mörk bas. Det första lagret i listan ligger överst.

Att göra en gradient till en återanvändbar token

När en gradient är rätt, ge den ett namn. En anpassad egenskap rymmer hela värdet, så knappar, banners och heron kan dela den, och en omdesign rör en rad. CSS-variabler för teman visar hur du byter gradienttokens per varumärke eller läge.

css
:root {
  --gradient-brand: linear-gradient(160deg, #1e1b4b 0%, #6d28d9 55%, #f472b6 100%);
}

.hero { background-image: var(--gradient-brand); }
.badge { background-image: var(--gradient-brand); }
En definition, använd överallt. Om färgerna ändras behöver inget annat i stilmallen ändras.

När en generator inte är rätt verktyg

Generatorer och handskriven CSS delar samma gräns: resultatet är en lista stopp som vem som helst kan läsa i din stilmall och återanvända. Det går bra för gränssnittsdetaljer. För bakgrunden folk känner igen dig på, på din webbplats och i varje inlägg, vill du kanske ha något rikare och svårare att kopiera. Det bredare rådet finns i hur du använder en gradientgenerator.

Gradiently-Marks går längre än vad CSS kan beskriva: staplade material, ljus, korn och rörelse, renderade live i varje storlek, med exakt en ägare åt gången. Du kan designa med vilken osäkrad Mark som helst gratis och söka i Marknaden på färgord för att hitta en nära gradienten du försökte skriva.

Hitta en gradient som bara är din

Bläddra bland tusentals Marks, designa med vilken som helst av dem utan kostnad och säkra den som känns som du.

Utforska Marknaden

Vanliga frågor

Vad är en CSS-gradientgenerator?

Ett verktyg där du väljer färger, vinkel och typ visuellt och som sedan ger ett linear-gradient()-, radial-gradient()- eller conic-gradient()-värde att klistra in i CSS.

Behöver jag fortfarande -webkit--prefix för CSS-gradienter?

Nej. Oprefixade gradienter fungerar i alla aktuella webbläsare. Ta bort prefixade kopior och gamla Internet Explorer-filter från genererad kod.

Hur skriver jag en CSS-gradient för hand?

Välj en typ, en riktning och två eller fler färgstopp: linear-gradient(160deg, #1e1b4b, #6d28d9 55%, #f472b6).

Varför ser min genererade gradient lerig ut i mitten?

Den blandar i sRGB, som grånar mellan avlägsna färger. Lägg till in oklab efter vinkeln, eller lägg till ett mittstopp i en renare färg.

Hur återanvänder jag en gradient över en webbplats?

Lagra hela gradienten i en anpassad egenskap som --gradient-brand och använd var(--gradient-brand) där du behöver den.

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

På den här sidan

De fyra delarna i varje CSS-gradientGradientrecept att kopieraSå rensar du generatorns kodFem ändringar som slår vilket reglage som helstAtt göra en gradient till en återanvändbar tokenNär en generator inte är rätt verktyg

Dela den här guiden

Nästa i CSS och webb

Upprepande linjär gradient i CSS: ränder, ringar och mönster

Läs vidare

Alla guider om CSS och webb
Gradienter

Så använder du en gradientgenerator utan att se ut som alla andra

5 minuters läsning

Gradientgeneratorer är snabba och användbara, och de ger alla ungefär samma få looks. Lösningen är inte en bättre generator; det är vad du gör under de fem minuterna efter att du tryckt på knappen.

CSS och webb

CSS linear-gradient: den kompletta guiden till linear-gradient()

6 minuters läsning

Varje del av linear-gradient() förklarad med ett levande exempel bredvid koden, från standardriktningen till hårda stopp, lagerlagd glans och mjukare OKLCH-övergångar.

Gradienter

Gradientinterpolering: sRGB, OKLab och varför det spelar roll

5 minuters läsning

Välj blått och gult, blanda dem, och mitten blir grå. Det är inte dina färger som sviker. Det är färgrymdens matematik som sköter blandningen, och sedan CSS Color 4 kan du ändra den.

Hitta looken som bara är din.

Varje Mark är en levande bakgrund med en enda ägare. Prova en ledig Mark och säkra din när det känns rätt.

Börja designa

Kontrollera ett certifikat

Skriv ett certifikatnummer eller en Marks kod för att se vem som äger den.

Fungerar med ChatGPT och Claude

Be din AI om en design. Den skapar den i din Mark, redo att redigera.

ChatGPTClaude
Så ansluter du

Produkt

  • Marknaden
  • Utforska
  • Priser
  • Certifikat

Lär dig

  • Fältguiden
  • Hjälpcenter
  • Nyheter

Utvecklare

  • Översikt
  • ChatGPT och Claude
  • API-referens
  • API-nycklar

Företaget

  • Om oss
  • Kontakta oss
  • Logga in

Juridik

  • Villkor
  • Integritet
  • Återbetalningar
  • Mark-skydd
  • Cookies
  • Alla policyer
Rör dig över bokstäverna. Var och en bär en riktig Mark.Tryck på en bokstav för att se dess Mark.Ett namn. Tio Marks inuti.
© 2026 Gradiently