Implementation
static AppThemeData dark = AppThemeData(
/* Colors */
colorBackground: DesignSystemColor.designSystemGray.shade900,
/* Shadows */
shadowFocusPrimary: BoxShadow(
color: DesignSystemColor.designSystemBlue.shade25,
blurRadius: DesignSystemRadius.medium,
offset: const Offset(0, 0),
spreadRadius: 3,
),
genericBoxShadow: BoxShadow(
color: DesignSystemColor.designSystemGray.shade300,
blurRadius: DesignSystemRadius.medium,
offset: const Offset(0, 2),
),
genericBoxShadowHighlight: BoxShadow(
color: Colors.white,
blurRadius: DesignSystemRadius.large,
offset: const Offset(0, 0),
spreadRadius: DesignSystemRadius.medium,
),
/* Primary colors */
colorActivePrimary: DesignSystemColor.designSystemGray.shade25,
colorHoverPrimary: DesignSystemColor.designSystemGray.shade100,
colorPressedPrimary: DesignSystemColor.designSystemGray.shade25,
colorPrimary01: Colors.white,
colorPrimary02: DesignSystemColor.designSystemGray.shade800,
colorPrimary03: DesignSystemColor.designSystemGray.shade700,
/* Secondary colors */
colorActiveSecondary: DesignSystemColor.designSystemRed.shade400,
colorHoverSecondary: DesignSystemColor.designSystemRed.shade200,
colorPressedSecondary: DesignSystemColor.designSystemRed.shade400,
colorSecondary01: DesignSystemColor.designSystemRed.shade100,
colorSecondary02: DesignSystemColor.designSystemRed.shade900,
colorSecondary03: DesignSystemColor.designSystemRed.shade800,
colorButtonSecondary: DesignSystemColor.designSystemGray.shade900,
/* Surface colors */
colorSurface01: DesignSystemColor.designSystemGray.shade900,
colorSurface02: DesignSystemColor.designSystemGray.shade700,
colorSurface03: DesignSystemColor.designSystemGray.shade300,
colorSurface04: DesignSystemColor.designSystemGray.shade100,
colorSurface05: Colors.white,
/* Text colors */
colorDefaultText: DesignSystemColor.designSystemGray.shade100,
colorHoverText: DesignSystemColor.designSystemGray.shade300,
colorPressedText: DesignSystemColor.designSystemGray.shade300,
colorTextInverse: DesignSystemColor.designSystemGray.shade900,
colorText02: DesignSystemColor.designSystemGray.shade900,
colorText03: DesignSystemColor.designSystemGray.shade700,
colorText05: DesignSystemColor.designSystemGray.shade500,
/* Disabled colors */
colorDisabled01: DesignSystemColor.designSystemGray.shade700,
colorDisabled02: DesignSystemColor.designSystemGray.shade900,
colorDisabled03: DesignSystemColor.designSystemGray.shade500,
/* Icon colors */
colorActivePrimaryIcon: DesignSystemColor.designSystemGray.shade300,
colorDefaultIcon: DesignSystemColor.designSystemGray.shade100,
colorDisabled01Icon: DesignSystemColor.designSystemGray.shade700,
colorDisabled02Icon: DesignSystemColor.designSystemGray.shade900,
colorDisabled03Icon: DesignSystemColor.designSystemGray.shade500,
colorHoverIcon: DesignSystemColor.designSystemGray.shade300,
colorHoverPrimaryIcon: DesignSystemColor.designSystemBlue.shade300,
colorInverseIcon: DesignSystemColor.designSystemGray.shade900,
colorPressedIcon: DesignSystemColor.designSystemGray.shade300,
colorPrimary01Icon: Colors.white,
/* Alert colors */
colorDefaultError: DesignSystemColor.designSystemRed.shade200,
colorDefaultSuccess: DesignSystemColor.designSystemGreen.shade200,
colorDefaultWarning: DesignSystemColor.designSystemYellow.shade200,
colorHoverError: DesignSystemColor.designSystemRed.shade200,
colorHoverSuccess: DesignSystemColor.designSystemGreen.shade200,
colorHoverWarning: DesignSystemColor.designSystemYellow.shade50,
colorInverseError: DesignSystemColor.designSystemRed.shade800,
colorInverseHoverError: DesignSystemColor.designSystemRed.shade200,
colorInverseHoverSuccess: DesignSystemColor.designSystemGreen.shade200,
colorInverseHoverWarning: DesignSystemColor.designSystemYellow.shade200,
colorInverseSuccess: DesignSystemColor.designSystemGreen.shade800,
colorInverseWarning: DesignSystemColor.designSystemYellow.shade800,
/* Form colors */
colorFormActivePrimary: DesignSystemColor.designSystemGray.shade800,
colorFormBackground: Colors.white,
colorFormDefaultIcon: DesignSystemColor.designSystemGray.shade900,
colorFormDefaultText: DesignSystemColor.designSystemGray.shade900,
colorFormDisabledText: DesignSystemColor.designSystemGray.shade500,
colorFormDisabled01Icon: DesignSystemColor.designSystemGray.shade500,
colorFormDisabled03: DesignSystemColor.designSystemGray.shade500,
colorFormHoverError: DesignSystemColor.designSystemRed.shade800,
colorFormHoverPrimary: DesignSystemColor.designSystemGray.shade800,
colorFormHoverSuccess: DesignSystemColor.designSystemGreen.shade800,
colorFormHoverWarning: DesignSystemColor.designSystemYellow.shade800,
colorFormInverseError: DesignSystemColor.designSystemRed.shade50,
colorFormInverseSuccess: DesignSystemColor.designSystemGreen.shade50,
colorFormInverseWarning: DesignSystemColor.designSystemYellow.shade50,
colorFormPlaceholderText: DesignSystemColor.designSystemGray.shade500,
colorFormSuccess01: DesignSystemColor.designSystemGreen.shade50,
colorFormSurface03: DesignSystemColor.designSystemGray.shade200,
colorFormSurface04: DesignSystemColor.designSystemGray.shade600,
colorFormWarning01: DesignSystemColor.designSystemYellow.shade500,
/* Link colors */
colorTextLinkBlue: DesignSystemColor.designSystemBlue.shade500,
colorTextLinkBlueHover: DesignSystemColor.designSystemBlue.shade800,
colorTextLinkBlueActive: DesignSystemColor.designSystemBlue.shade800,
colorTextLinkBlueVisited: DesignSystemColor.designSystemBlue.shade800,
colorTextLinkBluePressed: DesignSystemColor.designSystemBlue.shade400,
colorTextLinkRed: DesignSystemColor.designSystemRed.shade500,
colorTextLinkRedHover: DesignSystemColor.designSystemRed.shade800,
colorTextLinkRedActive: DesignSystemColor.designSystemRed.shade800,
colorTextLinkRedVisited: DesignSystemColor.designSystemRed.shade800,
colorTextLinkRedPressed: DesignSystemColor.designSystemRed.shade400,
colorTextLinkInverse: Colors.white,
colorTextLinkDefault: DesignSystemColor.designSystemGray.shade900,
/* Avatar colors */
colorAvatarC19: DesignSystemColor.getAvatarColor(AvatarType.c19),
/* Custom */
colorShadowFocusPrimary: DesignSystemColor.designSystemGray.shade900,
typography: TypographyThemeData.fromColor(
DesignSystemColor.designSystemGray.shade100,
Colors.white,
),
);