summaryrefslogtreecommitdiff
path: root/src/themes/clay.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-11 12:38:56 -0300
committerGabriel Schneider <[email protected]>2026-09-15 17:24:42 -0300
commit682e237df7e8b22f820d14a4adee58e6e2f84268 (patch)
tree5d888cb46f1a49e89fc55e2a4c232d3af0265b1d /src/themes/clay.zig
parent6878e1c309172d624c0d7a3555f6f0217ae6770e (diff)
downloadpardes-682e237df7e8b22f820d14a4adee58e6e2f84268.tar.gz
pardes-682e237df7e8b22f820d14a4adee58e6e2f84268.zip
trunk: resume before the Reload experiment
Empty marker on the last pre-Reload change. Keep the Reload experiment on reload (3801914), its first change on reload-start (200a1fc), and the unfinished performance investigation on reload-perf-wip.
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 },
+ },
+};