Add files via upload

This commit is contained in:
Kosztyk 2025-12-04 14:10:09 +02:00 committed by GitHub
parent 48d1ce57e0
commit f2f48c9eae
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

21
public/theme-init.js Normal file
View file

@ -0,0 +1,21 @@
// public/theme-init.js
// Runs on every page and applies the saved theme *before* the page renders.
(function () {
var STORAGE_KEY = "convertx-theme";
try {
var theme = localStorage.getItem(STORAGE_KEY);
// default to light if nothing stored or value is invalid
if (theme === "dark") {
document.documentElement.setAttribute("data-theme", "dark");
} else {
document.documentElement.removeAttribute("data-theme");
}
} catch (e) {
// If localStorage is blocked, just fall back to light theme
document.documentElement.removeAttribute("data-theme");
}
})();