consistent styling

This commit is contained in:
2026-09-21 22:39:09 +02:00
parent c54c7a2b9d
commit 90a9390f37
37 changed files with 1004 additions and 263 deletions
@@ -0,0 +1,53 @@
/* Central theme: catppuccin-mocha (Catppuccin Mocha).
* Part of basic/.config/themes. Managed file: refresh via
* basic/scripts/fetch-ports.sh (upstream: catppuccin/waybar themes/mocha.css),
* then re-apply the role aliases below. Consumers must use this file via
* ~/.config/themes/current/theme.css, never a private copy.
* Role aliases (stable interface, theme-agnostic) follow the palette. */
@define-color rosewater #f5e0dc;
@define-color flamingo #f2cdcd;
@define-color pink #f5c2e7;
@define-color mauve #cba6f7;
@define-color red #f38ba8;
@define-color maroon #eba0ac;
@define-color peach #fab387;
@define-color yellow #f9e2af;
@define-color green #a6e3a1;
@define-color teal #94e2d5;
@define-color sky #89dceb;
@define-color sapphire #74c7ec;
@define-color blue #89b4fa;
@define-color lavender #b4befe;
@define-color text #cdd6f4;
@define-color subtext1 #bac2de;
@define-color subtext0 #a6adc8;
@define-color overlay2 #9399b2;
@define-color overlay1 #7f849c;
@define-color overlay0 #6c7086;
@define-color surface2 #585b70;
@define-color surface1 #45475a;
@define-color surface0 #313244;
@define-color base #1e1e2e;
@define-color mantle #181825;
@define-color crust #11111b;
/* ---- Stable role interface (theme-agnostic; consumers use THESE) ----
* NOTE: values are literal hex, NOT @references to the palette above.
* Some parsers (wofi/waybar Gtk.CssProvider paths) silently drop
* @define-color lines that reference another @color, which made every
* background transparent. Keep each role in sync with its palette twin
* (mapping below); scripts/sync-theme.sh verifies this mechanically. */
@define-color bg #1e1e2e; /* = @base */
@define-color bg_dim #181825; /* = @mantle */
@define-color bg_deep #11111b; /* = @crust */
@define-color bg_translucent rgba(17, 17, 27, 0.85); /* crust at 85% (translucent window bg) */
@define-color fg #cdd6f4; /* = @text */
@define-color fg_dim #a6adc8; /* = @subtext0 */
@define-color fg_muted #7f849c; /* = @overlay1 */
@define-color surface #313244; /* = @surface0 */
@define-color border #45475a; /* = @surface1 */
@define-color accent #74c7ec; /* = @sapphire */
@define-color accent2 #b4befe; /* = @lavender */
@define-color ok #a6e3a1; /* = @green */
@define-color warn #f9e2af; /* = @yellow */
@define-color urgent #f38ba8; /* = @red */