🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

壁纸自适应字色 jiangking22/dsh-text-color-adaptive

DeepSeek Harness
jiangking2213 天前有提交已提供中文文档扫描:未发现敏感能力

按壁纸明暗自动调整文字颜色,保证清晰可读

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jiangking22/dsh-text-color-adaptive
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 13 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DSH 自适应文字颜色:采样壁纸并重新给标签文字上色,让它在任何背景上都清晰可读。

README

由 DeepSeek 最新模型翻译生成
dsh-text-color-adaptive 按壁纸的实际亮度给 DSH 的文字重新取色,解决「深色主题白字压在亮壁纸上就糊」。 同一段话压在壁纸的亮部与暗部:左边是固定白字,右边是自适应后的字色 为半透明玻璃风格而做(壁纸 + 半透明面板):DSH 深色主题的字色是固定的近白色,而动态壁纸一直在往文字后面送亮帧。这个插件不假设字该是白的,而是先量背景,再决定用浅字还是深字。 它做什么 每 0.9 秒取一次壁纸层(.we-layer,由 dsh-plugin-wallpaper-engine 生成)——、、,或场景 iframe(走它自己的 __wp.capture())。 画面缩到 64×36,只统计正文那一列,得到背景平均色;再混入当前主题的玻璃表面色,估算字实际压在什么上面。然后在浅字/深字里挑对比度更高的一侧,并把这侧颜色推到刚好 ≥ 4.6:1。 写入五个 token:--dsw-alias-label-primary / -secondary / -tertiary / -caption / -dimmed,外加一层与字色反向的文字阴影(浅字配暗影,深字配亮影)作为兜底。 换边有迟滞:新一侧要在连续两次采样里都明显更优(1.15 倍)才会切,动态壁纸不会来回闪。
展开完整文档(README 剩余 1 节)
dsh-text-color-adaptive

按壁纸的实际亮度给 DSH 的文字重新取色,解决「深色主题白字压在亮壁纸上就糊」。

同一段话压在壁纸的亮部与暗部:左边是固定白字,右边是自适应后的字色

为半透明玻璃风格而做(壁纸 + 半透明面板):DSH 深色主题的字色是固定的近白色,而动态壁纸一直在往文字后面送亮帧。这个插件不假设字该是白的,而是先量背景,再决定用浅字还是深字。

它做什么

每 0.9 秒取一次壁纸层(.we-layer,由 dsh-plugin-wallpaper-engine 生成)——、、,或场景 iframe(走它自己的 __wp.capture())。

画面缩到 64×36,只统计正文那一列,得到背景平均色;再混入当前主题的玻璃表面色,估算字实际压在什么上面。然后在浅字/深字里挑对比度更高的一侧,并把这侧颜色推到刚好 ≥ 4.6:1。

写入五个 token:--dsw-alias-label-primary / -secondary / -tertiary / -caption / -dimmed,外加一层与字色反向的文字阴影(浅字配暗影,深字配亮影)作为兜底。

换边有迟滞:新一侧要在连续两次采样里都明显更优(1.15 倍)才会切,动态壁纸不会来回闪。

取不到壁纸时

没有壁纸层、帧还没解码完、或者场景 iframe 拿不到 __wp.capture()(跨源)时,插件会把自己整个关掉(移除 html[data-at-adaptive]),DSH 保持原生配色,不会留半套覆盖。

没装壁纸插件时没有可采集的画面,而 DSH 的纯色背景本来也不需要帮忙,插件保持沉默。

调参

都在 client.js 顶部:

| 常量 | 默认 | 作用 |
| FLOOR | 4.6 | 主文字目标对比度(WCAG AA 正文线 4.5:1) |
| SURFACE_MIX | 0.45 | 估计玻璃盖住壁纸的比例;玻璃越厚这个值越该调大 |
| TICK_MS | 900 | 采样间隔 |
| SWITCH_MARGIN / SWITCH_STABLE | 1.15 / 2 | 换边阈值与稳定次数 |

调试

浏览器控制台:

__dshAdaptiveText.state
// { active: true, side: 'light', primary: '#fbfcfe', wallpaperLuminance: 0.31 }
__dshAdaptiveText.refresh() // 立刻重新采样
__dshAdaptiveText.dispose() // 恢复 DSH 原生配色

安装

dsh plugin --profile web add dsh-text-color-adaptive

卸载

dsh plugin --profile web remove dsh-text-color-adaptive

只想临时关掉、不卸载:控制台执行 __dshAdaptiveText.dispose()。

许可

MIT
预览分享卡片长什么样 ↓jiangking22/dsh-text-color-adaptive
分享 · DeepSeek Harness Hub
jiangking22/dsh-text-color-adaptive

按壁纸明暗自动调整文字颜色,保证清晰可读

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部