surface property
Color
get
surface
Implementation
Color get surface {
switch (variant) {
// Original 5 — all white
case ErpThemeVariant.frost: return const Color(0xFFF8FAFF);
case ErpThemeVariant.ocean:
case ErpThemeVariant.midnight:
case ErpThemeVariant.emerald:
case ErpThemeVariant.rose:
case ErpThemeVariant.aurora:
return Colors.white;
// ghost — off-white, almost paper
case ErpThemeVariant.ghost: return const Color(0xFFFAFAFA);
// obsidian — very dark, pure dark-mode card
case ErpThemeVariant.obsidian: return const Color(0xFF18181B);
// amber — warm cream parchment card
case ErpThemeVariant.amber: return const Color(0xFFFFFBEB);
// frost — ice-white with very faint blue tint
// noir — pure white (max contrast with black header)
case ErpThemeVariant.noir: return Colors.white;
}
}