CSS 색상 함수 | Sunkanmi Fafowora | CSS-Tricks


CSS 색상 함수 가이드 요약

CSS에서 색상을 설정하고 조작하는 다양한 방법을 소개하는 글입니다.

주요 색상 공간 (Color Space)

1. sRGB 색상 공간

  • 1996년부터 웹 표준으로 사용된 전통적인 색상 공간
  • rgb(), hsl(), hwb() 함수 지원
  • 현대 디스플레이의 전체 색상 영역을 표현하기엔 한계가 있음

2. CIELAB 색상 공간

  • 인간의 눈이 인식하는 색상에 더 가까운 넓은 색상 영역 제공
  • lab(), lch() 함수 사용

3. OkLab 색상 공간

  • CIELAB의 한계를 개선한 색상 공간
  • 색상 전환이 더 부드럽고 균일함
  • oklab(), oklch() 함수 제공

주요 색상 함수

color() 함수

  • 9개의 다른 색상 공간에 접근 가능
  • 예: color(display-p3 0.8 0.2 0.5)

color-mix() 함수

  • 두 색상을 특정 비율로 혼합
  • 예: color-mix(in oklab, blue 70%, red 30%)

상대 색상 구문 (Relative Color Syntax)

  • 기존 색상을 다른 색상 함수로 변환
  • 예: lab(from rgb(255 210 01) l a b)

색상을 지원하는 CSS 속성들

color, background-color, border-color, box-shadow, text-shadow, accent-color 등 다양한 속성에서 색상값 사용 가능

이 가이드는 현대적인 CSS 색상 시스템의 강력한 기능들을 활용하여 더 풍부하고 정확한 색상 표현을 가능하게 하는 방법을 제시합니다.

1개의 좋아요