LightModeTheme class

Inheritance

Constructors

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)})
const

Properties

accent Color
finalinherited
accentForeground Color
finalinherited
accentPurple Color
Accento viola decorativo (categorie/CTA secondari NON semantici — es. badge CERT, bottoni "Aggiungi" di contesto). Non è success/warning/danger/info: è una tinta brand-adiacente. Light violet-600, override dark violet-400.
no setterinherited
alternate Color
finalinherited
background Color
finalinherited
bodyLabel TextStyle
no setterinherited
bodyLabelTableHead TextStyle
no setterinherited
bodyText TextStyle
no setterinherited
borderColor Color
finalinherited
buttonHeightCompact double
32px — altezza bottone compatto (isCompact: true).
no setterinherited
buttonHeightDefault double
40px — altezza bottone default.
no setterinherited
buttonHeightLarge double
48px — altezza bottone large (CTA hero).
no setterinherited
cardBorder Color
finalinherited
cardShadow List<BoxShadow>
no setteroverride
cardShadowSoft List<BoxShadow>
Ombra leggera per card statiche (Foundation L1 raised): sottile, quasi hairline. Da preferire su superfici NON transitorie. cardShadow resta (più marcata) per retrocompat dei consumer esistenti.
no setteroverride
controlFill Color
finalinherited
danger Color
finalinherited
durationBase Duration
200ms — toggle, tab, cambi di stato.
no setterinherited
durationFast Duration
150ms — hover/press di bottoni e controlli.
no setterinherited
durationSlow Duration
300ms — popover, sheet, elevazione.
no setterinherited
easingStandard Curve
cubic-bezier(.4, 0, .2, 1) — easing standard del DS.
no setterinherited
fillColor Color
finalinherited
gap2Xl double
24px — gap tra blocchi.
no setterinherited
gap3Xl double
32px — gap tra macro-sezioni.
no setterinherited
gap4Xl double
48px — gap massimo (hero, empty state).
no setterinherited
gapIconText double
6px — gap icona↔testo (off-grid intenzionale). Usato per: spaziatura tra icona leading e label in bottoni/chip/dropdown, dove gapSm (8) è troppo largo e gapXs (4) troppo stretto. Consolida i vari spacing: 6 / SizedBox(width: 6) sparsi (e l'iconTextGap locale).
no setterinherited
gapLg double
16px — gap standard (sezioni form, card in griglia).
no setterinherited
gapMd double
12px — gap medio (campi form vicini, card dense).
no setterinherited
gapSm double
8px — gap denso (chip, badge, liste compatte).
no setterinherited
gapXl double
20px — gap ampio.
no setterinherited
gapXs double
4px — gap atomico.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
heading1 TextStyle
--------- Getter compatibili (no refactor in app) ----------
no setterinherited
heading2 TextStyle
no setterinherited
heading3 TextStyle
no setterinherited
heading4 TextStyle
no setterinherited
heading5 TextStyle
no setterinherited
heading6 TextStyle
no setterinherited
iconSizeCompact double
16px — icone compatte (dentro chip, celle tabella).
no setterinherited
iconSizeDefault double
20px — icone default.
no setterinherited
iconSizeLarge double
24px — icone grandi (header, empty state).
no setterinherited
info Color
finalinherited
inputHeight double
40px — altezza standard input (CLTextField, CLDropdown).
no setterinherited
inputHeightCompact double
32px — altezza input compatto (isCompact: true).
no setterinherited
muted Color
finalinherited
mutedForeground Color
finalinherited
opacityDisabled double
0.50 — scrim / stato disabilitato. Usato per: bordo e sfondo di controlli disabilitati (input, card border disabled), overlay arco di loading, dimming di elementi non interattivi.
no setterinherited
opacityFaint double
0.04 — tinta quasi impercettibile. Usato per: wash di sfondo pagina su tinta semantica (error page), fondo gradiente di card tonali nel punto più tenue, hint di colore.
no setterinherited
opacityMedium double
0.20 — bordo tonale / hover fill. Usato per: bordo di pill/alert/info banner, hover fill su superfici neutre, avatar role badge, separatori tinti su tinta.
no setterinherited
opacityMuted double
0.14 — fill tonale enfatizzato. Usato per: sfondo container icona in card metriche/summary, stato selezionato di view toggle, avatar tinti, evidenziazioni leggermente più marcate.
no setterinherited
opacitySoft double
0.10 — fill tonale standard (cluster dominante del DS). Usato per: sfondo di badge/chip/pill tinti, alert soft, stato selezionato di voci lista/menu/calendario, container icona tenue. Default per tinta su superficie.
no setterinherited
opacityStrong double
0.28 — bordo tonale forte / hover. Usato per: bordo di summary card, bordo hover di action chip, bordo info banner in dark mode, contorni che devono restare leggibili.
no setterinherited
opacitySubtle double
0.06 — tinta morbida. Usato per: fill di info banner/alert in light mode, sfondo di summary card non-compatte, glow di gradienti decorativi.
no setterinherited
pagePadX double
20px — padding orizzontale di pagina.
no setterinherited
pageTop double
80px — offset verticale header pagina.
no setterinherited
popoverShadow List<BoxShadow>
Ombra marcata per superfici transitorie: popover, menu, dropdown, sheet.
no setteroverride
primary Color
finalinherited
primaryBackground Color
finalinherited
primaryText Color
finalinherited
radiusBubble double
36px — radius delle bolle shell (header/menu/contenuto/AI). Pari a metà dell'altezza della bolla header (≈ buttonHeightDefault + 2·gapLg) così l'header risulta tondo alle estremità (capsula); le bolle più alte condividono lo stesso raggio per coerenza visiva.
no setterinherited
radiusCard double
18px — radius card.
no setterinherited
radiusChip double
6px — radius chip/badge.
no setterinherited
radiusControl double
12px — radius controlli (bottoni, input).
no setterinherited
radiusModal double
28px — radius modali.
no setterinherited
radiusPill double
9999px — radius pill.
no setterinherited
radiusSurface double
14px — radius superfici (popup, dropdown).
no setterinherited
ring Color
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
secondary Color
finalinherited
secondaryBackground Color
finalinherited
secondaryText Color
finalinherited
smallLabel TextStyle
no setterinherited
smallText TextStyle
no setterinherited
subTitle TextStyle
no setterinherited
success Color
finalinherited
tertiaryBackground Color
finalinherited
title TextStyle
no setterinherited
typography Typography
Typography provider
no setterinherited
warning Color
finalinherited

Methods

generateColorFromText(String text) Color
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited