mirror of
https://github.com/rottenwheel/revuo-weekly.git
synced 2025-05-05 08:15:30 -04:00
Add dark-theme
This commit is contained in:
parent
5f2a2f2187
commit
4c00b94a36
9 changed files with 296 additions and 9 deletions
39
js/main.js
39
js/main.js
|
@ -3,6 +3,36 @@ var reverse = document.getElementById("nav-menu-left");
|
|||
|
||||
var icon = normal !== null ? normal : reverse;
|
||||
|
||||
|
||||
const toggleSwitch = document.querySelector('.switch input[type="checkbox"]');
|
||||
const currentTheme = localStorage.getItem('theme');
|
||||
|
||||
if (currentTheme) {
|
||||
document.documentElement.setAttribute('data-theme', currentTheme);
|
||||
|
||||
if (currentTheme === 'dark') {
|
||||
toggleSwitch.checked = true;
|
||||
}
|
||||
}
|
||||
|
||||
function switchTheme(e) {
|
||||
if (e.target.checked) {
|
||||
document.documentElement.setAttribute('data-theme', 'dark');
|
||||
localStorage.setItem('theme', 'dark');
|
||||
}
|
||||
else { document.documentElement.setAttribute('data-theme', 'light');
|
||||
localStorage.setItem('theme', 'light');
|
||||
}
|
||||
}
|
||||
|
||||
toggleSwitch.addEventListener('change', switchTheme, false);
|
||||
|
||||
|
||||
|
||||
//const currentTheme = localStorage.getItem("theme");
|
||||
//const btn = document.querySelector("switch");
|
||||
//const prefersDarkScheme = window.matchMedia("(prefers-color-scheme: dark)");
|
||||
|
||||
// Toggle the "menu-open" % "menu-opn-left" classes
|
||||
function toggle() {
|
||||
var navRight = document.getElementById("nav");
|
||||
|
@ -38,4 +68,11 @@ function menuClick() {
|
|||
}
|
||||
}
|
||||
|
||||
menuClick();
|
||||
//function toggledark(checkbox) {
|
||||
//var elementb = document.body;
|
||||
//var elementh = document.html;
|
||||
//elementh.classList.toggle("dark-theme");
|
||||
//elementb.classList.toggle("dark-theme");
|
||||
//}
|
||||
|
||||
menuClick();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue