LightModeTheme constructor

const LightModeTheme({
  1. Color primary = const Color(0xFF0C8EC7),
  2. Color secondary = const Color(0xFF0A7AAD),
  3. Color alternate = const Color(0xFFECEEF0),
  4. Color primaryText = const Color(0xF2000000),
  5. Color secondaryText = const Color(0xFF5D6066),
  6. Color primaryBackground = const Color(0xFFF4F6FA),
  7. Color secondaryBackground = const Color(0xFFFFFFFF),
  8. Color tertiaryBackground = const Color(0xFFECEEF0),
  9. Color success = const Color(0xFF16A34A),
  10. Color warning = const Color(0xFFD97706),
  11. Color danger = const Color(0xFFDC2626),
  12. Color info = const Color(0xFF0C8EC7),
  13. Color borderColor = const Color(0x1A000000),
  14. Color background = const Color(0xFFF4F5F6),
  15. Color fillColor = const Color(0xFFF4F5F6),
  16. Color muted = const Color(0xFFECEEF0),
  17. Color mutedForeground = const Color(0xFF9CA0A6),
  18. Color accent = const Color(0xFFECEEF0),
  19. Color accentForeground = const Color(0xFF31302E),
  20. Color ring = const Color(0xFF097FE8),
  21. Color cardBorder = const Color(0x1A000000),
  22. 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),
});