lightTheme property
Implementation
static final ThemeData lightTheme = ThemeData(
brightness: Brightness.light,
primaryColor: AppColors.primaryLight,
scaffoldBackgroundColor: AppColors.backgroundLight,
textTheme: GoogleFonts.poppinsTextTheme(ThemeData.light().textTheme).apply(
bodyColor: AppColors.onTextLight,
displayColor: AppColors.onTextLight,
),
colorScheme: const ColorScheme.light(
primary: AppColors.primaryLight,
secondary: AppColors.primaryLight,
background: AppColors.backgroundLight,
surface: AppColors.surfaceLight,
onPrimary: Colors.white,
onSecondary: Colors.white,
onBackground: AppColors.onTextLight,
onSurface: AppColors.onTextLight,
),
appBarTheme: AppBarTheme(
backgroundColor: AppColors.backgroundLight.withOpacity(0.8),
elevation: 0,
titleTextStyle: GoogleFonts.poppins(
color: AppColors.primaryLight,
fontSize: 20,
fontWeight: FontWeight.bold,
),
iconTheme: const IconThemeData(color: AppColors.primaryLight),
),
elevatedButtonTheme: ElevatedButtonThemeData(
style: ElevatedButton.styleFrom(
backgroundColor: AppColors.primaryLight,
foregroundColor: Colors.white,
textStyle: GoogleFonts.poppins(fontWeight: FontWeight.w600),
),
),
searchBarTheme: SearchBarThemeData(
backgroundColor: WidgetStateProperty.all(
const Color.fromARGB(255, 225, 223, 223),
),
elevation: WidgetStateProperty.all(1.0),
shape: WidgetStateProperty.all(
RoundedRectangleBorder(
borderRadius: BorderRadius.circular(5),
side: const BorderSide(color: AppColors.backgroundDark),
),
),
textStyle: WidgetStateProperty.all(
GoogleFonts.poppins(color: AppColors.onTextLight, fontSize: 16),
),
hintStyle: WidgetStateProperty.all(
GoogleFonts.poppins(
color: AppColors.onTextLight.withOpacity(0.5),
fontSize: 16,
),
),
),
);