50: Color()

in packages/amplify_authenticator/lib/src/theme/amplify_theme.dart [201:374]


    50: Color(0xfffee6fe),
    100: Color(0xfff9b8f9),
    300: Color(0xffe87de8),
    500: Color(0xffbf40bf),
    700: Color(0xff950495),
    800: Color(0xff660066),
    900: Color(0xff4d004d),
  });
  static const brandSecondaryDark = brandSecondary40;

  static const fontPrimary = AmplifyColors.neutral100;
  static const fontPrimaryDark = AmplifyColors.neutral100;
  static const fontSecondary = AmplifyColors.neutral80;
  static const fontSecondaryDark = AmplifyColors.neutral80;
  static const fontTertiary = AmplifyColors.neutral60;
  static const fontDisabled = AmplifyColors.fontTertiary;
  static const fontInverse = AmplifyColors.white;
  static const fontInteractive = AmplifyColors.brandPrimary80;
  static const fontInteractiveDark = AmplifyColors.brandPrimary40;
  static const fontHover = AmplifyColors.brandPrimary90;
  static const fontHoverDark = AmplifyColors.brandPrimary10;
  static const fontFocus = AmplifyColors.brandPrimary100;
  static const fontFocusDark = AmplifyColors.brandPrimary20;
  static const fontActive = AmplifyColors.brandPrimary100;
  static const fontInfo = AmplifyColors.blue80;
  static const fontWarning = AmplifyColors.orange80;
  static const fontError = AmplifyColors.red80;
  static const fontSuccess = AmplifyColors.green80;

  static const backgroundPrimary = AmplifyColors.white;
  static const backgroundPrimaryDark = AmplifyColors.black;
  static const backgroundSecondary = AmplifyColors.neutral10;
  static const backgroundTertiary = AmplifyColors.neutral20;
  static const backgroundDisabled = AmplifyColors.backgroundTertiary;
  static const backgroundDisabledDark = AmplifyColors.neutral100;
  static const backgroundInfo = AmplifyColors.blue20;
  static const backgroundInfoDark = AmplifyColors.blue90;
  static const backgroundWarning = AmplifyColors.orange20;
  static const backgroundWarningDark = AmplifyColors.orange90;
  static const backgroundError = AmplifyColors.red20;
  static const backgroundErrorDark = AmplifyColors.red90;
  static const backgroundSuccess = AmplifyColors.green20;
  static const backgroundSuccessDark = AmplifyColors.green90;

  static const borderPrimary = AmplifyColors.neutral60;
  static const borderSecondary = AmplifyColors.neutral40;
  static const borderSecondaryDark = AmplifyColors.neutral90;
  static const borderTertiary = AmplifyColors.neutral20;
  static const borderDisabled = AmplifyColors.borderTertiary;
  static const borderFocus = AmplifyColors.brandPrimary100;
  static const borderError = AmplifyColors.red80;

  static const shadowPrimary = Color(0x400d1a26);
  static const shadowSecondary = Color(0x260d1a26);
  static const shadowTertiary = Color(0x0d0d1a26);

  static const white = Color(0xFFFFFFFF);
  static const black = Color(0xFF000000);
  static const transparent = Color(0x00FFFFFF);
}

class AmplifyTextTheme extends TextTheme {
  const AmplifyTextTheme()
      : super(
          headline1: h1,
          headline2: h2,
          headline3: h3,
          headline4: h4,
          headline5: h5,
          headline6: h6,
          subtitle1: bodyLarge,
          bodyText2: body,
          caption: bodySmall,
          button: button$,
        );

  static const fontPackage = 'amplify_authenticator';
  static const fontFamily = 'Inter';

  static const h1 = TextStyle(
    fontFamily: fontFamily,
    package: fontPackage,
    fontWeight: FontWeight.bold,
    fontSize: 64,
    height: 72 / 64,
  );

  static const h2 = TextStyle(
    fontFamily: fontFamily,
    package: fontPackage,
    fontWeight: FontWeight.bold,
    fontSize: 56,
    height: 64 / 56,
  );

  static const h3 = TextStyle(
    fontFamily: fontFamily,
    package: fontPackage,
    fontWeight: FontWeight.bold,
    fontSize: 48,
    height: 56 / 48,
  );

  static const h4 = TextStyle(
    fontFamily: fontFamily,
    package: fontPackage,
    fontWeight: FontWeight.bold,
    fontSize: 40,
    height: 48 / 40,
  );

  static const h5 = TextStyle(
    fontFamily: fontFamily,
    package: fontPackage,
    fontWeight: FontWeight.bold,
    fontSize: 32,
    height: 40 / 32,
  );

  static const h6 = TextStyle(
    fontFamily: fontFamily,
    package: fontPackage,
    fontWeight: FontWeight.bold,
    fontSize: 24,
    height: 32 / 24,
  );

  static const bodyLarge = TextStyle(
    fontFamily: fontFamily,
    package: fontPackage,
    fontWeight: FontWeight.normal,
    fontSize: 16,
    height: 24 / 16,
  );

  static const bodyLargeLink = TextStyle(
    fontFamily: fontFamily,
    package: fontPackage,
    fontWeight: FontWeight.normal,
    fontSize: 14,
    height: 22 / 14,
    decoration: TextDecoration.underline,
  );

  static const body = TextStyle(
    fontFamily: fontFamily,
    package: fontPackage,
    fontWeight: FontWeight.normal,
    fontSize: 14,
    height: 22 / 14,
  );

  static const bodySmall = TextStyle(
    fontFamily: fontFamily,
    package: fontPackage,
    fontWeight: FontWeight.normal,
    fontSize: 12,
    height: 20 / 12,
  );

  static const button$ = TextStyle(
    fontFamily: fontFamily,
    package: fontPackage,
    fontWeight: FontWeight.w500,
    fontSize: 16,
    height: 24 / 16,
  );
}

class AmplifyTheme {
  const AmplifyTheme._();

  static _AmplifyThemeWrapper of(
    BuildContext context, {