:root 선택자:root 선택자는 문서 트리의 최상위 요소를 선택합니다. 일반적으로 HTML 문서에서 최상위 요소는 <html>이지만, :root를 사용하면 더 직관적이고 특정한 의미를 부여할 수 있습니다.
앞서서 CSS 변수를 선언하고 사용하는 법을 배워봤는데요! 😃
다크 모드를 구현하기 위해 data 속성이나 클래스를 사용하여 특정 조건에서 변수 값을 변경할 수 있습니다. 아래 예제에서는 HTML 요소에 집에불켜놨는지라는 속성을 추가하여 조건에 따라 색상 변수를 변경합니다.
[집에불켜놨는지="꺼놨음"] {
  --기본글자색: white;
  --기본배경색: black;
  --기본체크색: white;
  --인풋배경색: gray;
  --인풋플레이스홀더색: orange;
  --버튼글자색: blue;
  --버튼배경색: aqua;
}