chore(backlog): 记录 g07 完成
This commit is contained in:
@@ -412,6 +412,70 @@
|
||||
"acceptance": "checkCountDocs 扫描列表加入 README.md,漂移即 verify 失败;npm run check 全绿",
|
||||
"status": "done",
|
||||
"notes": "自补:f01 收尾"
|
||||
},
|
||||
{
|
||||
"id": "g07",
|
||||
"title": "新增 timeline 时间线组件",
|
||||
"motivation": "皮肤包缺少按时间顺序展示事件流的组件,日志 / 审批流 / 版本记录场景常用;只需轴线 + 语义色节点,可复用既有令牌与微动画模式",
|
||||
"acceptance": "新增 packages/skin/ui/src/timeline.ts:items(title/content/time/variant) + mode(left|right) + pending 尾部节点,节点色只走 --ua-* 令牌,入场淡入带 prefers-reduced-motion 兜底;导出 + manifest props 表与 steps + demo sec-timeline + README 与文档同步;npm run check 全绿",
|
||||
"status": "done",
|
||||
"notes": "API 定为 items(title/content/time/variant) + mode(left|right) + pending 尾部虚节点;节点语义色走 --ua-* 令牌,0.18s 入场淡入 + 虚线脉冲动画,prefers-reduced-motion 全部关停;demo 新增 sec-timeline(按钮切换 pending);组件数 34→35 三处计数与 README 清单同步"
|
||||
},
|
||||
{
|
||||
"id": "g08",
|
||||
"title": "新增 segmented 分段控制器组件",
|
||||
"motivation": "tabs 是页签语义(下划线 + 面板),视图 / 单位切换需要紧凑的胶囊分段控件;与 radioGroup 的差别是不承载表单语义",
|
||||
"acceptance": "新增 src/segmented.ts:options / value(信号双向) / size(sm|md) / disabled,滑块指示条随选中平移,←→ 键盘导航 + roving tabindex,选中态低视觉比重;导出 + manifest + demo sec-segmented + 文档同步;npm run check 全绿",
|
||||
"status": "open",
|
||||
"notes": "自补:组件补充方向"
|
||||
},
|
||||
{
|
||||
"id": "g09",
|
||||
"title": "新增 descriptions 描述列表组件",
|
||||
"motivation": "详情页与抽屉里高频需要 label:value 两列布局,目前只能借用 form 或手写 DOM;需要列数自适应与 bordered 两种形态",
|
||||
"acceptance": "新增 src/descriptions.ts:items(label/value/span) + column(1-4,窄屏自动降列) + bordered + size;label 走 text-muted 令牌,值支持任意 DOM;导出 + manifest + demo sec-descriptions + 文档同步;npm run check 全绿",
|
||||
"status": "open",
|
||||
"notes": "自补:组件补充方向"
|
||||
},
|
||||
{
|
||||
"id": "g10",
|
||||
"title": "新增 statistic 统计数值组件",
|
||||
"motivation": "看板需要大号数值 + 单位 + 环比趋势,现在只能手写;数值变化时的滚动动画能强化数据反馈",
|
||||
"acceptance": "新增 src/statistic.ts:title / value(Signal<number>) / precision / prefix / suffix / trend(up|down),值变化用 rAF 从旧值滚到新值(约 400ms),prefers-reduced-motion 直接落终值,涨红跌绿;导出 + manifest + demo sec-statistic + 文档同步;npm run check 全绿",
|
||||
"status": "open",
|
||||
"notes": "自补:组件补充方向"
|
||||
},
|
||||
{
|
||||
"id": "g11",
|
||||
"title": "浮层定位空间不足时自动翻转",
|
||||
"motivation": "popover / tooltip / select / menu 固定按 placement 定位,视口底部会溢出被裁切,缺少统一 flip 判定",
|
||||
"acceptance": "新增 src/position.ts:flip(trigger, panel, preferred) 依据 getBoundingClientRect 与视口高度决定是否上下翻转,四个浮层组件接入;导出 + 文档说明 + demo 覆盖说明;npm run check 全绿",
|
||||
"status": "open",
|
||||
"notes": "自补:既有组件可用性细节"
|
||||
},
|
||||
{
|
||||
"id": "g12",
|
||||
"title": "verify 增加 backlog 与 iterations.log 交叉校验",
|
||||
"motivation": "lint-iterations 只校验行格式,无法发现『条目置 done 但无留痕』或『留痕指向不存在的条目』",
|
||||
"acceptance": "ua.js 新增交叉校验并挂进 cmdVerify:每条 done 条目必须在 iterations.log 有 result=done 记录,每条日志 id 必须在 backlog 存在;人为注入违规时 verify 退出码 1;npm run check 全绿",
|
||||
"status": "open",
|
||||
"notes": "自补:工具链改进方向"
|
||||
},
|
||||
{
|
||||
"id": "g13",
|
||||
"title": "新增 ua changelog 生成 CHANGELOG.md",
|
||||
"motivation": "迭代提交已有规范前缀,但没有面向人的变更汇总,qa/stable 的提交史对使用者不可读",
|
||||
"acceptance": "ua.js 新增 cmdChangelog:解析 git log 按 iter / feat / fix / chore 分组生成 CHANGELOG.md,带 --check 幂等模式(无变化不写盘、退出码 0);挂进 package.json scripts;npm run check 全绿",
|
||||
"status": "open",
|
||||
"notes": "自补:工具链改进方向"
|
||||
},
|
||||
{
|
||||
"id": "g14",
|
||||
"title": "演示站侧边目录支持关键字过滤",
|
||||
"motivation": "组件增至 35 个后侧边目录变长,定位区块只能靠滚动",
|
||||
"acceptance": "apps/demo/main.ts 的 buildToc 前置搜索框,输入按标题子串过滤目录链接(无匹配给空态提示),Esc 清空;不破坏 IntersectionObserver 高亮;npm run check 全绿",
|
||||
"status": "open",
|
||||
"notes": "自补:演示页完善方向"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -51,3 +51,4 @@
|
||||
{"ts":"2026-10-23T19:05:48+08:00","id":"g04","result":"done","commit":"c0bb8d7","summary":"dataTable 筛选输入框用 g03 的 prefix 放搜索图标,事件冒泡与筛选回归正常,门禁全绿"}
|
||||
{"ts":"2026-10-23T19:07:37+08:00","id":"g05","result":"done","commit":"9651c39","summary":"verify 内联重渲染 Agent 文档与 llms-full.txt 归一化比对,漂移即拦截提示 npm run docs"}
|
||||
{"ts":"2026-10-23T19:08:37+08:00","id":"g06","result":"done","commit":"b6c9489","summary":"checkCountDocs 扫描列表加入 README.md,三份文档组件计数文本全部纳入漂移门禁"}
|
||||
{"ts":"2026-10-26T10:17:59+08:00","id":"g07","result":"done","commit":"db96a30","summary":"新增 timeline 时间线组件:语义色节点 + 左右轴线 + pending 进行中节点,demo/manifest/README/llms-full 同步"}
|
||||
|
||||
Reference in New Issue
Block a user