<body id="body" class="dark-mode">
<h1>Dark/Light Mode Switcher</h1>
<button type="button" name="dark_light" onclick="toggleDarkLight()" title="Toggle dark/light mode">🌛</button>
<p>Just press the button above to toggle!</p>
$dark-color: #111;
$light-color: #eee;
body.dark-mode {
background-color: $dark-color;
color: $light-color;
a {
color: $dark-color;
}
button {
background-color: $light-color;
color: $dark-color;
}
}
body.light-mode {
background-color: $light-color;
color: $dark-color;
a {
color: $dark-color;
}
button {
background-color: $dark-color;
color: $light-color;
}
}
View Compiled
function toggleDarkLight() {
var body = document.getElementById("body");
var currentClass = body.className;
body.className = currentClass == "dark-mode" ? "light-mode" : "dark-mode";
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.