MediaWiki:Timeless.js: Difference between revisions

From Helbreath Portal
(Created page with "→‎=== Dark Mode Toggle for Timeless ===: $(function() { // create button var $button = $('<button id="dark-mode-toggle">🌙 Dark Mode</button>'); // append to header (personal tools area) $('#mw-personaltools').append($('<li>').append($button)); // check saved state if (localStorage.getItem('dark-mode') === 'enabled') { $('body').addClass('dark-mode'); $('#dark-mode-toggle').text('☀️ Light Mode'); } // toggle on click $('#dark-mode-to...")
 
(Blanked the page)
Tag: Blanking
 
Line 1: Line 1:
/* === Dark Mode Toggle for Timeless === */
$(function() {
  // create button
  var $button = $('<button id="dark-mode-toggle">🌙 Dark Mode</button>');


  // append to header (personal tools area)
  $('#mw-personaltools').append($('<li>').append($button));
  // check saved state
  if (localStorage.getItem('dark-mode') === 'enabled') {
    $('body').addClass('dark-mode');
    $('#dark-mode-toggle').text('☀️ Light Mode');
  }
  // toggle on click
  $('#dark-mode-toggle').on('click', function() {
    $('body').toggleClass('dark-mode');
    if ($('body').hasClass('dark-mode')) {
      localStorage.setItem('dark-mode', 'enabled');
      $('#dark-mode-toggle').text('☀️ Light Mode');
    } else {
      localStorage.setItem('dark-mode', 'disabled');
      $('#dark-mode-toggle').text('🌙 Dark Mode');
    }
  });
});

Latest revision as of 21:22, 18 August 2025