DSH Web 采用插件架构,允许开发者通过扩展自定义界面风格。在需要改变终端视觉呈现时,这个插件提供了双调色板 CRT 主题方案,将 DSH Web 转换为具有复古工业科幻特征的战术终端界面。
这是什么¶
这是 WJNCT55555 开发的一个浏览器端 DSH skin。它不重绘 DeepSeek 或其他第三方品牌资产,仅通过 CSS 和视觉层叠加,将 DSH Web 变为可读的战术终端。
插件包含两个配色方案:
* Unit-02 战术调色板:黑底、红结构、橙控件、琥珀色信号,青色为成功状态。
* Unit-01 同步调色板:黑紫底、洋红结构、酸绿信号、橙色警告。
视觉特征包括:扫描线层、光栅、玻璃边缘晕影、荧光余辉、斜向进度条和密集的垂直仪表盘。
核心功能¶
-
双调色板 CRT 主题
插件提供 Unit-02 和 Unit-01 两种配色。两种方案都会保留 DSH 原生控件的样式(如无框文本和图标),仅对组件描边应用 CRT 配色。 -
设置面板与控制
插件在 DSH 设置中新增CRT 主题区域。面板包含三个控件:- 启用 CRT 配色:释放或重新安装主题令牌层。关闭后立即恢复 DSH 原生调色板。
- 硬件特效:独立控制扫描线、光栅、晕影和荧光层的开关。
- 配色方案:切换 Unit-02 或 Unit-01,提供颜色预览。
-
快捷键与 API
- 全局快捷键:
Ctrl+Shift+Alt+C(Windows/Linux) 或Cmd+Shift+Alt+C(macOS):切换特效层。Ctrl+Shift+Alt+P(Windows/Linux) 或Cmd+Shift+Alt+C(macOS):在 Unit-02 和 Unit-01 之间切换。
- JavaScript API:在浏览器控制台可调用
window.DSHCRT对象的方法:enable(),disable(),toggle():控制特效。setScheme('unit02' | 'unit01'),toggleScheme():切换配色。- 旧版别名
amber和violet仍被接受。
- 全局快捷键:
-
兼容性
- 插件生态:可安装
dsh-achievements和dsh-web-preview-float,插件仅提供视觉样式,不添加路由或服务。 - 冲突处理:插件拥有一个主题令牌层。不要同时启用另一个全页主题插件,否则后加载的层和 CSS 规则会覆盖前者。
- 插件生态:可安装
安装与启用¶
通过 GitHub 发布版安装到 DSH Web 配置文件:
dsh plugin --profile web add github:WJNCT55555/dsh-crt-theme
dsh web
插件会向配置文件插入 dsh-crt-theme 加载行。如果配置文件中已存在该行,请先移除重复项再启用。
典型用法¶
- 安装后操作:启动 DSH Web 后,按
Ctrl+Shift+Alt+C开启 CRT 特效,按Ctrl+Shift+Alt+P切换到 Unit-02 战术配色。 - 本地开发调试:在浏览器控制台执行
window.DSHCRT.toggle()快速测试特效开关。 - 检查源码:若需修改
lib/下的代码,仓库保留了 TypeScript 源码,无需本地编译工具链即可直接使用已编译文件。
适用场景与注意¶
- 运行环境:这是一个浏览器插件,不依赖本地 TypeScript 工具链。特效层会自动检测
prefers-reduced-motion并在无障碍设置下移除动态效果。 - 卸载行为:卸载插件会恢复 DSH 的默认调色板偏好,Settings 面板中的开关状态会被清除。
- 安全与合规:安装前应检查源码及 LICENSE 文件。插件仅做视觉样式叠加,不涉及数据抓取或权限提升。
- 源码位置:仓库链接见下。