aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-16 09:17:17 +0200
committerDanilo M. <danix@danix.xyz>2026-09-16 09:17:17 +0200
commit2d476f522596e2d7e623ad687f0db76a67832bc7 (patch)
tree8af45e9f0e6ebf05164642a0237fc6bdfd7a71b3
parent3df07af56c286a823b28ebe83cd82d90f72f9f12 (diff)
downloadunified-desktop-theme-2d476f522596e2d7e623ad687f0db76a67832bc7.tar.gz
unified-desktop-theme-2d476f522596e2d7e623ad687f0db76a67832bc7.zip
feat(palette): add a peach role for GTK's chart and badge colours
GTK4 uses an orange for weather chart fills and badge backgrounds, and no role exposed one. Every scheme defines it or --selftest fails, which is what that identical-role-set check is for. Catppuccin schemes name it peach; tokyo-night, dracula and the three material schemes call it orange; nord calls it aurora_orange. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
-rw-r--r--palette/roles-dracula.conf5
-rw-r--r--palette/roles-frappe.conf5
-rw-r--r--palette/roles-macchiato.conf5
-rw-r--r--palette/roles-material-darker.conf5
-rw-r--r--palette/roles-material-ocean.conf5
-rw-r--r--palette/roles-material-palenight.conf5
-rw-r--r--palette/roles-mocha.conf5
-rw-r--r--palette/roles-nord.conf5
-rw-r--r--palette/roles-tokyo-night.conf5
9 files changed, 45 insertions, 0 deletions
diff --git a/palette/roles-dracula.conf b/palette/roles-dracula.conf
index 2ffa1b7..4ff2485 100644
--- a/palette/roles-dracula.conf
+++ b/palette/roles-dracula.conf
@@ -20,6 +20,11 @@ fg_faint = surface_high
accent = purple
+# GTK uses an orange for chart fills and badge backgrounds. Named here rather
+# than reused from [terminal] because [ui] is what a non-terminal consumer
+# reads, and a flat namespace means one definition serves both.
+peach = orange
+
[state]
warning = yellow
critical = red
diff --git a/palette/roles-frappe.conf b/palette/roles-frappe.conf
index 4addbdd..dec2879 100644
--- a/palette/roles-frappe.conf
+++ b/palette/roles-frappe.conf
@@ -24,6 +24,11 @@ fg_faint = overlay0
# fallback, and what the consumers that do not track it sit on permanently.
accent = lavender
+# GTK uses an orange for chart fills and badge backgrounds. Named here rather
+# than reused from [terminal] because [ui] is what a non-terminal consumer
+# reads, and a flat namespace means one definition serves both.
+peach = peach
+
[state]
# Notification urgency, waybar module states, conky warnings.
warning = yellow
diff --git a/palette/roles-macchiato.conf b/palette/roles-macchiato.conf
index ec16aef..aa34d7b 100644
--- a/palette/roles-macchiato.conf
+++ b/palette/roles-macchiato.conf
@@ -24,6 +24,11 @@ fg_faint = overlay0
# fallback, and what the consumers that do not track it sit on permanently.
accent = lavender
+# GTK uses an orange for chart fills and badge backgrounds. Named here rather
+# than reused from [terminal] because [ui] is what a non-terminal consumer
+# reads, and a flat namespace means one definition serves both.
+peach = peach
+
[state]
# Notification urgency, waybar module states, conky warnings.
warning = yellow
diff --git a/palette/roles-material-darker.conf b/palette/roles-material-darker.conf
index 3dc5c9e..bfbe8ae 100644
--- a/palette/roles-material-darker.conf
+++ b/palette/roles-material-darker.conf
@@ -20,6 +20,11 @@ fg_faint = comment
accent = cyan
+# GTK uses an orange for chart fills and badge backgrounds. Named here rather
+# than reused from [terminal] because [ui] is what a non-terminal consumer
+# reads, and a flat namespace means one definition serves both.
+peach = orange
+
[state]
warning = yellow
critical = red
diff --git a/palette/roles-material-ocean.conf b/palette/roles-material-ocean.conf
index 44393ee..3e89c46 100644
--- a/palette/roles-material-ocean.conf
+++ b/palette/roles-material-ocean.conf
@@ -20,6 +20,11 @@ fg_faint = comment
accent = cyan
+# GTK uses an orange for chart fills and badge backgrounds. Named here rather
+# than reused from [terminal] because [ui] is what a non-terminal consumer
+# reads, and a flat namespace means one definition serves both.
+peach = orange
+
[state]
warning = yellow
critical = red
diff --git a/palette/roles-material-palenight.conf b/palette/roles-material-palenight.conf
index 0aa2d66..22edb5a 100644
--- a/palette/roles-material-palenight.conf
+++ b/palette/roles-material-palenight.conf
@@ -20,6 +20,11 @@ fg_faint = comment
accent = cyan
+# GTK uses an orange for chart fills and badge backgrounds. Named here rather
+# than reused from [terminal] because [ui] is what a non-terminal consumer
+# reads, and a flat namespace means one definition serves both.
+peach = orange
+
[state]
warning = yellow
critical = red
diff --git a/palette/roles-mocha.conf b/palette/roles-mocha.conf
index 7e3af92..395955a 100644
--- a/palette/roles-mocha.conf
+++ b/palette/roles-mocha.conf
@@ -24,6 +24,11 @@ fg_faint = overlay0
# fallback, and what the consumers that do not track it sit on permanently.
accent = lavender
+# GTK uses an orange for chart fills and badge backgrounds. Named here rather
+# than reused from [terminal] because [ui] is what a non-terminal consumer
+# reads, and a flat namespace means one definition serves both.
+peach = peach
+
[state]
# Notification urgency, waybar module states, conky warnings.
warning = yellow
diff --git a/palette/roles-nord.conf b/palette/roles-nord.conf
index a6f5d3c..eac750a 100644
--- a/palette/roles-nord.conf
+++ b/palette/roles-nord.conf
@@ -20,6 +20,11 @@ fg_faint = nord3
accent = frost_cyan
+# GTK uses an orange for chart fills and badge backgrounds. Named here rather
+# than reused from [terminal] because [ui] is what a non-terminal consumer
+# reads, and a flat namespace means one definition serves both.
+peach = aurora_orange
+
[state]
warning = aurora_yellow
critical = aurora_red
diff --git a/palette/roles-tokyo-night.conf b/palette/roles-tokyo-night.conf
index c2a129f..cd02e3c 100644
--- a/palette/roles-tokyo-night.conf
+++ b/palette/roles-tokyo-night.conf
@@ -19,6 +19,11 @@ fg_faint = comment
accent = blue
+# GTK uses an orange for chart fills and badge backgrounds. Named here rather
+# than reused from [terminal] because [ui] is what a non-terminal consumer
+# reads, and a flat namespace means one definition serves both.
+peach = orange
+
[state]
warning = yellow
critical = red