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