byName static method
Get a theme by name (case-insensitive).
Returns dark if name is not found.
Implementation
static ThemePalette byName(String name) {
final lower = name.toLowerCase();
final index = names.indexWhere((n) => n.toLowerCase() == lower);
return index >= 0 ? values[index] : dark;
}