docs(plans): 记录 K5 主题与印尼语实施回执
This commit is contained in:
1 parent
f05476f6db
commit
1bf0f654fb
3 files changed
+317
-1
No files matched your search
+118
-1
@@ -20,7 +20,7 @@
|
||||
|
||||
---
|
||||
|
||||
## [待处理] 2026-10-17 | K5 客户端视觉:克莱因蓝主题 + 印尼市场适配
|
||||
## [已处理·待用户验收] 2026-10-17 | K5 客户端视觉:克莱因蓝主题 + 印尼市场适配
|
||||
|
||||
**用户指令(2026-10-17)**:「改 UI 及 App 整体颜色,克莱因蓝,针对印尼市场,认真阅读文档严格执行」。
|
||||
|
||||
@@ -115,6 +115,123 @@
|
||||
- 每步「叙述 + 命令 + 原始输出 + 解读」追加到 `docs/plans/PROGRESS.md`;完成后停住写回执(含用户验证步骤与预期)。
|
||||
- 提交作者与提交者统一 `Zhou Weidong <502333560@qq.com>`。
|
||||
|
||||
### 七、K5 完成回执(2026-10-17)
|
||||
|
||||
**结论**:K5-A 主题 token/ColorScheme、K5-B 蓝色收敛、K5-C 印尼语适配、
|
||||
K5-D 回归均已完成并停止,未开始 K4,未接新接口,未跑真机。
|
||||
|
||||
#### 7.1 诊断分支收口
|
||||
|
||||
- iOS 首页诊断插桩已保留在未合并分支
|
||||
`feature/flutter-ios-home-diagnostics`,提交
|
||||
`7efbed97587dd3ed02967dcbbaa6fb85693c1883`。
|
||||
- K5 从干净的 ReelShort `develop e1147cf` 拉出,未夹带诊断插桩。
|
||||
|
||||
#### 7.2 色值、主题与蓝色收敛
|
||||
|
||||
- `AppColors.blue = #002FA7`、`bluePressed = #00227A`、
|
||||
`blueSoft = #5B7BE0`、`onPrimary = #FFFFFF`。
|
||||
- `AppTheme.light()` / `AppTheme.dark()` 使用显式 ColorScheme,两套主题
|
||||
`primary` 均为 `#002FA7`、`onPrimary` 均为白色;SnackBar 使用深蓝背景白字。
|
||||
- 深色表面的小图标、链接和轨道使用 `blueSoft`;大面积选中背景使用
|
||||
`bluePressed`;主按钮使用 `blue + onPrimary`。
|
||||
- 页面层旧蓝 `0xFF2F7BFF`、`0xFF8FB4FF`、`Colors.blue` 扫描结果为空。
|
||||
- 错误红、成功绿、点赞红等语义色未改;App 图标/启动图未改。
|
||||
|
||||
#### 7.3 印尼市场适配
|
||||
|
||||
- `LocaleController` 支持选择、持久化和恢复 `id`。
|
||||
- 未显式选择时跟随系统;系统语言非 `en/zh/id` 时回退 `id`。
|
||||
- “我的”语言弹层与首页快捷抽屉均增加 Bahasa Indonesia;
|
||||
快捷抽屉改为 Wrap,避免 320px 小屏溢出。
|
||||
- 新增 `bahasaIndonesia` 三语文案并重新生成 l10n。
|
||||
- 观看记录与下载授权的日期/时间改由 `MaterialLocalizations` 按当前 locale
|
||||
和系统 12/24 小时设置格式化。
|
||||
|
||||
#### 7.4 门禁原始结果
|
||||
|
||||
```
|
||||
$ cd /Users/jianghaifeng/Desktop/ReelShort/ReelShort
|
||||
$ dart analyze lib test
|
||||
Analyzing lib, test...
|
||||
No issues found!
|
||||
|
||||
$ flutter test
|
||||
00:12 +251 ~1: All tests passed!
|
||||
|
||||
$ flutter build apk --debug
|
||||
Running Gradle task 'assembleDebug'... 26.6s
|
||||
✓ Built build/app/outputs/flutter-apk/app-debug.apk
|
||||
```
|
||||
|
||||
`~1` 是既有 live watch 用例在 8081 未启动时按机制跳过,不是失败。
|
||||
|
||||
新增测试覆盖:
|
||||
|
||||
- Klein Blue token、白字/主色对比度、图标/深底对比度。
|
||||
- 浅色/深色 ColorScheme 与 widget 实际主题值。
|
||||
- `lib` 旧蓝字面量静态扫描。
|
||||
- locale `id` 选择、持久化、系统语言跟随与未知语言回退 `id`。
|
||||
- Bahasa Indonesia 选项、语言切换、印尼语日期/时间格式。
|
||||
- 320×568 深色小屏首页与“我的”页不溢出。
|
||||
|
||||
#### 7.5 Git
|
||||
|
||||
- 功能提交:`10d448c8ba93aa2762e14babdb528805897b3992`
|
||||
`feat(flutter): 应用克莱因蓝主题与印尼语适配`
|
||||
- `--no-ff` 合并提交:`e52d81881c19202c7adc8d13a6f78f78e4f6182f`
|
||||
`merge: 合并 K5 克莱因蓝主题与印尼语适配`
|
||||
- 已推送:`e1147cf..e52d818 develop -> develop`
|
||||
- author/committer 均为 `Zhou Weidong <502333560@qq.com>`;未操作 `main`。
|
||||
|
||||
#### 7.6 用户真机验证步骤与预期
|
||||
|
||||
前置:安装最新 debug APK,分别准备一套 Android 与 iOS 设备,保留系统深色/浅色
|
||||
切换条件。以下证据必须由用户在设备侧取得,Codex 未执行真机验证。
|
||||
|
||||
1. 浅色与深色系统下分别打开首页、发现、详情、播放、我的、收藏、记录和下载。
|
||||
|
||||
预期:页面可读、无溢出;主按钮为克莱因蓝白字;选中态/进度条可见;
|
||||
深色底上的链接和图标使用较亮的蓝紫高亮;旧亮蓝 `#2F7BFF` 不再出现。
|
||||
|
||||
2. 对主按钮、进度条、选中 Tab 截图并用取色工具检查。
|
||||
|
||||
预期:主色接近 `#002FA7`;按下/激活大面积背景接近 `#00227A`;
|
||||
主色按钮文字为 `#FFFFFF`。
|
||||
|
||||
3. 在 iPhone SE 级小屏打开首页与“我的”,展开语言入口。
|
||||
|
||||
预期:三个语言选项自动换行,不挤出屏幕;底栏文字和图标不重叠。
|
||||
|
||||
4. 从“我的 → 语言”选择 Bahasa Indonesia,再冷启动 App。
|
||||
|
||||
预期:界面切为印尼语,重启后仍保持印尼语。
|
||||
|
||||
5. 从首页快捷抽屉选择 Bahasa Indonesia。
|
||||
|
||||
预期:同样切为印尼语,两个入口行为一致。
|
||||
|
||||
6. 清除 App 数据/重新安装,把系统语言设为法语,且不手动选择语言。
|
||||
|
||||
预期:App 自动使用印尼语,不回退英语。
|
||||
|
||||
7. 在印尼语下查看观看记录与下载授权时间。
|
||||
|
||||
预期:日期/时间使用印尼地区 Material 格式;系统 12/24 小时设置变化时格式跟随。
|
||||
|
||||
8. 未登录点评论发布/点赞/举报,登录页按钮与错误/成功提示仍清晰可辨。
|
||||
|
||||
预期:业务流程不变;Klein Blue 按钮、蓝色 SnackBar 与红色错误提示对比度正常。
|
||||
|
||||
设备侧截图、系统语言切换日志与真机结果由用户执行;开发机检查不能替代这些证据。
|
||||
|
||||
#### 7.7 已知边界
|
||||
|
||||
- 现有主体页面保持 dark-first 设计,并显式使用 `AppTheme.dark()`;
|
||||
根部同时提供浅色/深色 ColorScheme,未重做信息架构或页面布局。
|
||||
- App 图标、启动图、Google 登录与支付不在本批范围。
|
||||
- K4 未开始。
|
||||
|
||||
---
|
||||
|
||||
## [已处理·待用户验收] 2026-10-17 | K3 客户端第三批:互动(评论 + 点赞 + 举报 + 分享)
|
||||
|
||||
Reference in new issue
Block a user