Atspalvių ir tonų generatorius
Generuok šviesesnius ir tamsesnius bet kurios spalvos atspalvius 5–25 % žingsniais OKLCH ar sRGB erdvėje ir eksportuok kaip CSS kintamuosius ar Tailwind.
Šviesesni atspalviai (maišoma su balta)
Tamsesni atspalviai (maišoma su juoda)
Kaip naudotis atspalvių generatoriumi
- Pasirink Pagrindinė spalva pavyzdžiu arba įrašyk reikšmę į Spalvos kodas:
#1E90FF,rgb(30 144 255),hsl(210 100% 56%)arba CSS pavadinimą, pvz.,teal. - Pasirink Žingsnis: 5 %, 10 %, 20 % arba 25 %. Su 10 % gausi šviesesnius atspalvius ties 10 %, 20 % … 100 % ir tiek pat tamsesnių.
- Pasirink, kaip Maišyti erdvėje: OKLCH (suvokimo) ar sRGB (klasikinė). Abi eilutės atsinaujina vienu metu: Šviesesni atspalviai (maišoma su balta) ir Tamsesni atspalviai (maišoma su juoda), kiekviena prasideda nuo pagrindinės spalvos.
- Spustelėk Kopijuoti po bet kuriuo pavyzdžiu, kad nukopijuotum jo HEX kodą.
- Skiltyje Eksportuoti kaip pasirink CSS kintamieji, „Tailwind“ konfigūracija (v3), „Tailwind“ @theme (v4), SCSS kintamieji arba JSON, nustatyk Pavadinimas, pvz.,
primaryarbrand, tada Kopijuoti arba Atsisiųsti kodą.
Veikia tavo naršyklėje. Nieko, ką įvedi, nesiunčiame į serverį.
Šviesesni atspalviai, tamsesni atspalviai ir tonai
Spalvų teorijoje tint (šviesesnis atspalvis) yra spalva, sumaišyta su balta, shade (tamsesnis atspalvis) – spalva, sumaišyta su juoda, o tone (tonas) – spalva, sumaišyta su pilka. Procentas nurodo, kiek baltos ar juodos pridėta: 30 % šviesesnis atspalvis yra 70 % pagrindinės spalvos ir 30 % baltos. Ties 100 % pasiekiama gryna balta arba gryna juoda, todėl paskutinis kiekvienos eilutės pavyzdys visada yra #FFFFFF arba #000000; jis žymi skalės pabaigą.
Šviesesni ir tamsesni atspalviai yra greičiausias būdas sukurti nuoseklią skalę iš vienos prekės ženklo spalvos: šviesūs fonai ir užvedimo būsenos iš šviesesnių atspalvių, rėmeliai, paspaudimo būsenos ir tamsus tekstas iš tamsesnių.
OKLCH ar sRGB maišymas?
sRGB (klasikinė) tiesiogiai maišo raudonos, žalios ir mėlynos reikšmes. Taip daro dauguma senesnių generatorių, tai atitinka CSS color-mix(in srgb, …). Šviesesnio atspalvio formulė paprasta: kanalas + (255 − kanalas) × p, o tamsesnio – kanalas × (1 − p). Ji nuspėjama, bet žingsniai nėra suvokimu tolygūs: šviesėjant mėlyna linkusi slinkti į purpurinę, o tamsūs atspalviai dažnai atrodo purvini.
OKLCH (suvokimo) maišo Björno Ottossono 2020 m. sukurtoje OKLCH spalvų erdvėje, kaip CSS color-mix(in oklch, …). Šviesumas, sodrumas (chroma) ir atspalvis interpoliuojami atskirai. Balta ir juoda neturi atspalvio, todėl pagrindinis atspalvis išlaikomas iki pat galo, o kiekvienas žingsnis keičia šviesumą vizualiai panašiu dydžiu. Spalvos, kurios nepatektų į sRGB gamą, grąžinamos sumažinant sodrumą, o ne nukerpant kanalus, todėl atspalvis išlieka stabilus. Dizaino sistemoms tai paprastai duoda švaresnes ir tolygesnes skales.
Eksporto naudojimas
- CSS kintamieji sukuria
:rootbloką, pavyzdžiui,--primary-tint-20ir--primary-shade-40, paruoštą įklijuoti į stilių lentelę. - „Tailwind“ konfigūracija (v3) pateikia
colorsobjektątheme.extend.colors; tada rašai klases, pvz.,bg-primary-tint-20artext-primary-shade-60.DEFAULTtalpina pagrindinę spalvą, todėl veikia irbg-primary. - „Tailwind“ @theme (v4) pateikia
--color-…kintamuosius „Tailwind“ 4 CSS pirmumo konfigūracijai. - SCSS kintamieji ir JSON tinka kitiems kūrimo įrankiams ir dizaino žetonams.
Pavadinimai paverčiami mažosiomis raidėmis, o tarpai – brūkšneliais, todėl „Brand Blue“ tampa brand-blue.
Dažnai užduodami klausimai
Kuo skiriasi šviesesnis ir tamsesnis atspalvis?
Šviesesnis atspalvis prideda baltos ir spalvą pašviesina; tamsesnis prideda juodos ir ją patamsina. Pridėjus pilkos gaunamas tonas, kuris sumažina sodrumą nelabai keisdamas šviesumą.
Kokį žingsnį rinktis?
10 % duoda devynis naudojamus žingsnius kiekvienoje pusėje, tai pakanka daugumai sąsajų. 20 % ar 25 % naudok trumpai skalei pristatyme, o 5 %, kai reikia labai smulkių užvedimo ar rėmelių variantų.
Kodėl mano sRGB šviesesni atspalviai atrodo purpuriniai?
Maišant mėlyną su balta sRGB erdvėje, suvokiamas atspalvis pasislenka link violetinės (žinomas sRGB erdvės efektas). Perjunk į OKLCH (suvokimo), kad atspalvis išliktų stabilus.
Ar šios spalvos prieinamos?
Generatorius netikrina kontrasto. Išbandyk poras, kurias planuoji naudoti, pavyzdžiui, tekstą ant šviesesnio atspalvio, kontrasto tikrintuvu: WCAG reikalauja 4,5:1 įprastam tekstui.
Ar galiu naudoti rezultatą su „Tailwind“ 50–950 skale?
Eksportas naudoja procentinius pavadinimus (tint-10, shade-30), kad prasmė išliktų aiški. Jei labiau patinka numeruoti raktai, pervadink kelis žingsnius eksportuotame kode, pavyzdžiui, 90 % šviesesnį atspalvį į 50, o 80 % tamsesnį į 950.
Susiję įrankiai
- Spalvų paletės generatorius Generuok spalvų paletes iš vienos spalvos pagal derinimo taisykles: komplementinę, analoginę, triadą, tetradą, kvadratą ir monochrominę paletę.
- Spalvų rinkiklis Nemokamas spalvų rinkiklis: pasirink spalvą ir iškart nukopijuok jos HEX, RGB, HSL, HSV bei CMYK kodus su kontrasto santykiais ant baltos ir juodos.
- Kontrasto tikrintuvas Nemokamas WCAG kontrasto tikrintuvas. Įvesk teksto ir fono spalvą ir gausi kontrasto santykį, AA/AAA rezultatus bei artimiausią tinkamą spalvą.