dsh-panel-tint
在终端中运行以下命令:
dsh plugin install abbccdd/dsh-panel-tint
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install abbccdd/dsh-panel-tint 即可安装,插件源码位于 https://github.com/abbccdd/dsh-panel-tint
插件介绍
dsh web 换上漂亮皮肤或挂上 Wallpaper Engine 动态壁纸后,侧边栏、对话气泡和输入框往往透明到底,文字直接浮在壁纸上,长时间阅读眼睛非常遭罪。dsh-panel-tint 正是为这个痛点而生:它给上述三个区域各加了一根独立的底色不透明度滑块,让你在不改变皮肤配色和排版的前提下,随手把透明度拖到合适值,面板底色立刻浮现,可读性随之回来。
它的核心并非简单地叠加一层半透明色块。插件会主动读取皮肤当前的真实背景色——包括渐变的色相与层次——然后只缩放 alpha 通道,保留原有色彩关系,蓝色输入框不会因调整而变成灰白。正文框则更精细:皮肤自带圆角、内边距、边框、阴影等文本框格式时,插件原样保留、仅调透明度;若读到的是官方默认的透明无框状态,则自动启用一套白底金边的 Word 风格文本框,保证最低可读门槛。切换皮肤或深浅主题时缓存自动失效并重新读色,配合 MutationObserver 实时跟踪消息渲染与折叠态变化,每条新消息出现时都会自动应用当前透明度。
在 Wallpaper Engine 模式下,皮肤中心会写入 background-color: transparent !important 的中和规则把面板底色彻底抹掉。dsh-panel-tint 通过在目标元素上直接写内联 !important 背景,与皮肤补丁同级竞争,即使在全透明面板上也能补上可控底色。
适合正在使用皮肤或壁纸模式、又觉得面板"太虚"的 dsh web 用户。三根滑块默认全关,装完不碰就是零影响;想微调哪块就拖哪块,设置持久化在 settings.yaml,重启后依旧生效。
截图预览
使用场景
- 使用动态壁纸时面板全透明,文字难以辨认
- 想单独调节侧边栏或输入框的底色深浅
- 切换皮肤后希望底色自动适配新配色
适合人员
- 使用 dsh web 皮肤或壁纸模式的文字工作者
- 对高透明面板感到视觉疲劳的长时间阅读者
- 希望保持皮肤原有配色又能微调可读性的玩家
