DeepSeek Harness 插件:dsh-m3-monet (Monet 壁紙主題)

前言

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 組漸變壁紙,隨當前色板聯動。

使用方法

  1. 進入 設置 > 插件 > 莫奈美化 > 配置。
  2. 在設置頁中開啓壁紙取色功能。
  3. 更換桌面壁紙,插件會自動提取顏色並應用到界面。
  4. 在配置頁調整風格、強度或使用預設色板。

注意事項

  • 會話級生效:主題覆蓋僅對當前會話有效。關閉插件或卸載後,界面會恢復默認,但設置項會保留在本地 localStorage 中。
  • 遠程圖片限制:如果壁紙使用遠程圖片鏈接,可能因瀏覽器的 CSP(內容安全策略)限制而無法顯示,建議使用本地圖片。
  • UI 繪製:界面僅使用 Harness 主題令牌和 --dsw-* CSS 變量繪製,不依賴額外的 UI 包。

生態背景

DeepSeek Harness 強調“一切皆插件”的理念。社區目錄(SkillHub)提供了豐富的插件資源,與 DeepSeek 或幻方官方無官方從屬關係。dsh-m3-monet 作爲一個開源插件,遵循 MIT 許可證,用戶可自由使用和修改。

羽毛球分组比赛记分
小程序二维码

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

小夜