-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
27 lines (23 loc) · 853 Bytes
/
script.js
File metadata and controls
27 lines (23 loc) · 853 Bytes
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
const root = document.documentElement;
const lightMode = {
'--bg-color': '#FCFAF9', // light background
'--text-color': '#443022', // brown text
'--accent-color': '#443022', // brown accents
'--border-color': '#443022'
};
const darkMode = {
'--bg-color': '#222124', // dark background
'--text-color': '#F3D0CE', // soft light text
'--accent-color': 'white', // white accents
'--border-color': 'white'
};
document.getElementById('light-mode-btn').addEventListener('click', () => {
for (const [key, val] of Object.entries(lightMode)) {
root.style.setProperty(key, val);
}
});
document.getElementById('dark-mode-btn').addEventListener('click', () => {
for (const [key, val] of Object.entries(darkMode)) {
root.style.setProperty(key, val);
}
});