* { font-family: "JetBrainsMono Nerd Font", "Symbols Nerd Font", monospace; font-size: 14px; font-weight: bold; min-height: 0; } /* AI-inspired color palette in RGBA: * Deep Space: rgba(42, 44, 65, 1) [#2a2c41] * Steel Blue: rgba(142, 154, 175, 1) [#8e9aaf] * Crystal: rgba(236, 241, 243, 1) [#ecf1f3] * Neural Red: rgba(239, 37, 60, 1) [#ef253c] * Core Red: rgba(215, 4, 39, 1) [#d70427] * Quantum: rgba(2, 108, 90, 1) [#026c5a] * Deep Core: rgba(1, 54, 45, 1) [#01362d] */ @keyframes quantum_pulse { 0% { border-color: rgba(2, 108, 90, 0.3); } 50% { border-color: rgba(2, 108, 90, 0.8); } 100% { border-color: rgba(2, 108, 90, 0.3); } } @keyframes neural_alert { 0% { border-width: 1px; background: rgba(239, 37, 60, 0.1); } 50% { border-width: 2px; background: rgba(215, 4, 39, 0.2); } 100% { border-width: 1px; background: rgba(239, 37, 60, 0.1); } } window#waybar { background: rgba(42, 44, 65, 0.85); border: none; box-shadow: 0 0 15px rgba(1, 54, 45, 0.2); margin: 8px; border-radius: 0; } window#waybar.empty { background: rgba(42, 44, 65, 0.75); } window#waybar.fullscreen { margin: 0; background: rgba(42, 44, 65, 0.95); border-bottom: 2px solid rgba(239, 37, 60, 0.8); } #workspaces { margin: 0 8px; background: rgba(1, 54, 45, 0.1); border-radius: 0; padding: 2px; } #workspaces button { color: rgba(142, 154, 175, 0.8); background: transparent; border: 1px solid transparent; border-radius: 0; margin: 2px; padding: 1px 8px; min-width: 24px; transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1); } #workspaces button:hover { color: rgba(236, 241, 243, 0.95); border-bottom: 1px solid rgba(2, 108, 90, 0.5); } #workspaces button.active { color: rgba(236, 241, 243, 1); background: rgba(2, 108, 90, 0.2); border: 1px solid rgba(2, 108, 90, 0.3); animation: quantum_pulse 4s infinite; } #workspaces button.urgent { color: rgba(236, 241, 243, 1); border: 1px solid rgba(239, 37, 60, 0.8); animation: neural_alert 1s infinite; } #window { margin: 4px 8px; padding: 0 12px; background: transparent; border-left: 2px solid rgba(2, 108, 90, 0.3); color: rgba(236, 241, 243, 0.95); } /* Modules Grid Layout */ #pulseaudio, #memory, #cpu, #battery, #disk, #clock, #network, #tray { margin: 4px; padding: 0 12px; background: transparent; border: 1px solid rgba(2, 108, 90, 0.2); transition: all 200ms ease; } #memory:hover, #cpu:hover, #battery:hover, #disk:hover, #network:hover { background: rgba(2, 108, 90, 0.1); border-color: rgba(2, 108, 90, 0.4); } #clock { color: rgba(239, 37, 60, 0.95); border-color: rgba(239, 37, 60, 0.3); margin-right: 8px; } #battery.warning { animation: neural_alert 2s infinite; } #battery.critical { color: rgba(215, 4, 39, 1); animation: neural_alert 750ms infinite; } /* Power Menu Styling */ #custom-power, #custom-reboot, #custom-lock, #custom-quit, #custom-powerm { min-width: 24px; margin: 4px 2px; padding: 0 8px; background: transparent; color: rgba(142, 154, 175, 0.9); border: 1px solid rgba(2, 108, 90, 0.2); transition: all 150ms ease; } #custom-power { margin-right: 8px; border-right: 2px solid rgba(2, 108, 90, 0.3); } #custom-power:hover, #custom-reboot:hover, #custom-lock:hover, #custom-quit:hover, #custom-powerm:hover { color: rgba(236, 241, 243, 1); background: rgba(215, 4, 39, 0.15); border-color: rgba(239, 37, 60, 0.4); } tooltip { background: rgba(42, 44, 65, 0.98); border: 1px solid rgba(2, 108, 90, 0.3); border-radius: 0; } tooltip label { color: rgba(236, 241, 243, 0.95); }