DarkModeTheme constructor
const
DarkModeTheme({
- Color primary = const Color(0xFF3BA8D8),
- Color secondary = const Color(0xFF0C8EC7),
- Color alternate = const Color(0xFF2E2F33),
- Color primaryText = const Color(0xFFE8E8EC),
- Color secondaryText = const Color(0xFF8B8F98),
- Color primaryBackground = const Color(0xFF1A1B1E),
- Color secondaryBackground = const Color(0xFF232427),
- Color tertiaryBackground = const Color(0xFF2E2F33),
- Color success = const Color(0xFF4ADE80),
- Color warning = const Color(0xFFFBBF24),
- Color danger = const Color(0xFFF87171),
- Color info = const Color(0xFF3BA8D8),
- Color borderColor = const Color(0xFF313338),
- Color background = const Color(0xFF131417),
- Color fillColor = const Color(0xFF1E1F22),
- Color muted = const Color(0xFF2E2F33),
- Color mutedForeground = const Color(0xFF9A9DA4),
- Color accent = const Color(0xFF2E2F33),
- Color accentForeground = const Color(0xFFFAFAFA),
- Color ring = const Color(0xFF3BA8D8),
- Color cardBorder = const Color(0xFF2A2B2F),
- Color controlFill = const Color(0xFF2E2F33),
Implementation
const DarkModeTheme({
super.primary = const Color(0xFF3BA8D8),
super.secondary = const Color(0xFF0C8EC7),
// Rampa neutra quasi-neutra (filo di freddo, Apple-like): niente blu marcato
// (#2A2A34) né caldo. Superfici grigio-neutro a livelli. Blu brand invariato.
super.alternate = const Color(0xFF2E2F33),
super.primaryText = const Color(0xFFE8E8EC),
super.secondaryText = const Color(0xFF8B8F98),
super.primaryBackground = const Color(0xFF1A1B1E),
super.secondaryBackground = const Color(0xFF232427),
super.tertiaryBackground = const Color(0xFF2E2F33), // = controlFill (palette a 2 grigi)
super.success = const Color(0xFF4ADE80),
super.warning = const Color(0xFFFBBF24),
super.danger = const Color(0xFFF87171),
super.info = const Color(0xFF3BA8D8),
super.borderColor = const Color(0xFF313338),
super.background = const Color(0xFF131417),
super.fillColor = const Color(0xFF1E1F22),
super.muted = const Color(0xFF2E2F33), // = controlFill (palette a 2 grigi)
super.mutedForeground = const Color(0xFF9A9DA4),
super.accent = const Color(0xFF2E2F33), // = controlFill
super.accentForeground = const Color(0xFFFAFAFA),
super.ring = const Color(0xFF3BA8D8),
super.cardBorder = const Color(0xFF2A2B2F),
super.controlFill = const Color(0xFF2E2F33),
});