dsh-liya-ui-plugin:莉娅 DSH UI 润色插件

前言

DeepSeek Harness (DSH) 的 WebUI 界面提供了自定义能力。dsh-liya-ui-plugin 是一个 UI 润色插件,核心功能是统一加大界面圆角,改善视觉观感。该插件适配 DSH 0.2.0-rc.2 版本。

功能

该插件主要提供以下能力:

  • 统一加大圆角:对界面中常见的输入、对话框、菜单等元素统一增大圆角。
  • 配置化半径:支持对圆角半径进行配置,数值范围为 4 至 48。
  • 即时生效:修改配置后保存,界面变化即时生效。
  • 语义化适配:使用语义选择器(role / 标签)而非哈希类名,避免因 DSH 升级导致选择器失效。

安装与启用

使用 CLI 安装插件后,需重启 WebUI 以加载样式。

# 安装插件
dsh plugin --profile web add <插件目录>

配置与使用

配置项位于「设置 → 插件」页面。

  1. 打开设置页面,进入「插件」选项卡。
  2. 找到 dsh-liya-ui-plugin 插件。
  3. 修改 radius 配置项(范围 4-48)。
  4. 点击保存,界面即刻更新。

如需对特定表面(Surface)的圆角系数进行精细化调整,可修改 index.js 文件中的 radiusCss() 函数。

注意事项

使用时需注意以下边界情况:

  • 选择器覆盖范围:仅覆盖语义 role 或标签选择器能命中的表面。如果组件使用了非常规 role,可能会被漏掉。
  • 内联样式覆盖:插件使用 !important 覆盖组件内联样式。如果某处原设计刻意使用了小圆角(如小徽章),会被统一拉大。
  • 扩展新表面:添加新表面需修改 index.js 中的 radiusCss() 函数,避免使用 * 全量覆盖,以免将圆形元素压扁。
  • 双许可协议:代码使用 MIT 协议,文档使用 CC BY 4.0 协议。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜