iter(g306): 淡底浓度纳入表面审计

This commit is contained in:
HIsheR
2026-10-27 00:35:35 +08:00
parent 94c7818a50
commit 0ce51ebc28
3 changed files with 12 additions and 1 deletions
+9
View File
@@ -3140,6 +3140,15 @@
"motivation": "库里有 grid(等宽等高的规则栅格)与 space(线性间距),但图片墙、评论流、看板这类「列高不等」的布局没有落点,业务侧只能自己写 column-width 与 break-inside,还要记住多列容器不能是 flex/grid 这个坑。",
"acceptance": "① masonry({ items, columns?, minColumnWidth?, gap? }) 走 CSS 多列:不传 columns 按 minColumnWidth 自适应,传了即固定列数;② 每项包 .ua-masonry-item 并 break-inside: avoid,卡片不在列边界拆断;③ gap 同时管列间距与行间距;④ 样式只消费 --ua-* 令牌,禁止新增硬编码阴影/时长/字号;⑤ manifest/docs/README/demo/llms-full 同步,组件 88→89,npm run check 全绿。",
"notes": "新增 src/masonry.ts(22 行)+ types + index + ui.css 两条;CSS 多列实现:不传 columns 走 column-width 自适应,传了即 column-count 固定列数,gap 一处同时给 column-gap 与 item margin-bottom,item 带 break-inside: avoid;组件 88→89,README/AGENTS/ARCHITECTURE 计数与 docs 同步"
},
{
"id": "g306",
"domain": "tooling",
"status": "open",
"title": "淡底也进审计:选中底 / 悬停底的浓度不能再被悄悄调没",
"motivation": "audit:surface 只验表面阶梯(surface 各档),但全站 52 处选中底与悬停底用的是半透明 accent 淡底(tint-accent / -weak)——浓度手写在令牌里,暗色弱档降到 2% 时悬停与静止只差 1.026,界面「看起来没反应」,而现有门禁一声不响。",
"acceptance": "① LADDER 增加两档「表面 → 淡底标准档 / 弱档」,阈值 1.04,用 ratio() 先把半透明淡底压到表面上再算;② 四套主题全绿(亮 1.156 / 1.074,暗 1.232 / 1.118);③ 负向自检:暗色弱档改 2% 时 audit:surface 退出码 1 并点出 dark / contrastDark 两处;④ AGENTS 对该门禁的描述同步。",
"notes": ""
}
]
}