-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
32 lines (27 loc) · 937 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const sections = document.querySelectorAll('.section');
const sectBtns = document.querySelectorAll('.controls');
const sectBtn = document.querySelectorAll('.control');
const allSections = document.querySelectorAll('.main-content')[0];
function PageTransitions(){
const themeBtn = document.querySelector('.theme-btn');
const element = document.body;
//Toggle theme
if(localStorage.getItem('theme-button') == 'clicked') {
element.classList.toggle('light-mode')
}
else {
element.classList.remove('light-mode')
}
//Button
themeBtn.addEventListener('click',() =>{
if(localStorage.getItem('theme-button') == 'clicked') {
localStorage.clear()
element.classList.remove('light-mode')
}
else {
localStorage.setItem('theme-button', 'clicked')
element.classList.toggle('light-mode')
}
});
}
PageTransitions()