summaryrefslogtreecommitdiff
path: root/src/themes/clay.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/themes/clay.zig')
-rw-r--r--src/themes/clay.zig50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/themes/clay.zig b/src/themes/clay.zig
new file mode 100644
index 00000000..bf9e7027
--- /dev/null
+++ b/src/themes/clay.zig
@@ -0,0 +1,50 @@
+//! Pardes clay: Gruvbox warm charcoal and earthy brights; deep olive command rails.
+//! A classic-inspired adaptation, not an exact upstream port.
+//! Reference: vendor/themes/gruvbox.json (Gruvbox Dark).
+//! Pardes-specific tag, search, diagnostic and ANSI roles; see docs/themes.md.
+pub const theme = .{
+ .name = "clay",
+ .bg = .{ 0x10, 0x10, 0x0e },
+ .fg = .{ 0xf3, 0xe5, 0xbc },
+ .tag_bg = .{ 0x34, 0x3f, 0x36 },
+ .tag_fg = .{ 0xd7, 0xd6, 0xb6 },
+ .tag_active_bg = .{ 0x42, 0x4f, 0x40 },
+ .tag_active_fg = .{ 0xe3, 0xe2, 0xc2 },
+ .box = .{ 0x8e, 0xc0, 0x7c },
+ .box_dim = .{ 0x67, 0x77, 0x52 },
+ .kw = .{ 0xfb, 0x8a, 0x69 },
+ .str = .{ 0xb8, 0xbb, 0x26 },
+ .num = .{ 0xd3, 0x86, 0x9b },
+ .comment = .{ 0xe2, 0xb5, 0x6f },
+ .lineno = .{ 0x69, 0x64, 0x55 },
+ .lineno_active = .{ 0x71, 0x6c, 0x5d },
+ .scroll_track = .{ 0x22, 0x21, 0x19 },
+ .scroll_thumb = .{ 0x8a, 0x90, 0x6b },
+ .border = .{ 0x56, 0x64, 0x48 },
+ .sel_bg = .{ 0x4f, 0x58, 0x3c },
+ .sel_fg = .{ 0xfb, 0xf1, 0xc7 },
+ .search_bg = .{ 0x66, 0x51, 0x28 },
+ .search_fg = .{ 0xff, 0xe2, 0xa0 },
+ .diagnostic_error = .{ 0xfb, 0x8a, 0x69 },
+ .diagnostic_warning = .{ 0xfa, 0xbd, 0x2f },
+ .diagnostic_info = .{ 0x83, 0xb5, 0xa8 },
+ .diagnostic_hint = .{ 0x8e, 0xc0, 0x7c },
+ .palette = .{
+ .{ 0x10, 0x10, 0x0e },
+ .{ 0xfb, 0x8a, 0x69 },
+ .{ 0xb8, 0xbb, 0x26 },
+ .{ 0xfa, 0xbd, 0x2f },
+ .{ 0x8c, 0xb0, 0xcb },
+ .{ 0xd3, 0x86, 0x9b },
+ .{ 0x8e, 0xc0, 0xb3 },
+ .{ 0xf3, 0xe5, 0xbc },
+ .{ 0xb1, 0xa1, 0x8b },
+ .{ 0xfb, 0x8a, 0x69 },
+ .{ 0xb8, 0xbb, 0x26 },
+ .{ 0xfa, 0xbd, 0x2f },
+ .{ 0x8c, 0xb0, 0xcb },
+ .{ 0xd3, 0x86, 0x9b },
+ .{ 0x8e, 0xc0, 0xb3 },
+ .{ 0xf3, 0xe5, 0xbc },
+ },
+};