researchPackageDarkTheme top-level property
ThemeData
researchPackageDarkTheme
getter/setter pair
Implementation
ThemeData researchPackageDarkTheme = ThemeData.dark().copyWith(
extensions: <ThemeExtension<dynamic>>[
RPColors(
primary: const Color(0xff24B2FF),
warningColor: Colors.orange[700],
backgroundGray: const Color(0xff0e0e0e),
tabBarBackground: const Color(0xffe3e3e4),
white: const Color(0xff1C1C1E),
grey50: const Color(0xff3A3A3C),
grey100: const Color(0xff0E0E0E),
grey200: const Color(0xff2C2C2E),
grey300: const Color(0xff3A3A3C),
grey400: const Color(0xff9B9B9B),
grey500: const Color(0xffBABABA),
grey600: const Color(0xffBABABA),
grey700: const Color(0xffD1D1D6),
grey800: const Color(0xffF2F2F7),
grey900: const Color(0xffF2F2F7),
grey950: const Color(0xff0E0E0E),
)
],
primaryColor: const Color(0xff81C7F3),
colorScheme: const ColorScheme.dark().copyWith(
secondary: const Color(0xff4C4C4C),
primary: const Color(0xff81C7F3),
tertiary: (const Color(0xff4C4C4C)),
),
// accentColor: Color(0xff4C4C4C),
disabledColor: const Color(0xffcce8fa),
textTheme: ThemeData.dark()
.textTheme
.copyWith(
bodySmall: ThemeData.dark().textTheme.bodySmall!.copyWith(
fontWeight: FontWeight.w500,
fontSize: 14.0,
),
bodyLarge: ThemeData.dark().textTheme.bodyLarge!.copyWith(
fontWeight: FontWeight.w500,
fontSize: 18.0,
),
bodyMedium: ThemeData.dark().textTheme.bodyMedium!.copyWith(
fontWeight: FontWeight.w400,
fontSize: 16.0,
),
titleMedium: ThemeData.dark().textTheme.titleMedium!.copyWith(
fontWeight: FontWeight.w600,
fontSize: 20.0,
color: const Color(0xff81C7F3),
),
titleLarge: ThemeData.dark().textTheme.titleLarge!.copyWith(
fontWeight: FontWeight.w500,
fontSize: 20.0,
),
headlineMedium: ThemeData.dark().textTheme.headlineMedium!.copyWith(
fontWeight: FontWeight.w700,
fontSize: 30.0,
),
labelLarge: ThemeData.dark().textTheme.labelLarge!.copyWith(
fontWeight: FontWeight.w500,
fontSize: 16.0,
color: Colors.grey.shade800),
)
.apply(
fontFamily: 'OpenSans',
),
pageTransitionsTheme: const PageTransitionsTheme(
builders: <TargetPlatform, PageTransitionsBuilder>{
TargetPlatform.android: CupertinoPageTransitionsBuilder(),
TargetPlatform.iOS: CupertinoPageTransitionsBuilder(),
},
),
);