PHP Classes

File: public/assets/js/darkmode.js

Recommend this page to a friend!
  Classes of Rodrigo Faustino   PHP MVC App   public/assets/js/darkmode.js   Download  
File: public/assets/js/darkmode.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: PHP MVC App
MVC based application for the Web and as an API
Author: By
Last change:
Date: 11 days ago
Size: 729 bytes
 

Contents

Class file image Download
document.addEventListener('DOMContentLoaded', () => { const toggleButton = document.createElement('div'); toggleButton.classList.add('theme-toggle'); toggleButton.innerHTML = '??'; document.body.appendChild(toggleButton); const isDarkMode = localStorage.getItem('dark-mode') === 'true'; if (isDarkMode) { document.body.classList.add('dark-mode'); toggleButton.innerHTML = '?'; } toggleButton.addEventListener('click', () => { document.body.classList.toggle('dark-mode'); const isDark = document.body.classList.contains('dark-mode'); localStorage.setItem('dark-mode', isDark); toggleButton.innerHTML = isDark ? '?' : '??'; }); });