Web story/CSS

라이트, 다크모드 쉬운 적용 light-dark()

JKJ1004 2024. 10. 4. 15:09

 light-dark() 함수를 이용해 라이트 다크모드를 쉽게 적용해보자

https://caniuse.com/?search=light-dark

 

"light-dark" | Can I use... Support tables for HTML5, CSS3, etc

prefers-color-scheme media query Media query to detect if the user has set their system to use a light or dark color theme.

caniuse.com

삼성인터넷 브라우저를 제외하고 무난히 사용가능하다

mdn web docs의 내용이다

아래의 형태로 사용할 수 있다

:root {
  color-scheme: light dark;
}
body {
  color: light-dark(#333b3c, #efefec);
  background-color: light-dark(#efedea, #223a2c);
}
/* Named color values */
color: light-dark(black, white);

/* RGB color values */
color: light-dark(rgb(0 0 0), rgb(255 255 255));

/* Custom properties */
color: light-dark(var(--light), var(--dark));

Values

Functional notation: light-dark(light-color, dark-color)

light-color

<color> value to be set for light color-scheme.

dark-color

<color> value to be set for dark color-scheme.

https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/light-dark

반응형

'Web story > CSS' 카테고리의 다른 글

최신 css 추가로 재설정  (0) 2024.09.06
@supports () {}  (0) 2023.06.22
grid 이용시 유동적으로 자동 채우기  (0) 2023.06.08
@media (hover: hover)  (0) 2023.06.02
isolation: isolate  (0) 2023.06.02