UltKit

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

Culoarea selectată#2F6FED

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)

Culoarea textului
Culoarea fundalului

Exemplu de text mare

Gazda bate pe masă când vântul suflă prin ușă. 0123456789

Raport de contrast14.67:1
  • 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.

NumeHEX
black#000000
white#ffffff
gray#808080
silver#c0c0c0
red#ff0000
crimson#dc143c
maroon#800000
tomato#ff6347
coral#ff7f50
orange#ffa500
gold#ffd700
yellow#ffff00
olive#808000
green#008000
teal#008080
aqua#00ffff
blue#0000ff
navy#000080
purple#800080
rebeccapurple#663399

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.