3
function setDarkMode(enabled) {
4
document.documentElement.setAttribute('data-theme', enabled ?
6
function getPrefersColorScheme() {
7
return window.matchMedia('(prefers-color-scheme: dark)').matches
9
function initializeTheme() {
10
const prefersColorScheme = getPrefersColorScheme();
11
setDarkMode(prefersColorScheme === 'dark');
13
function toggleTheme() {
14
const currentTheme = document.documentElement.getAttribute
15
setDarkMode(currentTheme === 'light');
18
const toggleButton = document.querySelector('.toggle');
19
toggleButton.addEventListener('click', toggleTheme);
23
var about = document.getElementById('about');
24
var sandbox = document.getElementById('sandbox');
26
var btns = document.getElementsByClassName('btn');
27
var current = btns[0];
28
document.onkeydown = function (e) {
29
if (e.keyCode == 49) {
32
if (e.keyCode == 50) {
38
current = (current == btns[0]) ? btns[1] : btns[0];