summaryrefslogtreecommitdiff
path: root/src/tui_theme.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/tui_theme.zig')
-rw-r--r--src/tui_theme.zig13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/tui_theme.zig b/src/tui_theme.zig
index 1acbca0..168b4f4 100644
--- a/src/tui_theme.zig
+++ b/src/tui_theme.zig
@@ -41,6 +41,13 @@ pub const StyleName = enum {
cursor,
/// Error / retry text.
err,
+ /// Welcome banner accent (session start chrome).
+ welcome,
+ /// Thinking block body (dimmed, distinct entry so the taxonomy is honest
+ /// even though it currently resolves to the same dim escape).
+ thinking,
+ /// Compaction-summary chrome.
+ compaction,
};
/// A resolved style: the opening escape and (implicitly) the `reset` close.
@@ -104,6 +111,12 @@ fn styleFor(name: StyleName) Style {
// Reverse video — the virtual cursor block.
.cursor => .{ .open_seq = "\x1b[7m" },
.err => .{ .open_seq = "\x1b[31m" },
+ // Welcome banner: cyan accent, matching the tool accent family.
+ .welcome => .{ .open_seq = "\x1b[36m" },
+ // Thinking body: dimmed, like status chrome.
+ .thinking => .{ .open_seq = "\x1b[2m" },
+ // Compaction chrome: dimmed.
+ .compaction => .{ .open_seq = "\x1b[2m" },
};
}