C& Color & Design

Mesh-gradientgenerator

Bygg mesh-gradienter av 3 till 6 dragbara färgpunkter med oskärpa och brus. Kopiera CSS:en eller ladda ned en PNG-bild.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Drag the handles to move color points. Arrow keys nudge a focused handle.

Advertisement

Skapa mesh-gradienter med dragbara färgpunkter

Mesh-gradienter blandar många färger över en yta i mjuka, organiska övergångar. De har blivit en självklarhet för hero-bakgrunder, startskärmar i appar och skivomslag eftersom de känns rikare än en enkel linjär gradient i två färger. Med den här mesh-gradientgeneratorn kan du placera mellan tre och sex färgade punkter direkt på arbetsytan, dra dem på plats och se blandningen uppdateras direkt.

Så fungerar det i ren CSS

Webbläsare stöder inte äkta mesh-gradienter, men du kan efterlikna dem genom att lägga flera radial-gradient()-bakgrunder i lager. Varje lager är centrerat på en av dina punkter och tonar från punktens färg till en helt genomskinlig version av samma färg, och alla lager ligger ovanpå en grundläggande background-color. De överlappande övertoningarna blandar färgerna mjukt, vilket ger mesh-utseendet. Den genererade CSS:en är en enda deklaration utan bilder, så den laddas direkt och skalas till alla elementstorlekar.

Att tona till rgba() med alfa noll, i stället för nyckelordet transparent, undviker de grå kanter som kan uppstå i vissa renderingsmotorer, och det gör det också möjligt att återskapa exakt samma gradient på en HTML-canvas för PNG-exporten.

Oskärpa, brus och paletter

Oskärpereglaget lägger till ett CSS-filter: blur() för ett ännu mjukare utseende, och brusreglaget lägger på en SVG-textur med fraktalt brus som ger subtilt korn och minskar färgbandning på stora ytor. Knappen Slumpmässig palett väljer en harmonisk uppsättning nyanser med balanserad mättnad och ljushet, och Slumpmässig layout flyttar dessutom om punkterna. När du är nöjd kopierar du CSS:en till din stilmall eller laddar ned en PNG på 1600 gånger 900 pixlar. Allt genereras lokalt i din webbläsare och ingenting laddas upp.

Hur man använder

  1. Placera punkternaVälj 3 till 6 färgpunkter och dra varje handtag för att placera det på arbetsytan.
  2. Välj färgerÄndra varje punkts färg, ställ in grundfärgen eller tryck på Slumpmässig palett för en harmonisk uppsättning.
  3. Lägg till mjukhet och kornAnvänd reglagen för oskärpa och brus för att jämna ut blandningen eller lägga till ett subtilt filmkorn.
  4. ExporteraKopiera den genererade CSS:en eller ladda ned gradienten som en PNG-bild.

Vanliga frågor

Hur skapas en mesh-gradient i CSS?
CSS har ingen inbyggd mesh-gradient. Standardtekniken är att stapla flera radial-gradient()-lager, som vart och ett tonar från en färg till genomskinligt, ovanpå en grundläggande bakgrundsfärg. Det är precis vad det här verktyget genererar.
Varför lägger oskärpeinställningen till en filter-rad?
Oskärpan använder CSS-egenskapen filter, som gör hela elementet suddigt. Tillämpa den på ett bakgrundslager som ligger inuti ett överordnat element med overflow hidden, så att innehållet ovanpå förblir skarpt.
Stämmer PNG:n överens med förhandsvisningen?
Ja, den renderas på en canvas på 1600 gånger 900 med samma gradienter. Oskärpa kräver stöd för canvas-filter, och bruset genereras slumpmässigt på nytt för exporten.
Kan jag flytta punkter med tangentbordet?
Ja. Fokusera ett handtag och använd piltangenterna, eller håll ned Shift för större steg.
Advertisement