merge: 收紧二级标签间距

This commit is contained in:
Zhou Weidong committed 2026-10-22 18:59:19 +08:00
commit ae8546fcf9
3 files changed
+9 -3

No files matched your search

+1 -1
View File
@@ -1111,7 +1111,7 @@ $ flutter test
## 2026-10-22 首页布局对齐修正
- 一级分类未选 18/w400、选中 20/w700;二级 chips 间距 24、15/w600,并以稳定 AnimatedContainer 切换。
- 一级分类未选 18/w400、选中 20/w700;二级 chips 间距 10、左右 8、15/w600,并以稳定 AnimatedContainer 切换。
- 四类卡片去底板/描边,封面统一 3:4、8 圆角、行距 10、封底标题间距 6;状态角标为右上角紧凑异形丝带。
- 标题下方恢复左对齐题材文字,使用 `|` 分隔、灰色小字,与封面状态角标保持独立。
- 首页搜索栏到一级、一级到二级、二级到网格间距为 8/8/10;非精选 tab 直接以 10 衔接网格。
+2 -2
View File
@@ -109,7 +109,7 @@ abstract final class AppDimens {
);
static const double homeSecondaryTagFont = 15;
static const double homeSecondaryTagHeight = 26;
static const double homeSecondaryTagHorizontalPadding = 10;
static const double homeSecondaryTagHorizontalPadding = 8;
static const double homeSecondaryTagRadius = 13;
static const Duration homeSecondaryTagAnimationDuration = Duration(
milliseconds: 150,
@@ -119,7 +119,7 @@ abstract final class AppDimens {
static const double homeSecondaryFilterIcon = 16;
static const double homeSecondaryFilterStroke = 1.7;
static const double homePrimaryCategoryGap = 24;
static const double homeSecondaryTagGap = 24;
static const double homeSecondaryTagGap = 10;
static const double homeSearchTopGap = 0;
static const double homeSearchPrimaryGap = 8;
static const double homePrimarySecondaryGap = 8;
+6
View File
@@ -176,6 +176,12 @@ void main() {
(unselectedTagChip.decoration! as BoxDecoration).color,
AppColors.transparent,
);
expect(
unselectedTagChip.padding,
const EdgeInsets.symmetric(
horizontal: AppDimens.homeSecondaryTagHorizontalPadding,
),
);
final primaryStart = tester.getTopLeft(find.text('Featured'));
final pageStart = tester.getTopLeft(searchBox);
expect(primaryStart.dx, pageStart.dx);