website/assets/js/main.js

46 lines
1.3 KiB
JavaScript
Raw Normal View History

2019-11-16 21:04:54 +00:00
/* let portfolio = document.getElementsByClassName('portfolio');
2019-11-15 16:51:24 +00:00
let art = document.getElementsByClassName('art');
let lore = document.getElementsByClassName('lore');
let box = document.getElementById('box');
let links = [ portfolio[0], art[0], lore[0] ];
links.forEach((link) => {
2019-11-16 21:04:54 +00:00
setTimeout(() => {
link.classList.add('show');
}, 3 * 1000);
2019-11-15 16:51:24 +00:00
});
2019-11-16 21:04:54 +00:00
*/
2019-11-19 06:52:41 +00:00
let scheme = window.matchMedia(`(prefers-color-scheme: dark)`);
let theme = window.localStorage.getItem('prefer-light');
let title = document.getElementsByClassName('title')[0];
let body = document.getElementsByTagName('body')[0];
2019-11-19 15:29:40 +00:00
let toggle = document.getElementById('theme-switch');
2019-11-19 06:52:41 +00:00
if (theme === 'yes') {
body.classList.add('light');
} else if (theme === 'no') {
console.log('User does not like light, removing Light');
body.classList.remove('light');
} else {
if (scheme) {
body.classList.remove('light');
console.log('User has not yet visited, but prefers dark');
} else {
body.classList.add('light');
console.log('User has not yet visited, but prefers light');
}
}
2019-11-19 15:29:40 +00:00
/* toggle.addEventListener('click', (e) => {
console.log(e);
2019-11-19 06:52:41 +00:00
body.classList.toggle('light');
if (body.classList.contains('light')) {
window.localStorage.setItem('prefer-light', 'yes');
console.log('user likes light');
} else {
window.localStorage.setItem('prefer-light', 'no');
console.log('user likes dark');
}
});
2019-11-19 15:29:40 +00:00
*/