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

HEX vs RGB vs HSL: āļ„āļ§āļĢāđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļŠāļĩāđƒāļ”?

· āđāļ—āđ‡āļ: hex-vs-rgb-vs-hsl, color-formats, css, web-development, color-converter

HEX vs RGB vs HSL: āļ„āļ§āļĢāđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļŠāļĩāđƒāļ”?

CSS āļĄāļĩāļŦāļĨāļēāļĒāļ§āļīāļ˜āļĩāđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļĩ āđāļ•āđˆāļŠāļēāļĄāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļžāļšāļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”āļ„āļ·āļ­ HEX, RGB āđāļĨāļ° HSL āđāļ•āđˆāļĨāļ°āļĢāļđāļ›āđāļšāļšāļĄāļĩāļˆāļļāļ”āđāļ‚āđ‡āļ‡āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™ āđāļĨāļ°āļāļēāļĢāļĢāļđāđ‰āļ§āđˆāļēāđ€āļĄāļ·āđˆāļ­āđƒāļ”āļ„āļ§āļĢāđƒāļŠāđ‰āđāļ•āđˆāļĨāļ°āļĢāļđāļ›āđāļšāļšāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļĢāļ°āļšāļšāļŠāļĩāđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ āļ„āļđāđˆāļĄāļ·āļ­āļ™āļĩāđ‰āļ­āļ˜āļīāļšāļēāļĒāļ—āļļāļāļĢāļđāļ›āđāļšāļšāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒ

āļĢāļđāļ›āđāļšāļšāļŠāļĩ HEX: āļĄāļēāļ•āļĢāļāļēāļ™āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ

āļŠāļĩ HEX (āđ€āļĨāļ‚āļāļēāļ™āļŠāļīāļšāļŦāļ) āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļ™āļ­āļĒāđˆāļēāļ‡āđāļžāļĢāđˆāļŦāļĨāļēāļĒāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāđ€āļ§āđ‡āļš āļŠāļĩ hex āđ€āļ‚āļĩāļĒāļ™āļ”āđ‰āļ§āļĒ # āļ•āļēāļĄāļ”āđ‰āļ§āļĒāđ€āļĨāļ‚āļāļēāļ™āļŠāļīāļšāļŦāļāļŦāļāļŦāļĨāļąāļāļ—āļĩāđˆāđāļ—āļ™āļ„āđˆāļēāđāļ”āļ‡ āđ€āļ‚āļĩāļĒāļ§ āđāļĨāļ°āļ™āđ‰āļģāđ€āļ‡āļīāļ™āļ•āļēāļĄāļĨāļģāļ”āļąāļš

#FF5733
  • #FF — āđāļ”āļ‡ (255 āđƒāļ™āđ€āļĨāļ‚āļāļēāļ™āļŠāļīāļš)
  • #57 — āđ€āļ‚āļĩāļĒāļ§ (87 āđƒāļ™āđ€āļĨāļ‚āļāļēāļ™āļŠāļīāļš)
  • #33 — āļ™āđ‰āļģāđ€āļ‡āļīāļ™ (51 āđƒāļ™āđ€āļĨāļ‚āļāļēāļ™āļŠāļīāļš)

āļĢāļđāļ›āđāļšāļšāļĒāđˆāļ­āļĒāļ‚āļ­āļ‡ HEX

HEX āļĢāļ­āļ‡āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŦāļĨāļēāļĒāđāļšāļšāļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™:

/* hex āļŦāļāļŦāļĨāļąāļāļĄāļēāļ•āļĢāļāļēāļ™ */
color: #FF5733;

/* āđāļšāļšāļĒāđˆāļ­ â€” āļ„āļđāđˆāļ—āļĩāđˆāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āļĒāļļāļšāđ€āļŦāļĨāļ·āļ­āļŠāļēāļĄāļŦāļĨāļąāļ */
color: #F53; /* āļ‚āļĒāļēāļĒāđ€āļ›āđ‡āļ™ #FF5533 */

/* hex āđāļ›āļ”āļŦāļĨāļąāļāļžāļĢāđ‰āļ­āļĄāļŠāđˆāļ­āļ‡āļ­āļąāļĨāļŸāđˆāļē */
color: #FF573380; /* āļ„āļ§āļēāļĄāļ—āļķāļš 50% */

HEX āđāļšāļšāļĒāđˆāļ­ āļ—āļģāļ‡āļēāļ™āđ€āļĄāļ·āđˆāļ­āđāļ•āđˆāļĨāļ°āļ„āļđāđˆāđƒāļŠāđ‰āļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™: #AABBCC āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™ #ABC āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āđ€āļžāļĩāļĒāļ‡āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļāļēāļĢāļ›āļĢāļ°āļŦāļĒāļąāļ”āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļ—āļļāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ

HEX āđāļ›āļ”āļŦāļĨāļąāļ (#RRGGBBAA) āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāđ‚āļ›āļĢāđˆāļ‡āđƒāļŠāļ­āļąāļĨāļŸāđˆāļē āļ„āđˆāļēāļ­āļąāļĨāļŸāđˆāļēāļĄāļĩāļ•āļąāđ‰āļ‡āđāļ•āđˆ 00 (āđ‚āļ›āļĢāđˆāļ‡āđƒāļŠāđ€āļ•āđ‡āļĄāļ—āļĩāđˆ) āļ–āļķāļ‡ FF (āļ—āļķāļšāđāļŠāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆ) āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļš hex 8 āļŦāļĨāļąāļāļ™āļąāđ‰āļ™āļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄāđƒāļ™āļ—āļļāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ

āđāļšāļšāļĒāđˆāļ­āļŠāļĩāđˆāļŦāļĨāļąāļ (#RGBA) āļāđ‡āļĄāļĩāđ€āļŠāđˆāļ™āļāļąāļ™: #F538 āļ‚āļĒāļēāļĒāđ€āļ›āđ‡āļ™ #FF553388

āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļ„āļ§āļĢāđƒāļŠāđ‰ HEX

  • āļ„āļąāļ”āļĨāļ­āļāļˆāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ­āļ­āļāđāļšāļš â€” Figma, Sketch āđāļĨāļ° Adobe XD āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļŠāļ”āļ‡āļœāļĨ hex āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
  • āļŠāļĩāđāļšāļĢāļ™āļ”āđŒāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ•āļēāļĒāļ•āļąāļ§ â€” Hex āļŠāļąāļ”āđ€āļˆāļ™āđāļĨāļ°āļāļĢāļ°āļŠāļąāļšāļŠāļģāļŦāļĢāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ„āļĒāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
  • āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļšāđāļĨāļ° mockup — Hex āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ™āļąāļāļ­āļ­āļāđāļšāļšāđāļĨāļ°āļ™āļąāļāļžāļąāļ’āļ™āļēāļĢāļđāđ‰āļˆāļąāļāļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”
  • CSS custom properties — āļāļēāļĢāđ€āļāđ‡āļšāđ‚āļ—āđ€āļ„āđ‡āļ™āđāļšāļĢāļ™āļ”āđŒāđƒāļ™ hex āđ€āļ›āđ‡āļ™āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļąāđˆāļ§āđ„āļ›

āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļ„āļ§āļĢāļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡ HEX

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

āļĢāļđāļ›āđāļšāļšāļŠāļĩ RGB: āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“

RGB āļĒāđˆāļ­āļĄāļēāļˆāļēāļ Red, Green, Blue (āđāļ”āļ‡, āđ€āļ‚āļĩāļĒāļ§, āļ™āđ‰āļģāđ€āļ‡āļīāļ™) āđƒāļ™ CSS āđ€āļ‚āļĩāļĒāļ™āđ€āļ›āđ‡āļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāļ•āļąāđ‰āļ‡āđāļ•āđˆ 0 āļ–āļķāļ‡ 255 āļŦāļĢāļ·āļ­āđ€āļ›āļ­āļĢāđŒāđ€āļ‹āđ‡āļ™āļ•āđŒ (0% āļ–āļķāļ‡ 100%)

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

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

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

āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ„āļ§āļĒāļēāļāļĢāļ“āđŒ RGB āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ

āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ” CSS Color Level 4 āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ rgb() āđƒāļŦāđ‰āļ—āļąāļ™āļŠāļĄāļąāļĒāđƒāļ™āļŠāļ­āļ‡āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļŠāļģāļ„āļąāļ:

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

āļ—āļąāđ‰āļ‡āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāđāļĨāļ°āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āđāļ•āđˆāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āđ‰āļ”āđƒāļŦāļĄāđˆ

āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļ„āļ§āļĢāđƒāļŠāđ‰ RGB

  • Canvas āđāļĨāļ° WebGL — API āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļžāļ„āļ·āļ™āļ„āđˆāļēāļžāļīāļāđ€āļ‹āļĨāđƒāļ™āļĢāļđāļ›āđāļšāļš RGB
  • āļāļēāļĢāļ›āļĢāļąāļšāļŠāļĩāđ€āļŠāļīāļ‡āļ•āļąāļ§āđ€āļĨāļ‚ â€” āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļĄāļĩāļ„āđˆāļēāđāļ”āļ‡ āđ€āļ‚āļĩāļĒāļ§ āđāļĨāļ°āļ™āđ‰āļģāđ€āļ‡āļīāļ™āđ€āļāđ‡āļšāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ›āļĢāđāļĒāļāļāļąāļ™
  • āļāļēāļĢāđāļ›āļĨāļˆāļēāļāļŠāđ€āļ›āļāļāļēāļĢāļ­āļ­āļāđāļšāļš â€” āļĢāļ°āļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļšāļēāļ‡āļĢāļ°āļšāļšāļĢāļ°āļšāļļāļŠāļĩāđ€āļ›āđ‡āļ™āļŠāļļāļ”āļ•āļąāļ§āđ€āļĨāļ‚ RGB
  • āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāļšāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŠāļĩ — UI āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŠāļĩāļˆāļģāļ™āļ§āļ™āļĄāļēāļāđƒāļŠāđ‰āđāļ–āļšāđ€āļĨāļ·āđˆāļ­āļ™ 0-255

āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļ„āļ§āļĢāļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡ RGB

  • āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļžāļēāđ€āļĨāļ•āļŠāļĩāļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™ â€” āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ—āļąāđ‰āļ‡āļŠāļēāļĄāļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“āļ­āļĒāđˆāļēāļ‡āļ­āļīāļŠāļĢāļ°āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ›āļĢāļąāļšāļ—āļĩāđˆāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­āļ—āļģāđ„āļ”āđ‰āļĒāļēāļ
  • āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āļ‚āļ­āļ‡āļĄāļ™āļļāļĐāļĒāđŒ — rgb(123, 45, 67) āđ„āļĄāđˆāđƒāļŦāđ‰āļ„āļ§āļēāļĄāļĢāļđāđ‰āļŠāļķāļāļ—āļąāļ™āļ—āļĩāļ§āđˆāļēāļĄāļąāļ™āđāļ—āļ™āļŠāļĩāļ­āļ°āđ„āļĢ

āļĢāļđāļ›āđāļšāļšāļŠāļĩ HSL: āļŠāļĩāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļĄāļīāļ•āļĢāļāļąāļšāļĄāļ™āļļāļĐāļĒāđŒ

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

/* āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ */
color: hsl(12, 100%, 60%);
color: hsla(12, 100%, 60%, 0.5);

/* āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ */
color: hsl(12 100% 60%);
color: hsl(12 100% 60% / 0.5);

āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“ HSL

Hue (0-360) — āļĄāļļāļĄāļŠāļĩāļšāļ™āļ§āļ‡āļĨāđ‰āļ­āļŠāļĩ āļ™āļĩāđˆāļ„āļ·āļ­āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš "āļĄāļąāļ™āļ„āļ·āļ­āļŠāļĩāļ­āļ°āđ„āļĢ":

| āļ„āđˆāļē Hue | āļŠāļĩ | |-----------|---------| | 0 āļŦāļĢāļ·āļ­ 360 | āđāļ”āļ‡ | |-----------|---------| | 30 | āļŠāđ‰āļĄ | | 60 | āđ€āļŦāļĨāļ·āļ­āļ‡ | | 120 | āđ€āļ‚āļĩāļĒāļ§ | | 180 | āļŸāđ‰āļē | | 240 | āļ™āđ‰āļģāđ€āļ‡āļīāļ™ | | 300 | āļšāļēāļ™āđ€āļĒāđ‡āļ™ |

Saturation (0-100%) — āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļĄāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļŠāļ”āđƒāļŠāļ‚āļ­āļ‡āļŠāļĩ 0% āđƒāļŦāđ‰āđ€āļ‰āļ”āļŠāļĩāđ€āļ—āļē; 100% āđ€āļ›āđ‡āļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ—āļĩāđˆāļšāļĢāļīāļŠāļļāļ—āļ˜āļīāđŒāļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļ‰āļ”āļŠāļĩāļ™āļąāđ‰āļ™

Lightness (0-100%) — āļ„āļ§āļēāļĄāļŠāļ§āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļĄāļ·āļ”āļ‚āļ­āļ‡āļŠāļĩ 0% āđ€āļ›āđ‡āļ™āļŠāļĩāļ”āļģāđ€āļŠāļĄāļ­, 50% āđ€āļ›āđ‡āļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ "āļ›āļāļ•āļī" āļ‚āļ­āļ‡āđ€āļ‰āļ”āļŠāļĩ āđāļĨāļ° 100% āđ€āļ›āđ‡āļ™āļŠāļĩāļ‚āļēāļ§āđ€āļŠāļĄāļ­

āđ€āļŦāļ•āļļāđƒāļ” HSL āļˆāļķāļ‡āđ€āļŦāļ™āļ·āļ­āļāļ§āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļĢāļ°āļšāļšāļŠāļĩ

HSL āļ—āļģāđƒāļŦāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāļĒāļēāļāđƒāļ™ HEX āļŦāļĢāļ·āļ­ RGB āđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ‡āđˆāļēāļĒ:

/* āļŠāļĩāđāļšāļĢāļ™āļ”āđŒāļŦāļĨāļąāļ */
--brand: hsl(220, 80%, 50%);

/* āļŠāļ–āļēāļ™āļ° hover — āļŠāļ§āđˆāļēāļ‡āļ‚āļķāđ‰āļ™āđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒ */
--brand-hover: hsl(220, 80%, 60%);

/* āļŠāļ–āļēāļ™āļ° active — āđ€āļ‚āđ‰āļĄāļ‚āļķāđ‰āļ™āđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒ */
--brand-active: hsl(220, 80%, 40%);

/* āļŠāļ–āļēāļ™āļ°āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ â€” āļĨāļ”āļ„āļ§āļēāļĄāļ­āļīāđˆāļĄāļ•āļąāļ§ */
--brand-disabled: hsl(220, 30%, 70%);

/* āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āļ­āđˆāļ­āļ™ â€” āļŠāļ§āđˆāļēāļ‡āļĄāļēāļ */
--brand-bg: hsl(220, 40%, 95%);

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

āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļ„āļ§āļĢāđƒāļŠāđ‰ HSL

  • āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļžāļēāđ€āļĨāļ•āļŠāļĩ — HSL āđ€āļ›āđ‡āļ™āļĄāļēāļ•āļĢāļāļēāļ™āđ‚āļ”āļĒāļžāļĪāļ•āļīāļ™āļąāļĒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ—āđ€āļ„āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđāļšāļš
  • āļ˜āļĩāļĄāđāļĨāļ°āđ‚āļŦāļĄāļ”āļĄāļ·āļ” â€” āļŠāļĨāļąāļšāļ„āđˆāļēāļ„āļ§āļēāļĄāļŠāļ§āđˆāļēāļ‡āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļĢāļđāļ›āđāļšāļšāđ‚āļŦāļĄāļ”āļĄāļ·āļ”
  • āļŠāļ–āļēāļ™āļ° hover āđāļĨāļ° focus — āļ›āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāļ§āđˆāļēāļ‡āļ”āđ‰āļ§āļĒāđ€āļ›āļ­āļĢāđŒāđ€āļ‹āđ‡āļ™āļ•āđŒāļ„āļ‡āļ—āļĩāđˆ
  • āļāļēāļĢāļ›āļĢāļąāļšāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡ â€” āđ€āļžāļīāđˆāļĄāļ„āļ­āļ™āļ—āļĢāļēāļŠāļ•āđŒāļ„āļ§āļēāļĄāļŠāļ§āđˆāļēāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļĩ
  • āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŠāļĩāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļš â€” āđāļ–āļšāđ€āļĨāļ·āđˆāļ­āļ™ HSL āđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āđˆāļēāļĒāļāļ§āđˆāļēāđāļ–āļšāđ€āļĨāļ·āđˆāļ­āļ™ RGB

āļ•āļēāļĢāļēāļ‡āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāđ‚āļ”āļĒāļĒāđˆāļ­

| āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī | HEX | RGB | HSL | |---------|-----|-----|-----| | āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āļĢāļ°āļ”āļąāļšāļžāļīāļāđ€āļ‹āļĨ | āđāļĒāđˆ | āļ›āļēāļ™āļāļĨāļēāļ‡ | āļ”āļĩ | | āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“ | āļ—āļķāļšāđāļŠāļ‡ | āđ€āļŠāļīāļ‡āļ•āļąāļ§āđ€āļĨāļ‚ | āđ€āļŠāļīāļ‡āļāļēāļĢāļĢāļąāļšāļĢāļđāđ‰ | | āļāļēāļĢāļ›āļĢāļąāļšāđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄ | āļĒāļēāļ | āļ›āļēāļ™āļāļĨāļēāļ‡ | āļ‡āđˆāļēāļĒ | | āļ„āļ§āļēāļĄāđ‚āļ›āļĢāđˆāļ‡āđƒāļŠāļ­āļąāļĨāļŸāđˆāļē | hex 8 āļŦāļĨāļąāļ | rgb(R G B / A) | hsl(H S% L% / A) | | āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ | āļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄ | āļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄ | āļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄ | | āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ | āđ„āļĄāđˆāļĄāļĩ | āļĄāļĩ | āļĄāļĩ | | āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ­āļ­āļāđāļšāļš | āđƒāļŠāđˆ | āļ—āļąāđˆāļ§āđ„āļ› | āļŦāļēāļĒāļēāļ | | āļ„āļ§āļēāļĄāđ€āļŦāļĄāļēāļ°āļŠāļĄāļāļąāļšāļĢāļ°āļšāļšāļŠāļĩ | āđāļĒāđˆ | āļžāļ­āđƒāļŠāđ‰ | āļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄ |

āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ: āļ—āļąāđ‰āļ‡āļŠāļēāļĄāļĢāļđāļ›āđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ

HEX, RGB āđāļĨāļ° HSL āļĄāļĩāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™ āļ—āļąāđ‰āļ‡āļŠāļēāļĄāļĢāļđāļ›āđāļšāļšāļ—āļģāļ‡āļēāļ™āđƒāļ™āļ—āļļāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļœāļĒāđāļžāļĢāđˆāļ•āļąāđ‰āļ‡āđāļ•āđˆ Internet Explorer 9 āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡ (rgb(255 0 0 / 0.5)) āļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļ—āļļāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļœāļĒāđāļžāļĢāđˆāļ•āļąāđ‰āļ‡āđāļ•āđˆāļ›āļĩ 2020 āđ„āļĄāđˆāļĄāļĩāđ€āļŦāļ•āļļāļœāļĨāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āđƒāļ™āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ­āļĒāđˆāļēāļ‡āđƒāļ”āļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡

āļāļĢāļ­āļšāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđ€āļŠāļīāļ‡āļ›āļāļīāļšāļąāļ•āļī

āđ€āļĨāļ·āļ­āļāļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āļēāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ—āļģ:

  1. āļ„āļąāļ”āļĨāļ­āļāļˆāļēāļ mockup āļāļēāļĢāļ­āļ­āļāđāļšāļš? āđƒāļŠāđ‰ HEX — āļĄāļąāļ™āļ„āļ·āļ­āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ­āļ­āļāđāļšāļšāđāļŠāļ”āļ‡āļœāļĨ
  2. āļŠāļĢāđ‰āļēāļ‡āļĢāļ°āļšāļšāđ‚āļ—āđ€āļ„āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđāļšāļš? āđƒāļŠāđ‰ HSL — āļĄāļąāļ™āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļžāļēāđ€āļĨāļ•āđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ‡āđˆāļēāļĒ
  3. āļ—āļģāļ‡āļēāļ™āļāļąāļš canvas āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļž? āđƒāļŠāđ‰ RGB — API āļžāļīāļāđ€āļ‹āļĨāđƒāļŠāđ‰ RGB āđ‚āļ”āļĒāļ•āļĢāļ‡
  4. āđ€āļ‚āļĩāļĒāļ™āļāļŽāļŠāđ„āļ•āļĨāđŒāļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§? āđƒāļŠāđ‰ HEX — āļĄāļąāļ™āļāļĢāļ°āļŠāļąāļšāļ—āļĩāđˆāļŠāļļāļ”
  5. āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļœāđˆāļēāļ™āļŠāļĩāđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļ? āđƒāļŠāđ‰ HSL — āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ„āđˆāļēāđƒāļ™āļŠāđˆāļ§āļ‡āđ€āļ‰āļ”āļŠāļĩāļŠāļĢāđ‰āļēāļ‡āđ€āļ­āļŸāđ€āļŸāļāļ•āđŒāļĢāļļāđ‰āļ‡; āļāļēāļĢāļ›āļĢāļ°āļĄāļēāļ“āļ„āđˆāļēāđƒāļ™āļŠāđˆāļ§āļ‡ RGB āļŠāļĢāđ‰āļēāļ‡āļŠāļĩāļāļĨāļēāļ‡āļ—āļĩāđˆāļ‚āļļāđˆāļ™āļĄāļąāļ§

āđāļ›āļĨāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļĢāļđāļ›āđāļšāļšāđƒāļ”āļāđ‡āđ„āļ”āđ‰

āđƒāļŠāđ‰āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļĩāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļžāļ·āđˆāļ­āđāļ›āļĨāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡ HEX, RGB, HSL āđāļĨāļ°āļĢāļđāļ›āđāļšāļšāļŠāļĩ CSS āļ­āļ·āđˆāļ™āđ† āļ—āļąāļ™āļ—āļĩ āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ„āļģāļ™āļ§āļ“āļ”āđ‰āļ§āļĒāļĄāļ·āļ­āļŦāļĢāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđƒāļ™ Browser DevTools āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›

HEX vs RGB vs HSL: āļ„āļ§āļĢāđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļŠāļĩāđƒāļ”? - CoolTool