diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-11 18:45:15 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-11 18:45:15 +0200 |
| commit | ee39bd927e056c2dae9d61230a95a05715b3a8c6 (patch) | |
| tree | 5539cb2dba13acb2f2b8f607d691f9b9a1dbd858 /palette/roles-material-darker.conf | |
| parent | a77f24d657a6091022754adb1b30750748132216 (diff) | |
| download | unified-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 'palette/roles-material-darker.conf')
| -rw-r--r-- | palette/roles-material-darker.conf | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/palette/roles-material-darker.conf b/palette/roles-material-darker.conf new file mode 100644 index 0000000..0db4a58 --- /dev/null +++ b/palette/roles-material-darker.conf @@ -0,0 +1,108 @@ +# Role assignments for Material Darker. +# Copyright (C) 2026 Danilo M. <danix@danix.xyz> +# Licensed under the GNU General Public License v2 only. +# +# Material has one accent per hue and no bright variants, so the bright_* slots +# name the same colours as the normal ones. Its palette carries no pink, so +# purple fills the magenta slot. + +[ui] +bg = background +bg_alt = mid +bg_deep = deep +surface = surface +surface_alt = selection +border = mid_high + +fg = foreground +fg_dim = light +fg_faint = comment + +accent = cyan + +[state] +warning = yellow +critical = red +success = green +info = cyan + +[waybar] +main_br = light +main_bg = deep +main_fg = foreground +hover_bg = background +hover_fg = foreground/75 +outline = deep*50 + +workspaces = mid +temperature = mid +memory = background +cpu = surface +time = surface +date = background +tray = mid +volume = mid +backlight = background +battery = surface +charging = green + +[conky] +heading = cyan +label = light +rule = mid_high +value = blue +highlight = purple +ok = green +body = foreground +body_outline = mid_high +body_shade = deep + +[terminal] +cursor = orange +selection_bg = selection +selection_fg = foreground +url = cyan +tab_active_bg = purple +tab_active_fg = background +tab_inactive_bg = mid +tab_inactive_fg = foreground +border_active = cyan +border_inactive = comment + +black = selection +red = red +green = green +yellow = yellow +blue = blue +magenta = purple +cyan = cyan +white = foreground + +bright_black = comment +bright_red = red +bright_green = green +bright_yellow = orange +bright_blue = blue +bright_magenta = violet +bright_cyan = cyan +bright_white = foreground + +# Intermediate greys, for consumers that want a full ramp rather than +# three depths. homepage's --color-50..900 is the only one so far. +fg_bright = foreground +mid_high = light +mid_low = comment +surface_high = mid_high + +# kitty extras: marks, scrollbar, bell, tab bar ground. +mark1 = cyan +mark2 = purple +mark3 = blue +scrollbar_handle = comment +scrollbar_track = surface +bell_border = yellow +tab_bar_bg = deep + +[accents] +# Material ships one accent per hue, seven usable. +snap = purple violet blue cyan green yellow orange red |
