Add solitude

This commit is contained in:
IF-chan
2024-07-05 21:01:19 +08:00
parent 26d71c4fbc
commit 71758b9fce
289 changed files with 23277 additions and 0 deletions
@@ -0,0 +1,38 @@
case theme.display_mode.type
when "auto"
script.
initTheme = () => {
let isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
const cachedMode = utils.saveToLocal.get('theme');
if (cachedMode === undefined) {
const nowMode =
isDarkMode ? 'dark' : 'light'
document.documentElement.setAttribute('data-theme', nowMode);
} else {
document.documentElement.setAttribute('data-theme', cachedMode);
}
typeof rm === 'object' && rm.mode(cachedMode === 'dark' && isDarkMode)
}
initTheme()
when "dark"
script.
initTheme = () => {
const cachedMode = utils.saveToLocal.get('theme');
if (cachedMode === undefined)
document.documentElement.setAttribute('data-theme', 'dark');
else
document.documentElement.setAttribute('data-theme', cachedMode);
typeof rm === 'object' && rm.mode(cachedMode === undefined || cachedMode === 'dark')
}
initTheme()
when "light"
script.
initTheme = () => {
const cachedMode = utils.saveToLocal.get('theme');
if (cachedMode === undefined)
document.documentElement.setAttribute('data-theme', 'light');
else
document.documentElement.setAttribute('data-theme', cachedMode);
typeof rm === 'object' && rm.mode(cachedMode === 'dark')
}
initTheme()