前言¶
DeepSeek Harness (DSH) 采用模块化架构,强调扩展性。对于桌面应用用户而言,界面风格与壁纸的统一往往是一个痛点。dsh-m3-monet 旨在解决这一问题,它利用 Material Design 3 的动态颜色机制,自动提取壁纸颜色并映射到应用界面,提供 Material You 风格的视觉体验。
插件简介¶
- 名称:
dsh-m3-monet - 核心功能:Monet 壁纸主题,基于 Material Design 3 动态颜色构建。
- 维护者:Regex520
- 分类:趣味换装
- 许可证:MIT
安装与启用¶
该插件需要通过 Git 克隆后作为本地 bundle 装入 Harness。
git clone https://github.com/Regex520/dsh-m3-monet.git
克隆完成后,将目录作为本地 bundle 装入 Harness profile(以 link: 方式登记),重载应用后生效。
核心功能¶
1. 智能壁纸取色¶
插件内置了离线打包的 Material 颜色提取引擎(基于 @material/material-color-utilities)。它通过 HCT(恒定色调色度)算法对壁纸进行分析,生成色彩种子,并映射到 Material 3 的角色。
- 取色源:支持本地图片、图片链接或内置渐变。
- 自动重取:壁纸变化时会自动触发取色(通过内容哈希标记判断),无需手动操作。
- 容错处理:取色失败时会保留旧颜色并记录错误。
2. MD3 Token 映射¶
插件会向 Harness 的主题系统注入 100+ 个 MD3 别名令牌(--dsw-alias-*)。这些令牌覆盖了亮暗两种模式,确保界面元素颜色与提取的壁纸色板一致。
3. 毛玻璃与布局定制¶
- 独立配置:侧边栏与主区域(主体)的毛玻璃效果可分别配置(开关、模糊度、饱和度、不透明度)。
- 特殊处理:
- 顶部标题栏固定为主题纯色,不参与毛玻璃效果。
- 侧边栏底部原有的软阴影边界被替换为主题色 1px 线条。
- 壁纸背景铺满全窗口,并带有亮/暗两层暗化层。
4. Material You 视觉与动效¶
- 控件样式:开关、滑块、卡片等控件样式遵循 Material 3 规范。
- 动效控制:支持壳层颜色过渡动画(默认 250ms),设置页有入场动画。系统开启“减少动态效果”或设置页关闭动画时,动效会自动禁用。
5. 设置页透视与颜色控制¶
- 设置页透视:设置对话框背景采用半透明遮罩 + 毛玻璃,壁纸可透过设置页显示。
- 调色控制:支持风格(标准/鲜艳/柔和等)、色彩强度、明度微调。
- 预设资源:内置 8 组 Material palette 预设和 8 组渐变壁纸,随当前色板联动。
使用方法¶
- 进入 设置 > 插件 > 莫奈美化 > 配置。
- 在设置页中开启壁纸取色功能。
- 更换桌面壁纸,插件会自动提取颜色并应用到界面。
- 在配置页调整风格、强度或使用预设色板。
注意事项¶
- 会话级生效:主题覆盖仅对当前会话有效。关闭插件或卸载后,界面会恢复默认,但设置项会保留在本地
localStorage中。 - 远程图片限制:如果壁纸使用远程图片链接,可能因浏览器的 CSP(内容安全策略)限制而无法显示,建议使用本地图片。
- UI 绘制:界面仅使用 Harness 主题令牌和
--dsw-*CSS 变量绘制,不依赖额外的 UI 包。
生态背景¶
DeepSeek Harness 强调“一切皆插件”的理念。社区目录(SkillHub)提供了丰富的插件资源,与 DeepSeek 或幻方官方无官方从属关系。dsh-m3-monet 作为一个开源插件,遵循 MIT 许可证,用户可自由使用和修改。