document.addEventListener('DOMContentLoaded', function () { const toggleButton = document.getElementById('dark-mode-toggle'); const htmlElement = document.documentElement; const currentTheme = localStorage.getItem('theme'); if (currentTheme) { htmlElement.setAttribute('data-theme', currentTheme); if (currentTheme === 'dark') { toggleButton.textContent = 'Light Mode'; } } if (toggleButton) { toggleButton.addEventListener('click', function () { let theme = htmlElement.getAttribute('data-theme'); if (theme === 'dark') { htmlElement.setAttribute('data-theme', 'light'); localStorage.setItem('theme', 'light'); toggleButton.textContent = 'Dark Mode'; } else { htmlElement.setAttribute('data-theme', 'dark'); localStorage.setItem('theme', 'dark'); toggleButton.textContent = 'Light Mode'; } }); } }); document.addEventListener('DOMContentLoaded', function () { const toggle = document.querySelector('.menu-toggle'); const nav = document.querySelector('.main-navigation'); const body = document.body; toggle.addEventListener('click', function () { const isOpen = nav.classList.toggle('active'); toggle.classList.toggle('active', isOpen); toggle.setAttribute('aria-expanded', isOpen); body.classList.toggle('menu-open', isOpen); }); });