dsh-motion-manager
为 DeepSeek Harness(DSH)提供可配置的界面动效,浮层风格参考现代桌面应用的锚点弹出效果。
功能
- 在设置侧栏中增加独立的“动效管理”页面。
- 菜单、下拉框和弹窗会从对应的触发按钮附近展开。
- 自动判断浮层位于按钮上方、下方、左侧或右侧,并选择相应动画起点。
- 设置侧栏的选中高亮会平滑滑动到新条目。
- 设置右侧内容会随一级条目切换进行方向过渡。
- 二级选项卡切换及三级折叠菜单展开/收起会使用同一时长与贝塞尔曲线。
- 设置窗口与其他浮层使用一致的锚点弹出动画。
- 动画时长可在 80~500 ms 之间调整,默认值为 350 ms。
- 默认使用柔和 CSS 贝塞尔曲线,并内置标准、弹簧和线性预设。
- 支持输入自定义 CSS
cubic-bezier(...)贝塞尔曲线。 - 支持减少动态效果,配置保存在当前浏览器本地。
安装
dsh plugin --profile web add github:zhoupengjie/dsh-motion-manager重启 dsh web 后,在设置侧栏中打开“动效管理”。
实现说明
插件会在按钮交互后识别新打开的浮层,并通过 Web Animations 添加动效,不覆盖浮层原有的定位变换。由于 DSH 仍处于预览阶段,内部页面结构发生变化时可能需要同步适配选择器。
许可证
MIT