// Detect the user's preferred color scheme
var prefersDarkScheme = window.matchMedia("(prefers-color-scheme: dark)").matches;
// Set the initial theme
var currentTheme = prefersDarkScheme ? "dark" : "light";
document.html.setAttribute("data-theme", currentTheme);
// Add a listener for the button click
document.getElementById("theme-switcher").addEventListener("click", function() {
// Toggle the color scheme
currentTheme = currentTheme === "dark" ? "light" : "dark";
document.html.setAttribute("data-theme", currentTheme);
});
// Detect the user's preferred color scheme
var prefersDarkScheme = window.matchMedia("(prefers-color-scheme: dark)").matches;
// Set the initial theme
var currentTheme = prefersDarkScheme ? "dark" : "light";
document.html.setAttribute("data-theme", currentTheme);
// Add a listener for the button click
document.getElementById("theme-switcher").addEventListener("click", function() {
// Toggle the color scheme
currentTheme = currentTheme === "dark" ? "light" : "dark";
document.html.setAttribute("data-theme", currentTheme);
});