24 lines
723 B
JavaScript
24 lines
723 B
JavaScript
|
|
<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>
|