CSS-gradientgenerator
Skapa linjära, radiella och koniska CSS-gradienter med direkt förhandsvisning. Lägg till färgstopp, ställ in vinkeln och kopiera CSS-koden.
Färgstopp
Klicka på listen för att lägga till ett stopp, dra i ett handtag för att flytta det. När ett handtag har fokus kan du använda piltangenterna (Shift för 10 %) och Delete.
Så använder du CSS-gradientgeneratorn
- Välj Typ av gradient: Linjär, Radiell eller Konisk. Den stora förhandsvisningen överst uppdateras vid varje ändring.
- För en linjär gradient ställer du in Vinkel med reglaget eller skriver den i grader (90° går från vänster till höger, 180° uppifrån och ned). För en konisk gradient anger vinkeln var svepet börjar.
- För radiella och koniska gradienter flyttar du mittpunkten med Mitt X och Mitt Y. En radiell gradient kan vara en Cirkel eller en Ellips (menyn Form).
- Redigera Färgstopp. Klicka var som helst på listen för att lägga till ett stopp där, med den färg gradienten redan har på den punkten, eller använd Lägg till stopp för att fylla den största luckan. Dra i ett handtag för att flytta det. Varje stopp har också en rad där du kan välja färg, skriva valfri CSS-färg, ställa in Position (%) eller klicka på Ta bort (en gradient behåller alltid minst två stopp).
- Kryssa i Upprepande om du vill, välj Färginterpolering, klicka på Vänd för att spegla stoppen eller på Slumpmässig gradient för inspiration.
- Kopiera resultatet från CSS-kod med Kopiera.
Tangentbord: ge ett handtag på listen fokus och använd sedan piltangenterna för att flytta det 1 % (10 % med Shift), Home och End för att hoppa till ändarna och Delete för att ta bort det.
De tre gradientfunktionerna
linear-gradient()blandar färger längs en rak linje.linear-gradient(90deg, #4f46e5 0%, #ec4899 100%)går från indigo till vänster till rosa till höger. Vinklarna räknas medurs från toppen: 0deg pekar uppåt, 90deg åt höger.radial-gradient()strålar ut från en mittpunkt.radial-gradient(circle at 30% 40%, …)placerar mitten 30 % från vänster och 40 % från toppen. En ellips sträcks ut med rutan, en cirkel förblir rund.conic-gradient()sveper runt en mittpunkt som visarna på en klocka.conic-gradient(from 0deg at 50% 50%, …)ger färghjul, cirkeldiagram och snurreffekter. Stoppens positioner är andelar av ett helt varv.
Alternativet Upprepande använder repeating-linear-gradient() och dess syskon: mönstret som dina stopp definierar upprepas tills rutan är fylld. Sätt det sista stoppet en bra bit under 100 % (till exempel 20 %) för att få ränder eller ringar.
Två stopp på samma position ger en skarp kant i stället för en övergång – det är så ränder och flaggor görs. Generatorn håller stoppen sorterade efter position i koden, som CSS kräver.
sRGB- eller OKLCH-interpolering
Som standard blandar webbläsare gradientens färger i sRGB. Mellan två mättade färger, som blått och gult, blir mitten då ofta grå eller grumlig. CSS Color Level 4 låter dig välja interpoleringsrymd: linear-gradient(90deg in oklch, …) blandar i den perceptuella OKLCH-rymden och håller mitten livfull.
Med OKLCH (mjukare, med sRGB som reserv) skriver verktyget två background-deklarationer: först den klassiska sRGB-versionen, sedan OKLCH-versionen. Webbläsare som stöder interpoleringsrymder (Chrome och Edge 111+, Safari 16.2+, Firefox 127+) använder den andra raden; äldre ignorerar den och behåller den första.
Tips
- Färger med transparens accepteras i stoppfälten, till exempel
#00000080ellerrgb(0 0 0 / 50%), vilket är praktiskt för överlägg på bilder. - Koden skrivs med
background. Användbackground-imagei stället om du ställer in andra bakgrundsegenskaper separat. - Diskreta gradienter (två närliggande toner av samma färg) ser oftast mer professionella ut än regnbågsövergångar.
Vanliga frågor
Hur får jag en gradient att gå uppifrån och ned?
Välj Linjär och ställ in Vinkel på 180°. 0° går nedifrån och upp, 90° från vänster till höger och 270° från höger till vänster.
Hur skapar jag en skarp linje mellan två färger?
Ge två stopp samma position, till exempel rött på 50 % och blått på 50 %. Färgerna möts då utan någon övergång.
Kan jag använda en gradient som textfärg?
Ja, med lite extra CSS: lägg gradienten som background och lägg sedan till background-clip: text och color: transparent på textelementet.
Fungerar CSS-gradienter i alla webbläsare?
Linjära, radiella och koniska gradienter fungerar i alla aktuella webbläsare. Det är bara OKLCH-interpoleringen som kräver en ny version, och därför lägger verktyget till en sRGB-reserv.
Är en CSS-gradient bättre än en bild?
Oftast ja: den väger ingenting, skalas till valfri storlek utan att bli suddig och kan ändras i koden. Använd bara en bild för komplexa texturer.
Relaterade verktyg
- Färgpalettgenerator Skapa färgpaletter från en basfärg med färgharmonier – komplementär, analog, triadisk, tetradisk, kvadrat och monokrom – och exportera dem.
- Generator för ljusare och mörkare nyanser Skapa ljusare och mörkare nyanser av valfri färg i steg om 5, 10, 20 eller 25 %, blandade i OKLCH eller sRGB, och exportera till CSS eller Tailwind.
- Färgväljare Gratis färgväljare online. Välj valfri färg och kopiera direkt dess HEX-, RGB-, HSL-, HSV- och CMYK-koder, med kontrast mot vitt och svart.