researchPackageTheme top-level property
ThemeData
researchPackageTheme
getter/setter pair
Implementation
ThemeData researchPackageTheme = ThemeData.light().copyWith(
extensions: <ThemeExtension<dynamic>>[
RPColors(
primary: const Color(0xff006398),
warningColor: Colors.orange[500],
backgroundGray: const Color(0xfff2f2f7),
tabBarBackground: const Color.fromARGB(255, 227, 227, 228),
white: const Color(0xffFFFFFF),
grey50: const Color(0xffFCFCFF),
grey100: const Color(0xffF2F2F7),
grey200: const Color(0xffE5E5EA),
grey300: const Color(0xffD1D1D6),
grey400: const Color(0xffBABABA),
grey500: const Color(0xff9B9B9B),
grey600: const Color(0xff848484),
grey700: const Color(0xff3A3A3C),
grey800: const Color(0xff2C2C2E),
grey900: const Color(0xff1C1C1E),
grey950: const Color(0xff0E0E0E),
)
],
primaryColor: const Color(0xFF206FA2),
colorScheme: const ColorScheme.light().copyWith(
secondary: const Color(0xFFFAFAFA),
primary: const Color(0xFF206FA2),
tertiary: const ui.Color.fromARGB(255, 230, 230, 230)),
//accentColor: Color(0xFFFAFAFA), //Color(0xffcce8fa),
hoverColor: const Color(0xFFF1F9FF),
scaffoldBackgroundColor: const Color(0xFFFFFFFF),
textTheme: ThemeData.light()
.textTheme
.copyWith(
bodySmall: ThemeData.light().textTheme.bodySmall!.copyWith(
fontWeight: FontWeight.w500,
fontSize: 14.0,
),
bodyLarge: ThemeData.light().textTheme.bodyLarge!.copyWith(
fontWeight: FontWeight.w500,
fontSize: 18.0,
),
bodyMedium: ThemeData.light().textTheme.bodyMedium!.copyWith(
fontWeight: FontWeight.w400,
fontSize: 16.0,
),
titleMedium: ThemeData.light().textTheme.titleMedium!.copyWith(
fontWeight: FontWeight.w600,
fontSize: 20.0,
color: const Color(0xFF206FA2)),
titleLarge: ThemeData.light().textTheme.titleLarge!.copyWith(
fontWeight: FontWeight.w500,
fontSize: 20.0,
),
headlineMedium: ThemeData.light().textTheme.headlineMedium!.copyWith(
fontWeight: FontWeight.w700,
fontSize: 30.0,
),
labelLarge: ThemeData.light().textTheme.labelLarge!.copyWith(
fontWeight: FontWeight.w500, fontSize: 16.0, color: Colors.white),
)
.apply(
fontFamily: 'OpenSans',
),
pageTransitionsTheme: const PageTransitionsTheme(
builders: <TargetPlatform, PageTransitionsBuilder>{
TargetPlatform.android: CupertinoPageTransitionsBuilder(),
TargetPlatform.iOS: CupertinoPageTransitionsBuilder(),
},
),
);