diff --git a/clients/terminal/tui/themes.py b/clients/terminal/tui/themes.py index f09557c..9e3154b 100644 --- a/clients/terminal/tui/themes.py +++ b/clients/terminal/tui/themes.py @@ -41,6 +41,8 @@ status_online: Color status_offline: Color prompt_border: Color + selection: Color + link: Color def css(self) -> dict[str, str]: """Return CSS variable dictionary for Textual.""" @@ -69,6 +71,8 @@ "tui-status-online": self.status_online.hex, "tui-status-offline": self.status_offline.hex, "tui-prompt-border": self.prompt_border.hex, + "tui-selection": self.selection.hex, + "tui-link": self.link.hex, } def to_css_string(self) -> str: @@ -136,6 +140,8 @@ status_online=Color.parse("#9ECE6A"), status_offline=Color.parse("#F7768E"), prompt_border=Color.parse("#7DCFFF"), # cyan highlight for input + selection=Color.parse("#FF00CC"), # magenta — active selection / cursor line + link=Color.parse("#73DACA"), # teal — URLs and references ) @@ -165,6 +171,8 @@ status_online=Color.parse("#3F8F2A"), status_offline=Color.parse("#C41E3A"), prompt_border=Color.parse("#7AA2F7"), + selection=Color.parse("#FF1492"), # hot-pink — active selection / cursor line + link=Color.parse("#0D9488"), # darker teal for readability on light background )