tianwen / frontend /src /lib /theme.ts
liuyd-dev's picture
v0: zero is infinite
07c10da verified
Raw
History Blame Contribute Delete
353 Bytes
import { LS } from "@/lib/api"
/* 主题切换: data-theme (汝窑白 ru / 玄武黑 xuanwu) + .dark class (shadcn) */
export function applyTheme(t: string) {
const name = t === "xuanwu" ? "xuanwu" : "ru"
document.documentElement.dataset.theme = name
document.documentElement.classList.toggle("dark", name === "xuanwu")
LS.set("theme", name)
}