MediaWiki:Common.js: Difference between revisions

From Lenn's Fun Stuff

m 4 revisions imported
No edit summary
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* Dark Mode Toggle for Anisa - Forceful Version */
/* Standard Miraheze Font Loader */
$(function() {
(function() {
     var $toggle = $('<li id="pt-darkmode" class="mw-list-item"><a href="#"><span>Toggle Dark Mode</span></a></li>');
     $('head').append('<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Crimson+Pro:wght@400;700&display=swap">');
    $('#p-personal ul').first().append($toggle);
})();
 
    function applyDarkMode(isDark) {
        if (isDark) {
            $('body, #mw-content-block, .anisa-main-container, #content').addClass('dark-mode');
        } else {
            $('body, #mw-content-block, .anisa-main-container, #content').removeClass('dark-mode');
        }
    }
 
    $toggle.on('click', function(e) {
        e.preventDefault();
        var turningOn = !$('body').hasClass('dark-mode');
        applyDarkMode(turningOn);
        localStorage.setItem('anisa-dark-mode', turningOn ? 'on' : 'off');
    });
 
    // Run on load
    if (localStorage.getItem('anisa-dark-mode') === 'on') {
        applyDarkMode(true);
    }
});

Latest revision as of 23:53, 16 March 2026

/* Standard Miraheze Font Loader */
(function() {
    $('head').append('<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Crimson+Pro:wght@400;700&display=swap">');
})();