docs(plans): 留痕 K31-B 首页频道与轮播改版
This commit is contained in:
1 parent
ccf12cac8c
commit
c9561edb63
2 files changed
+72
No files matched your search
@@ -20303,3 +20303,36 @@ Running Gradle task 'assembleDebug'...
|
||||
```
|
||||
|
||||
解读:静态检查零告警,400 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
|
||||
|
||||
## 2026-10-20 ReelShort:K31-B 首页频道悬浮轮播 + 全宽直角 + 下划线选中
|
||||
|
||||
- 分支:`feature/flutter-k31-home-channels`
|
||||
- 功能提交:`a24f1fa feat(flutter): 首页频道叠加轮播并改下划线选中`
|
||||
- develop 合并提交:`290b92c merge: 合并 K31-B 首页频道与轮播改版`,已推送。
|
||||
- `home_browse_view.dart`:新增 `_heroWithChannels()`,`SizedBox(heroBannerHeight)` 内 Stack,底层 `Positioned.fill` 放轮播、顶层 `Positioned(top:8)` 放频道行;无 banner 时退化为普通频道行。
|
||||
- 频道行去掉 ChoiceChip/StadiumBorder:44 高横向滚动,间距 20、左右 16;选中 15 号 w800、未选中 w600;图上白字(未选中 white70 + 阴影)、非叠加 onSurface/muted;选中下划线 18×2 圆角 1(图上白色、非叠加主色),未选中透明占位。Key 保持 `home-channels` / `home-channel-<name>`,新增 `home-channel-underline-<name>`。
|
||||
- `FeedBannerCarousel` 新增可选 `flush`(默认 false):首页 hero 传 `flush: true` 且去掉左右 padding,轮播宽度等于屏宽、ClipRRect 与点击层圆角均为 0;发现页保持 0.94 视口与原圆角。
|
||||
- 交互不变:点击仍调用 `logic.selectChannel`。
|
||||
|
||||
测试(改写 + 新增):
|
||||
- `should_switch_home_channel_when_underline_tab_is_tapped`:选中白色下划线/未选中透明、字重 800/600、图上文字 white/white70,点击后横线与字重切换。
|
||||
- `should_render_flush_hero_with_channels_overlaid`:`home-hero-banner` 宽 390=屏宽、left=0、ClipRRect 圆角 0,频道行位于 `home-hero-section` 内且 top=hero.top+8。
|
||||
- 发现页轮播、首页布局相关用例继续通过(flush 默认 false)。
|
||||
|
||||
门禁原始输出:
|
||||
|
||||
```text
|
||||
$ dart analyze lib test
|
||||
Analyzing lib, test...
|
||||
No issues found!
|
||||
|
||||
$ flutter test
|
||||
00:35 +401: All tests passed!
|
||||
|
||||
$ flutter build apk --debug
|
||||
Running Gradle task 'assembleDebug'...
|
||||
7.0s
|
||||
✓ Built build/app/outputs/flutter-apk/app-debug.apk
|
||||
```
|
||||
|
||||
解读:静态检查零告警,401 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
|
||||
Reference in new issue
Block a user