From 6e3381194640c9bb6cd313383d812cd77a17f345 Mon Sep 17 00:00:00 2001 From: rope Date: Sun, 30 Aug 2026 19:25:44 +0100 Subject: [PATCH] quickshell: top cluster is one ink, accent stays inside panels Logo, workspace pill and wallpaper button are three buttons in a column of buttons; two of them were accented, which put the only saturated colour on screen in the corner. All base05 now. Focus does not need the colour: the focused pill is 18px against 6px, so shape already says it. Launcher header logo follows the bar's, since it is the same mark. --- settings/quickshell.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/settings/quickshell.nix b/settings/quickshell.nix index 9ec8fcb..bd302a6 100644 --- a/settings/quickshell.nix +++ b/settings/quickshell.nix @@ -3313,7 +3313,7 @@ in ColorOverlay { anchors.fill: launchLogo source: launchLogo - color: Theme.accent + color: Theme.base05 } } @@ -4119,9 +4119,11 @@ in anchors.horizontalCenter: barBgRect.horizontalCenter spacing: 12 - // NixOS snowflake, flattened to the theme accent with the - // same hidden-Image + ColorOverlay trick the tray uses - // (no icon font ships a NixOS logo). + // NixOS snowflake, flattened with the same hidden-Image + + // ColorOverlay trick the tray uses (no icon font ships a + // NixOS logo). base05, not the accent: it is a button in a + // column of buttons, and accenting it made it the one loud + // thing in the corner of the screen. Item { width: Theme.barWidth height: 24 @@ -4141,7 +4143,7 @@ in ColorOverlay { anchors.fill: nixLogoImg source: nixLogoImg - color: Theme.accent + color: Theme.base05 } MouseArea { @@ -4175,7 +4177,11 @@ in width: 6 height: wsItem.modelData.focused ? 18 : 6 radius: 3 - color: wsItem.modelData.focused ? Theme.accent + // The focused pill is 18px against 6px, so + // focus is already unmistakable from shape + // alone — colouring it too made the switcher + // the second loud thing up here. + color: wsItem.modelData.focused ? Theme.base05 : wsMa.containsMouse ? Theme.base04 : Theme.base03 Behavior on height { NumberAnimation { duration: 200; easing.type: Easing.OutExpo }