import 'package:flex_color_scheme/flex_color_scheme.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; class MainTheme { static ThemeData light() { return FlexThemeData.light( scheme: FlexScheme.brandBlue, surfaceMode: FlexSurfaceMode.levelSurfacesLowScaffold, blendLevel: 40, subThemesData: const FlexSubThemesData( blendOnLevel: 40, useTextTheme: true, useM2StyleDividerInM3: true, alignedDropdown: true, useInputDecoratorThemeInDialogs: true, ), keyColors: const FlexKeyColors( useSecondary: true, useTertiary: true, ), visualDensity: FlexColorScheme.comfortablePlatformDensity, useMaterial3: true, swapLegacyOnMaterial3: true, fontFamily: GoogleFonts.notoSans().fontFamily, ).copyWith( dividerColor: Colors.transparent, ); } static ThemeData dark() { return FlexThemeData.dark( scheme: FlexScheme.brandBlue, surfaceMode: FlexSurfaceMode.levelSurfacesLowScaffold, blendLevel: 40, subThemesData: const FlexSubThemesData( blendOnLevel: 20, useTextTheme: true, useM2StyleDividerInM3: true, alignedDropdown: true, useInputDecoratorThemeInDialogs: true, ), visualDensity: FlexColorScheme.comfortablePlatformDensity, useMaterial3: true, swapLegacyOnMaterial3: true, fontFamily: GoogleFonts.notoSans().fontFamily, ).copyWith( dividerColor: Colors.transparent, ); } }