new theme

This commit is contained in:
2026-05-25 20:49:41 +02:00
parent ec6761693c
commit 2eef22a76b
16 changed files with 540 additions and 4 deletions
+14
View File
@@ -38,6 +38,20 @@ type Theme struct {
// SceneBackdrop is painted before the scene background. Useful for
// letterboxing or filling areas not covered by a smaller backdrop.
SceneBackdrop color.Color
// Rich-UI widgets (TopBar, CharacterPanel, ChatLog).
TopBarBG color.Color
TopBarText color.Color
TopBarAccent color.Color // score / highlighted number color
ChatLogBG color.Color
ChatLogPrompt color.Color // "> look at door" lines
ChatLogResponse color.Color // in-world reply lines
ChatLogSystem color.Color // system / meta lines
CharacterPanelBG color.Color
CharacterPanelBorder color.Color
CharacterPanelTitle color.Color // "PLAYER" / "NPC" badge color
}
func (t Theme) GetName() string { return t.Name }