aboutsummaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-11 18:45:15 +0200
committerDanilo M. <danix@danix.xyz>2026-09-11 18:45:15 +0200
commitee39bd927e056c2dae9d61230a95a05715b3a8c6 (patch)
tree5539cb2dba13acb2f2b8f607d691f9b9a1dbd858 /templates
parenta77f24d657a6091022754adb1b30750748132216 (diff)
downloadunified-desktop-theme-ee39bd927e056c2dae9d61230a95a05715b3a8c6.tar.gz
unified-desktop-theme-ee39bd927e056c2dae9d61230a95a05715b3a8c6.zip
feat(palette): add five more schemes, and parse-check them all
Adds Catppuccin Frappe and Mocha, which share Macchiato's colour names so their role maps are the same mapping against different values, and Material Ocean, Palenight and Darker, which bring their own names and their own maps. Nine schemes now, all dark. Material ships one accent per hue and three greys where the roles want five depths, so each Material palette carries four interpolated shades, marked as not upstream, and its bright_* terminal slots name the same colours as the normal ones. The selftest now renders every scheme to a temp directory and has rofi parse every theme, not just check that roles resolve. Resolving was never the property that mattered: the Tokyo Night breakage resolved fine and still emitted a palette the themes could not use. Verified the check fails when a name is removed. Catppuccin Latte is deliberately absent. It is light, and that is not a role remap: homepage is pinned theme: dark and the generated card overrides target its dark-mode class. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015gbjA2bmswN8jyPDKzrvqe
Diffstat (limited to 'templates')
-rw-r--r--templates/conky.conf18
-rw-r--r--templates/dunstrc16
-rw-r--r--templates/homepage/custom.css36
3 files changed, 35 insertions, 35 deletions
diff --git a/templates/conky.conf b/templates/conky.conf
index 739cc41..5711cf2 100644
--- a/templates/conky.conf
+++ b/templates/conky.conf
@@ -5,17 +5,17 @@ conky.config={
mpd_host = '172.16.34.5',
mpd_port = 6600,
background=true,
- color1='#88c0d0',
- color2='#d8dee9',
- color3='#4c566a',
- color4='#8fbcbb',
- color5='#b48ead',
- color6='#a3be8c',
+ color1='#89ddff',
+ color2='#717cb4',
+ color3='#2e3446',
+ color4='#82aaff',
+ color5='#c792ea',
+ color6='#c3e88d',
pad_percents=0,
cpu_avg_samples=4,
- default_color='#eceff4',
- default_outline_color='#4c566a',
- default_shade_color='#3b4252',
+ default_color='#a6accd',
+ default_outline_color='#2e3446',
+ default_shade_color='#090b10',
default_bar_height=10,
default_bar_width=500,
double_buffer=true,
diff --git a/templates/dunstrc b/templates/dunstrc
index de34cb1..fc4a988 100644
--- a/templates/dunstrc
+++ b/templates/dunstrc
@@ -59,17 +59,17 @@
[experimental]
per_monitor_dpi = false
[urgency_low]
- background = "#3b4252"
- foreground = "#d8dee9"
- frame_color = "#4c566a"
+ background = "#171925"
+ foreground = "#717cb4"
+ frame_color = "#2e3446"
timeout = 10
[urgency_normal]
- background = "#2e3440"
- foreground = "#d8dee9"
+ background = "#0f111a"
+ foreground = "#a6accd"
frame_color = "@ACCENT@"
timeout = 10
[urgency_critical]
- background = "#2e3440"
- foreground = "#d8dee9"
- frame_color = "#bf616a"
+ background = "#0f111a"
+ foreground = "#a6accd"
+ frame_color = "#ff5370"
timeout = 0
diff --git a/templates/homepage/custom.css b/templates/homepage/custom.css
index e2b7027..5453292 100644
--- a/templates/homepage/custom.css
+++ b/templates/homepage/custom.css
@@ -1,42 +1,42 @@
-/* Generated by udt-palette from palette/nord.conf. Do not edit.
+/* Generated by udt-palette from palette/material-ocean.conf. Do not edit.
*
- * Catppuccin-independent: every colour here comes from palette/roles-nord
+ * Catppuccin-independent: every colour here comes from palette/roles-material-ocean
* .conf, so this file follows the desktop rather than restating a palette.
*/
.theme-gray {
- --color-50: 216 222 233;
- --color-100: 229 233 240;
- --color-200: 216 222 233;
- --color-300: 216 222 233;
- --color-400: 76 86 106;
- --color-500: 76 86 106;
- --color-600: 67 76 94;
- --color-700: 67 76 94;
- --color-800: 59 66 82;
- --color-900: 46 52 64;
+ --color-50: 166 172 205;
+ --color-100: 166 172 205;
+ --color-200: 113 124 180;
+ --color-300: 113 124 180;
+ --color-400: 75 82 109;
+ --color-500: 75 82 109;
+ --color-600: 46 52 70;
+ --color-700: 31 34 51;
+ --color-800: 31 34 51;
+ --color-900: 15 17 26;
- --color-logo-start: 136 192 208;
- --color-logo-stop: 143 188 187;
+ --color-logo-start: 137 221 255;
+ --color-logo-stop: 137 221 255;
}
/* Card backgrounds, which the ramp does not reach. See the note above. */
.theme-gray .bg-theme-100\/20:not([class^="backdrop-blur"]),
.theme-gray .dark\:bg-white\/5:not([class^="backdrop-blur"]) {
- background-color: rgb(59 66 82 / 55%);
+ background-color: rgb(31 34 51 / 55%);
}
.theme-gray .bg-theme-100\/20:hover:not([class^="backdrop-blur"]),
.theme-gray .dark\:bg-white\/5:hover:not([class^="backdrop-blur"]) {
- background-color: rgb(67 76 94 / 70%);
+ background-color: rgb(31 34 51 / 70%);
}
.theme-gray .bg-theme-900\/50:not([class^="backdrop-blur"]) {
- background-color: rgb(46 52 64 / 50%);
+ background-color: rgb(15 17 26 / 50%);
}
/* Accent on secondary labels. Fixed, not wallpaper-tracking: this runs on a
* server with no wallpaper to read. */
.theme-gray .text-theme-500 {
- color: #88c0d0;
+ color: #89ddff;
}