* { border: none; border-radius: 0; font-family: "Noto Sans", "JetBrainsMono Nerd Font", monospace; font-size: 16px; min-height: 0; } @import "gruvbox.css"; window#waybar { background: #32302f; color: @foreground; } /* Workspaces */ #workspaces { padding: 0 2px; } #workspaces button { padding: 0 7px; background: transparent; color: @white; border-radius: 6px; min-width: 18px; } #workspaces button.empty { color: rgba(168, 153, 132, 0.3); } #workspaces button.active { background: rgba(214, 93, 14, 0.25); color: @orange_b; } #workspaces button.visible:not(.active) { background: rgba(69, 133, 136, 0.25); color: @blue_b; } #workspaces button:hover { background: rgba(168, 153, 132, 0.15); color: @foreground; } /* Mode (sway) */ #mode { background: @red; color: @foreground; border-radius: 8px; margin: 4px 2px; padding: 0 10px; font-style: italic; } /* Right modules */ #clock, #battery, #pulseaudio, #mpris, #tray { padding: 0 8px; margin: 0; color: @foreground; } #battery.charging { color: @green; } #battery.warning:not(.charging) { color: @red_b; } @keyframes blink { to { color: @red; } } #battery.critical:not(.charging) { animation-name: blink; animation-duration: 0.5s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; } #pulseaudio.muted { color: @white; } #tray { padding: 0 4px; } #tray > .passive { -gtk-icon-effect: dim; } #tray > .needs-attention { -gtk-icon-effect: highlight; background-color: @red; border-radius: 4px; }