Skip to content

v0.3.4 — 输入框交互与控件配色

Choose a tag to compare

@AaronKate AaronKate released this 22 Oct 09:48
· 3 commits to main since this release

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%(base vs content),
    分别贴纹理会在交界处露出接缝;已统一为 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