diff --git a/src/js/dark-mode.js b/src/js/dark-mode.js new file mode 100644 index 0000000..f386e3e --- /dev/null +++ b/src/js/dark-mode.js @@ -0,0 +1,10 @@ +(() => { + document.body.addEventListener('click', (event) => { + const toggleButton = event.target.closest('[data-action="toggle-dark-mode"]'); + + if (!toggleButton) return; + + const isDark = document.documentElement.classList.toggle('dark'); + localStorage.setItem('darkMode', isDark ? 'dark' : 'light'); + }); +})(); \ No newline at end of file