From 326fa9530ffad2208a3e0495d962b919d7ec2158 Mon Sep 17 00:00:00 2001 From: Vantz Stockwell Date: Tue, 17 Mar 2026 07:27:27 -0400 Subject: [PATCH] feat(ui): add terminal theme picker with ANSI color swatches ThemePicker modal shows all 7 built-in themes with 16-color ANSI previews and a live prompt sample. StatusBar theme name is now clickable to open the picker. Active theme is visually highlighted. Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/components/common/StatusBar.vue | 22 +- .../src/components/common/ThemePicker.vue | 200 ++++++++++++++++++ 2 files changed, 220 insertions(+), 2 deletions(-) create mode 100644 frontend/src/components/common/ThemePicker.vue diff --git a/frontend/src/components/common/StatusBar.vue b/frontend/src/components/common/StatusBar.vue index b26b5fd..f962b3c 100644 --- a/frontend/src/components/common/StatusBar.vue +++ b/frontend/src/components/common/StatusBar.vue @@ -20,7 +20,13 @@
- Theme: Dracula + UTF-8 120×40
@@ -28,13 +34,19 @@ diff --git a/frontend/src/components/common/ThemePicker.vue b/frontend/src/components/common/ThemePicker.vue new file mode 100644 index 0000000..c28a43e --- /dev/null +++ b/frontend/src/components/common/ThemePicker.vue @@ -0,0 +1,200 @@ + + +