vi0let-dev/dsh-ui-beautify ↗★ 0

dsh-ui-beautify

提供界面风格预设、表面透明度、自定义壁纸与字体调节。 适合想要深度自定义 DSH Web 界面视觉风格与排版的用户。

套件
dsh-ui-beautify
相容性
待驗證
版本
0.1.2
授權
MIT
最近更新
2026年10月23日

同名套件的其他儲存庫

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vi0let-dev/dsh-ui-beautify

使用

  1. 打开 设置 → 界面美化。设置面板始终 100% 不透明,透明度滑块只改变面板之外的界面。
  2. 在「外观风格」里选一套预设,或保持“跟随 DSH”。
  3. 需要背景图时:选择本地图片,或粘贴 http(s) 图片链接后点「使用链接」。
  4. 调「表面透明度」让背景图透出;文字不清楚时调高「背景遮罩」或降低「背景模糊」。
  5. 在「字体」里选择界面字体/代码字体;选「自定义…」后输入逗号分隔的字体名。

典型组合:

  • 玻璃 + 背景图 + 60% 透明度 + 20% 遮罩:半透明磨砂感,背景图可见且文字可读。
  • 暖纸 + 不透明 + 衬线字体:接近纸张的阅读界面。
  • 极简 + 不透明 + 等宽字体:低装饰、高信息密度。

配置

没有 Host 配置项,cordis.patch.yml 的 config 保持空对象。所有偏好保存在浏览器:

存放位置内容清理方式
IndexedDB dsh-ui-beautify → store wallpaper背景图 Blob + 名称/尺寸/字节数(优先使用)设置页「清除背景图」,或 DevTools → Application → IndexedDB 删除 dsh-ui-beautify
localStorage['dsh-ui-beautify:settings']风格、透明度、模糊、遮罩、字体选择(JSON)设置页「恢复默认」,或控制台 localStorage.removeItem('dsh-ui-beautify:settings')
localStorage['dsh-ui-beautify:wallpaper']旧版/回退:背景图 data URL 或图片链接(仅当 IndexedDB 不可用时使用)设置页「清除背景图」,或控制台 localStorage.removeItem('dsh-ui-beautify:wallpaper')

默认值:

字段默认值范围
stylefollowfollow / glass / paper / sakura / minimal
surfaceOpacity1000–100
wallpaperBlur00–24
wallpaperDim00–70
fontTextfollowfollow / sans / serif / rounded / mono / custom
fontCodefollowfollow / mono / sans / custom
  • 非法/越界值在读取时回落到默认值。
  • 本地背景图优先存到 IndexedDB(Blob),因此不再受 localStorage 的字符上限限制。原文件最大 40 MB;最长边超过 2560px 或原文件超过 8 MB 时,会先缩到最长边 2560px 并按质量阶梯压成 WebP,压缩结果上限 12 MB。
  • IndexedDB 不可用时回退到 localStorage data URL,此时仍受约 180 万字符上限,并在存储配额不足时提示「仅本次会话生效」。
  • 浏览器存储不可用或配额不足时,设置仍会在本次会话生效,但刷新后丢失。