Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // Theme initialization - load immediately from localStorage try { var savedTheme = localStorage.getItem('theme') || 'dark'; document.documentElement.setAttribute('data-theme', savedTheme); } catch(e) { document.documentElement.setAttribute('data-theme', 'dark'); } // Initialize theme toggle icon when DOM is ready document.addEventListener('DOMContentLoaded', function() { var themeToggle = document.getElementById('theme-toggle'); if (themeToggle) { var currentTheme = document.documentElement.getAttribute('data-theme') || 'dark'; themeToggle.innerHTML = currentTheme === 'dark' ? '🌙' : '☀️'; } }); |