YurTheme function
Implementation
ThemeData YurTheme() {
return ThemeData(
primarySwatch: primaryRed,
useMaterial3: true,
fontFamily: 'Poppins',
visualDensity: VisualDensity.adaptivePlatformDensity,
colorScheme: ColorScheme(
brightness: Brightness.light,
primary: primaryRed,
onPrimary: Colors.white,
secondary: secondaryYellow,
onSecondary: secondaryYellow,
error: Colors.red,
onError: Colors.red,
surface: Colors.grey.shade200,
onSurface: Colors.black,
// ignore: deprecated_member_use
background: Colors.white,
// ignore: deprecated_member_use
onBackground: Colors.black,
),
dialogTheme: const DialogTheme(
shape: RoundedRectangleBorder(
borderRadius: br16,
),
elevation: 4,
surfaceTintColor: Colors.white,
shadowColor: Colors.black,
),
dialogBackgroundColor: Colors.white,
floatingActionButtonTheme: const FloatingActionButtonThemeData(
backgroundColor: primaryRed,
foregroundColor: Colors.white,
),
cardColor: Colors.white,
cardTheme: const CardTheme(
elevation: 4,
color: Colors.white,
surfaceTintColor: Colors.white,
shape: RoundedRectangleBorder(
borderRadius: br8,
),
),
appBarTheme: const AppBarTheme(
color: Colors.white,
elevation: 4,
iconTheme: IconThemeData(color: Colors.black),
surfaceTintColor: Colors.white,
),
bottomNavigationBarTheme: const BottomNavigationBarThemeData(
backgroundColor: Colors.white,
elevation: 4,
selectedItemColor: primaryRed,
unselectedItemColor: Colors.grey,
showUnselectedLabels: true,
showSelectedLabels: true,
type: BottomNavigationBarType.fixed,
landscapeLayout: BottomNavigationBarLandscapeLayout.centered,
selectedIconTheme: IconThemeData(color: primaryRed),
selectedLabelStyle: TextStyle(color: primaryRed),
),
bottomAppBarTheme: const BottomAppBarTheme(
color: Colors.white,
elevation: 4,
surfaceTintColor: Colors.white,
shape: CircularNotchedRectangle(),
),
);
}