Kortversionen
- Figma har fyra typer av gradientfyllning: linjär, radiell, angular och diamant, alla valda i menyn för fyllningstyp i färgväljaren.
- Gradientens riktning och längd ställs in med handtag på arbetsytan, och nya färgstopp läggs till genom att klicka på gradientfältet i väljaren.
- Långa gradienter i Figma mellan avlägsna nyanser kan bli gråa i mitten, så lägg till ett mellanstopp i en ljusare färg däremellan.
- Linjära, radiella och angular-gradienter har direkta CSS-motsvarigheter, men diamantgradienter har inte det och exporteras bäst som bilder.
- En mesh-liknande gradient i Figma görs oftast genom att sudda ut en grupp färgade ellipser, och brus döljer bandning i exporten.
På den här sidan
För att göra en gradient i Figma markerar du ett lager, klickar på fyllningsrutan och byter fyllningstyp från Solid till Linear, Radial, Angular eller Diamond. Handtag dyker upp på arbetsytan: dra i dem för att bestämma blandningens riktning och räckvidd, och klicka på gradientfältet i väljaren för att lägga till färgstopp. Det tar några sekunder. Att få den jämn, rik och identisk när den väl hamnar i kod kräver några vanor till, och det är vad den här guiden handlar om.
De fyra gradienttyperna i Figma
| Figma-fyllning | Vad den ritar | CSS-motsvarighet |
|---|---|---|
| Linear | En blandning längs en rak linje | linear-gradient() |
| Radial | En blandning utåt från en mittpunkt, som en ellips | radial-gradient() |
| Angular | En svepande färgövergång runt en mittpunkt | conic-gradient() |
| Diamond | En blandning utåt i en fyrpunktig diamant | Ingen; exportera som bild |
Linear passar de flesta bakgrunder och knappar. Radial passar glöd och strålkastarljus. Angular ritar färghjul, mätare och metallglans. Diamond behövs sällan; den ger en fasetterad, fyrvägs glöd som ser särpräglad ut i illustration men måste bli en bitmapp på webben. Hur varje typ beter sig i design i allmänhet får du veta i typerna av gradienter.
Så använder du gradientredigeraren
- 1
Ställ in riktningen med handtagen
Ett handtag markerar var den första färgen sitter, det andra var den sista gör det. Dra slutandtaget förbi ramens kant för en mjukare blandning, eller dra in det för en kortare, brantare.
- 2
Lägg till stopp på fältet
Klicka var som helst på gradientfältet i färgväljaren för att lägga till ett stopp och ge det en färg. Markera ett stopp och tryck på Delete för att ta bort det.
- 3
Använd stoppets opacitet för toningar
Varje stopp har sin egen opacitet. Genom att tona en färg till 0 % opacitet kan en gradient läggas över ett foto eller en annan fyllning.
- 4
Stapla fyllningar
Ett lager kan ha flera fyllningar. Lägg till en andra gradient ovanpå den första, med genomskinliga områden, för att lägga en glöd över en grundblandning.
- 5
Spara den som en stil
Spara den färdiga fyllningen som en färgstil så att hela teamet använder samma gradient. Figma-variabler rymmer inte gradienter, men stilar gör det.
Åtgärda grå mitt och grumliga blandningar
Figma blandar färgstopp direkt, ungefär som CSS gör som standard, och har inget alternativ för att blanda i ett perceptuellt färgrum. En lång blandning mellan avlägsna nyanser, till exempel blått till orange eller blått till gult, sjunker ihop till grått i mitten. Lösningen är ett mellanstopp: välj den färg du vill att mittpunkten ska ha, oftast en ljusare nyans däremellan, och lägg till den för hand. Grumliga gradienter förklarar färgteorin.
Mesh-liknande gradienter i Figma
Figma har inget verktyg för meshgradienter, men en övertygande version går snabbt att bygga. Rita fyra eller fem ellipser i dina färger, överlappande, inuti en ram med mörk eller ljus bakgrund. Gruppera dem, lägg på en stor Layer blur på gruppen och klipp ramens innehåll. Flytta runt ellipserna för att balansera om färgen. Det är samma idé som den lagerbaserade tekniken i CSS-meshgradienter, och meshgradienter tar upp designsidan.
Undvik
- Lika stora ellipser med jämna avstånd
- Motsatta nyanser som överlappar i mitten
- Små suddighetsvärden som lämnar hårda ellipskanter
- Att exportera ett stort, mörkt, suddigt mesh utan brus
Gör så här
- En dominerande klump, två eller tre mindre
- Grannnyanser som överlappar, kontraster hållna isär
- En suddighet så stor att inga kanter finns kvar
- Ett svagt brusskikt ovanpå före exporten
Lägg till brus för att dölja bandning
Jämna gradienter som exporteras som 8-bitars PNG eller JPEG kan visa synliga steg, särskilt i mörka, långsamma toningar. Ett lätt brusskikt bryter upp de stegen. Nyare versioner av Figma har brus- och texturalternativ i panelen Effects; annars lägger du en kakelbar brusbild ovanpå gradienten med ett blandningsläge som Overlay eller Soft light på låg opacitet. Gradientbandning förklarar varför det fungerar, och brusiga gradienter varför det också ser bättre ut.
Exportera och matcha Figma-gradienter i CSS
I Dev Mode eller panelen Inspect visar Figma CSS för gradientfyllningar. Se det som en utgångspunkt och kontrollera tre saker. Först vinkeln: handtagen du drog på en icke-kvadratisk ram kan översättas till en vinkel du inte hade valt, så avrunda den till ett rent värde. Sedan färgprofilen: om din fil använder Display P3 kan samma hexvärden se annorlunda ut i en sRGB-webbläsare. Och sist staplade fyllningar: de blir kommaseparerade gradienter, med översta Figma-fyllningen först i listan.
/* Figma: linear fill, #0f172a to #4338ca to #a5b4fc, top left to bottom right */
.hero {
background-color: #0f172a;
background-image: linear-gradient(135deg, #0f172a 0%, #4338ca 55%, #a5b4fc 100%);
}
/* Figma: angular fill */
.dial {
background-image: conic-gradient(from 0deg, #0ea5e9, #a855f7, #f43f5e, #f59e0b, #0ea5e9);
}För bilder exporterar du i 2x för skarpa resultat på skärmar med hög täthet, och föredrar PNG för gradienter med genomskinlighet. För gradienter som måste förbli vektor skriver SVG-exporten linjära och radiella fyllningar som SVG-gradienter; i SVG-gradienter ser du vad du får. Diamantfyllningar, suddiga mesher och brus kommer alltid ut som pixlar.
Om du bygger många gradientbakgrunder till inlägg i sociala medier, presentationer och banners sparar ett verktyg som renderar samma material i varje storlek dig från att exportera om. I Gradiently renderas ett Mark live i varje format i stället för att beskäras från en export.
Vanliga frågor
Hur gör jag en gradient i Figma?
Markera ett lager, klicka på fyllningsrutan och byt Solid till Linear, Radial, Angular eller Diamond. Dra i handtagen på arbetsytan och klicka på gradientfältet för att lägga till stopp.
Hur lägger jag till ett färgstopp i en Figma-gradient?
Klicka var som helst på gradientfältet i färgväljaren. Markera ett stopp och tryck på Delete för att ta bort det.
Kan Figma göra meshgradienter?
Inte direkt. Låt flera färgade ellipser överlappa, gruppera dem och lägg på en stor Layer blur, eller använd ett plugin.
Varför ser min Figma-gradient annorlunda ut i webbläsaren?
Kontrollera vinkeln Figma exporterade, om filen använder färgprofilen Display P3 och om staplade fyllningar översattes i rätt ordning.
Kan jag kopiera en Figma-gradient som CSS?
Ja för linjära, radiella och angular-fyllningar, via Dev Mode eller panelen Inspect. Diamantgradienter har ingen CSS-motsvarighet och bör exporteras som bilder.
Skriven av Gradiently
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


