color-scheme

color-scheme (컬러 스킴)

요소가 시스템의 밝은/어두운 테마 중 어떤 방식으로 렌더링될지를 정하는 유틸리티예요. 브라우저 기본 UI 요소의 색감까지 자연스럽게 맞춰 주니 옆에서 하나씩 짚어 드릴게요.

출처: 문서

본문

ClassStyles

클래스 스타일
scheme-normal color-scheme: normal;
scheme-dark color-scheme: dark;
scheme-light color-scheme: light;
scheme-light-dark color-scheme: light dark;
scheme-only-dark color-scheme: only dark;
scheme-only-light color-scheme: only light;

Examples

Basic example

scheme-light 이나 scheme-light-dark 같은 유틸리티를 사용해서 요소가 어떻게 렌더링될지를 제어할 수 있어요.

시스템 컬러 스킴을 바꿔 보면 차이를 확인할 수 있어요.

<div class="scheme-light ...">
  <input type="date" />
</div>
<div class="scheme-dark ...">
  <input type="date" />
</div>
<div class="scheme-light-dark ...">
  <input type="date" />
</div>

Applying in dark mode

color-scheme 유틸리티 앞에 dark:* 같은 변형을 붙이면, 그 상태에서만 해당 유틸리티를 적용할 수 있어요.

<html class="scheme-light dark:scheme-dark ...">
  <!-- ... -->
</html>

변형(variant) 사용법에 대해 더 자세히 알고 싶다면 variants 문서를 참고해 주세요.

더 알아보기 (Learn more)