Hoppa till innehåll
100% lokalt

Generatör för mörka färgpaletter

Konvertera en ljus färgpalett till en mörk motsvarighet med verifierad kontrast.

Inmatning
30
Utmatning

Generatör för mörka färgpaletter

Klistra in färgerna från ett ljust tema — en per rad — och det här verktyget genererar en mörk motsvarighet för varje färg, redo att släppas in i ditt formatblad. Det är byggt för den vardagliga överlämningen av att skicka ett mörkt tema efter att det ljusa redan finns: ge det dina bakgrunds-, ytor- och accentfärger och det returnerar samma uppsättning, inverterad för ett mörkt användargränssnitt.

Namn varje rad som en CSS custom property ("background: #ffffff", "--accent: #3366cc") eller klistra bara in ett hex-värde. Mörk temabakgrund anger sidbakgrunden som paletten byggs mot, och varje färgs kontrast kontrolleras mot den. Målkontrast väljer WCAG AA (4.5:1) eller AAA (7:1) — accenter (de mer mättade posterna, avsedda för text, länkar och ikoner) trycks mot det förhållandet, medan dämpade ytor rapporteras ärligt men aldrig tvingas, eftersom en korts bakgrund inte läses som text. Minska mättnad mjukar upp färger som annars skulle glöda vid full mättnad i mörkret, Behåll accentfärg håller en varumärkesfärgs nyans och intensitet opåverkad, och Mappa ytor till höjdskillnader trappsteget i neutrala nyanser i små, jämna steg över bakgrunden, på samma sätt som ett kort som sitter över en sidbakgrund.

En rad som verktyget inte kan läsa som en färg — en vilsen kommentar, en tom rubrik — hoppas över istället för att bryta resten, och antalet visas i summan tillsammans med hur många färger som genererades och hur många accenter som nådde målkontrasten. Mycket långa listor och Windows- eller Unix-radbrytningar hanteras båda utan extra installation.

Allt körs lokalt i din webbläsare: färger laddas aldrig upp eller skickas någonstans. Kopiera resultatet, ladda ned det som en .txt-fil eller skicka resultatet direkt tillbaka till inmatningen för att fortsätta förbättra paletten.

FAQ

Vilket indataformat förväntar det?
En färg per rad som ett hexvärde. Namnge det som en CSS-variabel ("primary: #3366cc") för ett läsbart variabelnamn, eller klistra bara in en hex-kod och verktyget namnger den automatiskt.
Hur bestämmer det vilka färger som är accenter?
En färg med märkbar mättnad behandlas som en accent — avsedd för text, länkar eller ikoner — och trycks mot din valda kontrastförhållande. En nästan grå färg behandlas som en yta och följer höjdskillnadskartläggningen istället.
Varför uppnår inte varje färg målkontrastförhållandet?
Endast accenter trycks till målet, eftersom det förhållandet är en textkontrastgregel. Ytor- och bakgrundsfyllningar är inte text, så deras kontrast rapporteras i summan men tvingas inte fram.
Vad gör "Mappa ytor till höjdskillnader"?
Det trappstegsvis dina neutrala, låga mättade färger uppåt från den nya mörka bakgrunden i små, jämna steg, istället för att spegla deras ursprungliga ljusstyrka — samma lagrade utseende som kort som sitter över en sidbakgrund.
Laddas min färglista upp någonstans?
Nej. Paletten genereras helt i din webbläsare och lämnar aldrig din enhet.