오늘 갑자기 스킨에 다크-모드를 넣고 싶어졌다. 언제부턴가 낮과 밤에 보는 화면을 다르게 만드는 스킨이 많아졌다.
구글링에 답이 있다.
https://css-tricks.com/a-complete-guide-to-dark-mode-on-the-web/
위 링크에는 CSS만을 써서 만드는 방법과 자바스크립트를 써서 만드는 방법이 모두 있으니 골라서 쓰면 된다. 자바스크립로 만드는 코드를 코드펜에서 옮겨 놓는다.
See the Pen Dark Mode: Combining Everything by Mohamed Adhuham (@adhuham) on CodePen.
HTML과 CSS는 소스를 복사해서 그대로 사용하면 된다.
자바스크립트는 복사해서 넣기만 하면 안 되고 아래와 같이 감싸주어야 한다.
window.onload = function() {
복사한 코드
}
아주 옛날에 자바스크립트를 공부하긴 했는데 이제 다 잊어버렸다. 하지만 이제는 구글링 하면 다 나오는 시대라 문제는 없다. 이제 다크 모드로 전환하는 단추를 예쁘게 만드는 일만 남았다. 참 좋은 세상이다. 조만간 평범한 사람은 공부를 하지 않아도 되는 세상이 올 수도 있겠다. 요즘 온-오프 단추도 잘 만들어진 것이 많은데 문제는 이것을 내가 만든 스킨에 넣는 일이다.
'dark mode color'로 구글링 하여 다크-모드에 어울리는 색을 추천해 주는 사이트를 찾았다.
https://m2.material.io/design/color/dark-theme.html
오늘 저녁 삽질한 결과는 아래와 같다. 그런데 말이다. 다크 모드에서 새로고침을 하면 밝은 화면이 잠깐 나왔다가 어두운 화면이 나와서 정신이 없다. 뭔가 대책이 필요하다.
찾아보니 이미 잘 만들어서 정리한 블로거가 있다. 역시 티스토리엔 고수가 많다.
https://shynaunum.tistory.com/30