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;
  }
}