Serendipity
|
8a525a0e5e
|
fix: 覆盖第三方插件页面的内部 UI 残留
用户服务器 (Halo Pro) 上部分第三方插件页面仍有白色残留,
原因是这些插件使用 Vue scoped 样式 ([data-v-xxx]),
特异性与常规覆盖相同但加载顺序靠后。
修复:
- 新增 plugin-pages.css, 针对已装插件的内部类覆盖 (含 !important):
- 装备: .group, .equipment-*
- 日程日历: .week-picker, .day-column__body
- 心愿便签: .ah-body, .wb-s-card
- 瞬间: .moment-editor, .editor-main, .card
- 修复侧边栏 .user-profile 白色残留 (Halo Pro 特有)
- 基于 blog.liuhangyv.top 真实环境逐页验证, 全部零残留
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-07 07:43:29 +08:00 |
|
Serendipity
|
42df299791
|
fix: 重写暗色模式覆盖,基于真实 DOM 类名
问题: 之前的 CSS 覆盖使用推测的 Tailwind/Vuetify 类名,
但 Halo 2.25 实际使用 UnoCSS + BEM 语义类, 导致大部分
页面元素未切换颜色。
修复:
- 新增 halo-core.css, 覆盖真实类名:
.page-header, .card-wrapper, .entity-field-title,
.pagination, .tag-default, .modal-*, .description-item-*,
.toast-container, .markdown-body, html/body 根背景
- 新增 injector.ts, 通过 MutationObserver 将 ThemeToggle
挂载到侧边栏 .sidebar__profile 上方
- 基于 demo.halocms.site 真实环境扫描验证 9 个页面
零白色残留、零不可见文字
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-06 22:49:03 +08:00 |
|