SENIOR_DARK_THEME top-level property

SeniorThemeData SENIOR_DARK_THEME
final

Original dark design system theme for the components.

Implementation

final SENIOR_DARK_THEME = SeniorThemeData(
  themeType: ThemeType.dark,
  backdropTheme: backdropDarkTheme,
  balanceTheme: balanceDarkTheme,
  bottomSheetTheme: bottomSheetDarkTheme,
  bottomNavigationBarTheme: bottomNavigationBarDarkTheme,
  primaryButtonTheme: primaryButtonDarkTheme,
  secondaryButtonTheme: secondaryButtonDarkTheme,
  ghostButtonTheme: ghostButtonDarkTheme,
  calendarTheme: calendarDarkTheme,
  cardTheme: cardDarkTheme,
  carouselSliderTheme: carouselSliderDarkTheme,
  checkboxTheme: checkboxDarkTheme,
  colorfulHeaderStructureTheme: colorfulHeaderStructureDarkTheme,
  contactBookItemTheme: contactBookItemDarkTheme,
  drawerTheme: drawerDarkTheme,
  dropdownButtonTheme: dropdownButtonDarkTheme,
  expandableListTheme: expandableListDarkTheme,
  expansionPanelListTheme: expansionPanelListDarkTheme,
  gradientIconTheme: gradientIconDarkTheme,
  primaryIconButtonTheme: primaryIconButtonDarkTheme,
  secondaryIconButtonTheme: secondaryIconButtonDarkTheme,
  ghostIconButtonTheme: ghostIconButtonDarkTheme,
  dangerIconButtonTheme: dangerIconButtonDarkTheme,
  imageCropperTheme: imageCropperDarkTheme,
  infoCardTheme: infoCardDarkTheme,
  listTheme: listDarkTheme,
  loadingTheme: loadingDarkTheme,
  longPressButtonTheme: circularLongPressButtonDarkTheme,
  messageCardTheme: messageCardDarkTheme,
  menuListItemTheme: menuListItemDarkTheme,
  modalTheme: modalDarkTheme,
  notificationListTheme: notificationListDarkTheme,
  notificationSnackbarTheme: notificationSnackbarDarkTheme,
  pinCodeFieldTheme: pinCodeFieldDarkTheme,
  profilePictureTheme: profilePictureDarkTheme,
  progressBarTheme: progressBarDarkTheme,
  quotesTheme: quotesDarkTheme,
  radioButtonTheme: radioButtonDarkTheme,
  ratingTheme: ratingDarkTheme,
  signatureTheme: signatureDarkTheme,
  slideToActTheme: slideToActDarkTheme,
  sliderDotsTheme: sliderDotsDarkTheme,
  successSnackbarTheme: successSnackbarDarkTheme,
  messageSnackbarTheme: messageSnackbarDarkTheme,
  warningSnackbarTheme: warningSnackbarDarkTheme,
  errorSnackbarTheme: errorSnackbarDarkTheme,
  emphasisSquareButtonsMenuTheme: emphasisSquareButtonsMenuDarkTheme,
  emphasisNegativeSquareButtonsMenuTheme:
      emphasisNegativeSquareButtonsMenuDarkTheme,
  neutralSquareButtonsMenuTheme: neutralSquareButtonsMenuDarkTheme,
  neutralNegativeSquareButtonsMenuTheme:
      neutralNegativeSquareButtonsMenuDarkTheme,
  ghostSquareButtonsMenuTheme: ghostSquareButtonsMenuDarkTheme,
  ghostNegativeSquareButtonsMenuTheme: ghostNegativeSquareButtonsMenuDarkTheme,
  statePageTheme: statePageDarkTheme,
  stepperTheme: stepperDarkTheme,
  successAnimationTheme: successAnimationDarkTheme,
  switchTheme: switchDarkTheme,
  tabBarTheme: tabBarDarkTheme,
  textTheme: textDarkTheme,
  textFieldTheme: textFieldDarkTheme,
  timelineTheme: timelineDarkTheme,
  themeData: ThemeData(
    appBarTheme: AppBarTheme(
      titleTextStyle: SeniorTypography.label(color: SeniorColors.grayscale0),
      iconTheme: const IconThemeData(
        color: SeniorColors.grayscale0,
        size: 20.0,
      ),
      actionsIconTheme: const IconThemeData(
        color: SeniorColors.grayscale0,
        size: 20.0,
      ),
    ),
    dialogTheme: DialogTheme(
      shape: RoundedRectangleBorder(
        borderRadius: BorderRadius.circular(SeniorRadius.xbig),
      ),
    ),
    primaryColor: SeniorColors.primaryColor,
    textTheme: const TextTheme(
      bodyLarge: TextStyle(color: SeniorColors.grayscale30),
      bodyMedium: TextStyle(color: SeniorColors.grayscale30),
      bodySmall: TextStyle(color: SeniorColors.grayscale30),
      displayLarge: TextStyle(color: SeniorColors.grayscale0),
      displayMedium: TextStyle(color: SeniorColors.grayscale30),
      displaySmall: TextStyle(color: SeniorColors.grayscale60),
      headlineLarge: TextStyle(color: SeniorColors.grayscale0),
      headlineMedium: TextStyle(color: SeniorColors.grayscale0),
      headlineSmall: TextStyle(color: SeniorColors.grayscale0),
      titleLarge: TextStyle(color: SeniorColors.grayscale0),
      titleMedium: TextStyle(color: SeniorColors.grayscale0),
      titleSmall: TextStyle(color: SeniorColors.grayscale0),
      labelLarge: TextStyle(color: SeniorColors.grayscale30),
      labelMedium: TextStyle(color: SeniorColors.grayscale30),
      labelSmall: TextStyle(color: SeniorColors.grayscale30),
    ),
  ),
);