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