feat: add static A01 A02 auth UI

This commit is contained in:
rain
2026-07-13 14:31:19 +08:00
parent 89dd20cec0
commit 134ae75c2b
8 changed files with 708 additions and 84 deletions
@@ -1,6 +1,6 @@
# A-01 启动 / 登录引导设计记录
> 状态:文字注册入口方案已确认,D2 / A-01 进行中;**尚未完成新版效果稿、布局验收或页面实现**
> 状态:A-01 文字注册入口方案、四尺寸静态验收与本地 UI 已完成;A-02 双标签本地 UI 已完成。协议页去向、A-03 至 A-06 的设计、认证接口与 Android 运行时验收仍未完成,D2 继续进行中
>
> 本页设计事实的唯一归档位置为本文件。旧的 `2026-07-13-a01-login-guide-design.md` 与 `2026-07-13-a01-login-guide.md` 仅保留为失效历史,不可作为实现或推进下一页的依据。
@@ -15,10 +15,10 @@
## 2. 已确认的页面结构与交互
- 标题区保留“家谱 / 为家族留存可传承的记忆”,使用美术锚点中的朱砂家祠红头、暖宣纸、古金云纹、墨褐文字与淡墨建筑/竹影层次。
- 操作区只保留两个大按钮和一个文字入口:朱砂主按钮“登录”、古金描边按钮“微信登录”,以及其下方的“还没有账号?注册账号”。“注册账号”仅为朱砂红可点击文字,不再作为独立大按钮。
- 入口顺序:登录为主入口;微信登录为次入口;注册账号为辅助文字入口。
- 登录”前往 `A-02`,且 `A-02` 内固定使用“账号密码登录 / 手机验证码登录”双标签切换,默认显示账号密码登录。微信入口由 `A-03` 承接授权中、取消与失败回跳状态。
- 注册账号入口前往 `A-04`;忘记密码属于 `A-05`,不在 A-01 新增入口
- 操作区只保留两个大按钮和一个文字入口:朱砂主按钮“账号密码登录”、古金描边按钮“微信登录”,以及其下方的“还没有账号?注册账号”。“注册账号”仅为朱砂红可点击文字,不再作为独立大按钮。
- 入口顺序:账号密码登录为主入口;微信登录为次入口;注册账号为辅助文字入口。
- 已勾选协议后,“账号密码登录”前往 `A-02`,且 `A-02` 内固定使用“账号密码登录 / 手机验证码登录”双标签切换,默认显示账号密码登录。微信授权中、取消与失败回跳状态仍归 `A-03`,在 A-03 设计完成前当前入口只提示“微信登录功能准备中”
- 注册账号入口仍归 `A-04`;忘记密码仍归 `A-05`。这两页完成设计前,当前入口只提示页面准备中,不伪造跳转
- 协议必须为用户主动勾选:初始未勾选,可分别打开《家谱用户协议》和《隐私政策》。不得使用“登录即表示同意”或任何默认同意文案;未勾选时登录操作应明确提示用户先确认协议。
## 3. 固定布局与状态边界
@@ -36,9 +36,9 @@
| --- | --- | --- | --- |
| 初始未勾选 | 首次进入 | 两个按钮、注册文字与空复选框 | 留在 A-01 |
| 未同意协议 | 点击登录、微信登录或注册账号 | 提示“请先阅读并同意相关协议”,不跳转、不改变勾选状态 | 留在 A-01 |
| 登录已确认协议 | 点击“登录” | 结束 A-01 引导 | A-02,默认账号密码登录标签 |
| 微信已确认协议 | 点击“微信登录” | 结束 A-01 引导 | A-03,显示授权中、取消或失败回跳 |
| 注册已确认协议 | 点击“注册账号”文字 | 结束 A-01 引导 | A-04 |
| 账号密码登录已确认协议 | 点击“账号密码登录” | 结束 A-01 引导 | A-02,默认账号密码登录标签 |
| 微信已确认协议 | 点击“微信登录” | 提示“微信登录功能准备中” | 留在 A-01,等待 A-03 设计完成 |
| 注册已确认协议 | 点击“注册账号”文字 | 提示“注册页面准备中” | 留在 A-01,等待 A-04 设计完成 |
### A-01 资产清单
@@ -60,6 +60,6 @@
## 5. 推进约束
- 当前正式工作是 `D2 / A-01 启动登录引导` 的设计;A-02 尚未开始设计,但其职责已明确为两种登录方式的双标签登录页
- `A-01``A-02` 的本地 UI 已按本记录及实现合同落地;A-02 的最终效果稿与 Android 运行时验收仍待补齐,不能据此推进 A-03
- 只有确定协议页面的最终去向,并完成本文件第 4 节所述的运行时验收后,A-01 才能进入“设计完成”状态。
- 用户已于 2026-07-13 授权落地 A-01 欢迎入口与 A-02 双标签登录页的本地 UI;仍不接接口、不执行真实登录、不改 Android 打包配置。实现细节的唯一所有者见 `docs/superpowers/specs/2026-07-13-a01-a02-static-ui-implementation-design.md`
+3 -2
View File
@@ -24,10 +24,10 @@
- 项目:uni-app,目标为 Android,使用 HBuilderX 打包。
- 当前阶段:先完成全部页面视觉设计和小屏验收;**暂不恢复接口联调、真实账号联调或 Android 打包**。
- 当前正在处理:`D2 / A-01 启动登录引导`设计;`G-01 我的家谱`已于 2026-07-13 验收完成。不得直接进入页面实现。
- 当前正在处理:`D2 / A-01 至 A-06 账户与首次使用`设计;`A-01``A-02` 已于 2026-07-13 落地本地 UI 并等待运行时验收,`G-01 我的家谱`已验收完成。其余页面仍须先完成设计记录与效果稿归档再实现。
- 当前不做:iOS、PC 管理端、官网,以及新增业务接口。
- 本地展示数据的唯一来源:`data/mock.js`G01 当前不调用远程 API。
- 本目录当前不是 Git 仓库;不要擅自初始化仓库、重置文件或删除既有用户文件。
- 本目录 Git 仓库;不重置文件或删除既有用户文件,提交时只暂存本轮受管文件
## 3. 用户已确认的视觉规则
@@ -106,3 +106,4 @@ powershell -ExecutionPolicy Bypass -File tests\vue3-entry.ps1
- 先前误建的 A-01 规格和“四个独立按钮”执行计划已降为失效历史;2026-07-13 已确认文字注册入口方案,唯一需求所有者为 `docs/design/A01_启动登录引导_设计记录.md`。用户随后授权 A-01 欢迎入口与 A-02 双标签登录页的本地 UI 落地;不得接接口、执行真实登录或替其他未设计页面造功能。
- 所有后续页面效果图必须先保存到 `docs/design/screens/`,并在对应页面设计记录写明用途、状态和验收缺口;未完成归档不得展示为可推进的设计成果。
- G-01 已于 2026-07-13 经用户确认结项;当前进入 D2 / A-01 的设计工作,接口、真实登录和 Android 打包仍暂停。
- A-01 入口页与 A-02 双标签登录页已于 2026-07-13 落地本地 UI:路由入口为 `pages/auth/entry`;只有在 A-01 显式勾选协议后才可进入 A-02。页面不调用接口、不写登录态、不跳转家谱;微信、注册、协议、忘记密码和验证码仅提示待相应页面或能力完成。A-01/A-02 运行时四尺寸验收仍待执行。
+3 -3
View File
@@ -88,8 +88,8 @@
### 5.2 账户与首次使用
- [ ] A-01 启动 / 登录引导页(账号密码、手机号验证码、微信登录入口)。
- [ ] A-02 账号密码登录页。
- [ ] A-01 启动 / 登录引导页(账号密码、手机号验证码、微信登录入口;本地 UI 已落地,协议页去向与 Android 运行时验收待完成)。
- [ ] A-02 账号密码登录页(账号密码 / 手机验证码双标签本地 UI 已落地;最终效果稿、运行时验收与接口待完成)
- [ ] A-03 手机验证码登录页与微信授权回跳状态。
- [ ] A-04 注册页与服务协议确认。
- [ ] A-05 忘记密码 / 重设密码页。
@@ -169,7 +169,7 @@
| 阶段 | 交付内容 | 状态 |
| --- | --- | --- |
| D1 | P-02 至 P-06:统一设计系统、Android 页面壳、公共图标与背景资产 | 进行中(P-02 至 P-04 已完成;P-05、P-06 资产生成中) |
| D2 | A-01 至 A-06:账户与首次使用全套页面 | 进行中(A-01 文字注册入口方案、独立资产、固定栅格四尺寸静态验收已归档;协议页去向与运行时验收待完成;A-02 至 A-06 未开始 |
| D2 | A-01 至 A-06:账户与首次使用全套页面 | 进行中(A-01 已完成文字注册入口方案、独立资产、固定栅格四尺寸静态验收与本地 UI;A-02 双标签本地 UI 已落地;协议页去向、最终效果稿、Android 运行时验收A-03 至 A-06 与认证接口待完成 |
| D3 | G-01 至 G-12:家谱创建、加入、总览与管理全套页面 | 进行中(G-01 已于 2026-07-13 验收完成;G-02 至 G-12 未开始) |
| D4 | T-01 至 T-08:世系树、成员、关系编辑全套页面 | 未开始 |
| D5 | F-01 至 F-10、R-01 至 R-11:家族内容全套页面 | 未开始 |