Arkusz stylów kawy: kawa jako kolor
Mówią, że programiści mogą pracować tylko dla kawy. Nie sądzę, żeby to była prawda (ale może też nie za daleko). Kreskówka z tego tygodnia będzie mieszaniem dwóch moich ulubionych rzeczy: kawy i CSS. W szczególności skupię się na kolorach CSS i na tym, jak różne rodzaje kaw mogą być reprezentowane podobnie do kolorów CSS.
Wszyscy wiemy o RGB, Hex (również RGB) i HSL (który, co zabawne, jest również RGB). W standardzie CSS pojawiły się nowe formaty kolorów: L*a*b*, LCH, CMYK, HWB, OKLCH… Tak wiele osób pytało mnie: „Po co nam tak wiele formatów kolorów w CSS ? I to jest słuszne pytanie, na które spróbuję odpowiedzieć za pomocą dzisiejszej kreskówki .
I zrobię to za pomocą istniejącej funkcji kolorów CSS: HWB . Chociaż HWB oznacza H ue- białość -B brak, zmodyfikowałem znaczenie liter (tylko) trochę, aby pasowało do mojego celu :
- H = Gorąca woda = woda ( duh )
- W = biały = mleko (spienione, spienione, gotowane na parze itp.)
- B = czarny = kawa (cytując Homera Simpsona: przyczyna i rozwiązanie wszystkich problemów życiowych).
Chociaż podoba mi się ten pomysł, jest on ograniczony: co powiesz na to, jeśli chcemy mokkę? Mochas mają czekoladę i hwb()
nie mają sposobu na przedstawienie czekolady. To tylko woda, mleko i kawa. Dzięki tym trzem podstawowym składnikom możemy stworzyć tylko kawę z infografiki i kilka innych (cortado, cafe bombón lub galão, żeby wymienić tylko kilka). Wciąż brakuje nam tony więcej: kawy po irlandzku, espresso romano, marochino itp., a nie możemy ich stworzyć za pomocą samej wody, mleka i kawy.
Nawet dla tych z kreskówek moja nowo utworzona hwb()
funkcja to za mało. Na przykład sprawdź cappuccino: to 66% mleka i 33% kawy. Wydaje się mylące, że ma taki sam skład jak latte, ale to nie to samo: w cappuccino mleko jest w połowie zaparowane, a w połowie spienione.
Byłoby lepiej, gdybyśmy mieli inny sposób wyrażenia tych szczegółów. I tak właśnie dzieje się z kolorami CSS! Używamy RGB od dawna, ale RGB jest ograniczone. CSS Color Module Level 4 wprowadził nowe sposoby zapisywania kolorów, które unowocześniają sieć i dają świat możliwości: Lab, LCH, OKLCH, CMYK, funkcja color()
… a te przestrzenie kolorów oferują więcej opcji niż standardowe RGB.
W przypadku mokki brakuje nam czekolady (która nie wchodzi w grę w HWB)… więc dlaczego nie użyć zamiast niej LCH?
- L = Lekkość/Leche/Lait/Latte = Mleko
- C = Czekolada
- H = Gorąca kawa
To samo dzieje się z kolorami CSS: niektóre funkcje kolorów pozwalają tworzyć bardziej żywe kolory niż inne, a niektóre będą łatwiejsze dla komputera lub prostsze dla ludzi. Oczekuje się pewnego nałożenia i jest to całkowicie normalne. Wybierz najlepszy format kolorów dla swoich potrzeb projektowych i ciesz się. To ekscytujący czas na zabawę kolorami CSS.
Jeśli chcesz przeczytać więcej o funkcjach kolorów, zajrzyj bezpośrednio do CSS Color Module 4 ( i poziom 5, aby znaleźć kilka wspaniałych nowych funkcji kolorów!). Jest to zaskakująco proste. Możesz także sprawdzić artykuł, który opublikowałem kilka lat temu … ale ostrzegam, że jest on nieco przestarzały, ponieważ od czasu, gdy go napisałem, standard stale się zmieniał.
Spinki do mankietów
- Łącze bezpośrednie:https://comicss.art/?id=87
- Obraz:https://comicss.art/comics/87/coffee-as-a-css-color.png
- Kod źródłowy:https://comicss.art/comics/87/coffee-as-a-css-color.html