From 94c7818a509b27f9a60e4b4223e179848b80b9c0 Mon Sep 17 00:00:00 2001 From: HIsheR Date: Tue, 27 Oct 2026 00:34:25 +0800 Subject: [PATCH] =?UTF-8?q?chore(backlog):=20=E8=AE=B0=E5=BD=95=20g305=20?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .ua/backlog.json | 4 ++-- .ua/iterations.log | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.ua/backlog.json b/.ua/backlog.json index ee38d27..2a3ef46 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -3135,11 +3135,11 @@ { "id": "g305", "domain": "new", - "status": "open", + "status": "done", "title": "新增瀑布流布局 masonry(89 个组件)", "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": "" + "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 同步" } ] } diff --git a/.ua/iterations.log b/.ua/iterations.log index f670227..b147206 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -349,3 +349,4 @@ {"ts":"2026-10-27T00:30:36+08:00","id":"g302","result":"done","commit":"9cb953e","summary":"表头 Shift+点击接上内核多列排序,标记带优先级序号"} {"ts":"2026-10-27T00:32:15+08:00","id":"g303","result":"done","commit":"468b177","summary":"拖拽行去掉整行透明度,改抬升投影 + 虚线边,正文对比回到 12"} {"ts":"2026-10-27T00:33:10+08:00","id":"g304","result":"done","commit":"0851de9","summary":"配方 19:可排序检查单,补上句柄式组件的拼装样例"} +{"ts":"2026-10-27T00:34:25+08:00","id":"g305","result":"done","commit":"08f14ce","summary":"新增 masonry 瀑布流(89 组件):多列布局,列宽自适应或固定列数"}