Skip to content

Conversation

hl128k
Copy link
Contributor

@hl128k hl128k commented Aug 22, 2025

  • 添加外部主题加载功能,支持从自定义目录加载主题文件
  • 实现ConfigStorage集成,统一主题设置持久化存储
  • 新增多个内置主题:亮色、暗色、墨绿深邃主题
  • 添加示例主题文件:蓝色、深紫色、森林绿色、海洋蓝色主题
  • 完善主题切换体验,支持自动模式和手动切换
  • 解决主题设置在应用重启后的持久化问题
  • 优化ThemeProvider组件,避免加载顺序导致的竞态条件
  • 添加主题设置UI界面,支持主题目录配置
  • 更新国际化文件,支持多语言主题相关文案
  • 统一代码风格,移除调试日志

- 添加外部主题加载功能,支持从自定义目录加载主题文件
- 实现ConfigStorage集成,统一主题设置持久化存储
- 新增多个内置主题:亮色、暗色、墨绿深邃主题
- 添加示例主题文件:蓝色、深紫色、森林绿色、海洋蓝色主题
- 完善主题切换体验,支持自动模式和手动切换
- 解决主题设置在应用重启后的持久化问题
- 优化ThemeProvider组件,避免加载顺序导致的竞态条件
- 添加主题设置UI界面,支持主题目录配置
- 更新国际化文件,支持多语言主题相关文案
- 统一代码风格,移除调试日志
@hl128k
Copy link
Contributor Author

hl128k commented Aug 22, 2025

合并了之后,提示了一堆eslint的错误一键修复了一下,可能影响挺多了,现在的主题只是有,用于测试的,自认为审美不行,主要是实现功能

@halvee-tech
Copy link
Contributor

由于近期我们也统一的格式问题,现在冲突较多,请先处理下;
另外在主题的实现下,之前我有一些想法,希望与你沟通下。

@hl128k
Copy link
Contributor Author

hl128k commented Aug 23, 2025

格式问题我这边来修复一下,但是因为主题涉及到东西很多,基本每个页面都会有一点改动的,我是以最新主分支做的改动;
主题的实现我想的是,注意到的地方都给增加了配置,覆盖掉原来的颜色,效果特效样式什么的不能通过主题配置,除了基本的配置颜色外,每一个i18n的key都能独立配置。下周可能又要忙了没时间整这个了

@halvee-tech halvee-tech reopened this Aug 23, 2025
@halvee-tech
Copy link
Contributor

是的,我看到你代码有对所有的样式进行定义,不过这个跟我们想得有一些区别;在样式控制上我们设想的尽量还是通过css来控制,可以做成主题包,支持比较灵活的修改。由于前期使用了unocss 我们现在并不具备模块块的css控制能力,所以我们在规划对所有模块尽量的进行一个全面标准的css定义,并且支持导出和导入能力。

@hl128k
Copy link
Contributor Author

hl128k commented Aug 23, 2025

那看样子要进行大型更新了,等你们有定义了再说

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants