dsh-md3-theme
在终端中运行以下命令:
dsh plugin install N3kOk0/dsh-md3-theme
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install N3kOk0/dsh-md3-theme 即可安装此插件,源码仓库地址为 https://github.com/N3kOk0/dsh-md3-theme 。
插件介绍
DSH 的 Web 界面本身已经够清爽,但如果你习惯 Material Design 3 那种圆润胶囊、系统化色阶和柔和状态层,原生主题总会让你觉得「差了一口气」。dsh-md3-theme 正是为这一口气而生:它不凭空手调颜色,而是调用 Google 官方的 HCT 色彩引擎(即 Material Theme Builder 背后的 @material/material-color-utilities),从 DeepSeek 蓝(seed #4176e6)出发,科学地推导出整套 Vibrant 变体 MD3 色板——primary、surface 阶梯、outline、error、状态叠加百分比,明暗两套全部有谱。
实现上走了一条极简路线:纯宿主插件,通过 webServer.tapIndex 接缝在每次 index.html 响应里注入一段高特异性 CSS,一次性覆写 --dsw-alias-*、--dsw-specific-*、阴影、字体族、焦点环与选区高亮。没有 Node 打包、没有客户端运行时、没有额外依赖,卸载后界面立刻恢复 DeepSeek 默认,干净得像鲸鱼游走后水面归于平静。按钮变成 Extended-FAB、列表项戴上胶囊圆角、hover 与按下遵循 MD3 的 8%/12%/14% 叠加公式——处处是 Material 的味道,却不需要你改一行原生代码。
最适合它的用户有两类:一是每天泡在 DSH 里、对视觉一致性有执念的「像素洁癖」玩家,希望按钮、侧边栏、输入框、发送键的角色色统一且和谐;二是喜欢动手调色的创造者——仓库自带 scripts/generate-palette.mjs 复现脚本,换一个 seed、切一个变体,整套色板一键重算,牵一发而动全身,鲸鱼换色就这么简单。
使用场景
- 日常在 DSH Web 里写长篇代码或聊长对话,希望按钮、侧栏、输入框的视觉语言统一且圆润
- 想换一种主色调试试效果,改一个 seed 值就能一键重算整套明暗色板
- 偏好 Material Design 3 设计体系的开发者,希望发送键、列表项、状态层都符合官方组件规范
适合人员
- 对界面视觉一致性有执念的 DSH 高频用户
- 熟悉 Material Design 3 规范、喜欢系统化色阶的前端或设计师
- 愿意动手调 seed 色做配色实验的创客