merge: 收紧首页顶部区间距
This commit is contained in:
commit
3abf69e886
3 files changed
+13
-5
No files matched your search
@@ -1113,5 +1113,6 @@ $ flutter test
|
|||||||
|
|
||||||
- 一级分类改为页内切换 6 个列表,未选 16/w400 灰字、选中 20/w700 白字,无下划线;二级 chips 仅精选显示。
|
- 一级分类改为页内切换 6 个列表,未选 16/w400 灰字、选中 20/w700 白字,无下划线;二级 chips 仅精选显示。
|
||||||
- 四类短剧卡片移除底板/描边,封面统一 8 圆角,网格行距 10、封底到标题 6,题材移至右上角异形丝带。
|
- 四类短剧卡片移除底板/描边,封面统一 8 圆角,网格行距 10、封底到标题 6,题材移至右上角异形丝带。
|
||||||
|
- 首页搜索栏到一级、一级到二级、二级到网格间距为 8/8/10;非精选 tab 直接以 10 衔接网格。
|
||||||
- 播放量统一 spark 图标与 `w` 格式,整数无小数;首页、剧单、全部短剧、追剧共用。
|
- 播放量统一 spark 图标与 `w` 格式,整数无小数;首页、剧单、全部短剧、追剧共用。
|
||||||
- 全部短剧的地区、字幕、配音筛选 UI 已占位;以下接口待补:地区、字幕/配音筛选数据。
|
- 全部短剧的地区、字幕、配音筛选 UI 已占位;以下接口待补:地区、字幕/配音筛选数据。
|
||||||
@@ -112,6 +112,10 @@ abstract final class AppDimens {
|
|||||||
static const double homeSecondaryTagFont = 13;
|
static const double homeSecondaryTagFont = 13;
|
||||||
static const double homePrimaryCategoryGap = 24;
|
static const double homePrimaryCategoryGap = 24;
|
||||||
static const double homeSecondaryTagGap = 18;
|
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 homeIconSlot = 44;
|
||||||
static const double homeHeaderIcon = 22;
|
static const double homeHeaderIcon = 22;
|
||||||
|
|
||||||
|
|||||||
@@ -81,7 +81,10 @@ class HomeGridHeader extends StatelessWidget {
|
|||||||
children: [
|
children: [
|
||||||
_searchRow(l10n),
|
_searchRow(l10n),
|
||||||
_primaryRow(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(
|
return Padding(
|
||||||
padding: const EdgeInsets.fromLTRB(
|
padding: const EdgeInsets.fromLTRB(
|
||||||
AppDimens.feedPageHorizontal,
|
AppDimens.feedPageHorizontal,
|
||||||
AppDimens.spaceSm,
|
AppDimens.homeSearchTopGap,
|
||||||
AppDimens.feedPageHorizontal,
|
AppDimens.feedPageHorizontal,
|
||||||
AppDimens.spaceSm,
|
AppDimens.homeSearchPrimaryGap,
|
||||||
),
|
),
|
||||||
child: Row(
|
child: Row(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
@@ -302,9 +305,9 @@ class HomeGridHeader extends StatelessWidget {
|
|||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.fromLTRB(
|
padding: const EdgeInsets.fromLTRB(
|
||||||
AppDimens.feedPageHorizontal,
|
AppDimens.feedPageHorizontal,
|
||||||
AppDimens.spaceMd,
|
AppDimens.homePrimarySecondaryGap,
|
||||||
AppDimens.feedPageHorizontal,
|
AppDimens.feedPageHorizontal,
|
||||||
AppDimens.spaceSm,
|
AppDimens.homeSecondaryGridGap,
|
||||||
),
|
),
|
||||||
child: Row(
|
child: Row(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
|||||||
Reference in new issue
Block a user