Commit Graph

296 Commits

Author SHA1 Message Date
HIsheR 6ee86ac732 iter(g205): textField 支持密码显隐切换 2026-10-26 19:15:30 +08:00
HIsheR 5bc854b939 iter(g204): textarea 支持内容自适应高度 2026-10-26 19:13:52 +08:00
HIsheR df514784c5 iter(g203): 文档站亮暗切换与 demo 主题参数联动 2026-10-26 19:11:10 +08:00
HIsheR f3325003b7 iter(g202): 修正按下态可见性并归并 accent 混 bg 变体 2026-10-26 19:03:48 +08:00
HIsheR 2971f9a61f fix(ui): 输入附加块撑满组高消除上下色缝 2026-10-26 18:47:39 +08:00
HIsheR 106bbcaa56 fix(ui): 收敛激活态描边、修正内层圆角溢出并替换 emoji 图标 2026-10-26 18:47:04 +08:00
HIsheR 0821286329 fix(ui): 归位 reduced-motion 兜底并收敛分层入场延迟
- 删除被入场声明反超的 reduced-motion 块,
  modal/drawer 内容层并入末尾 !important 清单,与全库口径统一
- 内容层 delay 由 fast 档 150ms 改为
  --ua-duration-step × 3 = 60ms,与 g200 验收一致
- 补 .ua-btn-ghost:active 撤内高光,键盘/触屏按下不再露白线
- 交错入场第 8 项起锁定同一档(n+8),顺序单调不倒退
- 更正 g201 焦点环注释归因(菜单面板无 overflow,未裁切)
2026-10-26 18:33:36 +08:00
HIsheR e64f72b9fa iter(g201): 补全点击型控件键盘焦点环
全库清点:38 处 :focus-visible、7 处裸 :focus 全部落在输入类
(选择搜索、输入组内层、传搜、自动完成、色板 hex、提及),
按口径保留输入类常驻环,点击型控件不再有 :focus 残留。
修掉两处「吞环」:页签条是 overflow 滚动容器,外偏移环被裁,
改内嵌描边(与 seg-btn 同法);选择面板 / 菜单项同样被面板裁切,
补内嵌描边(与 cascader 项同法),Tab 导航重新可见。

Refs: g201
2026-10-26 18:24:11 +08:00
HIsheR 91aa304d94 iter(g200): 编排浮层分层入场与弹层子项交错
3 处私写缓动归档:进度条与页签指示器归 ease-out,
弹窗本体过冲归新增的 --ua-ease-spring 回弹档。
弹窗 / 抽屉内容层(body、foot)在面板落位后淡入,
delay 走 --ua-duration-fast 近似 60ms 错峰,不新增时长令牌。
下拉菜单与选择面板前 8 项按 nth-child 逐个递进一个微步
(新增 --ua-duration-step 0.02s,由 calc 派生,不写字面时长)。
减少动效偏好下上述动画一律 none 且 delay 清零。

Refs: g200
2026-10-26 18:23:23 +08:00
HIsheR bfb9178733 iter(g199): 新增主按钮内高光与卡片边框减负
tokens 增补:--ua-color-highlight(暗色降到 8%,暗底白高光刺眼)、
--ua-shadow-highlight(1px 内高光走令牌,皮肤不出现阴影字面值)、
--ua-tracking-wide / --ua-tracking-tight 两档字距。
主按钮叠内高光 + 悬停主题色投影,press 保留内高光;
卡片补贴地 1 档阴影,hoverable 悬停升到 2 档并同步减淡边框;
表头、选项分组标题、命令面板大写小标题统一 0.04em,
ui.css 三处字距字面值全部归零。
幽灵按钮无实色底,显式退出质感层避免透明底露白线。

Refs: g199
2026-10-26 18:22:44 +08:00
HIsheR 83763d488d fix(ui): 输入类悬停规则排除聚焦态避免覆盖聚焦边框 2026-10-26 18:17:11 +08:00
HIsheR 2996b878e9 iter(g198): 全控件按下态补齐悬停反馈闭环 2026-10-26 18:09:45 +08:00
HIsheR 8148317f09 iter(g197): accent 淡底五档收敛为两档语义令牌 2026-10-26 18:08:03 +08:00
HIsheR 9ef863739d iter(g196): 中性色阶地基补表面文字遮罩中间档令牌 2026-10-26 18:07:05 +08:00
HIsheR 8a0a907dca iter(g195): 内距字面值归零视觉基线清零 2026-10-26 17:58:11 +08:00
HIsheR 1476a401ae iter(g194): 审计 json 输出命中明细 2026-10-26 17:57:07 +08:00
HIsheR e64097f2fd iter(g193): 阴影字面值归零补描边族令牌 2026-10-26 17:56:14 +08:00
HIsheR 68bfbddc82 iter(g192): 动效时长字面值归零补循环档 2026-10-26 17:55:13 +08:00
HIsheR bb28f86a11 iter(g191): 焦点环变体归零补语义环令牌 2026-10-26 17:53:54 +08:00
HIsheR a67a9fe0a7 iter(g190): 字号字面值归零补展示与缩放档 2026-10-26 17:52:44 +08:00
HIsheR b83cf59362 iter(g189): 补命令面板组合配方 2026-10-26 17:51:32 +08:00
HIsheR 7e47a54ca5 iter(g188): 新增命令面板组件 2026-10-26 17:50:22 +08:00
HIsheR 5908202cd7 iter(g186): 固化视觉回归抽查清单 2026-10-26 17:47:50 +08:00
HIsheR 999f3f6ec1 iter(g185): 分割线统一改走细分边框令牌 2026-10-26 17:45:43 +08:00
HIsheR 2d81907065 iter(g184): 层级字面值归零 2026-10-26 17:40:37 +08:00
HIsheR fe7972574a iter(g183): 字重行高令牌化 2026-10-26 17:36:39 +08:00
HIsheR 9ee04d7bb0 iter(g182): 暗色阴影与焦点环适配 2026-10-26 17:33:14 +08:00
HIsheR 85f009dff8 iter(g181): 控件高度统一三档 2026-10-26 17:30:00 +08:00
HIsheR 90ed48cf86 iter(g180): 内距字面值令牌化 2026-10-26 17:22:19 +08:00
HIsheR 7b4adb01a0 iter(g179): 弹层阴影语义化归档 2026-10-26 17:17:26 +08:00
HIsheR 20ff9d4349 iter(g187): 新增虚拟列表组件 2026-10-26 17:09:11 +08:00
HIsheR a3943ecb19 fix(cli): 视觉审计在样式表有未提交改动时归因到工作区
原实现总是回查最近提交,工作区脏时会误报成上一次提交引入。改为先看
git status:脏了就提示「来自工作区未提交的改动」,干净再逐提交倒推。
2026-10-26 16:50:10 +08:00
HIsheR f125369744 feat(cli): 新增视觉漂移审计门禁与幂等迁移脚本
- 新增 lib/visual-rules.mjs 作为规则表单一来源:字号阶梯、时长三档、
  阴影四档、焦点环收敛、圆角档位的判定与改写集中在一处,迁移与审计共用
- 新增 lib/visual-audit.mjs + ua audit:visual:按五类统计硬编码视觉字面量,
  支持 --json 与 --baseline,默认与 .ua/visual-baseline.json 棘轮比对,
  超基线退出码 1 并按 git 历史倒推疑似引入提交
- 新增 scripts/visual-migrate.mjs:幂等迁移 ui.css(重复运行零 diff),
  另带 --seed 灌视觉欠账、--backfill-domain 回填域字段
- 实跑迁移:283 处降到 35 处(字号 27→5、时长 170→9、阴影 56→17、
  圆角 2→0、焦点环 28→4),159 行逐行等价替换,括号/分号/行数不变
- package.json 把 audit:visual 追加到 check 链末尾,并补 visual:migrate
2026-10-26 16:49:40 +08:00
HIsheR 5a1d5ba6d7 feat(tokens): 扩充视觉令牌到八类并统一焦点环与动效
- 保留原有颜色/圆角/间距/字号四组,新增字重行高、边框、阴影、动效、
  焦点环、控件高度、层级七组,共十一组;每个变量补中文用途注释
- 阴影收敛为四档 elevation(柔和优先:扩散更大、透明度更低),并在
  [data-theme=dark] 覆盖为更高黑度,解决暗色下阴影沿用亮色投影的问题
- 动效时长收为 fast/base/slow 三档(fast 取 0.15s,贴合现有主流时长),
  补 --ua-ease / --ua-ease-out 两条主缓动
- 焦点环统一为 --ua-focus-ring / --ua-focus-ring-inset 两个槽位
- 字号补 xs/xl/2xl,控件高度三档,层级五档
- tokens.json 资产清单按新分组同步
2026-10-26 16:49:35 +08:00
HIsheR 92189333ae iter(g178): 校验配方是否认出组件 2026-10-26 16:30:46 +08:00
HIsheR c6fd8b8afb iter(g177): 补充配方查询子命令 2026-10-26 16:29:26 +08:00
HIsheR cc9ec02c94 iter(g176): 支持按参数说明检索组件 2026-10-26 16:26:53 +08:00
HIsheR cbce645b3b iter(g175): 确认气泡支持异步确认 2026-10-26 16:23:23 +08:00
HIsheR 2316445b1e iter(g174): 时间线支持双侧交替 2026-10-26 16:21:48 +08:00
HIsheR ea4e781bd4 iter(g173): 上传图片显示缩略图 2026-10-26 16:20:30 +08:00
HIsheR 250601dc78 iter(g172): 列表命令支持 JSON 输出 2026-10-26 16:19:32 +08:00
HIsheR a754bd6b25 iter(g170): 分页器支持极简模式与单页隐藏 2026-10-26 16:17:05 +08:00
HIsheR bd98fc8e70 iter(g169): 表单字段支持跨列 2026-10-26 16:16:07 +08:00
HIsheR 879be290d4 iter(g168): 补配方 11 数据看板筛选区 2026-10-26 16:14:59 +08:00
HIsheR ff9442904b iter(g167): 弹窗支持内置页脚与异步确认 2026-10-26 16:14:19 +08:00
HIsheR a80644c35b iter(g166): 下拉选项支持分组标题 2026-10-26 16:13:05 +08:00
HIsheR 804ab3b18f iter(g165): 步骤条支持竖向排列 2026-10-26 16:11:06 +08:00
HIsheR b533903994 iter(g164): 描述列表支持竖排与标题操作区 2026-10-26 16:09:59 +08:00
HIsheR 6febeba211 iter(g163): 留痕校验补编号与时间线约束 2026-10-26 16:08:22 +08:00
HIsheR fe78275304 iter(g162): 门禁补暗色令牌齐全校验 2026-10-26 16:07:27 +08:00