Repository navigation
v0.3.4 — 输入框交互与控件配色
v0.3.4 — 输入框交互与控件配色
新增
- 输入框悬浮:鼠标移入时整块卡片上浮 2px 并加深阴影;焦点进入(正在打字)后落回原位,
光标不会跟着一个还在动的平面。用:focus-within实现,不靠 JS 跟踪状态,
不会和输入法组词打架;禁用态不浮起;开启「减少动态效果」时自动禁用。
修复
- 输入框内「+」按钮发白:静止态用的是
--dsw-specific-selector(默认neutral-bluish-60,
接近纯白),在暖色纸面上是一块刺眼的白斑。已按主题色温改为比输入卡片深一档的实色。 - 「+」按钮 hover 闪白:hover 切到另一个 token
--dsw-alias-interactive-bg-hover-solid
(默认neutral-bluish-75),此前未覆盖。该 token 被 8 处小控件共用
(工具行 inspect 按钮、折叠行、压缩行等),一并修复。 - 输入框两侧空白无纸纹:
composerSeat的「透明 → 底色」淡出层是不透明渐变,
会盖住背后的纹理。改为 45% alpha 让纹理透出;关闭纸张质感时自动回到 100%
(这层同时负责遮挡滚到输入区底下的消息,半透明会漏内容)。 - 输入框卡片无纸纹:卡片浮在内容区之上、只比纸面亮 3-4 个色阶,不贴纹理像塑料片。
- 对话区交界色块:
centerCol与root底色原本差 5%(basevscontent),
分别贴纹理会在交界处露出接缝;已统一为content。 - 设置页导航选中态几乎看不见:选中色是半透明叠加在只深 2% 的面板上,
实测仅 1.03:1 / ΔL 2.2%。改为实色mix(sidebarSelected, foreground, .12),
五套主题 ΔL≈20%。
实测依据
所有配色改动都用 Edge 无头渲染 + 像素统计验证,而不是只看代码:
选中态 ΔL、纹理 P5–P95 色阶差、按钮与卡片对比度均逐项测量。
安装
dsh plugin --profile desktop add ./dsh-eye-comfort-0.3.4.tgz