새로운 색상 시스템, OKLCH
Published at 2025-05-14
TIL - OKLCH
날짜: 2025년 5월 14일
- CSS 색상을 정의하는 새로운 색상 시스템이다.
- CSS Color Module 4 사양에 추가됨
- oklch(L C H): L은 밝기, C는 채도, H는 색상을 나타낸다.
- 0~1 사이의 값으로 표현한다.
기존 RGB, HSL 모델과 다르게 인간 친화적(?)인 색상 시스템이라고 한다.
왜 인간친화적이라고 하냐면, 사람이 느끼는 밝기 차이를 표현할 수 있기 때문이다.
mdn사이트에 있는 예시 코드:
/* Absolute values */
oklch(40.1% 0.123 21.57)
oklch(59.69% 0.156 49.77)
oklch(59.69% 0.156 49.77 / .5)
/* Relative values */
oklch(from green l c h / 0.5)
oklch(from #0000FF calc(l + 0.1) c h)
oklch(from hsl(180 100% 50%) calc(l - 0.1) c h)
oklch(from var(--aColor) l c h / calc(alpha - 0.1))
참고:
W3C - CSS Color Module Level 4
mdn 문서 - oklch()