Take intial mode from prefers-color-scheme
This commit is contained in:
parent
2588ef9729
commit
11b374743c
1 changed files with 13 additions and 2 deletions
|
@ -1,5 +1,16 @@
|
|||
let darkModeEnabled = false; // Default to false
|
||||
|
||||
// Check if user preference for dark mode is stored in a cookie
|
||||
let darkModeEnabled = (document.cookie.indexOf('darkModeEnabled=true') !== -1);
|
||||
const cookieValue = document.cookie;
|
||||
if (cookieValue.indexOf('darkModeEnabled=true') !== -1) {
|
||||
darkModeEnabled = true;
|
||||
} else {
|
||||
// Check if user preference for dark mode is set at the system level
|
||||
const prefersDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches;
|
||||
if (prefersDarkMode) {
|
||||
darkModeEnabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Apply dark mode based on the user's preference
|
||||
function applyDarkMode() {
|
||||
|
|
Loading…
Reference in a new issue