Repository navigation
Releases
蓝色大肥鱼 · DSH 深海皮肤 v1.0.1(桌面端 0.2.0 适配)
蓝色大肥鱼 · DSH 深海皮肤 v1.0.1
适配 dsh 0.2.0(桌面端 Electron),修两个只有桌面端会犯的问题:
1. 状态文案不再被"变回去"
0.2.0 起产品把那行状态文案拆成两条键:起始阶段用 chat.deepDiving(「深度求索中...」),
一旦这一轮有了开始时间就换成 chat.deepDivingFor(「深度求索中,用时 {duration}...」)。
1.0.0 只覆写了前者,所以实际看到的几乎永远是原文案。现在两条都写:<台词> · {duration}。
2. 桌面端标题栏不再压住背景图
Electron 外壳用两条规则给 Windows 标题栏铺底色:
html[data-windows-titlebar] .ZTP-Xa_frame { background: var(--dsw-specific-sidebar-fill) }
html[data-windows-titlebar] .ZTP-Xa_frame::before { background: var(--dsw-specific-sidebar-fill) }也就是拿"侧栏那条蓝渐变"铺满窗口顶部。它叠在背景图(body::before,z-index -2)之上 ——
1.0.0 在桌面端表现为"整窗一片蓝、图被压住",顶部那栏还会因为渐变半透明而透出图、变成发花的水洗色。
现在:整窗底板还原成 --dsw-alias-bg-base,顶部拖动区改成透明,海图从标题栏到内容连成一片。
选择器用结构兜底(html[data-windows-titlebar] :has(> [class*="_sidebarCol"])),不依赖每版都会变的哈希类名。
3. 左上角与侧栏接上
拖动区让开之后,左上角(侧栏正上方)会露出 38px 的背景图,侧栏的蓝从下面才开始 —— 看着就是"左上和左下没接上"。
修法不是补一块同色(侧栏列是 overflow:hidden,伪元素伸出去会被裁掉;box-shadow 偏移又会把整块侧栏罩住),
而是让侧栏自己的盒子顶到窗口最上面:上移一条拖动区高度(负 margin-top),再用等量 padding-top
把内容推回原位 —— 内容位置、滚动区域都不变,只是那层渐变底色多铺了 38px,一整块连续,没有接缝,
也不用知道侧栏宽度。
安装
dsh plugin --profile web add github:qaz040619/dsh-bluefatfish # 或用下面的附件
# 然后重启 DSHdsh-blue-fat-fish-1.0.1.tgz —— 预构建安装包(仅 5 个文件;图 / CSS / 令牌表全部内联进 bundle):
dsh plugin --profile <你的 profile> add "/你的路径/dsh-blue-fat-fish-1.0.1.tgz"sha256: 86f669cab9aaa787a66dda11d8dabae843b8b79131a0d139e3a7dac4da837da3
兼容性
| DSH | 环境 | 结果 |
|---|---|---|
| 0.1.5-rc.2 | 命令行 web profile |
通过 |
| 0.2.0-rc.1 | 桌面端(Electron) | 通过 |
两个修复都在桌面端 0.2.0-rc.1 上实测确认(HMR 热换,无需重启)。
蓝色大肥鱼 · DSH 深海皮肤 v1.0.0
蓝色大肥鱼 · DSH 深海皮肤 v1.0.0
DeepSeek Harness Web 界面的一整套深海皮肤:
- 色彩:80 条
--dsw-*令牌,明暗双值(「晴海白昼」/「深海夜」) - 背景:两层 ——
body::before铺图(带饱和度/对比增益),body::after压海水纱 - 侧栏:整块渐变面板 + 中下部鲸鱼娘水印
- 开关:左上角渐变大字标就是总开关(点一下关,背景撤走、组件样式保留)
- 状态文案:一轮对话运行时那行「深度求索中...」换成 10 条台词,每 6 秒轮播一条
- 组件:按钮、输入框卡片、代码块、引用、滚动条、选中色、气泡、toast、tooltip、三态提示
常驻客户端插件:刷新页面、重启 DSH 之后皮肤都还在。
安装(推荐)
dsh plugin --profile web add github:qaz040619/dsh-bluefatfish
# 然后重启 DSH或用本页附件
dsh-blue-fat-fish-1.0.0.tgz —— 预构建安装包(924.6 kB,仅 5 个文件;图 / CSS / 令牌表全部内联进 bundle,不读外部文件、不联网):
dsh plugin --profile web add "/你的路径/dsh-blue-fat-fish-1.0.0.tgz"
# 然后重启 DSHsha256: 86742d64a4fda107303f70fc329e446c9b507a3770d204d0919870b39a953bfb
兼容性
在 dsh 0.1.5-rc.2(web profile)上实测通过。皮肤依赖四样随 DSH 版本走的东西:客户端基座模块表(react)、四个 slot 座位(sidebar.brand.mark / sidebar.brand.name / shell.overlay / conversation.hero.brand.mark)、chat 命名空间的 chat.deepDiving 文案键、theme.overrideTokens。
卸载
dsh plugin --profile web remove dsh-blue-fat-fish
# 再重启 DSH