/* waybar style — "refined hacker-terminal": black bg, amber primary #ffb52a, green accent #00ff00, pink/red alerts #e60053/#bd2c40. Evolution of the original flat/bracket-divided layout into per-module pill badges with subtle rounding, spacing, and hover states — still monospace, still flat black, still terminal-flavored. GTK3 CSS only: no ::before/::after, no @keyframes/animation (GTK's CSS engine does not implement them — that combination previously crashed waybar on launch, do not reintroduce). */ * { font-family: "Hurmit Nerd Font Mono", "JetBrains Mono", monospace; font-size: 13px; min-height: 0; border-radius: 0; } window#waybar { background-color: rgba(0, 0, 0, 0.90); color: #dfdfdf; } /* --- shared pill treatment for every module badge --- */ #workspaces button, #mode, #custom-blackbeard420, #disk, #memory, #cpu, #temperature, #network, #clock { margin: 1px 3px; padding: 2px 10px; border-radius: 6px; border: 1px solid transparent; transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out; } #tray { margin: 1px 3px; padding: 2px 8px; } /* --- left: workspaces --- */ #workspaces { margin: 0 2px; } #workspaces button { color: #555555; background: transparent; } #workspaces button.focused { color: #dfdfdf; background: #444444; border-bottom: 2px solid #ffb52a; } #workspaces button.visible { color: #dfdfdf; background: #2a2a2a; } #workspaces button.urgent { color: #dfdfdf; background: #bd2c40; border-color: #bd2c40; } #workspaces button:hover { background: #222222; color: #ffb52a; border-color: #ffb52a; } #mode { color: #000000; background: #ffb52a; font-weight: bold; } /* --- center: the label --- */ #custom-blackbeard420 { color: #00ff00; background: rgba(0, 255, 0, 0.06); border-color: rgba(0, 255, 0, 0.35); font-weight: bold; letter-spacing: 1px; text-shadow: 0 0 6px rgba(0, 255, 0, 0.55); } /* --- right: system info pills --- */ #disk, #memory, #cpu, #temperature, #network, #clock { background: rgba(255, 255, 255, 0.04); border-color: rgba(255, 255, 255, 0.07); color: #999999; } #disk:hover, #memory:hover, #cpu:hover, #temperature:hover, #network:hover, #clock:hover { background: #222222; color: #ffb52a; border-color: #ffb52a; } #temperature { color: #dfdfdf; } #temperature.critical { color: #e60053; background: rgba(230, 0, 83, 0.12); border-color: #e60053; text-shadow: 0 0 6px rgba(230, 0, 83, 0.6); } #network.disconnected { color: #bd2c40; background: rgba(189, 44, 64, 0.12); border-color: #bd2c40; } #clock { color: #7ec9ff; } /* --- tray --- */ #tray > .passive { -gtk-icon-effect: dim; } #tray > .needs-attention { -gtk-icon-effect: highlight; background-color: #bd2c40; border-radius: 6px; padding: 2px 4px; }