From 353a0cf620f52cdaac58c68e5d8d26a9102e984a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=A8=B0=20paige=20=E2=A8=B0?= Date: Sat, 15 Aug 2026 00:12:31 -0400 Subject: [PATCH 1/5] add glow, shadow, and groupbar text colors to hyprland.lua --- assets/templates/hyprland/hyprland.lua | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/assets/templates/hyprland/hyprland.lua b/assets/templates/hyprland/hyprland.lua index 9bc8ece0c5..c21ce36ef1 100644 --- a/assets/templates/hyprland/hyprland.lua +++ b/assets/templates/hyprland/hyprland.lua @@ -2,8 +2,10 @@ local primary = "rgb({{colors.primary.default.hex_stripped}})" local surface = "rgb({{colors.surface.default.hex_stripped}})" +local surface_variant = "rgb({{colors.surface_variant.default.hex_stripped}})" local secondary = "rgb({{colors.secondary.default.hex_stripped}})" local error = "rgb({{colors.error.default.hex_stripped}})" +local shadow = "rgb({{colors.shadow.default.hex_stripped}})" local function apply_theme() hl.config({ @@ -13,7 +15,15 @@ local function apply_theme() inactive_border = surface, }, }, - + decoration = { + shadow = { + color = shadow, + }, + glow = { + color = primary, + color_inactive = surface, + }, + }, group = { col = { border_active = secondary, @@ -29,6 +39,8 @@ local function apply_theme() locked_active = error, locked_inactive = surface, }, + text_color = surface, + text_color_inactive = surface_variant, }, }, }) @@ -38,8 +50,10 @@ return { colors = { primary = primary, surface = surface, + surface_variant = surface_variant, secondary = secondary, error = error, + shadow = shadow, }, apply_theme = apply_theme } From 5f075e00ca2224e658190e0c14fd75d1246bc016 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=A8=B0=20chimera/paige=20=E2=A8=B0?= Date: Sat, 15 Aug 2026 18:41:05 -0400 Subject: [PATCH 2/5] using on_surface and on_surface_variant for text instead --- assets/templates/hyprland/hyprland.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/assets/templates/hyprland/hyprland.lua b/assets/templates/hyprland/hyprland.lua index c21ce36ef1..7024182cef 100644 --- a/assets/templates/hyprland/hyprland.lua +++ b/assets/templates/hyprland/hyprland.lua @@ -2,7 +2,8 @@ local primary = "rgb({{colors.primary.default.hex_stripped}})" local surface = "rgb({{colors.surface.default.hex_stripped}})" -local surface_variant = "rgb({{colors.surface_variant.default.hex_stripped}})" +local on_surface = "rgb({{colors.on_surface.default.hex_stripped}})" +local on_surface_variant = "rgb({{colors.on_surface_variant.default.hex_stripped}})" local secondary = "rgb({{colors.secondary.default.hex_stripped}})" local error = "rgb({{colors.error.default.hex_stripped}})" local shadow = "rgb({{colors.shadow.default.hex_stripped}})" @@ -39,8 +40,8 @@ local function apply_theme() locked_active = error, locked_inactive = surface, }, - text_color = surface, - text_color_inactive = surface_variant, + text_color = on_surface, + text_color_inactive = on_surface_variant, }, }, }) From 849b2f9871333245b1e9648cabc40bcc25db6798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=A8=B0=20chimera/paige=20=E2=A8=B0?= Date: Sat, 15 Aug 2026 22:11:13 -0400 Subject: [PATCH 3/5] glow colors -> shadow to match shadow less inconsistency due to no locked colors --- assets/templates/hyprland/hyprland.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/assets/templates/hyprland/hyprland.lua b/assets/templates/hyprland/hyprland.lua index 7024182cef..f483767512 100644 --- a/assets/templates/hyprland/hyprland.lua +++ b/assets/templates/hyprland/hyprland.lua @@ -21,8 +21,7 @@ local function apply_theme() color = shadow, }, glow = { - color = primary, - color_inactive = surface, + color = shadow, }, }, group = { From f1e4f779821e5664b00c09737af2ab39aa71b6e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=A8=B0=20chimera/paige=20=E2=A8=B0?= Date: Sat, 15 Aug 2026 22:19:26 -0400 Subject: [PATCH 4/5] fix return section --- assets/templates/hyprland/hyprland.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/templates/hyprland/hyprland.lua b/assets/templates/hyprland/hyprland.lua index f483767512..9b14340bce 100644 --- a/assets/templates/hyprland/hyprland.lua +++ b/assets/templates/hyprland/hyprland.lua @@ -50,7 +50,8 @@ return { colors = { primary = primary, surface = surface, - surface_variant = surface_variant, + on_surface = on_surface, + on_surface_variant = on_surface_variant, secondary = secondary, error = error, shadow = shadow, From 0a823bb6168b6b52a8b5e002306824cefee26489 Mon Sep 17 00:00:00 2001 From: Lemmy Date: Sat, 15 Aug 2026 23:03:51 -0400 Subject: [PATCH 5/5] ensure group readability --- assets/templates/hyprland/hyprland.lua | 31 +++++++++++++++----------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/assets/templates/hyprland/hyprland.lua b/assets/templates/hyprland/hyprland.lua index 9b14340bce..b03f5718e6 100644 --- a/assets/templates/hyprland/hyprland.lua +++ b/assets/templates/hyprland/hyprland.lua @@ -3,9 +3,10 @@ local primary = "rgb({{colors.primary.default.hex_stripped}})" local surface = "rgb({{colors.surface.default.hex_stripped}})" local on_surface = "rgb({{colors.on_surface.default.hex_stripped}})" -local on_surface_variant = "rgb({{colors.on_surface_variant.default.hex_stripped}})" local secondary = "rgb({{colors.secondary.default.hex_stripped}})" +local on_secondary = "rgb({{colors.on_secondary.default.hex_stripped}})" local error = "rgb({{colors.error.default.hex_stripped}})" +local on_error = "rgb({{colors.on_error.default.hex_stripped}})" local shadow = "rgb({{colors.shadow.default.hex_stripped}})" local function apply_theme() @@ -16,14 +17,14 @@ local function apply_theme() inactive_border = surface, }, }, - decoration = { - shadow = { - color = shadow, - }, - glow = { - color = shadow, - }, - }, + decoration = { + shadow = { + color = shadow, + }, + glow = { + color = shadow, + }, + }, group = { col = { border_active = secondary, @@ -33,14 +34,17 @@ local function apply_theme() }, groupbar = { + gradients = true, col = { active = secondary, inactive = surface, locked_active = error, locked_inactive = surface, }, - text_color = on_surface, - text_color_inactive = on_surface_variant, + text_color = on_secondary, + text_color_inactive = on_surface, + text_color_locked_active = on_error, + text_color_locked_inactive = on_surface, }, }, }) @@ -50,10 +54,11 @@ return { colors = { primary = primary, surface = surface, - on_surface = on_surface, - on_surface_variant = on_surface_variant, + on_surface = on_surface, secondary = secondary, + on_secondary = on_secondary, error = error, + on_error = on_error, shadow = shadow, }, apply_theme = apply_theme