// pegamos o valor no localStorage const nightModeStorage = localStorage.getItem('gmtNightMode'); const nightMode = document.querySelector('#night-mode'); if(nightMode) { // caso tenha o valor no localStorage if (nightModeStorage) { // ativa o night mode document.documentElement.classList.add('night-mode'); // já deixa o input marcado como ativo nightMode.checked = true; } // ao clicar mudaremos as cores nightMode.addEventListener('click', () => { // adiciona a classe `night-mode` ao html document.documentElement.classList.toggle('night-mode'); // se tiver a classe night-mode if ( document.documentElement.classList.contains('night-mode') ) { // salva o tema no localStorage localStorage.setItem('gmtNightMode', true); return; } // senão remove localStorage.removeItem('gmtNightMode'); }); }