CSS Pulsuz, qeydiyyatsız

OKLCH rəng generatoru və palitrası

Köhnə HSL modelində sarı rəng gözü qamaşdırır, göy rəng isə qaranlıq qalır? Müasir CSS oklch() modeli insan görmə qabiliyyətinə uyğunlaşdırılıb: eyni Lightness dəyərində bütün çalarlar eyni dərəcədə aydın görünür və Display P3 ekranlarının canlı rənglərini açır.

Nəticə
Hazır CSS kodu
:root {
  --brand-color: oklch(65% 0.22 145);
  --brand-light: oklch(92% 0.06 145);
  --brand-dark:  oklch(35% 0.16 145);
}

Necə istifadə etmək olar

  1. Hazır müasir presətlərdən birini seçin (Elektrik Bənövşəyi, Neon Çəhrayı, Zümrüd Yaşılı, Günəş Qızılı, Okean Mavisi).
  2. Lightness (Parlaqlıq), Chroma (Doyğunluq) və Hue (Rəng bucağı) sürüşdürücülərini dəyişərək rənginizi qurun.
  3. Avtomatik yaranan 5 addımlıq UI şkalasına və harmonik çalarlara baxın, istənilən çaları bir kliklə kopyalayın.
  4. Müasir oklch() və köhnə brauzerlər üçün HEX ehtiyat kodunu (fallback) əldə edin.

Bu necə işləyir

OKLCH nədir və niyə HSL-dən qat-qat yaxşıdır?

OKLCH — insan gözünün rəng qavrayışına əsaslanan ən müasir rəng fəzasıdır (Perceptually Uniform). HSL-də hsl(60, 100%, 50%) (sarı) və hsl(240, 100%, 50%) (göy) eyni 50% parlaqlığa malik görünsə də, əslində sarı həddindən artıq parlaqdır. OKLCH-də isə L = 0.7 istənilən çalarda həmişə eyni parlaqlıq verir, bu da kontrast və əlçatanlıq (WCAG) üçün idealdır.

Display P3 və geniş rəng qamutu

Klassik sRGB modeli müasir iPhone, MacBook və OLED monitorların göstərə bildiyi rənglərin yalnız 75%-ni əhatə edir. OKLCH sayəsində sRGB-nin göstərə bilmədiyi daha parlaq neon və zəngin yaşıl/qırmızı rənglərə çıxış əldə edirsiniz.

/* Display P3 ekranlar üçün zəngin neon rəng */
.btn-glow {
  background: oklch(65% 0.28 350);
}

UI Dizayn Sistemləri üçün ən yaxşı seçim

OKLCH ilə dizayn sistemi (Design System) qurmaq inanılmaz dərəcədə asandır: tək bir rəng tonu (Hue) saxlayaraq yalnız Lightness-i (90%, 70%, 50%, 30%) dəyişməklə düymələr, arxa fonlar və haşiyələr üçün mükəmməl balanslı rəng şkalası yaradırsınız.

Tez-tez verilən suallar

OKLCH brauzerlərdə necə dəstəklənir?

OKLCH Chrome 111+, Safari 15.4+, Edge 111+ və Firefox 113+ versiyalarından etibarən bütün müasir brauzerlərdə tam dəstəklənir (93%+ qlobal dəstək).

Chroma parametri nəyi bildirir?

Chroma — rəngin saflığını və intensivliyini göstərir. 0 qiymətində rəng tamamilə boz olur, 0.1–0.2 normal canlı rənglər, 0.25+ isə güclü neon və parlaq çalarlar yaradır.

Köhnə brauzerlər üçün necə ehtiyat vermək olar?

Əvvəlcə standart background: #6366f1;, növbəti sətirdə isə background: oklch(...); yazmaq kifayətdir; dəstəkləyən brauzer avtomatik OKLCH-i seçəcək.

HTML və CSS kursunda bu mövzu

Digər CSS alətləri

CSS gradient generatoru Linear, radial və conic gradient: rəngləri, bucağı və nöqtələri seçin, hazır kodu kopyalayın. Flexbox generatoru və playground Konteyner və elementlərin flex xassələrini sınayın: istiqamət, düzləmə, boşluq və hazır CSS. CSS Grid generatoru Sütun və sətir ölçülərini seçin, boşluğu və düzləməni tənzimləyin, hazır grid kodunu kopyalayın. CSS box-shadow generatoru Kölgənin yerini, bulanıqlığını, rəngini və laylarını seçin, hazır box-shadow kodunu kopyalayın. Cubic-bezier generatoru Easing əyrisinin nöqtələrini sürüşdürün və hazır CSS transition kodunu kopyalayın. SVG animasiya generatoru Forma və effekt seçin — səhifəyə yapışdırmaq üçün hazır SVG və CSS keyframes alın. CSS specificity kalkulyatoru Seçiciləri yazın — (a,b,c) ağırlığını, rəngli təhlilini və hansı qaydanın qalib gəldiyini görün. CSS box model vizualizatoru Content, padding, border və margin-i DevTools tipli sxemdə görün və hazır CSS kodunu alın. CSS transform generatoru Elementi sürüşdürün, fırladın, böyüdün və əyin: ilkin mövqe önizləmədə görünür, kod hazırdır. CSS clamp() kalkulyatoru Min və maks şrift ölçüsünü və ekran enini yazın — axıcı tipoqrafika üçün hazır clamp() alın. Rəng kontrastı yoxlayıcısı (WCAG) Mətn və fon rənginin kontrastını WCAG AA və AAA üzrə yoxlayın, uyğun gəlməyən cütü düzəldin. CSS clip-path generatoru Poliqon, dairə, ellips və kəsilmiş künclər: nöqtələri sürüşdürün və hazır CSS kodunu kopyalayın. CSS Glassmorphism generatoru Mat şüşə effekti: backdrop-filter blur, şəffaflıq, kənar işığı və hazır CSS kodu. CSS border-radius (Blob) generatoru Üzvi formalar və 8 dəyərli border-radius: radiusları sürüşdürün, canlı blob animasiyasını yoxlayın. CSS Stacking Context və z-index vizualizatoru z-index: 9999 niyə işləmir? 3D laylar görünüşü ilə CSS Stacking Context mexanizmini və səbəblərini vizual öyrənin. CSS aspect-ratio və object-fit generatoru Şəkillərin deformasiyasına və CLS sıçrayışlarına son: aspect-ratio proporsiyaları və object-fit fokus nöqtəsi canlı. CSS Filtr Studiyası və generatoru Qrafik redaktorsuz foto effektləri: blur, contrast, hue-rotate, sepia və Instagram üslublu hazır presətlər. CSS Scroll-driven Animations generatoru JavaScript olmadan skroll animasiyaları: animation-timeline scroll() və view() ilə oxuma lenti və kartların açılması. CSS Container Queries (@container) generatoru Media sorğularına son: komponent ekran ölçüsünə deyil, öz konteynerinin eninə uyğunlaşır. Canlı ölçü dəyişmə və @container qaydaları.
WhatsApp