* { border: none; border-radius: 0; font-family: "JetBrainsMono Nerd Font"; font-size: 13px; min-height: 0; } window#waybar { background: transparent; color: #d8ffe9; } /* ---- Gesamte Bar ---- */ window#waybar > box { margin: 8px 12px 0 12px; } /* ---- Tooltip ---- */ tooltip { background: rgba(15, 15, 20, 0.95); border: 1px solid #00ff88; border-radius: 10px; } tooltip label { color: #d8ffe9; padding: 4px; } /* ---- Workspaces ---- */ #workspaces { background: rgba(15, 15, 20, 0.88); border: 1px solid rgba(0, 255, 136, 0.35); border-radius: 14px; padding: 4px 6px; margin: 0 8px 0 0; box-shadow: 0 0 10px rgba(0, 255, 136, 0.08); } #workspaces button { padding: 0 12px; margin: 0 4px; border-radius: 10px; color: #8be9b3; background: transparent; transition: all 0.2s ease; } #workspaces button:hover { background: rgba(0, 255, 136, 0.12); color: #d8ffe9; box-shadow: inset 0 0 0 1px rgba(0, 255, 136, 0.18); } #workspaces button.active { background: linear-gradient(90deg, #00cc66, #00994d); color: #ffffff; box-shadow: 0 0 10px rgba(0, 255, 136, 0.25); } #workspaces button.urgent { background: rgba(255, 80, 80, 0.18); color: #ffb3b3; } /* ---- Gemeinsamer Modulstil ---- */ #clock, #pulseaudio, #network, #cpu, #memory, #temperature, #custom-serverstatus, #tray { background: rgba(15, 15, 20, 0.88); color: #d8ffe9; border: 1px solid rgba(0, 255, 136, 0.28); border-radius: 14px; padding: 0 14px; margin: 0 6px; min-height: 30px; box-shadow: 0 0 10px rgba(0, 255, 136, 0.06); } /* ---- Clock etwas hervorheben ---- */ #clock { padding: 0 18px; font-weight: bold; color: #ffffff; border: 1px solid rgba(0, 255, 136, 0.45); box-shadow: 0 0 12px rgba(0, 255, 136, 0.12); } /* ---- Hover für Module ---- */ #pulseaudio:hover, #network:hover, #cpu:hover, #memory:hover, #temperature:hover, #clock:hover, #custom-serverstatus:hover, #tray:hover { background: rgba(25, 25, 32, 0.96); border-color: rgba(0, 255, 136, 0.55); } /* ---- Spezielle Zustände ---- */ #network.disconnected { color: #ff8f8f; border-color: rgba(255, 100, 100, 0.35); } #pulseaudio.muted { color: #c7c7c7; opacity: 0.75; } /* ---- Tray ---- */ #tray { padding: 0 10px; } #tray > .passive { -gtk-icon-effect: dim; } #tray > .needs-attention { -gtk-icon-effect: highlight; background: rgba(255, 80, 80, 0.15); border-radius: 10px; } #temperature.critical { color: #ff5555; border-color: rgba(255, 80, 80, 0.5); } #custom-notifications { background: rgba(15, 15, 20, 0.88); color: #d8ffe9; border: 1px solid rgba(0, 255, 136, 0.28); border-radius: 14px; padding: 0 14px; margin: 0 6px; min-height: 30px; box-shadow: 0 0 10px rgba(0, 255, 136, 0.06); } #custom-notifications.notification { color: #00ff88; border-color: rgba(0, 255, 136, 0.5); } #custom-notifications.none { color: #b8d8c5; } #custom-serverstatus.online { color: #00ff88; border-color: rgba(0, 255, 136, 0.45); } #custom-serverstatus.warning { color: #ffd166; border-color: rgba(255, 209, 102, 0.45); } #custom-serverstatus.offline { color: #ff8f8f; border-color: rgba(255, 100, 100, 0.35); }