merge: 收紧首页顶部区间距

This commit is contained in:
Zhou Weidong committed 2026-10-22 18:23:44 +08:00
commit 3abf69e886
3 files changed
+13 -5

No files matched your search

+1
View File
@@ -1113,5 +1113,6 @@ $ flutter test
- 一级分类改为页内切换 6 个列表,未选 16/w400 灰字、选中 20/w700 白字,无下划线;二级 chips 仅精选显示。
- 四类短剧卡片移除底板/描边,封面统一 8 圆角,网格行距 10、封底到标题 6,题材移至右上角异形丝带。
- 首页搜索栏到一级、一级到二级、二级到网格间距为 8/8/10;非精选 tab 直接以 10 衔接网格。
- 播放量统一 spark 图标与 `w` 格式,整数无小数;首页、剧单、全部短剧、追剧共用。
- 全部短剧的地区、字幕、配音筛选 UI 已占位;以下接口待补:地区、字幕/配音筛选数据。
+4
View File
@@ -112,6 +112,10 @@ abstract final class AppDimens {
static const double homeSecondaryTagFont = 13;
static const double homePrimaryCategoryGap = 24;
static const double homeSecondaryTagGap = 18;
static const double homeSearchTopGap = 0;
static const double homeSearchPrimaryGap = 8;
static const double homePrimarySecondaryGap = 8;
static const double homeSecondaryGridGap = 10;
static const double homeIconSlot = 44;
static const double homeHeaderIcon = 22;
+8 -5
View File
@@ -81,7 +81,10 @@ class HomeGridHeader extends StatelessWidget {
children: [
_searchRow(l10n),
_primaryRow(l10n),
if (selectedPrimary == HomePrimaryTab.featured) _tagRow(l10n),
if (selectedPrimary == HomePrimaryTab.featured)
_tagRow(l10n)
else
const SizedBox(height: AppDimens.homeSecondaryGridGap),
],
);
}
@@ -90,9 +93,9 @@ class HomeGridHeader extends StatelessWidget {
return Padding(
padding: const EdgeInsets.fromLTRB(
AppDimens.feedPageHorizontal,
AppDimens.spaceSm,
AppDimens.homeSearchTopGap,
AppDimens.feedPageHorizontal,
AppDimens.spaceSm,
AppDimens.homeSearchPrimaryGap,
),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
@@ -302,9 +305,9 @@ class HomeGridHeader extends StatelessWidget {
return Padding(
padding: const EdgeInsets.fromLTRB(
AppDimens.feedPageHorizontal,
AppDimens.spaceMd,
AppDimens.homePrimarySecondaryGap,
AppDimens.feedPageHorizontal,
AppDimens.spaceSm,
AppDimens.homeSecondaryGridGap,
),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,