darkTheme property

ThemeData darkTheme
final

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,
      ),
    ),
  ),
);