LightModeTheme constructor
const
LightModeTheme({
- Color primary = const Color(0xFF0C8EC7),
- Color secondary = const Color(0xFF0A7AAD),
- Color alternate = const Color(0xFFECEEF0),
- Color primaryText = const Color(0xF2000000),
- Color secondaryText = const Color(0xFF5D6066),
- Color primaryBackground = const Color(0xFFF4F6FA),
- Color secondaryBackground = const Color(0xFFFFFFFF),
- Color tertiaryBackground = const Color(0xFFECEEF0),
- Color success = const Color(0xFF16A34A),
- Color warning = const Color(0xFFD97706),
- Color danger = const Color(0xFFDC2626),
- Color info = const Color(0xFF0C8EC7),
- Color borderColor = const Color(0x1A000000),
- Color background = const Color(0xFFF4F5F6),
- Color fillColor = const Color(0xFFF4F5F6),
- Color muted = const Color(0xFFECEEF0),
- Color mutedForeground = const Color(0xFF9CA0A6),
- Color accent = const Color(0xFFECEEF0),
- Color accentForeground = const Color(0xFF31302E),
- Color ring = const Color(0xFF097FE8),
- Color cardBorder = const Color(0x1A000000),
- Color controlFill = const Color(0xFFECEEF0),
Implementation
const LightModeTheme({
super.primary = const Color(0xFF0C8EC7),
super.secondary = const Color(0xFF0A7AAD),
// Rampa neutra quasi-neutra (filo di freddo, Apple-like): accent-agnostica,
// niente beige caldo né blu marcato. Blu brand #0C8EC7 invariato.
super.alternate = const Color(0xFFECEEF0),
super.primaryText = const Color(0xF2000000),
super.secondaryText = const Color(0xFF5D6066),
super.primaryBackground = const Color(0xFFF4F6FA),
super.secondaryBackground = const Color(0xFFFFFFFF),
super.tertiaryBackground = const Color(0xFFECEEF0), // = controlFill (palette a 2 grigi)
super.success = const Color(0xFF16A34A),
super.warning = const Color(0xFFD97706),
super.danger = const Color(0xFFDC2626),
super.info = const Color(0xFF0C8EC7),
super.borderColor = const Color(0x1A000000),
super.background = const Color(0xFFF4F5F6),
super.fillColor = const Color(0xFFF4F5F6),
super.muted = const Color(0xFFECEEF0), // = controlFill (palette a 2 grigi)
super.mutedForeground = const Color(0xFF9CA0A6),
super.accent = const Color(0xFFECEEF0), // = controlFill
super.accentForeground = const Color(0xFF31302E),
super.ring = const Color(0xFF097FE8),
super.cardBorder = const Color(0x1A000000),
super.controlFill = const Color(0xFFECEEF0),
});