feat(ui): 增加视觉 token 与统一导航

This commit is contained in:
Zhou Weidong committed 2026-10-19 10:16:12 +08:00
1 parent 42ce1d1d84
commit df5fbe5b08
7 files changed
+260 -1

No files matched your search

+28
View File
@@ -1,8 +1,10 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'app_colors.dart';
import 'app_dimens.dart';
/// Light paper and warm-cocoa themes for the Indonesia evening palette.
abstract final class AppTheme {
@@ -80,6 +82,32 @@ abstract final class AppTheme {
style: ButtonStyle(
backgroundColor: WidgetStateProperty.resolveWith(_buttonColor),
foregroundColor: const WidgetStatePropertyAll(AppColors.onPrimary),
minimumSize: const WidgetStatePropertyAll(
Size(0, AppDimens.buttonHeight),
),
),
),
outlinedButtonTheme: OutlinedButtonThemeData(
style: ButtonStyle(
foregroundColor: WidgetStatePropertyAll(
dark ? AppColors.blueSoft : AppColors.bluePressed,
),
minimumSize: const WidgetStatePropertyAll(
Size(0, AppDimens.buttonHeight),
),
side: WidgetStatePropertyAll(
BorderSide(
color: dark ? AppColors.outlineDark : AppColors.outlineLight,
),
),
),
),
appBarTheme: const AppBarTheme(
systemOverlayStyle: SystemUiOverlayStyle.light,
titleTextStyle: TextStyle(
color: AppColors.cream,
fontSize: AppDimens.pageTitle,
fontWeight: FontWeight.w800,
),
),
switchTheme: SwitchThemeData(