Repository navigation
v0.3.3 — 纸张质感
v0.3.3 — 纸张质感
新增
- 纸张质感:设置里新增开关与「颗粒强度」滑块,在内容区、侧栏、卡片上叠一层极淡的
纸纤维颗粒。纹理由feTurbulence分形噪声生成,自带主题底色并与底色相乘,
所以五套主题的色温完全不变;也不触碰--dsw-specific-sidebar-fill,原生标题栏不受影响。
修复(开发过程中实测出来的三个坑)
- 「像砂纸」:
feFunc的输出会被硬性 clamp 到[0,1]。按目标标准差 ÷ 噪声标准差
换算得到 slope≈23,噪声几乎全部撞上 0/1 边界,输出的是大块黑白砂砾而非细颗粒。
改为把振幅留在安全区间,再用feComposite与底色相乘。 - 输入框上方灰带:
Dc7zOa_composerSeat是「透明 → 底色」的淡出渐变,
盖上不透明纹理后会变成一块灰板。已把它从纹理目标中排除,靠父级纹理透出。 - 嵌套重复叠加:内容区
centerCol与root是父子关系,两层都贴纹理会让颗粒翻倍。
现在只贴一层。
强度标定(Edge 真实渲染 + 像素统计)
| 强度 | P5–P95 色阶差 / 255 | 观感 |
|---|---|---|
| 40 | ≈15 | 能看出质感 |
| 60(默认) | ≈22 | 明显纸纤维 |
| 80 | ≈28 | 较强 |
| 100 | ≈33 | 明显但不脏 |
关键约束:平均亮度全程不变(豆沙绿 237.3 → 237.2,暖白 240.0 → 239.7),主题色没有被推灰。
深色系数为浅色的 3 倍 —— 暗部对绝对抖动不敏感。
安装
dsh plugin --profile desktop add ./dsh-eye-comfort-0.3.3.tgz