Skip to content

fix(mermaid): 跟随卡片主题色与透明度 - #336

Merged
taekchef merged 2 commits into
omdsh-dev:mainfrom
wang-kaopu:fix/issue-328-mermaid-cjk-labels
Oct 20, 2026
Merged

taekchef merged 2 commits into
omdsh-dev:mainfrom
wang-kaopu:fix/issue-328-mermaid-cjk-labels

Conversation

@wang-kaopu

@wang-kaopu wang-kaopu commented Oct 19, 2026 •

Copy link
Copy Markdown
Collaborator

Refs #328

Mermaid 原先从全局 body 取色,忽略图表卡片的局部主题;主题插件仅替换样式表时,已有 SVG 也可能保留旧的不透明底色。现在从实际图表卡片读取配色,保留宿主提供的原始透明度,并在主题样式表更新后刷新图表。

  • 节点底色、文字和描边使用实际卡片的主题上下文。
  • 移除统一乘 0.62 的额外透明度处理及其依赖,避免已有 40% 底色再次被压低。
  • 保留已由 fix(mermaid): 按卡片字体测量标签,修复中文截断 #338 合入 main 的字体测量、局部字体变化重绘,以及现有视口、队列、取消和 SVG 安全检查。
  • 浏览器检查使用独立测试资料目录与 macOS 钥匙串隔离参数。

验证:Node 24 下 npm run check 通过(100 个文件、1284 项测试);verify-pack 通过(2.60 MB / 8.60 MB)。真实 Chromium 中,全局初始透明度、全局变量更新、局部卡片覆盖、仅样式表更新四种场景均保留并跟随 40% 底色;原有浏览器回归 19 项基线、33 项当前检查通过,字体与标签未回归。三项新增单元回归在旧实现失败,修复后通过。

原报告者的壁纸和桌面组合尚未实机复测,当前未发布 npm 新版本;#328 保持开放,等待包含修复的新版本及原环境复测。

@wang-kaopu wang-kaopu changed the title fix: [Bug] mermaid 标签 CJK 文字被硬截断 + 节点底色不透明压壁纸:量宽容器挂在 body 层,与卡片字体环境不一致 fix: 修复 Mermaid 中文标签截断与节点底色 Oct 19, 2026
@taekchef taekchef changed the title fix: 修复 Mermaid 中文标签截断与节点底色 fix(mermaid): 跟随卡片主题色与透明度 Oct 20, 2026
@taekchef
taekchef marked this pull request as ready for review October 20, 2026 06:37
@taekchef
taekchef merged commit 68dd560 into omdsh-dev:main Oct 20, 2026
6 checks passed
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