aboutsummaryrefslogtreecommitdiff
path: root/internal/config/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/config/config.go')
-rw-r--r--internal/config/config.go92
1 files changed, 52 insertions, 40 deletions
diff --git a/internal/config/config.go b/internal/config/config.go
index d67d7f3..2892338 100644
--- a/internal/config/config.go
+++ b/internal/config/config.go
@@ -31,53 +31,65 @@ type GameConstants struct {
type ColorsConfig map[string]string
+// DefaultColors returns the built-in "muted/desaturated" theme: a restricted
+// ~15-color palette built from an analogous teal base plus a warm amber accent.
+// Emphasis is carried by value ramps + bold within a hue, not by new hues.
+// Indices are hex (00-FF); xterm256 decimal shown in parens.
+//
+// Neutrals (60%): FF(255) FA(250) F5(245) F0(240) ED(237)
+// Primary teal (30%): 74(116 bright) 49(73 mid) 42(66 dim)
+// Amber accent (10%): B4(180 bright) B3(179 mid) 89(137 dim/tan)
+// Danger red: A7(167 mid) 83(131 dim)
+// Success green: 6C(108 sage) 41(65 dim)
+// Info blue: 6E(110 steel) 43(67 dim)
+// Special mauve: 8B(139)
func DefaultColors() ColorsConfig {
return ColorsConfig{
- "room_name": "51 bold",
+ "room_name": "74 bold",
"room_number": "F0",
- "room_desc": "FC",
- "direction": "4B",
- "exit_direction": "4B",
- "exit_name": "72",
+ "room_desc": "FF",
+ "direction": "49",
+ "exit_direction": "49",
+ "exit_name": "74",
"protected_mob": "off",
"mob": "off",
- "damage_dealt": "21",
- "damage_taken": "C4",
- "damage": "C4",
-
- "xp": "DE",
- "level_up": "E2 bold",
- "item": "DF",
- "player_name": "BD",
- "death": "C4 bold",
- "victory": "53",
- "miss": "F3",
- "error": "D1",
- "say": "E6",
- "global": "2D",
- "dialog": "75",
+ "damage_dealt": "B4",
+ "damage_taken": "A7",
+ "damage": "A7",
+
+ "xp": "B3",
+ "level_up": "B4 bold",
+ "item": "6E",
+ "player_name": "74",
+ "death": "A7 bold",
+ "victory": "6C",
+ "miss": "F5",
+ "error": "A7",
+ "say": "FF",
+ "global": "49",
+ "dialog": "6E",
"dialog_options": "bold",
- "broadcast": "D7",
+ "broadcast": "89",
"sequence": "off",
- "fire": "D0",
- "eat_food": "9C",
- "drop_message": "BA",
- "credits_pickup": "DC",
- "chips_pickup": "FE",
- "visual_tick": "21 dim",
- "visual_first_tick": "C4 bold",
- "battery": "2D",
- "tech_depleted": "C4",
- "science_mod": "63",
- "assassin_task": "DB",
- "dim": "F3 dim",
- "warning": "D0",
- "farm_grow": "22",
- "farm_disease": "C4",
- "map_at": "0F",
- "map_blocked": "C4",
- "map_course": "1B",
- "safespot_alert": "C4 bold",
+ "fire": "B4",
+ "eat_food": "6C",
+ "drop_message": "89",
+ "credits_pickup": "B3",
+ "chips_pickup": "8B",
+ "visual_tick": "49 dim",
+ "visual_first_tick": "B4 bold",
+ "battery": "6C",
+ "tech_depleted": "A7",
+ "science_mod": "8B",
+ "assassin_task": "8B",
+ "dim": "F5 dim",
+ "warning": "B3",
+ "farm_grow": "6C",
+ "farm_disease": "A7",
+ "map_at": "B4 bold",
+ "map_blocked": "A7",
+ "map_course": "43",
+ "safespot_alert": "A7 bold",
}
}