dsh-whale-tail
Verifieddsh-whale-tail · v0.1.0 · MIT · Web UI
针对 DSH 思考模式鲸鱼尾巴的动画,丰富成 4 种动画。Four whale-tail animations for the DSH thinking status line.
Install
dsh plugin add dsh-whale-tail Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Published to npm without a public repository. Inspect the package contents before installing.
Tags
Creators
Readme
dsh-whale-tail
针对 DSH 思考模式鲸鱼尾巴的动画,丰富成 4 种动画。
把 DSH Web GUI「思考中」状态行左边那只小鲸鱼尾巴换成四段轮换动画。
- 显示尺寸 18px,颜色
currentColor(品牌蓝#4D6BFE,深色主题自动跟随) - 遮罩走 CSS
mask-image+steps(n),本体是background: currentColor - 四态 base64 内联在
lib/client.js,无外部请求 - 需要 DSH Desktop
0.2.0-rc.2及以上(engines.dsh已声明)
安装
给朋友:拿 dsh-whale-tail-0.1.0.tgz 就能装,不需要 Node,也不需要这个仓库。
- 打开 DSH Desktop → 左侧 插件 → 添加插件;
- 输入框填压缩包的绝对路径(例如
C:\Users\你\Downloads\dsh-whale-tail-0.1.0.tgz),或把解压后的插件目录路径填进去; - 安装完成,刷新页面即可生效(客户端插件随页面加载,不必重启 DSH Desktop)。
命令行(版本支持时):
dsh plugin add C:\Users\你\Downloads\dsh-whale-tail-0.1.0.tgz
开发者本地 link:把插件目录加进 profile 的 dependencies(link: 前缀)和 dsh.profile.bundles,pnpm install,重启。
改动画 / 重新打包
npm run build # assets/ + src/ → lib/client.js
npm run check # 只校验素材,不写文件
npm pack # 出 tgz
lib/client.js 是构建产物,不要手改;改 src/client.template.js 和 assets/(manifest.json 是帧数与时长的唯一真源)。
四态
| 状态 | 帧数 | 循环 | 说明 |
|---|---|---|---|
init |
26 | 1092ms | 旋转 + 残影(14 帧前摆 → 12 帧回摆) |
v1 |
23 | 958ms | 形变 + 拖尾最重 |
v2 |
29 | 1208ms | 摆幅最大 |
v4 |
32 | 1333ms | 闭环最干净 |
默认每挂载一个思考状态行换下一态。想固定某一态,给 <html> 加 data-dsh-tail-pick="v4"(init / v1 / v2 / v4)。
失效行为
这是个覆盖式插件:用 CSS 选中官方 span.runningIcon,把内置图标压成 opacity: 0,再用 ::after 画自己的遮罩。DSH 没有给运行状态图标留 slot,所以只能这么做。
官方改动 DOM 结构时插件会静默失效——表现是尾巴变回官方那条细线,不会崩、不会白屏。这是设计上的降级路径,不是 bug。
许可与素材
- 代码:MIT,见 LICENSE。
- 素材:动画帧源自于社区,原始作者不可考,仅随本项目分发、不单独授权。如权利人提出异议,立即下架相关素材。