feat: 增强主题管理,支持动态主题切换和持久化设置

This commit is contained in:
jxxghp
2026-06-05 09:06:06 +08:00
parent 3620b2a979
commit b3fb7e1de1
5 changed files with 320 additions and 38 deletions

View File

@@ -198,7 +198,7 @@ async function applyThemePreference(themePreference: ThemeCustomizerTheme, theme
await themeManager.setTheme(themePreference)
// auto 模式传给 themeManager 后会写入 data-theme="auto",这里再同步为实际生效主题
// 这里再同步一次实际主题,确保自定义主题色应用后根节点底色也保持最新
if (currentVersion === themeApplyVersion) {
syncThemeAttribute(resolvedTheme)
saveLocalTheme(themePreference, themeApi.global)