Skip to content

feat(client): UI 批 1 基础设施与视觉重设计 + 设计文档 - #47

Closed
xusuyang030218 wants to merge 4 commits into
mainfrom
feat/ui-batch1-foundations
Closed

xusuyang030218 wants to merge 4 commits into
mainfrom
feat/ui-batch1-foundations

Conversation

@xusuyang030218

Copy link
Copy Markdown
Contributor

概述

按 docs/ui-design.md 落地批 1:基础设施 + 视觉重设计 + 同步真机。分两批提交:先 docs,再 feat。

提交

  • 2b4f3f2 docs: UI 缺口分析、设计契约(7 条硬约束 U1-U7)、批 1 实施规划
  • b5abaed feat(client): tokens + 9 个通用组件 + BasicSettings + 既有面板 tokens 化与功能接线

已完成

  • 设计系统:design tokens(浅/暗双套)、9 个通用组件(Avatar/RelativeTime/Skeleton/Dialog/Toast/DropdownMenu/PolicyBanner/LocalSearch/ProtocolUnsupportedPage)
  • 真实功能接线:发送失败重试(幂等 messageId)、消息右键菜单(复制+本人撤回)、通讯录接受/拒绝/移除、本地搜索高亮、协议不兼容整页、设置 → BasicSettings(退出登录接 /identity/sign-out\)
  • 视觉:会话与消息行头像、相对时间、Composer 自适应高度、焦点环、能力表状态胶囊、暗色全适配

质量

  • \ sc -b\ 0 错
  • client 单测 112/112
  • 客户端 bundle 161.8 KB 通过 DSH 装载约定校验

未完成(诚实清单,详见 [\docs/ui-implementation-plan.md](../blob/feat/ui-batch1-foundations/docs/ui-implementation-plan.md) §3)

  • 聊天收发实测(需 relay + 第二 host/账号)
  • 消息编辑 UI(依赖 host history 返回
    evision\)
  • 账号安全分区(2FA/Recovery/设备)— 等 P0-b 后端
  • i18n、虚拟滚动、草稿 — 后续工单

不纳入本次

  • .yarnrc.yml\ 本机沙盒缓存路径(环境特定,保留为本地修改)

- docs/README.md 重写为面向 AI 迭代的单文件总纲(唯一实现依据)

- 旧四层 Wiki(01-requirements/02-architecture/03-details/04-roadmap/_meta)整体移入 docs/archive/,保留完整历史

- 更新根 README/CONTRIBUTING/SECURITY/TODO/DESIGN/PR 模板中 20+ 处链接指向
ui-gap-analysis.md:按现状/P0-b/P1-P4/基础设施/落地顺序八节整理 UI 缺口
ui-design.md:UI 层唯一实现依据,含 7 条硬约束 U1-U7、信息架构、组件契约(Dialog/Toast/DropdownMenu 等)、P0-b 关键 UI 规格、P1-P4 演进、横切关注点
ui-implementation-plan.md:批 1 已完成状态、未完成诚实清单、下一步按 P0 收尾/P0-b 壳/基础设施/P1+ 四档排序的工单清单
新增 design tokens(浅/暗双套)与 9 个通用组件:Avatar/RelativeTime/Skeleton/Dialog/Toast/DropdownMenu/PolicyBanner/LocalSearch/ProtocolUnsupportedPage。

真实功能接线:发送失败重试(幂等 messageId 复用)、消息右键菜单(复制+本人撤回)、通讯录接受/拒绝/移除、本地搜索高亮、协议不兼容整页、设置面板新增 BasicSettings(模式/账号ID/设备ID/退出登录)。

视觉:会话与消息行头像、相对时间、Composer 自适应高度、焦点环、能力表状态胶囊、暗色全适配。

质量:tsc -b 0 错、client 单测 112/112、bundle 161.8 KB 通过 DSH 装载约定校验。
@xusuyang030218

Copy link
Copy Markdown
Contributor Author

内容已由 #48 收编、rebase 合入 main:2b4f3f2 → ceb5659,b5abaed → 34deb8a,断链修复 → 7bccdd3。本分支 CI 转绿所需的 spec 路径修复(b1d844d → 557e7e3)与 RelativeTime 动态化(3600fa6 → 52e1791)只存在于 #48 分支,已随之合入。关闭为 superseded。

@xusuyang030218
xusuyang030218 deleted the feat/ui-batch1-foundations branch September 7, 2026 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant