Biranje boje u HSL je prijatno, ali stilovi, predaja dizajna i brend dokumenti i dalje rade na HEX-u. Ovaj konverter zatvara jaz i daje ti šestocifreni kod za bilo koju kombinaciju nijanse, zasićenosti i svetline.
Kako funkcioniše pretvaranje HSL u HEX
- Pretvori zasićenost i svetlinu u razlomke: 60% postaje 0.6.
- Izračunaj hromu C = (1 − |2L − 1|) × S — to pokazuje koliko je boja udaljena od sive.
- Koristi nijansu da postaviš tu hromu na crveni, zeleni i plavi kanal, zatim pomeri sva tri kanala za L − C/2.
- Pomnoži svaki kanal sa 255, zaokruži ga i napiši kao dve heksadecimalne cifre.
Praktičan primer
Zaokruživanje se događa jednom, u poslednjem koraku, kada se svaki kanal prilagodi na ceo 0–255 broj. Rezultat je najbliži HEX kod tvom HSL unosu i obično je identičan onome što prikazuje alat za dizajn.
HSL i HEX objašnjeni
Šta je HSL?
HSL deli boju na hue (0–360° na točku boja), saturation (koliko je zasićena, 0–100%) i lightness (koliko je svetla, 0–100%). Pošto svaki deo odgovara načinu na koji ljudi opisuju boju, HSL je najlakši format za pravljenje nijansi, tonova i konzistentnih paleta — ručno ili u kodu.
- Sintaksa:
- hsl(H, S%, L%)
- Opseg:
- 0–360°, 0–100%, 0–100%
- Najbolje za:
- palete, nijanse i tonovi, theming
Šta je HEX?
HEX kod je šestocifreni heksadecimalni broj koji čuva crvenu, zelenu i plavu komponentu boje iza početnog #. Svaki par cifara predstavlja jednu komponentu, od 00 (nema) do FF (puno), što daje istih 16,7 miliona boja kao RGB, ali u kraćem zapisu. HEX je podrazumevan u CSS-u, dizajn alatima i brend smernicama.
- Sintaksa:
- #RRGGBB
- Opseg:
- 00–FF po kanalu
- Najbolje za:
- CSS, predaja dizajna, brend smernice
HSL u HEX referentna tabela
Najčešće CSS boje, konvertovane iz HSL u HEX.
| Boja | HSL | HEX |
|---|---|---|
| black | hsl(0, 0%, 0%) | #000000 |
| white | hsl(0, 0%, 100%) | #FFFFFF |
| red | hsl(0, 100%, 50%) | #FF0000 |
| lime | hsl(120, 100%, 50%) | #00FF00 |
| blue | hsl(240, 100%, 50%) | #0000FF |
| yellow | hsl(60, 100%, 50%) | #FFFF00 |
| orange | hsl(39, 100%, 50%) | #FFA600 |
| teal | hsl(180, 100%, 25%) | #007F80 |
| purple | hsl(300, 100%, 25%) | #80007F |
| gray | hsl(0, 0%, 50%) | #808080 |