Do czego służy losowanie koloru
Losowanie koloru działa na dwa sposoby. W pierwszym losujesz kolor z nazwą, taką jak czerwony, turkusowy czy musztardowy. Przydaje się to w grach i zabawach, w wyzwaniach rysunkowych, przy wyborze koloru drużyny albo wtedy, gdy dziecko pyta, jakiego koloru ma być rysowany kot. Wynik pojawia się na dużej próbce, którą łatwo pokazać innym.
W drugim sposobie losujesz dowolny kolor spośród ponad 16 milionów i dostajesz jego kod HEX, RGB i HSL. Generator podaje też kontrast z bielą i czernią, najbliższą nazwę z listy i proponuje schemat pasujących kolorów. Jeśli potrzebujesz od razu całej palety do projektu, skorzystaj z generatora palety kolorów.
Jak wylosować kolor
- Wybierz, co chcesz losować: Nazwę koloru albo Dowolny kolor.
- Przy nazwach wybierz zestaw: 12 kolorów podstawowych albo 40 kolorów z zestawu rozszerzonego. Ustaw, ile kolorów chcesz wylosować naraz, od 1 do 6.
- Kliknij Losuj kolor. Przez chwilę przewiną się różne kolory, a potem pojawi się wynik.
- Wynik skopiujesz przyciskiem Kopiuj. Przy nazwach skopiują się nazwy kolorów, przy dowolnym kolorze kod HEX.
W trybie dowolnego koloru możesz też wpisać własny kod HEX albo wybrać kolor z próbnika. Każdy zapis, HEX, RGB i HSL, skopiujesz osobno ikoną obok niego. Pod wynikiem zbierają się ostatnie wylosowane kolory. Kliknięcie w kółko pokazuje kolor ponownie.
Kolory w zestawach
Zestaw podstawowy to kolory, które większość osób nazwie bez wahania. Zestaw rozszerzony dodaje odcienie znane z ubrań, farb i wnętrz. Kod HEX przy nazwie to jeden przykładowy odcień, bo każda nazwa obejmuje cały zakres barw: granatowy może być jaśniejszy albo ciemniejszy.
Podstawowe (12)
- Czerwony #e53935
- Pomarańczowy #fb8c00
- Żółty #fdd835
- Zielony #43a047
- Niebieski #1e88e5
- Granatowy #1a237e
- Fioletowy #8e24aa
- Różowy #ec407a
- Brązowy #795548
- Szary #9e9e9e
- Czarny #212121
- Biały #ffffff
Dodatkowe w zestawie rozszerzonym (28)
- Bordowy #7b1e3a
- Amarantowy #e52b50
- Malinowy #c2185b
- Fuksja #e91e8c
- Koralowy #ff7f50
- Łososiowy #fa8072
- Brzoskwiniowy #ffcba4
- Miedziany #b87333
- Złoty #d4af37
- Musztardowy #d8a31a
- Beżowy #e8d8b8
- Kremowy #fff8e1
- Khaki #b5a36a
- Oliwkowy #808000
- Limonkowy #c0ca33
- Miętowy #98ddc0
- Szmaragdowy #1b9e77
- Butelkowa zieleń #0b5d3b
- Morski #2a9d8f
- Turkusowy #26c6da
- Błękitny #81d4fa
- Lazurowy #007fff
- Indygo #3f2a8c
- Lawendowy #b39ddb
- Liliowy #c8a2c8
- Śliwkowy #6a2c5a
- Grafitowy #3c4048
- Srebrny #c0c0c0
Jeśli potrzebujesz innego zestawu, na przykład tylko czterech kolorów z maty do Twistera, czyli czerwonego, żółtego, niebieskiego i zielonego, wpisz je do koła fortuny. Tam losujesz z dowolnej własnej listy.
Zastosowania losowania koloru
Gry i zabawy
Wylosowany kolor może wyznaczyć zadanie: znajdź w pokoju trzy rzeczy w tym kolorze, wymień owoc tego koloru albo stań na polu tej barwy. Kolor przyda się też do podziału na drużyny i oznaczenia pionków w grze, którą wymyślacie sami. Dzieciom łatwiej pokazać dużą próbkę niż przeczytać nazwę, więc wynik widać z daleka.
Rysowanie i wyzwania plastyczne
Popularne wyzwanie polega na narysowaniu postaci tylko w wylosowanych kolorach. Ustaw liczbę kolorów na trzy albo cztery i losuj z zestawu rozszerzonego, a ograniczenie podsunie zestawienia, które inaczej nie przyszłyby do głowy. To samo działa przy dobieraniu włóczki, koralików albo kolorów do kolorowanki.
Projektowanie
Przypadkowy kolor HEX bywa dobrym punktem wyjścia, gdy nie wiesz, od czego zacząć. Schemat pod wynikiem pokaże kolory, które z nim współgrają, a wartości kontrastu powiedzą, czy na takim tle da się czytać tekst. Kliknięcie próbki w schemacie ustawia ją jako nowy kolor, więc możesz przejść od jednego koloru do kolejnych.
Jak powstaje losowy kolor HEX
Kolor na ekranie składa się z trzech świateł: czerwonego, zielonego i niebieskiego. Każde ma 256 poziomów jasności, od 0 do 255. Wszystkich kombinacji jest 256 × 256 × 256, czyli 16 777 216. Generator losuje jedną liczbę z tego zakresu i zapisuje ją szesnastkowo, co daje sześć znaków kodu HEX.
const n = Math.floor(Math.random() * 0x1000000); // od 0 do 16 777 215
const hex = '#' + n.toString(16).padStart(6, '0'); Każdy kolor ma tę samą szansę. Nie znaczy to jednak, że każdy rodzaj barwy wypada równie często. Kolorów bardzo jasnych, bardzo ciemnych i czystych jest w tej przestrzeni stosunkowo mało, więc losowanie często daje kolory przygaszone i średnio jasne. Liczby losowe pochodzą z funkcji Math.random wbudowanej w przeglądarkę, a cały wynik powstaje na Twoim urządzeniu.
HEX, RGB i HSL
To trzy zapisy tego samego koloru. Oto niebieski z zestawu podstawowego w każdym z nich:
| Zapis | Przykład | Co oznacza |
|---|---|---|
| HEX | #1E88E5 | po dwa znaki szesnastkowe na czerwony, zielony i niebieski |
| RGB | rgb(30, 136, 229) | te same trzy składowe zapisane liczbami od 0 do 255 |
| HSL | hsl(208, 79%, 51%) | odcień w stopniach na kole barw, nasycenie i jasność w procentach |
HEX jest najkrótszy, dlatego najczęściej spotkasz go w CSS i programach graficznych. RGB łatwiej odczytać, bo widać od razu, która składowa przeważa. HSL przydaje się, gdy chcesz zmienić kolor w przewidywalny sposób: zmiana samej jasności daje jaśniejszą albo ciemniejszą wersję tego samego odcienia.
Schematy kolorów
Schemat to kilka kolorów dobranych według ich położenia na kole barw. Generator buduje go z wylosowanego koloru, zmieniając w zapisie HSL odcień albo jasność:
- Komplementarny: kolor i jego przeciwieństwo, przesunięte o 180°, w kilku jasnościach. Daje mocny kontrast, dobry do wyróżnienia jednego elementu.
- Triada: trzy kolory co 120°. Paleta jest żywa, ale zrównoważona.
- Analogiczny: sąsiedzi na kole, co 15°. Kolory łagodnie przechodzą jeden w drugi.
- Monochromatyczny: jeden odcień w pięciu jasnościach. Spokojny i spójny, dobry na tła i interfejsy.
Koło barw w HSL to koło ekranowe, oparte na czerwieni, zieleni i niebieskim. Różni się od koła malarskiego, którego uczy się w szkole. Dlatego kolorem komplementarnym do czerwieni jest tu turkusowy cyjan, a nie zieleń, jak przy mieszaniu farb.
Kontrast i czytelność
Przy każdym dowolnym kolorze generator podaje kontrast z bielą i z czernią. To stosunek jasności dwóch kolorów liczony według wytycznych dostępności WCAG, od 1:1 dla dwóch identycznych barw do 21:1 dla czerni na bieli.
Zwykły tekst powinien mieć z tłem kontrast co najmniej 4,5:1, a duży tekst co najmniej 3:1. Jeśli kontrast z białym wynosi na przykład 2,8:1, a z czarnym 7,5:1, na tym kolorze pisz czarną czcionką. Generator sam stosuje tę zasadę: napis na próbce jest biały albo ciemny, zależnie od tego, który kontrast jest wyższy.
Często zadawane pytania
Jak wylosować kolor z nazwą?
Zostaw zaznaczoną opcję Nazwę koloru, wybierz zestaw podstawowy (12 kolorów) albo rozszerzony (40 kolorów) i kliknij Losuj kolor. Wylosowany kolor pojawi się na dużej próbce razem z nazwą. Możesz wylosować naraz od jednego do sześciu różnych kolorów.
Jakie kolory są w zestawie podstawowym?
Czerwony, pomarańczowy, żółty, zielony, niebieski, granatowy, fioletowy, różowy, brązowy, szary, czarny i biały. Zestaw rozszerzony dodaje 28 kolorów, między innymi bordowy, turkusowy, miętowy, beżowy, złoty i lawendowy.
Czy przy kilku kolorach mogą się powtórzyć?
Nie. W jednym losowaniu kilku kolorów każdy kolor pojawi się najwyżej raz. Kolejne losowanie zaczyna się znowu od pełnego zestawu.
Ile jest możliwych kolorów w trybie Dowolny kolor?
16 777 216, czyli wszystkie kolory, które da się zapisać w formacie HEX. Każda z trzech składowych, czerwona, zielona i niebieska, ma 256 możliwych wartości, a 256 × 256 × 256 daje właśnie tyle kombinacji. Każdy z nich ma tę samą szansę.
Czym różnią się zapisy HEX, RGB i HSL?
Opisują ten sam kolor na trzy sposoby. HEX to sześć znaków szesnastkowych, na przykład #1E88E5. RGB podaje trzy składowe od 0 do 255: rgb(30, 136, 229). HSL opisuje odcień w stopniach, nasycenie i jasność w procentach: hsl(208, 79%, 51%). Każdy z nich zrozumie CSS i większość programów graficznych.
Mogę sprawdzić kolor, który już znam?
Tak. W trybie Dowolny kolor wpisz kod HEX w pole obok próbnika albo wybierz kolor z próbnika. Generator pokaże zapis RGB i HSL, kontrast z bielą i czernią, najbliższą nazwę z listy i schemat kolorów.
Dlaczego kolor komplementarny do czerwonego to turkus, a nie zieleń?
Generator liczy schematy na kole barw modelu HSL, czyli takim, jakim posługują się ekrany. Na nim naprzeciw czerwieni leży cyjan. Na tradycyjnym kole malarskim, opartym na czerwieni, żółci i błękicie, kolorem dopełniającym czerwieni jest zieleń.
Co oznacza kontrast podany przy kolorze?
To stosunek jasności koloru do bieli i do czerni według wytycznych WCAG. Zwykły tekst powinien mieć kontrast z tłem co najmniej 4,5:1, a duży tekst 3:1. Dzięki temu od razu widać, czy na wylosowanym kolorze lepiej pisać białą, czy czarną czcionką.