/* * written by fennek182 * version 1 * last change: Fr 2025-11-11 */ * { font-family: Symbols Nerd Font, Roboto; font-size: 16px; font-weight: 600; } window#waybar { background-color: rgba(30, 30, 46, 0.8); /* windowed */ border-radius: 0px; border-bottom: 1px solid rgba(90, 104, 125, 0.4); color: #cdd6f4; transition-property: background-color; transition-duration: 0.3s; } window#waybar.hidden { opacity: 0.2; } button.active { color: #ff80d5; /* pink */ border-radius: 0; } button:hover { background-color: rgba(10, 80, 100, 0.95); box-shadow: inset 0 -1px transparent; /* Use box-shadow instead of border so the text isn't offset */ border: 1px solid rgba(90, 104, 125, 0.3); border-radius: 3px; transition-property: background-color; transition-duration: 0.3s; /* animation *1/ */ } button.active:hover { background-color: rgba(80, 50, 100, 0.95); box-shadow: inset 0 -1px #ff80d5; border-radius: 3px; } #window { color: #ff80d5; /* pink */ margin-left: 8px; margin-right: 8px; transition-property: background-color; transition-duration: 0.3s; } #window:hover { background-color: rgba(90, 60, 110, 0.97); border: 1px solid rgba(90, 104, 125, 0.8); padding: 0 4px; border-radius: 5px; transition-property: background-color; transition-duration: 0.3s; margin: 2px 0; } #window#waybar.hidden { opacity: 0.2; } #workspaces { transition-property: background-color; transition-duration: 0.5s; } #workspaces:hover { /* background-color: rgba(0, 70, 100, 0.33); */ border-radius: 5px; transition-property: background-color; transition-duration: 0.5s; } #workspaces button:hover { border: 1px solid rgba(90, 104, 125, 0.8); border-radius: 5px; transition-property: background-color; transition-duration: 0.5s; } #workspaces button { /*color: #78dcff;*/ border-radius: 5px; padding: 0 8px; margin: 2px 3px; transition-property: background-color; transition-duration: 0.5s; } #workspaces button.active, #wlr-taskbar button.active { color: #ff80d5; /* pink */ background-color: rgba(80, 50, 100, 0.6); border: 1px solid rgba(90, 104, 125, 0.5); transition-property: background-color; transition-duration: 0.3s; } #workspaces button:hover { background-color: rgba(90, 60, 110, 0.97); border: 1px solid rgba(90, 104, 125, 0.6); } #workspaces button.active:hover { background-color: rgba(90, 60, 110, 0.97); border-radius: 5px; transition-property: background-color; transition-duration: 0.5s; border: 1px solid rgba(90, 104, 125, 0.6); } #workspaces button.urgent { background-color: #eb4d4b; } #window, #custom-cast, #custom-cpu-info, #custom-gpu-info, #custom-kraken, #custom-memory-info, #custom-start_button, #custom-start_button, #custom-usage-toggle, #battery, #cpu, #memory, #disk, #temperature, #backlight, #network, #pulseaudio, #wireplumber, #custom-battery_g502, #custom-bluetooth, #custom-mount, #custom-sync, #custom-server, #custom-kde-connect, #custom-media, #custom-brightness, #custom-wlsunset, #idle_inhibitor, #custom-battery-suffix, #clock.date, #clock.clock, #custom-dunst, #tray, #wlr-taskbar, #mode, #scratchpad, #mpris, #mpd { border-radius: 5px; padding: 0 5px; margin: 0; min-width: 18px; transition-property: background-color; transition-duration: 0.3s; } #clock.date:hover, #clock.clock:hover, #custom-battery_g502:hover, #custom-dunst:hover, #custom-cpu-info:hover, #custom-usage-toggle:hover, #custom-kraken:hover, #custom-memory-info:hover, #custom-gpu-info:hover, #backlight:hover, #custom-brightness:hover, #custom-bluetooth:hover, #custom-wlsunset:hover, #idle_inhibitor:hover, #battery:hover, #custom-battery-suffix:hover, #pulseaudio:hover, #wireplumber:hover, #custom-bluetooth:hover, #network:hover, #custom-kde-connect:hover, #custom-cast:hover, #custom-server:hover, #custom-mount:hover, #custom-sync:hover, #mpris:hover { background-color: rgba(10, 80, 100, 0.95); border: 1px solid rgba(90, 104, 125, 0.8); padding: 0 4px; border-radius: 5px; transition-property: background-color; transition-duration: 0.3s; margin: 2px 0; } #tray { padding: 4px; color: #78dcff; border-radius: 5px; padding: 0 5px; margin: 2px 1px; } #tray:hover { border: 1px solid rgba(90, 104, 125, 0.8); border-radius: 5px; padding: 0px 4px; background-color: rgba(10, 80, 100, 0.95); transition-property: background-color; transition-duration: 0.3s; } #wlr-taskbar { background-color: #303030; border-radius: 5px; padding-left: 2px; padding-right: 2px; } #taskbar button { border-radius: 5px; padding-left: 10px; /* was 5px until Wed 2026-05-06 */ padding-right: 10px; /* was 5px until Wed 2026-05-06 */ margin: 2px; /* margin-left: 1px; */ /* margin-right: 1px; */ transition-property: background-color; transition-duration: 300ms; } #taskbar button:hover { border: 1px solid rgba(90, 104, 125, 0.4); background-color: rgba(0, 178, 255, 0.3); transition-property: background-color; transition-duration: 300ms; } #taskbar button.active { border: 1px solid rgba(90, 104, 125, 0.4); background-color: rgba(10, 70, 90, 0.6); } #taskbar button.active:hover { /*background-color: rgba(10, 80, 100, 1);*/ background-color: rgba(20, 80, 100, 0.95); box-shadow: inset 0 -1px #78dcff; } #mpris { color: #78dcff; } #mpris:hover { background-color: rgba(10, 80, 100, 0.95); } #custom-usage-toggle:hover { background-color: rgba(60, 50, 100, 0.95); } #custom-start_button { padding: 0px 16px; background-image: url("/home/tobias/.config/waybar/img/start.png"); margin: 0 5px; margin-top: 4px; transition-property: background-color; transition-duration: 0.35s; } #custom-start_button:hover { margin: 2px 4px; /* margin-right: 6px; */ border: 1px solid rgba(90, 104, 125, 0.2); border-radius: 5px; background-color: rgba(0, 178, 255, 0.5); transition-property: background-color; transition-duration: 0.35s; } #custom-separator { color: #cdd6f4; margin: 0; padding: 0; } #workspaces { padding: 0; margin: 0; } #workspaces:hover, #workspaces button:hover, #taskbar button:hover { transition-property: background-color; transition-duration: 300ms; } #custom-cpu-info { color: #ff8ca1; } #custom-cpu-info:hover { background-color: rgba(90, 50, 60, 0.95); border: 1px solid rgba(90, 104, 125, 0.6); } #custom-kraken { color: #ffaf8a; } #custom-memory-info { color: #ffe769; } #custom-memory-info:hover, #custom-usage-toggle:hover { background-color: rgba(120, 80, 60, 0.95); } #clock.date:hover, #clock.clock:hover { background-color: rgba(60, 50, 100, 0.95); } /* ===== BLUE - SERVICE /SYSTEM CONTROL ===== */ #custom-bluetooth, #custom-mount, #custom-kde-connect, #custom-cast, #custom-sync, #custom-server, #custom-dunst, #network { color: #78dcff; /* blue */ } #pulseaudio:hover, #custom-bluetooth:hover, #custom-mount:hover, #custom-kde-connect:hover, #custom-sync:hover, #custom-server:hover, #custom-dunst:hover, #network:hover { background-color: rgba(10, 70, 90, 0.95); } /* ===== GREEN - SERVICE / SYSTEM CONTROL ===== */ #battery:hover, #pulseaudio:hover { background-color: rgba(10, 90, 70, 0.95); /* green */ } #backlight, #custom-brightness, #idle_inhibitor, #custom-wlsunset, #wireplumber { color: #8df1a9; /* green */ } #backlight:hover, #custom-brightness:hover, #custom-wlsunset:hover, #idle_inhibitor:hover, #wireplumber:hover { background-color: rgba(10, 90, 70, 0.95); /* green */ } /* ===== YELLOW - SERVICE / SYSTEM CONTROL ===== */ #custom-gpu-info { color: #ffe769; /* # yellow */ } #custom-gpu-info:hover { background-color: rgba(81, 95, 60, 0.95); /* yellow */ } /* ==========================================-------------- */ #custom-battery-suffix { padding-left: 1px; background-color: #ff80d5; } #custom-battery-suffix:hover { padding-left: 0px; } #custom-separator { color: #cdd6f4; margin-right: 2px; } #custom-cpu-info { color: #ff8ca1; } #custom-memory-info, #custom-usage-toggle { color: #ffaf8a; } span { color: red; font-size: 20px; } #clock.date { color: #b6b2ff; margin-right: 0px; } #clock.clock { color: #b6b2ff; margin-left: 0px; padding-left: 2px; margin-right: 5px; } #clock.clock:hover { margin-left: 0px; padding-left: 1px; margin-right: 5px; } #battery, #custom-battery-suffix, #pulseaudio { color: #8df1a9; } #battery.charging, #battery.plugged { color: #8df1a9; } @keyframes blink { to { background-color: #ffffff; color: #000000; } } #battery.critical:not(.charging) { /* background-color: #f53c3c; */ color: #ffffff; animation-name: blink; animation-duration: 0.5s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; } label:focus { background-color: #000000; } #wireplumber.muted { background-color: #f53c3c; } #temperature { background-color: #f0932b; } #temperature.critical { background-color: #eb4d4b; } #tray > .needs-attention { -gtk-icon-effect: highlight; background-color: #eb4d4b; } #mode { background-color: #64727d; border-bottom: 2px solid #5599ff; } #language { background: #00b093; color: #740864; padding: 0 5px; margin: 0 5px; min-width: 16px; } #keyboard-state { background: #97e1ad; color: #000000; padding: 0 0px; margin: 0 5px; min-width: 16px; } #keyboard-state > label { padding: 0 5px; } #keyboard-state > label.locked { background: rgba(0, 0, 0, 0.2); }