diff --git a/docs/plans/INBOX.md b/docs/plans/INBOX.md index af6418c..40955d0 100644 --- a/docs/plans/INBOX.md +++ b/docs/plans/INBOX.md @@ -1,3 +1,25 @@ +## [已处理] 2026-10-20 | K30-F 简介文字与集数同规格 + 暂停按钮透明(仅 App 端) + +**用户指令(2026-10-20,原文)**: +> 「播放页第n 集右侧的简介文字大小与第n集大小保持一致颜色保持一致 为灰色 暂停按钮改为透明背景」 + +**现状** +1. `lib/pages/player/widgets/player_overlay_parts.dart` 的 `_EpisodeSynopsisState`:`_labelStyle` 为 12 / `AppColors.onPrimary`(白)/ w700,`_synopsisStyle` 为 12 / `AppColors.playerMuted`(灰)/ 常规;分隔符 `|` 为 `Colors.white54`。白色加粗的「第 n 集」与灰色简介观感差异大。 +2. `lib/pages/player/widgets/player_center_toggle.dart` 的暂停按钮为 52 圆形、实底 `AppColors.blue`。 + +**口径(只改 Flutter,不动后端、不改接口)** +1. 简推行统一为一套文字规格:`fontSize 12`、颜色 `AppColors.playerMuted`(灰)、`fontWeight w500`;「第 n 集」、分隔符 `|`、简介正文三者共用同一 TextStyle(分隔符可沿用同色、适度降低不透明度不算违约)。 +2. 「展开 / 收起」按钮保持主色可点击态,字号 12 不变。 +3. 展开后的作者备注字号 10、颜色灰色保持现状。 +4. 暂停按钮:去掉 `AppColors.blue` 实底圆形容器,改为**透明背景**;图标保持白色 `AppColors.onPrimary`、尺寸 26,按钮点击区域仍为 52×52(`player-play-toggle` Key 不变)。 +5. 不动机能逻辑,不动播放/清屏/选集等其它控件。 + +**测试/门禁**:如有断言涉及简介样式或暂停按钮装饰需同步;`dart analyze lib test` 零告警 + `flutter test` 全过 + `flutter build apk --debug`。 + +**流程**:从 `develop` 拉 `fix/flutter-k30-synopsis-pause`;作者 `Zhou Weidong <502333560@qq.com>`;`--no-ff` 合回 develop 并 push;PROGRESS 留痕;真机验收由用户执行。 + +--- + ## [已处理] 2026-10-20 | K30-E 播放页底部选集条箭头靠右(仅 App 端) **用户指令(2026-10-20,原文)**: diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index 917da1c..4636df1 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -20158,3 +20158,33 @@ Running Gradle task 'assembleDebug'... ``` 解读:静态检查零告警,396 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。 + +## 2026-10-20 ReelShort:K30-F 简介灰字统一与透明暂停按钮 + +- 分支:`fix/flutter-k30-synopsis-pause` +- 功能提交:`02763c3 fix(flutter): 简介灰字统一并透明暂停按钮` +- develop 合并提交:`ac73bf2 merge: 合并 K30-F 简介灰字与透明暂停按钮`,已推送。 +- `_EpisodeSynopsisState`:「第 n 集」、分隔符 `|`、简介正文统一为同一套 `_lineStyle`(fontSize 12、`AppColors.playerMuted`、w500、行高 1.35、文字阴影保留);分隔符用同色 0.6 透明度,不再使用白色。删除了原来的白色 w700 `_labelStyle`。 +- 「展开/收起」按钮仍为主色 12 号;作者备注 10 号灰色未动。 +- `PlayerCenterToggle`:去掉 `AppColors.blue` 实底圆形与 `BoxDecoration`,改为 `SizedBox(52×52)` + 白色 26 号图标,点击区域与 Key `player-play-toggle` 不变。 +- 只改这两处视觉,播放/清屏/选集/接口与后端均未动。 + +测试(先红后绿):新增 `should_share_one_muted_style_across_label_and_synopsis` 断言三段文字字号 12、字重 w500、颜色为 `playerMuted` 且分隔符非白色;`player_center_toggle_test` 改为断言 52×52 内不再有 Container 底色、图标 26 且为白色。改实现前两条均为红灯,改后通过。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test +00:37 +397: All tests passed! + +$ flutter build apk --debug +Running Gradle task 'assembleDebug'... + 14.3s +✓ Built build/app/outputs/flutter-apk/app-debug.apk +``` + +解读:静态检查零告警,397 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。