docs(plans): 留痕 K34-A 剧场页精致化

This commit is contained in:
Zhou Weidong committed 2026-10-20 14:52:59 +08:00
1 parent a80a0ed4ca
commit 041d97a0a3
2 files changed
+65

No files matched your search

+30
View File
@@ -20931,3 +20931,33 @@ Running Gradle task 'assembleDebug'...
```
解读:静态检查零告警,416 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
## 2026-10-20 ReelShort:K34-A 剧场页搜索精致化 + 筛选吸顶 + 下拉刷新
- 分支:`feature/flutter-k34-theater-polish`
- 功能提交:`5283ab2 feat(flutter): 剧场页搜索与吸顶筛选精致化`
- develop 合并提交:`63ace3b merge: 合并 K34-A 剧场页精致化`,已推送。
- 搜索框:高 40、圆角 20、白底 + 1px `AppColors.border` + 轻阴影;图标 17、hint 13.5;聚焦时描边主题橙、阴影加深,`AnimatedContainer` 160ms 过渡;Key `discover-search` 不变,新增外壳 Key `discover-search-shell`。
- 分类 tab + 工具按钮合并为吸顶头 `theater-sticky-header`:放在滚动区外的 Stack 顶层(列表顶部预留 102 头高),滚动时原地不动;`offset > 0` 时背景 200ms 渐变为 `AppColors.ink` + 底部 1px 分隔线 + 轻阴影,回顶恢复透明;分类 tab 仍横向滚动。
- 下拉刷新:`RefreshIndicator` 主色、`strokeWidth: 2`、`edgeOffset = 102 + 8`;刷新时保留网格与滚动位置,只有首屏为空才显示整块 loading。
- 其余(搜索态、分类切换、工具按钮、卡片、底栏)未变。
测试:搜索框圆角/边框与聚焦变蓝;滑动后吸顶头位置不变且背景变 ink;刷新指示器颜色/strokeWidth/edgeOffset 断言。
门禁原始输出:
```text
$ dart analyze lib test
Analyzing lib, test...
No issues found!
$ flutter test
00:49 +419: All tests passed!
$ flutter build apk --debug
Running Gradle task 'assembleDebug'...
12.2s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
```
解读:静态检查零告警,419 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。