Alicex7777/dsh-theme-colors ↗★ 0
dsh-theme-colors
DSH Web 界面配色调节插件:在设置里直接调整会话栏、左右侧栏与文字色,含 OKLCH 深度/鲜亮度调节、日间夜间方案与预设 适合需要精细化自定义 DSH Web 界面各栏目颜色、透明度及主题配色的用户。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Alicex7777/dsh-theme-colorsドキュメント
README 全文を読む ↗使用
- 点悬浮入口「🎨 配色」(或进 设置 → 通用,找到「配色」卡片点「调整配色…」)。
- 顶部切「浅色主题 / 深色主题」——两套配色分别对应 DSH 主题的浅色与深色; 想调哪一套,先把 DSH 主题切到那一边,改完即时能看到效果。
- 改颜色 / 拉不透明度,改动即时保存并生效,状态行显示「已保存 hh:mm:ss」。 每个区域只影响自己那一栏;想把几栏调成同一个颜色,就在其中一行点「统一」, 或者点「复制」拿到色值再粘到别处。
- 某个区域想回到主题原样:点该行的「跟随主题」。
- 全部复原:面板底部「全部重置」。
- 入口按钮:按住可拖到任意位置(松手即记住,跨刷新保持);不想看到它就在面板里取消「显示悬浮入口」;拖乱了点「入口归位」回到默认位置(侧边栏右侧)。
面板打开时会自动切到当前生效的那套主题。配色写在
$DSH_HOME/.dsh-theme-colors.json(默认C:\Users\\.dsh\.dsh-theme-colors.json),面板底部会显示实际路径;手工编辑后刷新页面即生效。
配置文件
{
"version": 3,
"launcher": true, // 是否显示悬浮入口按钮
"launcherSpot": null, // 悬浮入口位置(视口比例 0..1);null = 自动贴在侧边栏右侧
"text": { // 文字色:off(跟随官方,默认)/ recommended(按方案推导)/ custom(自定义)
"mode": "custom",
"light": { "primary": { "color": "#2f2c28", "opacity": 100 }, "secondary": { "color": "#4b4741", "opacity": 100 }, "tertiary": { "color": "#645f57", "opacity": 100 } },
"dark": { "primary": { "color": "#eae7e3", "opacity": 100 }, "secondary": { "color": "#bbb6b0", "opacity": 100 }, "tertiary": { "color": "#948f89", "opacity": 100 } }
},
"regions": {
"conversation": { "light": { "color": "#1b2430", "opacity": 100 }, "dark": { "color": "", "opacity": 100 } },
"sidebar": { "light": { "color": "", "opacity": 100 }, "dark": { "color": "", "opacity": 100 } },
"rightbar": { "light": { "color": "", "opacity": 100 }, "dark": { "color": "", "opacity": 100 } }
}
}
color 为 "" 表示跟随主题;非法颜色与越界不透明度在读写两侧都会被清掉/夹紧,坏文件不会影响界面。
launcherSpot 写成 {"x": 0.5, "y": 0.9} 这样的比例;拖动入口按钮就是写这个字段。
版本 2 起去掉了「页面背景」(旧字段读取时忽略、下次保存清除);版本 3 起加入 text 段(缺省即 mode: "off",
旧的布尔开关 enabled 会迁移成 mode: "custom")。