vitalso78,
<!DOCTYPE html>
<html>
<head>
<title>css localStorage</title>
<meta charset="UTF-8" />
<link rel="stylesheet" href="dark.css" id="theme-css-file" />
<script>
document.addEventListener("DOMContentLoaded", function() {
const styleElement = document.querySelector("#theme-css-file");
const buttons = document.querySelectorAll("[data-set-theme-file]");
let CssFilePath = localStorage.getItem("CssFilePath");
if (CssFilePath) styleElement.href = CssFilePath;
buttons.forEach(function(button) {
let href = button.dataset.setThemeFile;
button.addEventListener("click", function() {
styleElement.href = href;
localStorage.setItem("CssFilePath", href);
})
})
});
</script>
</head>
<body>
<div>Switch theme:</div>
<button type="button" data-set-theme-file="light.css">Light</button>
<button type="button" data-set-theme-file="dark.css">Dark</button>
</body>
</html>