vi0let-dev/dsh-ui-beautify ↗★ 0
dsh-ui-beautify
Adjust the DSH Web UI appearance: style presets, surface transparency, wallpaper, and fonts. 适合想要深度自定义 DSH Web 界面视觉风格与排版的用户。
Other repositories with this package name
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vi0let-dev/dsh-ui-beautifyREADME
Read the full README ↗使用
- 打开 设置 → 界面美化。设置面板始终 100% 不透明,透明度滑块只改变面板之外的界面。
- 在「外观风格」里选一套预设,或保持“跟随 DSH”。
- 需要背景图时:选择本地图片,或粘贴 http(s) 图片链接后点「使用链接」。
- 调「表面透明度」让背景图透出;文字不清楚时调高「背景遮罩」或降低「背景模糊」。
- 在「字体」里选择界面字体/代码字体;选「自定义…」后输入逗号分隔的字体名。
典型组合:
- 玻璃 + 背景图 + 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') |
默认值:
| 字段 | 默认值 | 范围 |
|---|---|---|
style | follow | follow / glass / paper / sakura / minimal |
surfaceOpacity | 100 | 0–100 |
wallpaperBlur | 0 | 0–24 |
wallpaperDim | 0 | 0–70 |
fontText | follow | follow / sans / serif / rounded / mono / custom |
fontCode | follow | follow / mono / sans / custom |
- 非法/越界值在读取时回落到默认值。
- 本地背景图优先存到 IndexedDB(Blob),因此不再受 localStorage 的字符上限限制。原文件最大 40 MB;最长边超过 2560px 或原文件超过 8 MB 时,会先缩到最长边 2560px 并按质量阶梯压成 WebP,压缩结果上限 12 MB。
- IndexedDB 不可用时回退到 localStorage data URL,此时仍受约 180 万字符上限,并在存储配额不足时提示「仅本次会话生效」。
- 浏览器存储不可用或配额不足时,设置仍会在本次会话生效,但刷新后丢失。