Selector de culori
Alegeți orice culoare și obțineți codul ei în toate formatele uzuale, gata de copiat. Generați palete potrivite, extrageți culorile dominante dintr-o fotografie fără să o încărcați și verificați dacă o combinație de text și fundal respectă contrastul WCAG.
Selector de culori
Coduri de culoare în toate formatele
- HEX#2F6FED
- RGB47, 111, 237
- HSL220°, 84%, 56%
- HSB / HSV220°, 80%, 93%
- CMYK (aprox.)80%, 53%, 0%, 7%
- CSS rgb()rgb(47 111 237)
- CSS hsl()hsl(220 84% 56%)
Palete pornind de la această culoare
Complementare
Analoge
Triadice
Tonuri deschise (amestecate cu alb)
Tonuri închise (amestecate cu negru)
Paletă dintr-o imagine
Imaginea dvs. este citită de propriul browser și nu este încărcată: pixelii sunt eșantionați pe un canvas de pe acest dispozitiv și nimic nu este trimis nicăieri.
Trageți aici o fotografie, o captură de ecran sau un logo
Cele șase culori dominante ale imaginii apar aici. Faceți clic pe o culoare pentru a o încărca în selector.
Verificator de contrast (WCAG 2.1)
Exemplu de text mare
Gazda bate pe masă când vântul suflă prin ușă. 0123456789
- AA · text normalCorespunde
- AAA · text normalCorespunde
- AA · text mareCorespunde
- AAA · text mareCorespunde
Text mare înseamnă cel puțin 18 pt (24 px) normal sau 14 pt (aproximativ 18,7 px) aldin. AA cere 4,5:1 pentru text normal și 3:1 pentru text mare; AAA cere 7:1 și 4,5:1.
Culori CSS cu nume uzuale
Douăzeci de cuvinte-cheie pe care le înțelege orice browser, cu valorile exacte HEX, RGB și HSL.
| Nume | HEX | RGB | HSL |
|---|---|---|---|
black | #000000 | 0, 0, 0 | 0°, 0%, 0% |
white | #ffffff | 255, 255, 255 | 0°, 0%, 100% |
gray | #808080 | 128, 128, 128 | 0°, 0%, 50% |
silver | #c0c0c0 | 192, 192, 192 | 0°, 0%, 75% |
red | #ff0000 | 255, 0, 0 | 0°, 100%, 50% |
crimson | #dc143c | 220, 20, 60 | 348°, 83%, 47% |
maroon | #800000 | 128, 0, 0 | 0°, 100%, 25% |
tomato | #ff6347 | 255, 99, 71 | 9°, 100%, 64% |
coral | #ff7f50 | 255, 127, 80 | 16°, 100%, 66% |
orange | #ffa500 | 255, 165, 0 | 39°, 100%, 50% |
gold | #ffd700 | 255, 215, 0 | 51°, 100%, 50% |
yellow | #ffff00 | 255, 255, 0 | 60°, 100%, 50% |
olive | #808000 | 128, 128, 0 | 60°, 100%, 25% |
green | #008000 | 0, 128, 0 | 120°, 100%, 25% |
teal | #008080 | 0, 128, 128 | 180°, 100%, 25% |
aqua | #00ffff | 0, 255, 255 | 180°, 100%, 50% |
blue | #0000ff | 0, 0, 255 | 240°, 100%, 50% |
navy | #000080 | 0, 0, 128 | 240°, 100%, 25% |
purple | #800080 | 128, 0, 128 | 300°, 100%, 25% |
rebeccapurple | #663399 | 102, 51, 153 | 270°, 50%, 40% |
Ce descriu de fapt HEX, RGB, HSL și HSB
Fiecare culoare de pe această pagină folosește sRGB, spațiul de culoare implicit al web-ului de când browserele l-au adoptat, la sfârșitul anilor 1990. Un ecran amestecă lumină roșie, verde și albastră, iar fiecare canal are 256 de niveluri (0–255), ceea ce dă 16.777.216 culori posibile. RGB scrie direct cele trei numere; HEX scrie aceleași trei numere în baza 16, câte două cifre fiecare, deci #FF6600 înseamnă roșu 255, verde 102, albastru 0. Forma scurtă cu trei cifre dublează fiecare cifră: #F60 este #FF6600.
HSL și HSB (numit și HSV) descriu aceleași culori într-un mod mai ușor de ajustat manual. Nuanța (hue) este un unghi pe cercul cromatic: 0° roșu, 120° verde, 240° albastru. Diferența apare la ultimul număr. În HSL, luminozitatea 100% este mereu alb, iar 50% este cea mai pură variantă a nuanței; în HSB, strălucirea 100% este nuanța pură, iar albul cere saturație 0%. Aplicații de design precum Photoshop și Figma folosesc HSB în selectoarele lor, în timp ce CSS înțelege nativ hsl(), de aceea ambele sunt listate mai sus.
De ce valoarea CMYK este doar o aproximare
Ecranele adaugă lumină; imprimantele o scad prin cerneluri cyan, magenta, galben și negru. Cele două sisteme acoperă game de culori diferite, numite gamuturi. Culorile foarte saturate de pe ecran, precum un verde RGB aprins, un albastru electric sau un portocaliu neon, se află în afara a ceea ce pot reproduce cernelurile de cuadricromie, așa că la tipar ies mai șterse decât pe monitor.
Valorile CMYK de aici folosesc conversia matematică simplă, fără profil ICC, utilă pentru o orientare aproximativă, dar nu pentru tipografie. Tipografia convertește cu un profil potrivit hârtiei și mașinii de tipar, precum FOGRA39 în Europa sau GRACoL în Statele Unite, iar aceeași culoare RGB poate avea procente de cerneală diferite în fiecare. Pentru tipar, trimiteți valoarea RGB sau HEX împreună cu profilul cerut de tipografie.
Cum se calculează raportul de contrast
WCAG 2.1 compară luminanța relativă a două culori: cea mai deschisă plus 0,05, împărțită la cea mai închisă plus 0,05. Rezultatul variază de la 1:1 (culori identice) la 21:1 (negru pe alb). Nivelul AA cere cel puțin 4,5:1 pentru text normal și 3:1 pentru text mare, adică de 18 puncte sau 14 puncte aldin; nivelul AAA ridică aceste valori la 7:1 și 4,5:1. Elementele de interfață, precum marginile câmpurilor și pictogramele, au nevoie de 3:1 față de context, conform criteriului 1.4.11.
Luminanța dă verdelui o pondere mult mai mare decât albastrului, pentru că ochiul este cel mai sensibil la verde. De aceea textul galben pe alb pică clar, iar albastrul închis pe alb trece ușor, deși ambele culori par complet saturate. Logourile și textul pur decorativ sunt exceptate de la regulă.
Cum obțineți o paletă de culori dintr-o fotografie sau dintr-un logo
Paleta din imagine citește fișierul cu canvas-ul browserului, îl micșorează la cel mult 200 de pixeli pe latura lungă și grupează pixelii similari cu metoda median-cut descrisă de Paul Heckbert în 1982: gama de culori este împărțită din nou și din nou pe canalul cel mai larg, până rămân șase grupuri, iar media fiecărui grup devine o probă de culoare. Pixelii transparenți sunt ignorați, deci un logo pe fundal transparent returnează culorile logoului.
După ce aveți culorile, un logo plat funcționează adesea mai bine ca vector. Convertorul de imagine în SVG îl transformă în forme care păstrează exact aceste culori, iar dacă proiectați un banner de canal, redimensionarea bannerului YouTube adaptează grafica la 2560 × 1440, ținând cont de zona sigură.
Întrebări frecvente
- De ce „green” din CSS este mai închis decât verdele din selectorul RGB?
- Cuvântul-cheie green este #008000, un verde mediu moștenit din vechea paletă HTML de 16 culori. Verdele complet saturat #00FF00 se numește lime. Lista CSS completă are surprize similare: gray (#808080) este mai închis decât darkgray (#A9A9A9).
- Imaginea mea este încărcată când extrag o paletă?
- Nu. Fișierul este deschis de browserul dvs., desenat într-un canvas în memorie și analizat acolo. Imaginea nu este trimisă nicăieri, iar la închiderea filei este eliminată.
- Ce raport de contrast este necesar pentru textul principal?
- Cel puțin 4,5:1 pentru nivelul AA WCAG 2.1 și 7:1 pentru nivelul AAA. Titlurile de 18 puncte sau mai mari, ori de 14 puncte aldin, pot folosi 3:1 pentru AA. Multe sisteme de design țintesc 4,5:1 peste tot, ca textul să rămână lizibil pe ecrane slabe și în lumina soarelui.
- Pot folosi un cod HEX de 8 cifre cu transparență?
- Da, în CSS. Ultimele două cifre sunt canalul alfa, deci #2F6FED80 este același albastru la aproximativ 50% opacitate. Acest selector lucrează cu culori opace, așa că afișează șase cifre; adăugați singur perechea alfa când aveți nevoie.
- Câte culori cu nume are CSS?
- CSS Color Module Level 4 definește 148 de cuvinte-cheie de culoare, numărând și variantele duble de scriere, precum gray și grey. Cel mai nou este rebeccapurple (#663399), adăugat în 2014 în memoria Rebeccăi Meyer, fiica autorului CSS Eric Meyer.