agnes.love/theme-switcher.js

24 lines
723 B
JavaScript
Raw Normal View History

2026-06-21 06:59:48 +00:00
<script>
const defaultTheme = "bundle.css";
// Check if `theme` is set
if (localStorage.getItem("bundle.css") === null) {
// Set to default theme
localStorage.setItem("bundle.css", defaultTheme);
}
// Load theme CSS
document.head.insertAdjacentHTML(
'beforeend',
`<link rel="stylesheet" href="${localStorage.getItem('bundle.css')}"/>`);
document.head.insertAdjacentHTML(
'beforeend',
`<link rel="stylesheet" href="${localStorage.getItem('bigger.css')}"/>`);
//
Theme switcher
function setTheme(themeFile) {
// Set theme to new theme
localStorage.setItem('theme', themeFile);
// Refresh the page
location.reload();
}
</script>