feat(reward): 新增客户端奖励中心

This commit is contained in:
Zhou Weidong committed 2026-11-13 13:43:38 +08:00
1 parent 67670d46b1
commit bea08110c9
68 files changed
+3987 -332

No files matched your search

+7
View File
@@ -182,6 +182,7 @@ abstract final class AppColors {
static const navBackground = Color(0xFF000000);
static const brandRed = Color(0xFFF04E4E);
static const brandRedPressed = Color(0xFFD64040);
static const navSelectedGlow = Color(0x33F04E4E);
static const navSelected = brandRed;
/// 卡片阴影(深色几乎不用阴影)。
@@ -222,6 +223,12 @@ abstract final class AppColors {
/// 玻璃面板描边。
static const glassBorder = Color(0x33FFFFFF);
/// 玻璃控件使用的发丝级轮廓,避免边缘抢过内容。
static const glassHairline = Color(0x12FFFFFF);
/// 轻量玻璃控件的白色表面。
static const glassSurface = Color(0x24FFFFFF);
static const glassSurfaceStart = Color(0xEB16161A);
static const glassSurfaceEnd = Color(0xD1101010);
+4 -4
View File
@@ -21,7 +21,7 @@ abstract final class AppDimens {
static const double buttonRadius = 10;
static const double inputRadius = 10;
static const double chipRadius = 6;
static const double coverRadius = 12;
static const double coverRadius = 8;
static const double sheetRadius = 12;
static const double caption = 12;
@@ -92,7 +92,7 @@ abstract final class AppDimens {
static const double homeGridGap = 6;
static const double homeGridRowGap = 10;
static const double homeCardRadius = 6;
static const double cardCoverRadius = 8;
static const double cardCoverRadius = coverRadius;
static const double homeCardPadding = 8;
static const double cardTitleFont = 15;
static const double cardTitleLineHeight = 1.3;
@@ -157,7 +157,7 @@ abstract final class AppDimens {
/// 首页热播榜。
static const double rankingHeroTitle = 22;
static const double rankingHeroSubtitle = 11;
static const double rankingCoverRadius = 6;
static const double rankingCoverRadius = coverRadius;
static const double rankingCardCoverWidth = 96;
static const double rankingCardCoverHeight = 128;
@@ -189,7 +189,7 @@ abstract final class AppDimens {
static const double followingProgressHeight = 2;
static const double followingHistoryCoverWidth = 96;
static const double followingHistoryCoverHeight = 128;
static const double followingHistoryCoverRadius = 6;
static const double followingHistoryCoverRadius = coverRadius;
static const double followingHistoryContentGap = 12;
static const double followingHistoryRowGap = 16;
static const double followingHistoryProgressHeight = 3;