Generator jaśniejszych i ciemniejszych odcieni
Generuj jaśniejsze i ciemniejsze odcienie dowolnego koloru w krokach 5, 10, 20 lub 25%, mieszane w OKLCH lub sRGB, i eksportuj je jako zmienne CSS lub Tailwind.
Rozjaśnienia (z bielą)
Przyciemnienia (z czernią)
Jak korzystać z generatora odcieni
- Wybierz Kolor bazowy za pomocą próbki albo wpisz wartość w polu Kod koloru:
#1E90FF,rgb(30 144 255),hsl(210 100% 56%)lub nazwę CSS, np.teal. - Wybierz Krok: 5%, 10%, 20% lub 25%. Przy 10% otrzymasz rozjaśnienia 10%, 20% … 100% i tyle samo przyciemnień.
- Wybierz, jak mieszać kolory (Mieszaj w): OKLCH (percepcyjnie) lub sRGB (klasycznie). Oba rzędy aktualizują się od razu: Rozjaśnienia (z bielą) i Przyciemnienia (z czernią), każdy zaczynający się od koloru bazowego.
- Kliknij Kopiuj pod dowolną próbką, aby skopiować jej kod HEX.
- W sekcji Eksportuj jako wybierz Zmienne CSS, Konfiguracja Tailwind (v3), Tailwind @theme (v4), Zmienne SCSS lub JSON, ustaw Nazwa, np.
primarylubbrand, a następnie Kopiuj lub Pobierz kod.
Rozjaśnienia, przyciemnienia i tony
W teorii koloru (po angielsku tint, shade i tone) rozjaśnienie to kolor zmieszany z bielą, przyciemnienie to kolor zmieszany z czernią, a ton – kolor zmieszany z szarością. Procent mówi, ile bieli lub czerni dodano: rozjaśnienie 30% to 70% koloru bazowego i 30% bieli. Przy 100% dochodzi się do czystej bieli lub czystej czerni, dlatego ostatnia próbka każdego rzędu to zawsze #FFFFFF lub #000000; wyznacza ona koniec skali.
Rozjaśnienia i przyciemnienia to najszybszy sposób na zbudowanie spójnej skali z jednego koloru marki: jasne tła i stany najechania kursorem z rozjaśnień, a obramowania, stany wciśnięcia i ciemny tekst z przyciemnień.
Mieszanie w OKLCH czy sRGB?
sRGB (klasycznie) miesza bezpośrednio wartości czerwieni, zieleni i błękitu. Tak działa większość starszych generatorów i odpowiada to CSS color-mix(in srgb, …). Wzór na rozjaśnienie to po prostu kanał + (255 − kanał) × p, a na przyciemnienie kanał × (1 − p). Wynik jest przewidywalny, ale kroki nie są równe percepcyjnie: błękity podczas rozjaśniania mają tendencję do przesuwania się w stronę fioletu, a ciemne przyciemnienia często wyglądają na „brudne”.
OKLCH (percepcyjnie) miesza w przestrzeni barw OKLCH opracowanej przez Björna Ottossona w 2020 roku, podobnie jak CSS color-mix(in oklch, …). Jasność, nasycenie (chroma) i odcień są interpolowane osobno. Biel i czerń nie mają odcienia, więc odcień bazowy jest zachowany na całej długości skali, a każdy krok zmienia jasność o wizualnie podobną wartość. Kolory, które wypadłyby poza gamut sRGB, są do niego sprowadzane przez zmniejszenie nasycenia, a nie przez obcięcie kanałów, więc odcień pozostaje stabilny. W systemach projektowych daje to zwykle czystsze i równiejsze skale.
Jak użyć eksportu
- Zmienne CSS tworzą blok
:rootz nazwami w rodzaju--primary-tint-20i--primary-shade-40, gotowy do wklejenia do arkusza stylów. - Konfiguracja Tailwind (v3) daje obiekt
colorsdlatheme.extend.colors; potem piszesz klasy w rodzajubg-primary-tint-20lubtext-primary-shade-60.DEFAULTzawiera kolor bazowy, więc działa teżbg-primary. - Tailwind @theme (v4) daje zmienne
--color-…dla konfiguracji Tailwind 4 opartej na CSS. - Zmienne SCSS i JSON pasują do innych narzędzi budowania i tokenów projektowych.
Nazwy są zamieniane na małe litery, a spacje na łączniki, więc „Brand Blue” staje się brand-blue. W eksporcie zostają angielskie człony tint i shade.
Najczęściej zadawane pytania
Czym różni się rozjaśnienie od przyciemnienia?
Rozjaśnienie (tint) dodaje biel i rozjaśnia kolor; przyciemnienie (shade) dodaje czerń i przyciemnia go. Dodanie szarości daje ton, który obniża nasycenie bez dużej zmiany jasności.
Jaki krok wybrać?
10% daje dziewięć użytecznych kroków z każdej strony, co wystarcza dla większości interfejsów. Wybierz 20% lub 25% dla krótkiej skali w prezentacji, a 5%, gdy potrzebujesz bardzo subtelnych wariantów dla najechania kursorem lub obramowań.
Dlaczego moje rozjaśnienia w sRGB wyglądają na fioletowe?
Mieszanie błękitu z bielą w sRGB przesuwa postrzegany odcień w stronę fioletu (znany efekt przestrzeni sRGB). Przełącz na OKLCH (percepcyjnie), aby utrzymać stały odcień.
Czy te kolory są dostępne?
Generator nie sprawdza kontrastu. Przetestuj pary, których zamierzasz użyć, np. tekst na jasnym rozjaśnieniu, w narzędziu do sprawdzania kontrastu: WCAG wymaga 4,5:1 dla zwykłego tekstu.
Czy mogę użyć wyniku ze skalą Tailwind 50–950?
Eksport używa nazw procentowych (tint-10, shade-30), aby ich znaczenie było jasne. Jeśli wolisz klucze liczbowe, zmień nazwy kilku kroków w wyeksportowanym kodzie, np. rozjaśnienie 90% na 50, a przyciemnienie 80% na 950.
Podobne narzędzia
- Generator palety kolorów Generuj palety kolorów z jednego koloru bazowego według zasad harmonii barw – komplementarnej, analogicznej, triady, tetrady, kwadratu i monochromatycznej.
- Próbnik kolorów Darmowy próbnik kolorów online. Wybierz dowolny kolor i od razu skopiuj jego kody HEX, RGB, HSL, HSV i CMYK oraz sprawdź kontrast z bielą i czernią.
- Sprawdzanie kontrastu kolorów Darmowe sprawdzanie kontrastu WCAG. Podaj kolor tekstu i tła, aby poznać współczynnik kontrastu, wyniki AA/AAA i najbliższy spełniający kolor.