darkColorScheme top-level constant
ColorScheme
const darkColorScheme
ColorScheme para el modo oscuro (Dark Mode) Define todos los colores utilizados en el tema oscuro de la aplicación
Implementation
const darkColorScheme = ColorScheme(
brightness: Brightness.dark,
// ==================== COLORES PRIMARIOS ====================
/// Color principal de la marca, usado en botones principales, FABs, AppBar
primary: ColorsFoundation.primaryDark,
/// Tinte aplicado a superficies elevadas para distinguirlas
surfaceTint: ColorsFoundation.surfaceTintDark,
/// Color de texto e íconos sobre el color primario
onPrimary: ColorsFoundation.onPrimaryDark,
/// Variante menos prominente del color primario, para fondos secundarios
primaryContainer: ColorsFoundation.primaryContainerDark,
/// Color de texto e íconos sobre primaryContainer
onPrimaryContainer: ColorsFoundation.onPrimaryContainerDark,
// ==================== COLORES SECUNDARIOS ====================
/// Color secundario de la marca, para acentos y elementos complementarios
secondary: ColorsFoundation.secondaryDark,
/// Color de texto e íconos sobre el color secundario
onSecondary: ColorsFoundation.onSecondaryDark,
/// Variante menos prominente del color secundario
secondaryContainer: ColorsFoundation.secondaryContainerDark,
/// Color de texto e íconos sobre secondaryContainer
onSecondaryContainer: ColorsFoundation.onSecondaryContainerDark,
// ==================== COLORES TERCIARIOS ====================
/// Color terciario, para acentos adicionales y variedad visual
tertiary: ColorsFoundation.tertiaryDark,
/// Color de texto e íconos sobre el color terciario
onTertiary: ColorsFoundation.onTertiaryDark,
/// Variante menos prominente del color terciario
tertiaryContainer: ColorsFoundation.tertiaryContainerDark,
/// Color de texto e íconos sobre tertiaryContainer
onTertiaryContainer: ColorsFoundation.onTertiaryContainerDark,
// ==================== COLORES DE ERROR ====================
/// Color para estados de error, alertas y acciones destructivas
error: ColorsFoundation.errorDark,
/// Color de texto e íconos sobre el color de error
onError: ColorsFoundation.onErrorDark,
/// Fondo para mensajes y contenedores de error
errorContainer: ColorsFoundation.errorContainerDark,
/// Color de texto e íconos sobre errorContainer
onErrorContainer: ColorsFoundation.onErrorContainerDark,
// ==================== COLORES DE SUPERFICIE ====================
/// Color base para fondos de pantallas y componentes
surface: ColorsFoundation.surfaceDark,
/// Color de texto e íconos sobre superficies
onSurface: ColorsFoundation.onSurfaceDark,
/// Color de texto secundario e íconos menos prominentes
onSurfaceVariant: ColorsFoundation.onSurfaceVariantDark,
/// Superficies con menor elevación (más tenues)
surfaceDim: ColorsFoundation.surfaceDimDark,
/// Superficies con mayor elevación (más brillantes)
surfaceBright: ColorsFoundation.surfaceBrightDark,
/// Nivel de contenedor más bajo - elevación mínima
surfaceContainerLowest: ColorsFoundation.surfaceContainerLowestDark,
/// Contenedor de nivel bajo
surfaceContainerLow: ColorsFoundation.surfaceContainerLowDark,
/// Contenedor estándar para cards, dialogs, etc.
surfaceContainer: ColorsFoundation.surfaceContainerDark,
/// Contenedor de nivel alto
surfaceContainerHigh: ColorsFoundation.surfaceContainerHighDark,
/// Nivel de contenedor más alto - máxima elevación
surfaceContainerHighest: ColorsFoundation.surfaceContainerHighestDark,
// ==================== COLORES DE CONTORNO ====================
/// Color para bordes y divisores importantes
outline: ColorsFoundation.outlineDark,
/// Color para bordes y divisores de menor énfasis
outlineVariant: ColorsFoundation.outlineVariantDark,
// ==================== COLORES DE SOMBRA Y OVERLAY ====================
/// Color para sombras de elevación
shadow: ColorsFoundation.shadowDark,
/// Color para overlays oscuros (modales, dialogs)
scrim: ColorsFoundation.scrimDark,
// ==================== COLORES INVERSOS ====================
/// Superficie inversa, para elementos que contrastan con el tema
inverseSurface: ColorsFoundation.inverseSurfaceDark,
/// Color primario inverso, usado sobre inverseSurface
inversePrimary: ColorsFoundation.inversePrimaryDark,
// ==================== COLORES FIXED (Estados fijos independientes del tema) ====================
/// Color primario fijo, no cambia entre temas
primaryFixed: ColorsFoundation.primaryFixedDark,
/// Texto sobre primaryFixed
onPrimaryFixed: ColorsFoundation.onPrimaryFixedDark,
/// Variante tenue de primaryFixed
primaryFixedDim: ColorsFoundation.primaryFixedDimDark,
/// Variante de texto sobre primaryFixed
onPrimaryFixedVariant: ColorsFoundation.onPrimaryFixedVariantDark,
/// Color secundario fijo
secondaryFixed: ColorsFoundation.secondaryFixedDark,
/// Texto sobre secondaryFixed
onSecondaryFixed: ColorsFoundation.onSecondaryFixedDark,
/// Variante tenue de secondaryFixed
secondaryFixedDim: ColorsFoundation.secondaryFixedDimDark,
/// Variante de texto sobre secondaryFixed
onSecondaryFixedVariant: ColorsFoundation.onSecondaryFixedVariantDark,
/// Color terciario fijo
tertiaryFixed: ColorsFoundation.tertiaryFixedDark,
/// Texto sobre tertiaryFixed
onTertiaryFixed: ColorsFoundation.onTertiaryFixedDark,
/// Variante tenue de tertiaryFixed
tertiaryFixedDim: ColorsFoundation.tertiaryFixedDimDark,
/// Variante de texto sobre tertiaryFixed
onTertiaryFixedVariant: ColorsFoundation.onTertiaryFixedVariantDark,
);