fix(home): 优化二级标签选中样式

This commit is contained in:
Zhou Weidong committed 2026-10-22 18:28:44 +08:00
1 parent 5da836dded
commit 1adcc16727
4 files changed
+29 -11

No files matched your search

+5 -2
View File
@@ -106,9 +106,12 @@ abstract final class AppDimens {
static const Duration homePrimaryTabAnimationDuration = Duration(
milliseconds: 180,
);
static const double homeSecondaryTagFont = 13;
static const double homeSecondaryTagFont = 15;
static const double homeSecondaryTagHeight = 26;
static const double homeSecondaryTagHorizontalPadding = 10;
static const double homeSecondaryTagRadius = 13;
static const double homePrimaryCategoryGap = 24;
static const double homeSecondaryTagGap = 18;
static const double homeSecondaryTagGap = 14;
static const double homeSearchTopGap = 0;
static const double homeSearchPrimaryGap = 8;
static const double homePrimarySecondaryGap = 8;
+10 -7
View File
@@ -362,7 +362,7 @@ class HomeGridHeader extends StatelessWidget {
style: TextStyle(
color: selected ? AppColors.navSelected : AppColors.textTertiary,
fontSize: AppDimens.homeSecondaryTagFont,
fontWeight: selected ? FontWeight.w700 : FontWeight.w400,
fontWeight: selected ? FontWeight.w600 : FontWeight.w400,
letterSpacing: 0,
),
);
@@ -372,19 +372,22 @@ class HomeGridHeader extends StatelessWidget {
onTap: () => onTagSelected(selected ? null : tag.id),
child: selected
? Container(
height: AppDimens.homeSecondaryTagHeight,
padding: const EdgeInsets.symmetric(
horizontal: AppDimens.spaceMd,
vertical: AppDimens.spaceSm,
horizontal: AppDimens.homeSecondaryTagHorizontalPadding,
),
alignment: Alignment.center,
decoration: BoxDecoration(
color: AppColors.contentSurface,
borderRadius: BorderRadius.circular(AppDimens.pillRadius),
borderRadius: BorderRadius.circular(
AppDimens.homeSecondaryTagRadius,
),
),
child: label,
)
: Padding(
padding: const EdgeInsets.symmetric(vertical: AppDimens.spaceSm),
child: label,
: SizedBox(
height: AppDimens.homeSecondaryTagHeight,
child: Align(alignment: Alignment.centerLeft, child: label),
),
);
}