MediaWiki:Common.js: mudanças entre as edições
De Cronicas Eternas Wiki
Criou página com 'document.addEventListener('DOMContentLoaded', function () { const toggle = document.createElement('button'); toggle.innerText = 'Dark Mode'; toggle.style.position = 'fixed'; toggle.style.top = '10px'; toggle.style.right = '10px'; toggle.style.background = '#333'; toggle.style.color = '#fff'; toggle.style.border = '1px solid #444'; toggle.style.padding = '5px 10px'; toggle.style.cursor = 'pointer'; toggle.addEventListener('clic...' |
Sem resumo de edição |
||
| Linha 1: | Linha 1: | ||
document.addEventListener('DOMContentLoaded', function () { | document.addEventListener('DOMContentLoaded', function () { | ||
// Cria o botão de alternância | |||
const toggle = document.createElement('button'); | const toggle = document.createElement('button'); | ||
toggle.innerText = 'Dark Mode'; | toggle.innerText = 'Dark Mode'; | ||
toggle.style.position = ' | toggle.style.position = 'absolute'; | ||
toggle.style.top = '10px'; | toggle.style.top = '10px'; | ||
toggle.style.right = '10px'; | toggle.style.right = '10px'; | ||
| Linha 10: | Linha 11: | ||
toggle.style.padding = '5px 10px'; | toggle.style.padding = '5px 10px'; | ||
toggle.style.cursor = 'pointer'; | toggle.style.cursor = 'pointer'; | ||
toggle.style.zIndex = '1000'; // Garante que o botão fique visível sobre tudo | |||
// Adiciona a funcionalidade de alternância | |||
toggle.addEventListener('click', function () { | toggle.addEventListener('click', function () { | ||
document.body.classList.toggle('dark-mode'); | document.body.classList.toggle('dark-mode'); | ||
| Linha 20: | Linha 23: | ||
}); | }); | ||
document.body.appendChild(toggle); | // Adiciona o botão no elemento da skin Timeless | ||
const timelessToolbar = document.querySelector('.mw-header'); | |||
if (timelessToolbar) { | |||
timelessToolbar.appendChild(toggle); | |||
} else { | |||
// Caso a skin não seja Timeless, adiciona ao body | |||
document.body.appendChild(toggle); | |||
} | |||
}); | }); | ||
Edição das 21h09min de 22 de novembro de 2024
document.addEventListener('DOMContentLoaded', function () {
// Cria o botão de alternância
const toggle = document.createElement('button');
toggle.innerText = 'Dark Mode';
toggle.style.position = 'absolute';
toggle.style.top = '10px';
toggle.style.right = '10px';
toggle.style.background = '#333';
toggle.style.color = '#fff';
toggle.style.border = '1px solid #444';
toggle.style.padding = '5px 10px';
toggle.style.cursor = 'pointer';
toggle.style.zIndex = '1000'; // Garante que o botão fique visível sobre tudo
// Adiciona a funcionalidade de alternância
toggle.addEventListener('click', function () {
document.body.classList.toggle('dark-mode');
if (document.body.classList.contains('dark-mode')) {
toggle.innerText = 'Light Mode';
} else {
toggle.innerText = 'Dark Mode';
}
});
// Adiciona o botão no elemento da skin Timeless
const timelessToolbar = document.querySelector('.mw-header');
if (timelessToolbar) {
timelessToolbar.appendChild(toggle);
} else {
// Caso a skin não seja Timeless, adiciona ao body
document.body.appendChild(toggle);
}
});