summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-15 14:28:14 -0300
committerGabriel Schneider <[email protected]>2026-09-15 17:24:42 -0300
commitfbd52160a707103c731aec5494885dfcbddd5553 (patch)
treeda969b2dcb9f124912d03fc31f70df1d326f6f3c
parentac097fc86d710cdc8e83804b00663ac787f8b383 (diff)
downloadpardes-fbd52160a707103c731aec5494885dfcbddd5553.tar.gz
pardes-fbd52160a707103c731aec5494885dfcbddd5553.zip
Distinguish filename hues while preserving tag brightness
-rw-r--r--docs/themes.md4
-rw-r--r--src/themes/atelier.zig2
-rw-r--r--src/themes/clay.zig2
-rw-r--r--src/themes/daybreak.zig2
-rw-r--r--src/themes/dusk.zig2
-rw-r--r--src/themes/forge.zig2
-rw-r--r--src/themes/forge_black.zig2
-rw-r--r--src/themes/forge_soft.zig2
-rw-r--r--src/themes/harvest.zig2
-rw-r--r--src/themes/ink.zig2
-rw-r--r--src/themes/lagoon.zig2
-rw-r--r--src/themes/orchard.zig2
-rw-r--r--src/themes/orchard_black.zig2
-rw-r--r--src/themes/paper.zig2
-rw-r--r--src/themes/solarium.zig2
-rw-r--r--src/themes/spectrum.zig2
16 files changed, 19 insertions, 15 deletions
diff --git a/docs/themes.md b/docs/themes.md
index d2cad95b..73da8dad 100644
--- a/docs/themes.md
+++ b/docs/themes.md
@@ -111,6 +111,10 @@ so existing exported themes remain valid.
| `diagnostic_info` | Informational diagnostic text | Same foreground fallback |
| `diagnostic_hint` | Hint text | Same foreground fallback |
+Native palettes give filenames a distinct hue at approximately the same
+brightness as the surrounding tag text. This also applies to output names
+such as `+Search`; directories and commands retain the regular tag color.
+
These colors are shared by the GUI and TTY. Tags and their active tint retain
the same text, command execution, drag targets and focus behavior. Selection
and search have separate palette roles because they communicate different
diff --git a/src/themes/atelier.zig b/src/themes/atelier.zig
index ba1ca0cf..01e4ef4b 100644
--- a/src/themes/atelier.zig
+++ b/src/themes/atelier.zig
@@ -7,7 +7,7 @@ pub const theme = .{
.fg = .{ 0x29, 0x3f, 0x35 },
.tag_bg = .{ 0xe4, 0xf0, 0xed },
.tag_fg = .{ 0x3d, 0x60, 0x55 },
- .tag_name_fg = .{ 0x3d, 0x66, 0x5a },
+ .tag_name_fg = .{ 0x72, 0x4b, 0x78 },
.tag_active_bg = .{ 0xd3, 0xe7, 0xdf },
.tag_active_fg = .{ 0x35, 0x58, 0x4d },
.box = .{ 0x3e, 0x7a, 0x68 },
diff --git a/src/themes/clay.zig b/src/themes/clay.zig
index 80a689d8..b57b6bfb 100644
--- a/src/themes/clay.zig
+++ b/src/themes/clay.zig
@@ -8,7 +8,7 @@ pub const theme = .{
.fg = .{ 0xf3, 0xe5, 0xbc },
.tag_bg = .{ 0x34, 0x3f, 0x36 },
.tag_fg = .{ 0xd7, 0xd6, 0xb6 },
- .tag_name_fg = .{ 0xc5, 0xd0, 0xa8 },
+ .tag_name_fg = .{ 0xa9, 0xdf, 0xdf },
.tag_active_bg = .{ 0x42, 0x4f, 0x40 },
.tag_active_fg = .{ 0xe3, 0xe2, 0xc2 },
.box = .{ 0x8e, 0xc0, 0x7c },
diff --git a/src/themes/daybreak.zig b/src/themes/daybreak.zig
index 07fc981b..518d21b6 100644
--- a/src/themes/daybreak.zig
+++ b/src/themes/daybreak.zig
@@ -7,7 +7,7 @@ pub const theme = .{
.fg = .{ 0x14, 0x2d, 0x40 },
.tag_bg = .{ 0xed, 0xf2, 0xf7 },
.tag_fg = .{ 0x29, 0x46, 0x5e },
- .tag_name_fg = .{ 0x20, 0x4c, 0x6b },
+ .tag_name_fg = .{ 0x61, 0x33, 0x6e },
.tag_active_bg = .{ 0xdf, 0xea, 0xf3 },
.tag_active_fg = .{ 0x21, 0x3e, 0x56 },
.box = .{ 0x07, 0x5f, 0x91 },
diff --git a/src/themes/dusk.zig b/src/themes/dusk.zig
index f3a7bcb6..1c579a40 100644
--- a/src/themes/dusk.zig
+++ b/src/themes/dusk.zig
@@ -7,7 +7,7 @@ pub const theme = .{
.fg = .{ 0xc3, 0xb6, 0xc1 },
.tag_bg = .{ 0x2c, 0x26, 0x30 },
.tag_fg = .{ 0xc6, 0xb6, 0xc5 },
- .tag_name_fg = .{ 0xce, 0xb5, 0xba },
+ .tag_name_fg = .{ 0x94, 0xc7, 0xb6 },
.tag_active_bg = .{ 0x3b, 0x2f, 0x3b },
.tag_active_fg = .{ 0xd2, 0xc2, 0xd1 },
.box = .{ 0xe4, 0xb3, 0x9b },
diff --git a/src/themes/forge.zig b/src/themes/forge.zig
index 0d8c58d0..ea871274 100644
--- a/src/themes/forge.zig
+++ b/src/themes/forge.zig
@@ -8,7 +8,7 @@ pub const theme = .{
.fg = .{ 0xe5, 0xe5, 0xe5 },
.tag_bg = .{ 0x22, 0x25, 0x2b },
.tag_fg = .{ 0xc5, 0xc9, 0xd2 },
- .tag_name_fg = .{ 0xbd, 0xc8, 0xd9 },
+ .tag_name_fg = .{ 0xed, 0xc0, 0x9c },
.tag_active_bg = .{ 0x2d, 0x34, 0x40 },
.tag_active_fg = .{ 0xd1, 0xd5, 0xde },
.box = .{ 0xa5, 0xc4, 0xee },
diff --git a/src/themes/forge_black.zig b/src/themes/forge_black.zig
index 16c9700a..1002b0d1 100644
--- a/src/themes/forge_black.zig
+++ b/src/themes/forge_black.zig
@@ -8,7 +8,7 @@ pub const theme = .{
.fg = .{ 0xf6, 0xf6, 0xf6 },
.tag_bg = .{ 0x22, 0x25, 0x2b },
.tag_fg = .{ 0xc5, 0xc9, 0xd2 },
- .tag_name_fg = .{ 0xbd, 0xc8, 0xd9 },
+ .tag_name_fg = .{ 0xed, 0xc0, 0x9c },
.tag_active_bg = .{ 0x2d, 0x34, 0x40 },
.tag_active_fg = .{ 0xd1, 0xd5, 0xde },
.box = .{ 0xa5, 0xc4, 0xee },
diff --git a/src/themes/forge_soft.zig b/src/themes/forge_soft.zig
index 97ed5b23..055709a7 100644
--- a/src/themes/forge_soft.zig
+++ b/src/themes/forge_soft.zig
@@ -8,7 +8,7 @@ pub const theme = .{
.fg = .{ 0xbf, 0xc3, 0xcc },
.tag_bg = .{ 0x2a, 0x2d, 0x34 },
.tag_fg = .{ 0xc5, 0xc9, 0xd2 },
- .tag_name_fg = .{ 0xbd, 0xc8, 0xd9 },
+ .tag_name_fg = .{ 0xed, 0xc0, 0x9c },
.tag_active_bg = .{ 0x37, 0x3e, 0x49 },
.tag_active_fg = .{ 0xd1, 0xd5, 0xde },
.box = .{ 0xa5, 0xc4, 0xee },
diff --git a/src/themes/harvest.zig b/src/themes/harvest.zig
index d22e2a52..85f8e5b4 100644
--- a/src/themes/harvest.zig
+++ b/src/themes/harvest.zig
@@ -8,7 +8,7 @@ pub const theme = .{
.fg = .{ 0xf3, 0xf2, 0xcc },
.tag_bg = .{ 0x34, 0x3b, 0x2e },
.tag_fg = .{ 0xd5, 0xd8, 0xb8 },
- .tag_name_fg = .{ 0xd4, 0xd0, 0xad },
+ .tag_name_fg = .{ 0xbb, 0xdc, 0xec },
.tag_active_bg = .{ 0x42, 0x4d, 0x38 },
.tag_active_fg = .{ 0xe1, 0xe4, 0xc4 },
.box = .{ 0xcf, 0xba, 0x8b },
diff --git a/src/themes/ink.zig b/src/themes/ink.zig
index 71dbd328..03c3e41b 100644
--- a/src/themes/ink.zig
+++ b/src/themes/ink.zig
@@ -7,7 +7,7 @@ pub const theme = .{
.fg = .{ 0xf3, 0xf7, 0xfc },
.tag_bg = .{ 0x15, 0x21, 0x2c },
.tag_fg = .{ 0xd5, 0xe4, 0xf1 },
- .tag_name_fg = .{ 0xc1, 0xe1, 0xf4 },
+ .tag_name_fg = .{ 0xf3, 0xde, 0xaa },
.tag_active_bg = .{ 0x22, 0x33, 0x42 },
.tag_active_fg = .{ 0xe1, 0xee, 0xf9 },
.box = .{ 0x86, 0xd8, 0xff },
diff --git a/src/themes/lagoon.zig b/src/themes/lagoon.zig
index 33411f88..49a5d28a 100644
--- a/src/themes/lagoon.zig
+++ b/src/themes/lagoon.zig
@@ -8,7 +8,7 @@ pub const theme = .{
.fg = .{ 0xba, 0xc9, 0xce },
.tag_bg = .{ 0x29, 0x44, 0x3f },
.tag_fg = .{ 0xbb, 0xd7, 0xcb },
- .tag_name_fg = .{ 0xae, 0xd3, 0xc5 },
+ .tag_name_fg = .{ 0xe6, 0xc4, 0xee },
.tag_active_bg = .{ 0x34, 0x57, 0x4d },
.tag_active_fg = .{ 0xc7, 0xe3, 0xd7 },
.box = .{ 0x89, 0xc7, 0xb4 },
diff --git a/src/themes/orchard.zig b/src/themes/orchard.zig
index 2ed5c14d..389f9b4d 100644
--- a/src/themes/orchard.zig
+++ b/src/themes/orchard.zig
@@ -7,7 +7,7 @@ pub const theme = .{
.fg = .{ 0xe5, 0xee, 0xe5 },
.tag_bg = .{ 0x1d, 0x28, 0x24 },
.tag_fg = .{ 0xb2, 0xc3, 0xb8 },
- .tag_name_fg = .{ 0xb1, 0xc5, 0xae },
+ .tag_name_fg = .{ 0xd4, 0xb1, 0xda },
.tag_active_bg = .{ 0x26, 0x36, 0x2d },
.tag_active_fg = .{ 0xbe, 0xcf, 0xc4 },
.box = .{ 0xad, 0xcc, 0x91 },
diff --git a/src/themes/orchard_black.zig b/src/themes/orchard_black.zig
index e3b2ef27..fb483e28 100644
--- a/src/themes/orchard_black.zig
+++ b/src/themes/orchard_black.zig
@@ -7,7 +7,7 @@ pub const theme = .{
.fg = .{ 0xf2, 0xf8, 0xef },
.tag_bg = .{ 0x1d, 0x28, 0x24 },
.tag_fg = .{ 0xb2, 0xc3, 0xb8 },
- .tag_name_fg = .{ 0xb1, 0xc5, 0xae },
+ .tag_name_fg = .{ 0xd4, 0xb1, 0xda },
.tag_active_bg = .{ 0x26, 0x36, 0x2d },
.tag_active_fg = .{ 0xbe, 0xcf, 0xc4 },
.box = .{ 0xad, 0xcc, 0x91 },
diff --git a/src/themes/paper.zig b/src/themes/paper.zig
index bcb3a513..1caf8e58 100644
--- a/src/themes/paper.zig
+++ b/src/themes/paper.zig
@@ -7,7 +7,7 @@ pub const theme = .{
.fg = .{ 0x30, 0x3b, 0x3b },
.tag_bg = .{ 0xe8, 0xea, 0xe3 },
.tag_fg = .{ 0x52, 0x62, 0x5a },
- .tag_name_fg = .{ 0x4c, 0x64, 0x59 },
+ .tag_name_fg = .{ 0x76, 0x50, 0x87 },
.tag_active_bg = .{ 0xdc, 0xe5, 0xdc },
.tag_active_fg = .{ 0x4a, 0x5a, 0x52 },
.box = .{ 0x3c, 0x6b, 0x56 },
diff --git a/src/themes/solarium.zig b/src/themes/solarium.zig
index 9a7e7fab..c3498880 100644
--- a/src/themes/solarium.zig
+++ b/src/themes/solarium.zig
@@ -8,7 +8,7 @@ pub const theme = .{
.fg = .{ 0xa7, 0xb7, 0xae },
.tag_bg = .{ 0x12, 0x3f, 0x43 },
.tag_fg = .{ 0xc7, 0xd4, 0xbd },
- .tag_name_fg = .{ 0xca, 0xce, 0xaa },
+ .tag_name_fg = .{ 0xed, 0xc5, 0xe4 },
.tag_active_bg = .{ 0x21, 0x4e, 0x50 },
.tag_active_fg = .{ 0xd3, 0xe0, 0xc9 },
.box = .{ 0xd5, 0xbc, 0x72 },
diff --git a/src/themes/spectrum.zig b/src/themes/spectrum.zig
index 70645771..3b7511fa 100644
--- a/src/themes/spectrum.zig
+++ b/src/themes/spectrum.zig
@@ -8,7 +8,7 @@ pub const theme = .{
.fg = .{ 0xfc, 0xfc, 0xfa },
.tag_bg = .{ 0x3b, 0x38, 0x30 },
.tag_fg = .{ 0xdd, 0xd8, 0xbb },
- .tag_name_fg = .{ 0xe6, 0xd8, 0xa6 },
+ .tag_name_fg = .{ 0xc5, 0xd7, 0xff },
.tag_active_bg = .{ 0x4d, 0x47, 0x36 },
.tag_active_fg = .{ 0xe9, 0xe4, 0xc7 },
.box = .{ 0xff, 0xd8, 0x66 },