ðŸŽĻ
← āļāļĨāļąāļšāđ„āļ›āļ„āļđāđˆāļĄāļ·āļ­

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļĩ CSS āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ: rgba(), hsl(), oklch() āđāļĨāļ°āļ­āļ·āđˆāļ™āđ†

· āđāļ—āđ‡āļ: css, color-functions, oklch, modern-css, web-development, rgba, hsl

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļĩ CSS āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ: rgba(), hsl(), oklch() āđāļĨāļ°āļ­āļ·āđˆāļ™āđ†

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļĩ CSS āđ„āļ”āđ‰āļžāļąāļ’āļ™āļēāđ„āļ›āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļ„āļĒāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļĢāļ°āļŦāļ§āđˆāļēāļ‡ hex, rgb() āđāļĨāļ° hsl() āđ„āļ”āđ‰āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļĢāļ°āļšāļšāļ™āļīāđ€āļ§āļĻāļ—āļĩāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļ›āļĢāļīāļ āļđāļĄāļīāļŠāļĩāđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļŠāļ”āļ‡āļŠāļĩ āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ„āđˆāļēāđƒāļ™āļŠāđˆāļ§āļ‡ āđāļĨāļ°āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ„āļĒāļĄāļĩāļĄāļēāļāđˆāļ­āļ™

āļ„āļđāđˆāļĄāļ·āļ­āļ™āļĩāđ‰āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ—āļļāļāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļĩ CSS āļŦāļĨāļąāļāļ—āļĩāđˆāļĄāļĩāđƒāļŦāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļ›āļĩ 2026 āļ•āļąāđ‰āļ‡āđāļ•āđˆāļ—āļĩāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒāđ„āļ›āļˆāļ™āļ–āļķāļ‡āļĨāđ‰āļģāļŠāļĄāļąāļĒ

RGB āđāļĨāļ° RGBA: āļĄāđ‰āļēāļĻāļķāļ

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ rgb() āļāļģāļŦāļ™āļ”āļŠāļĩāđ‚āļ”āļĒāđƒāļŠāđ‰āđ‚āļĄāđ€āļ”āļĨāļŠāļĩāđāļšāļšāļšāļ§āļ āđāļ”āļ‡-āđ€āļ‚āļĩāļĒāļ§-āļ™āđ‰āļģāđ€āļ‡āļīāļ™ (red-green-blue) āļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™ CSS āļ•āļąāđ‰āļ‡āđāļ•āđˆ CSS1 āđāļĨāļ°āļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļ—āļļāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļ„āļĒāļŠāļĢāđ‰āļēāļ‡āļĄāļē

/* āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāđ€āļ”āļīāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļ„āļ­āļĄāļĄāļē */
color: rgb(255, 0, 0);
color: rgba(255, 0, 0, 0.5);

/* āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡ (CSS Color Level 4) */
color: rgb(255 0 0);
color: rgb(255 0 0 / 0.5);

/* āļ„āđˆāļēāđ€āļ›āļ­āļĢāđŒāđ€āļ‹āđ‡āļ™āļ•āđŒ */
color: rgb(100% 0% 0%);

āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļŠāļģāļ„āļąāļāđƒāļ™ RGB āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ

CSS Color Level 4 āđāļ™āļ°āļ™āļģāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ—āļĩāđˆāļŠāļģāļ„āļąāļāļŠāļ­āļ‡āļ›āļĢāļ°āļāļēāļĢ:

  1. āļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđāļ—āļ™āļ„āļ­āļĄāļĄāļē — āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ rgb() āļ•āļ­āļ™āļ™āļĩāđ‰āļĢāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ—āļąāļš
  2. āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ­āļąāļĨāļŸāļēāļ—āļĩāđˆāļĢāļ§āļĄāđ€āļ›āđ‡āļ™āļŦāļ™āļķāđˆāļ‡ â€” āļ™āļēāļĄāđāļāļ‡ rgba() āļ–āļđāļāđ€āļĨāļīāļāđƒāļŠāđ‰ (āđāļ•āđˆāļĒāļąāļ‡āļĢāļ­āļ‡āļĢāļąāļš) rgb() āļ•āļ­āļ™āļ™āļĩāđ‰āļĢāļąāļšāļŠāđˆāļ­āļ‡āļ­āļąāļĨāļŸāđˆāļēāđ‚āļ”āļĒāļ•āļĢāļ‡

āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ™āļĩāđ‰āļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļ—āļļāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļœāļĒāđāļžāļĢāđˆāļ•āļąāđ‰āļ‡āđāļ•āđˆāļ›āļĩ 2020 āļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāđƒāļŦāļĄāđˆ āđƒāļŠāđ‰āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāđāļĨāļ°āļ‚āđ‰āļēāļĄāļ™āļēāļĄāđāļāļ‡ rgba() āđ„āļ›āđ€āļĨāļĒ

āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“ RGB

āđāļ•āđˆāļĨāļ°āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“ RGB āļĢāļąāļš:

  • āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāļ•āļąāđ‰āļ‡āđāļ•āđˆ 0 āļ–āļķāļ‡ 255
  • āđ€āļ›āļ­āļĢāđŒāđ€āļ‹āđ‡āļ™āļ•āđŒāļ•āļąāđ‰āļ‡āđāļ•āđˆ 0% āļ–āļķāļ‡ 100%
  • āļ„āļĩāļĒāđŒāđ€āļ§āļīāļĢāđŒāļ” none āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“āļ—āļĩāđˆāļ‚āļēāļ”āļŦāļēāļĒāđ„āļ› (CSS Color Level 4)

āļ„āļĩāļĒāđŒāđ€āļ§āļīāļĢāđŒāļ” none āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļĄāļ·āđˆāļ­āļ›āļĢāļ°āļĄāļēāļ“āļ„āđˆāļēāđƒāļ™āļŠāđˆāļ§āļ‡āļŠāļĩ — āļĄāļąāļ™āļšāļ­āļāđƒāļŦāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ›āļĢāļ°āļĄāļēāļ“āļ„āđˆāļēāđƒāļ™āļŠāđˆāļ§āļ‡āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“āļ™āļąāđ‰āļ™āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°

HSL āđāļĨāļ° HSLA: āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļŠāļĩāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āđˆāļēāļĒ

HSL āļĒāđˆāļ­āļĄāļēāļˆāļēāļ Hue (āđ€āļ‰āļ”āļŠāļĩ), Saturation (āļ„āļ§āļēāļĄāļ­āļīāđˆāļĄāļ•āļąāļ§), Lightness (āļ„āļ§āļēāļĄāļŠāļ§āđˆāļēāļ‡) āđƒāļŠāđ‰āļĢāļ°āļšāļšāļžāļīāļāļąāļ”āļ—āļĢāļ‡āļāļĢāļ°āļšāļ­āļāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļšāļ§āļīāļ˜āļĩāļ—āļĩāđˆāļĄāļ™āļļāļĐāļĒāđŒāļ„āļīāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļĩāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī

/* H āļ„āļ·āļ­āļĄāļļāļĄāđ€āļ‰āļ”āļŠāļĩ (0-360), S āļ„āļ·āļ­āļ„āļ§āļēāļĄāļ­āļīāđˆāļĄāļ•āļąāļ§ (0-100%), L āļ„āļ·āļ­āļ„āļ§āļēāļĄāļŠāļ§āđˆāļēāļ‡ (0-100%) */
color: hsl(0 100% 50%);        /* āđāļ”āļ‡āļšāļĢāļīāļŠāļļāļ—āļ˜āļīāđŒ */
color: hsl(0 100% 50% / 0.5);  /* āđāļ”āļ‡āļ—āļĩāđˆāļ„āļ§āļēāļĄāļ—āļķāļš 50% */

/* āļĄāļļāļĄāđ€āļ‰āļ”āļŠāļĩāļžāļĢāđ‰āļ­āļĄāļŦāļ™āđˆāļ§āļĒ */
color: hsl(0deg 100% 50%);
color: hsl(0rad 100% 50%);
color: hsl(0grad 100% 50%);
color: hsl(0turn 100% 50%);

āļ•āļēāļĢāļēāļ‡āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĄāļļāļĄāđ€āļ‰āļ”āļŠāļĩ

| Hue | āļŠāļĩ | Hex | |-----|---------|----------| | 0 | āđāļ”āļ‡ | #FF0000 | | 30 | āļŠāđ‰āļĄ | #FF8000 | | 60 | āđ€āļŦāļĨāļ·āļ­āļ‡ | #FFFF00 | | 120 | āđ€āļ‚āļĩāļĒāļ§ | #00FF00 | | 180 | āļŸāđ‰āļē | #00FFFF | | 240 | āļ™āđ‰āļģāđ€āļ‡āļīāļ™ | #0000FF | | 300 | āļšāļēāļ™āđ€āļĒāđ‡āļ™ | #FF00FF |

HSL āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļžāļēāđ€āļĨāļ•āļŠāļĩāđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļžāļĢāļēāļ°āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ‰āļžāļēāļ°āļŠāđˆāļ­āļ‡āļ„āļ§āļēāļĄāļŠāļ§āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļ­āļīāđˆāļĄāļ•āļąāļ§āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­

HWB: āļāļēāļĢāļœāļŠāļĄāļāļąāļšāļŠāļĩāļ‚āļēāļ§āđāļĨāļ°āļŠāļĩāļ”āļģ

HWB (Hue, Whiteness, Blackness — āđ€āļ‰āļ”āļŠāļĩ, āļ„āļ§āļēāļĄāļ‚āļēāļ§, āļ„āļ§āļēāļĄāļ”āļģ) āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āđˆāļēāļĒāļāļ§āđˆāļē HSL āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāđ€āļ‰āļ”āļŠāļĩ āļˆāļēāļāļ™āļąāđ‰āļ™āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ‚āļēāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļ”āļģāđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļŠāļĩāļ­āđˆāļ­āļ™ (tint) āđāļĨāļ°āļŠāļĩāđ€āļ‚āđ‰āļĄ (shade)

color: hwb(0 0% 0%);    /* āđāļ”āļ‡āļšāļĢāļīāļŠāļļāļ—āļ˜āļīāđŒ */
color: hwb(0 40% 0%);   /* āđāļ”āļ‡āļ­āđˆāļ­āļ™ (āđ€āļžāļīāđˆāļĄāļŠāļĩāļ‚āļēāļ§) */
color: hwb(0 0% 40%);   /* āđāļ”āļ‡āđ€āļ‚āđ‰āļĄ (āđ€āļžāļīāđˆāļĄāļŠāļĩāļ”āļģ) */
color: hwb(0 20% 20%);  /* āđ‚āļ—āļ™ (āļ‚āļēāļ§ + āļ”āļģ) */

HWB āļ‡āđˆāļēāļĒāļāļ§āđˆāļē HSL āļŠāļģāļŦāļĢāļąāļšāļāļĢāļ“āļĩāđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļ™āļķāđˆāļ‡āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°: āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļĢāļđāļ›āđāļšāļšāļŠāļĩāļ­āđˆāļ­āļ™āđāļĨāļ°āļŠāļĩāđ€āļ‚āđ‰āļĄāļ‚āļ­āļ‡āļŠāļĩāđāļšāļĢāļ™āļ”āđŒ āļ„āļļāļ“āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ„āļīāļ”āļ–āļķāļ‡āđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡āļ„āļ§āļēāļĄāļ­āļīāđˆāļĄāļ•āļąāļ§ â€” āđāļ„āđˆāđ€āļžāļīāđˆāļĄāļŠāļĩāļ‚āļēāļ§āļŦāļĢāļ·āļ­āļŠāļĩāļ”āļģ

āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ: HWB āļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļ—āļļāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ (Chrome 101+, Firefox 96+, Safari 15+)

LAB āđāļĨāļ° LCH: āļ›āļĢāļīāļ āļđāļĄāļīāļ—āļĩāđˆāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­āđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰

LAB (Lightness, A-axis, B-axis) āđāļĨāļ° LCH (Lightness, Chroma, Hue) āđ€āļ›āđ‡āļ™āļ›āļĢāļīāļ āļđāļĄāļīāļŠāļĩāļ—āļĩāđˆāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­āđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰ āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļĢāļ°āļĒāļ°āļ—āļēāļ‡āļĒāļđāļ„āļĨāļīāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āđˆāļēāļŠāļĩāļŠāļ­āļ‡āļ„āđˆāļēāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļ—āļĩāđˆāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰ — āļŠāļīāđˆāļ‡āļ—āļĩāđˆ RGB āđāļĨāļ° HSL āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰

color: lab(50% 50 0);        /* āđāļ”āļ‡āļ›āļēāļ™āļāļĨāļēāļ‡ */
color: lch(50% 50 0);        /* āļŠāļĩāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđƒāļ™āļĢāļđāļ›āļ—āļĢāļ‡āļāļĢāļ°āļšāļ­āļ */

āđ€āļŦāļ•āļļāļœāļĨāļ—āļĩāđˆāļ„āļ§āļēāļĄāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­āđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰āļŠāļģāļ„āļąāļ:

  • āļāļēāļĢāđ„āļĨāđˆāļĢāļ°āļ”āļąāļšāļŠāļĩ — āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ„āđˆāļēāđƒāļ™āļŠāđˆāļ§āļ‡āđƒāļ™ LAB āļŦāļĢāļ·āļ­ LCH āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļœāđˆāļēāļ™āļ—āļĩāđˆāļ™āļļāđˆāļĄāļ™āļ§āļĨāđāļĨāļ°āđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļīāđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩ "āđ‚āļ‹āļ™āļ‚āļļāđˆāļ™āļĄāļąāļ§" āļ—āļĩāđˆāļāļēāļĢāđ„āļĨāđˆāļĢāļ°āļ”āļąāļšāļŠāļĩ RGB āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
  • āļāļēāļĢāļ§āļąāļ”āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļ‚āļ­āļ‡āļŠāļĩ — Delta E (āļĄāļēāļ•āļĢāļ§āļąāļ”āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰) āļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđƒāļ™āļ›āļĢāļīāļ āļđāļĄāļī LAB
  • āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡ â€” āļ„āļ§āļēāļĄāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­āđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰āļŠāđˆāļ§āļĒāļ—āļģāļ™āļēāļĒāļ§āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļĄāļĩāļ āļēāļ§āļ°āļšāļāļžāļĢāđˆāļ­āļ‡āđƒāļ™āļāļēāļĢāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āļŠāļĩāļˆāļ°āļĢāļąāļšāļĢāļđāđ‰āļŠāļĩāļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”: LAB āđāļĨāļ° LCH āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļŠāļĩāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļ­āļāļ‚āļ­āļšāđ€āļ‚āļ• sRGB āđ„āļ”āđ‰ āļŠāļĩāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļ•āļąāļ” (clip) āđ€āļĄāļ·āđˆāļ­āđāļŠāļ”āļ‡āļšāļ™āļŦāļ™āđ‰āļēāļˆāļ­ sRGB āđāļ•āđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļšāļ™āļˆāļ­āđāļŠāļ”āļ‡āļœāļĨāļ—āļĩāđˆāļĄāļĩāļ‚āļ­āļšāđ€āļ‚āļ•āļāļ§āđ‰āļēāļ‡āļāļ§āđˆāļē (DCI-P3, Rec. 2020)

āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ: āļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™ Chrome 111+, Firefox 113+, Safari 15+ āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš IE āļŦāļĢāļ·āļ­ Edge āļĢāļļāđˆāļ™āđ€āļāđˆāļē

OKLAB āđāļĨāļ° OKLCH: āļĄāļēāļ•āļĢāļāļēāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ

OKLCH āđ€āļ›āđ‡āļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āļ­āļ‡ LCH āļ—āļĩāđˆāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒ Bjorn Ottosson āđāļāđ‰āđ„āļ‚āļ„āļ§āļēāļĄāđ„āļĄāđˆāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­āđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰āđƒāļ™ LCH āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļšāđ€āļ‰āļ”āļŠāļĩāļ™āđ‰āļģāđ€āļ‡āļīāļ™ OKLCH āđ„āļ”āđ‰āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ›āļĢāļīāļ āļđāļĄāļīāļŠāļĩāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ CSS āđƒāļŦāļĄāđˆāđƒāļ™āļ›āļĩ 2025-2026

color: oklch(60% 0.2 30);
/* Lightness: 0-100%, Chroma: 0-~0.4, Hue: 0-360 */

āđ€āļŦāļ•āļļāļœāļĨāļ—āļĩāđˆ OKLCH āđ€āļ›āđ‡āļ™āļ›āļĢāļīāļ āļđāļĄāļīāļŠāļĩāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļš CSS

  1. āļ„āļ§āļēāļĄāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­āđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰āļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” â€” āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļ—āļĩāđˆāđ€āļ—āđˆāļēāļāļąāļ™āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļēāļ‡āļŠāļēāļĒāļ•āļēāļ—āļĩāđˆāđ€āļ—āđˆāļēāļāļąāļ™āđƒāļ™āļ—āļļāļāđ€āļ‰āļ”āļŠāļĩ
  2. āļ„āļ§āļēāļĄāļŠāļ§āđˆāļēāļ‡āļ—āļĩāđˆāļ„āļēāļ”āļāļēāļĢāļ“āđŒāđ„āļ”āđ‰ — āļŠāļĩāļ—āļĩāđˆāļ„āđˆāļēāļ„āļ§āļēāļĄāļŠāļ§āđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ”āļđāļŠāļ§āđˆāļēāļ‡āđ€āļ—āđˆāļēāļāļąāļ™āļˆāļĢāļīāļ‡āđ†
  3. āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ„āļĨāđˆāļĢāļ°āļ”āļąāļšāļŠāļĩāļ‚āļļāđˆāļ™āļĄāļąāļ§ â€” āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ„āđˆāļēāđƒāļ™āļŠāđˆāļ§āļ‡āļĒāļąāļ‡āļ„āļ‡āļŠāļ°āļ­āļēāļ”āļ•āļĨāļ­āļ”āļŠāđˆāļ§āļ‡āđ€āļ‰āļ”āļŠāļĩāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
  4. āļ›āļĨāļ­āļ”āļ āļąāļĒ sRGB āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ â€” āļ„āđˆāļē OKLCH āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļŠāļĢāđ‰āļēāļ‡āļŠāļĩ sRGB āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļ‚āļ­āļšāđ€āļ‚āļ•
  5. āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āđˆāļēāļĒ â€” āđ€āļŦāļĄāļ·āļ­āļ™ HSL āđāļ•āđˆāļĄāļĩāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰āļˆāļĢāļīāļ‡

OKLCH āđƒāļ™āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļī

/* āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŠāđ€āļāļĨāļŠāļĩāļ—āļĩāđˆāļŠāļĄāļ”āļļāļĨāļ”āđ‰āļ§āļĒ OKLCH */
--blue-100: oklch(95% 0.02 250);
--blue-300: oklch(75% 0.08 250);
--blue-500: oklch(55% 0.15 250);
--blue-700: oklch(35% 0.10 250);
--blue-900: oklch(15% 0.04 250);

āļŠāļąāļ‡āđ€āļāļ•āļ§āđˆāļēāđāļ•āđˆāļĨāļ°āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ”āđ‰āļ§āļĒāļ„āđˆāļēāļ„āļ§āļēāļĄāļŠāļ§āđˆāļēāļ‡āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļāļąāļ™ (20 āļˆāļļāļ”āđ€āļ›āļ­āļĢāđŒāđ€āļ‹āđ‡āļ™āļ•āđŒ) āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ OKLCH āļĄāļĩāļ„āļ§āļēāļĄāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­āđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰ āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļķāļ‡āļ”āļđāļĄāļĩāļĢāļ°āļĒāļ°āļŦāđˆāļēāļ‡āđ€āļ—āđˆāļēāļāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļŠāļēāļĒāļ•āļēāļĄāļ™āļļāļĐāļĒāđŒ — āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ—āļģāđ„āļ”āđ‰āļĒāļēāļāļ”āđ‰āļ§āļĒ HSL

āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ: OKLCH āļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™ Chrome 111+, Firefox 113+, Safari 15.4+ āđ„āļ”āđ‰āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ›āļĢāļīāļ āļđāļĄāļīāļŠāļĩāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļ™āļ°āļ™āļģāļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§

Color-Mix: āļœāļŠāļĄāļŠāļĩāđƒāļ™ CSS

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ color-mix() āļœāļŠāļĄāļŠāļ­āļ‡āļŠāļĩāđƒāļ™āļ›āļĢāļīāļ āļđāļĄāļīāļŠāļĩāļ—āļĩāđˆāļĢāļ°āļšāļļ:

/* āļœāļŠāļĄāđāļ”āļ‡āđāļĨāļ°āļ™āđ‰āļģāđ€āļ‡āļīāļ™āđ€āļ—āđˆāļēāđ† āļāļąāļ™āđƒāļ™ sRGB */
color: color-mix(in srgb, red, blue);

/* āļŠāļĩāļŦāļĨāļąāļ 30%, āļŠāļĩāļ‚āļēāļ§ 70% — āļŠāļĩāļ­āđˆāļ­āļ™ (tint) */
color: color-mix(in oklch, var(--primary) 30%, white);

/* āļœāļŠāļĄāļ”āđ‰āļ§āļĒāļ›āļĢāļīāļ āļđāļĄāļīāļŠāļĩāļ—āļĩāđˆāļĢāļąāļšāļĢāļđāđ‰āđ€āļžāļ·āđˆāļ­āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāļ™āļļāđˆāļĄāļ™āļ§āļĨ */
background: color-mix(in oklch, var(--accent) 20%, var(--surface));

āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ in <color-space> āđƒāļŦāđ‰āļ„āļļāļ“āļ„āļ§āļšāļ„āļļāļĄāļ›āļĢāļīāļ āļđāļĄāļīāļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ„āđˆāļēāđƒāļ™āļŠāđˆāļ§āļ‡ āļŠāļģāļŦāļĢāļąāļšāļāļĢāļ“āļĩāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆ in oklch āđƒāļŦāđ‰āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļēāļ‡āļŠāļēāļĒāļ•āļēāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”

āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™:

  • āļŠāļĢāđ‰āļēāļ‡āļŠāļĩāļ­āđˆāļ­āļ™āđāļĨāļ°āļŠāļĩāđ€āļ‚āđ‰āļĄāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ‚āļ­āļ‡āļžāļĢāļĩāđ‚āļžāļĢāđ€āļ‹āļŠāđ€āļ‹āļ­āļĢāđŒ
  • āļŠāļĢāđ‰āļēāļ‡āļĢāļđāļ›āđāļšāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļˆāļēāļāđ‚āļ—āđ€āļ„āđ‡āļ™āļŠāļĩāđ€āļ”āļĩāļĒāļ§
  • āļŠāļĢāđ‰āļēāļ‡āļŠāļ–āļēāļ™āļ° hover āđāļĨāļ° active āđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļ
  • āļŠāļĢāđ‰āļēāļ‡āđ€āļ­āļŸāđ€āļŸāļāļ•āđŒāļ„āļĨāđ‰āļēāļĒāļāļēāļĢāđ„āļĨāđˆāļĢāļ°āļ”āļąāļšāļŠāļĩāđƒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļ”āļĩāļĒāļ§

Relative Color Syntax: āđāļāđ‰āđ„āļ‚āļŠāļĩāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ

CSS Color Level 4 āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļŠāļĩāđƒāļŦāļĄāđˆāļˆāļēāļāļŠāļĩāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ‚āļ”āļĒāļāļēāļĢāđāļāđ‰āđ„āļ‚āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“āđāļ•āđˆāļĨāļ°āļŠāđˆāļ­āļ‡:

--primary: #3366cc;

/* āđƒāļŠāđ‰āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“ OKLCH */
--primary-lighter: oklch(from var(--primary) l c calc(h + 30));
--primary-darker: oklch(from var(--primary) calc(l * 0.8) c h);

/* āđƒāļŠāđ‰āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“ HSL */
--primary-light: hsl(from var(--primary) h s calc(l + 15%));
--primary-dark: hsl(from var(--primary) h s calc(l - 15%));

āļ„āļĩāļĒāđŒāđ€āļ§āļīāļĢāđŒāļ” from <color> āđāļāļ°āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“āļ‚āļ­āļ‡āļŠāļĩāļ•āđ‰āļ™āļ—āļēāļ‡āļĨāļ‡āđƒāļ™āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ›āļĨāļēāļĒāļ—āļēāļ‡ āļ‹āļķāđˆāļ‡āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ”āđ‰āļ§āļĒāļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ

āļ„āļĩāļĒāđŒāđ€āļ§āļīāļĢāđŒāļ”āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“āļ•āđˆāļ­āļ›āļĢāļīāļ āļđāļĄāļīāļŠāļĩ

āđāļ•āđˆāļĨāļ°āļ›āļĢāļīāļ āļđāļĄāļīāļŠāļĩāđ€āļ›āļīāļ”āđ€āļœāļĒāļ„āļĩāļĒāđŒāđ€āļ§āļīāļĢāđŒāļ”āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“āđ€āļ‰āļžāļēāļ°:

| āļ›āļĢāļīāļ āļđāļĄāļīāļŠāļĩ | āļ„āļĩāļĒāđŒāđ€āļ§āļīāļĢāđŒāļ” | |-------------|----------------------------------| | rgb() | r, g, b, alpha | | hsl() | h, s, l, alpha | | hwb() | h, w, b, alpha | | lch() | l, c, h, alpha | | oklch() | l, c, h, alpha | | lab() | l, a, b, alpha | | oklab() | l, a, b, alpha |

āļ āļēāļžāļĢāļ§āļĄāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ (2026)

| āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ | Chrome | Firefox | Safari | Edge | |----------|--------|---------|--------|------| | rgb() / hsl() | āļ—āļąāđ‰āļ‡āļŦāļĄāļ” | āļ—āļąāđ‰āļ‡āļŦāļĄāļ” | āļ—āļąāđ‰āļ‡āļŦāļĄāļ” | āļ—āļąāđ‰āļ‡āļŦāļĄāļ” | | hwb() | 101+ | 96+ | 15+ | 101+ | | lab() / lch() | 111+ | 113+ | 15+ | 111+ | | oklch() / oklab() | 111+ | 113+ | 15.4+ | 111+ | | color-mix() | 111+ | 113+ | 16.2+ | 111+ | | Relative color syntax | 111+ | 113+ | 16.2+ | 111+ |

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļĩāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđƒāļ™āļ›āļĩ 2026 āļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļš Internet Explorer āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ—āļĩāđˆāļāļ§āđ‰āļēāļ‡āļ‚āļķāđ‰āļ™ āđƒāļŠāđ‰āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢ build āļ—āļĩāđˆāđāļ›āļĨāļ‡āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāđ€āļ›āđ‡āļ™ hex āļŦāļĢāļ·āļ­ rgb() āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ

āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļŠāļīāļ‡āļ›āļāļīāļšāļąāļ•āļī

  • āļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ — HSL āļĒāļąāļ‡āļ„āļ‡āđ€āļ›āđ‡āļ™āļŠāļĄāļ”āļļāļĨāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–
  • āļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāđƒāļŦāļĄāđˆ — āđƒāļŠāđ‰ OKLCH āđ€āļ›āđ‡āļ™āļ›āļĢāļīāļ āļđāļĄāļīāļŠāļĩāļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰
  • āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ„āļĨāđˆāļĢāļ°āļ”āļąāļšāļŠāļĩ — āļ›āļĢāļ°āļĄāļēāļ“āļ„āđˆāļēāđƒāļ™āļŠāđˆāļ§āļ‡āđƒāļ™ OKLCH āđ€āļŠāļĄāļ­āđ€āļžāļ·āđˆāļ­āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļœāđˆāļēāļ™āļ—āļĩāđˆāļ‚āļļāđˆāļ™āļĄāļąāļ§
  • āļŠāļģāļŦāļĢāļąāļšāļĢāļ°āļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļš â€” āđ€āļāđ‡āļšāļŠāļĩāļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™ OKLCH āļŠāļĢāđ‰āļēāļ‡āļĢāļđāļ›āđāļšāļšāļ”āđ‰āļ§āļĒ color-mix() āļŦāļĢāļ·āļ­ relative syntax
  • āļŠāļģāļŦāļĢāļąāļš canvas/WebGL — āđƒāļŠāđ‰ RGB āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļ™āļ—āļĩāļŸāļāļąāļšāđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒāļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒ

āļšāļ—āļŠāļĢāļļāļ›

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļĩ CSS āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āļāļąāļšāļŠāļĩāļšāļ™āđ€āļ§āđ‡āļš OKLCH āđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­āđƒāļ™āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰āļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ­āļ­āļāđāļšāļšāļĢāļ°āļšāļšāļŠāļĩāļ„āļēāļ”āļāļēāļĢāļ“āđŒāđ„āļ”āđ‰ color-mix() āđāļĨāļ° relative color syntax āļ‚āļˆāļąāļ”āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļĩāļ‚āļ­āļ‡āļžāļĢāļĩāđ‚āļžāļĢāđ€āļ‹āļŠāđ€āļ‹āļ­āļĢāđŒ āđ€āļĄāļ·āđˆāļ­āļĢāļ§āļĄāļāļąāļ™āđāļĨāđ‰āļ§ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđƒāļŦāđ‰āļžāļĨāļąāļ‡āļ”āđ‰āļēāļ™āļŠāļĩāđāļšāļšāđ€āļ”āļĩāļĒāļ§āļāļąāļšāļ—āļĩāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ­āļ­āļāđāļšāļšāļĄāļĩāđƒāļŦāđ‰āļĄāļēāļŦāļĨāļēāļĒāļ›āļĩ — āļ•āļ­āļ™āļ™āļĩāđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡āđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ

āđƒāļŠāđ‰āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļĩāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļžāļ·āđˆāļ­āđāļ›āļĨāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļĢāļđāļ›āđāļšāļšāļŠāļĩ CSS āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļĢāļ§āļĄāļ–āļķāļ‡ OKLCH, LAB, HWB āđāļĨāļ° HEX/RGB/HSL āđāļšāļšāļ„āļĨāļēāļŠāļŠāļīāļ

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļĩ CSS āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ: rgba(), hsl(), oklch() āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† - CoolTool