Světlejší a tmavší odstíny barvy
Vytvoř světlejší a tmavší odstíny libovolné barvy v krocích 5, 10, 20 či 25 %, míchané v OKLCH nebo sRGB, a exportuj je jako proměnné CSS či Tailwind.
Světlejší odstíny (příměs bílé)
Tmavší odstíny (příměs černé)
Jak používat generátor světlejších a tmavších odstínů
- Vyber Základní barvu pomocí vzorku, nebo napiš hodnotu do pole Kód barvy:
#1E90FF,rgb(30 144 255),hsl(210 100% 56%)nebo název v CSS, napříkladteal. - Vyber Krok: 5 %, 10 %, 20 % nebo 25 %. S krokem 10 % získáš světlejší odstíny na 10 %, 20 % … 100 % a stejný počet tmavších odstínů.
- Vyber, v čem se má Míchat: OKLCH (percepční) nebo sRGB (klasický). Obě řady se aktualizují najednou: Světlejší odstíny (příměs bílé) a Tmavší odstíny (příměs černé), každá začíná od základní barvy.
- Kliknutím na Kopírovat pod libovolným vzorkem zkopíruješ jeho kód HEX.
- V části Exportovat jako vyber Proměnné CSS, Konfigurace Tailwind (v3), Tailwind @theme (v4), Proměnné SCSS nebo JSON, nastav Název, například
primarynebobrand, a kód Kopírovat nebo Stáhnout.
Nástroj funguje ve tvém prohlížeči. Nic, co zadáš, se neodesílá na server.
Světlé odstíny, tmavé odstíny a tóny
V nauce o barvách je světlý odstín (tint) barva smíchaná s bílou, tmavý odstín (shade) barva smíchaná s černou a tón barva smíchaná se šedou. Procento říká, kolik bílé nebo černé se přidá: světlý odstín 30 % je 70 % základní barvy a 30 % bílé. Na 100 % dosáhneš čisté bílé nebo čisté černé, proto je poslední vzorek každé řady vždy #FFFFFF nebo #000000; označuje konec škály.
Světlejší a tmavší odstíny jsou nejrychlejší způsob, jak z jediné barvy značky vytvořit konzistentní škálu: světlá pozadí a stavy po najetí z světlejších odstínů, okraje, stisknuté stavy a tmavý text z tmavších.
Míchání v OKLCH, nebo sRGB?
sRGB (klasický) míchá hodnoty červené, zelené a modré přímo. Dělá to většina starších generátorů a odpovídá to CSS color-mix(in srgb, …). Vzorec pro světlý odstín je prostě kanál + (255 − kanál) × p a pro tmavý kanál × (1 − p). Je předvídatelný, ale kroky nejsou percepčně rovnoměrné: modré odstíny se při zesvětlování posouvají k fialové a tmavé odstíny často vypadají kalně.
OKLCH (percepční) míchá v barevném prostoru OKLCH, který navrhl Björn Ottosson v roce 2020, stejně jako CSS color-mix(in oklch, …). Světlost, chroma a odstín se interpolují zvlášť. Bílá a černá nemají odstín, takže se základní odstín zachovává po celou dobu a každý krok mění světlost o vizuálně podobnou hodnotu. Barvy, které by padly mimo gamut sRGB, se vracejí snížením chromy, ne ořezáním kanálů, takže odstín zůstává stabilní. Pro designové systémy to obvykle dává čistší a rovnoměrnější škály.
Použití exportu
- Proměnné CSS vytvoří blok
:root, například--primary-tint-20a--primary-shade-40, připravený k vložení do stylopisu. - Konfigurace Tailwind (v3) dává objekt
colorsprotheme.extend.colors; pak píšeš třídy jakobg-primary-tint-20nebotext-primary-shade-60.DEFAULTdrží základní barvu, takže funguje ibg-primary. - Tailwind @theme (v4) dává proměnné
--color-…pro konfiguraci Tailwindu 4 postavenou na CSS. - Proměnné SCSS a JSON se hodí pro jiné sestavovací nástroje a designové tokeny.
Názvy se převádějí na malá písmena a mezery se mění na pomlčky, takže „Brand Blue“ se stane brand-blue.
Časté dotazy
Jaký je rozdíl mezi světlým a tmavým odstínem?
Světlý odstín přidává bílou a barvu zesvětluje; tmavý přidává černou a barvu ztmavuje. Přidání šedé dává tón, který snižuje sytost, aniž by příliš měnil světlost.
Jaký krok mám zvolit?
Krok 10 % dává na každé straně devět použitelných kroků, což stačí pro většinu rozhraní. Krok 20 % nebo 25 % použij pro krátkou škálu v prezentaci a 5 %, když potřebuješ velmi jemné varianty pro najetí nebo okraje.
Proč moje světlé odstíny v sRGB vypadají fialově?
Míchání modré s bílou v sRGB posouvá vnímaný odstín k fialové (známý efekt prostoru sRGB). Přepni na OKLCH (percepční) a odstín zůstane stabilní.
Jsou tyto barvy přístupné?
Generátor kontrast nekontroluje. Dvojice, které chceš použít, například text na světlém odstínu, otestuj nástrojem pro kontrolu kontrastu: WCAG vyžaduje 4,5:1 pro běžný text.
Mohu export použít se škálou Tailwindu 50–950?
Export používá procentní názvy (tint-10, shade-30), aby význam zůstal jasný. Pokud dáváš přednost číslovaným klíčům, přejmenuj několik kroků v exportovaném kódu, například světlý odstín 90 % na 50 a tmavý odstín 80 % na 950.
Související nástroje
- Generátor barevných palet Vytvoř barevné palety z jedné základní barvy podle pravidel harmonie: komplementární, analogická, triadická, tetradická, čtvercová a monochromatická.
- Výběr barev Bezplatný online výběr barev. Vyber libovolnou barvu a hned zkopíruj její kódy HEX, RGB, HSL, HSV a CMYK včetně kontrastu na bílé a černé.
- Kontrola kontrastu barev Bezplatná kontrola kontrastu podle WCAG. Zadej barvu textu a pozadí a získáš poměr kontrastu, výsledky AA/AAA a nejbližší vyhovující barvu.