@keyframes blink-warning { 70% { color: @light; } to { color: @light; background-color: @warning; } } @keyframes blink-critical { 70% { color: @light; } to { color: @light; background-color: @critical; } } /* ----------------------------------------------------------------------------- * Styles * -------------------------------------------------------------------------- */ /* COLORS */ /* Nord */ @define-color bg #000000; @define-color light #eceff4; @define-color warning #ffb726; @define-color critical #ff3d00; @define-color mode #4c566a; @define-color workspaces @bg; @define-color workspacesfocused #5c5c5c; @define-color tray @bg; /* Reset all styles */ * { border: none; border-radius: 0; min-height: 0; margin: 0; padding: 0; } /* The whole bar */ #waybar { background: @bg; color: @light; font-family: Noto Sans; font-size: 11px; font-weight: bold; } /* Each module */ #battery, #clock, #cpu, #custom-layout, #memory, #network, #pulseaudio, #temperature, #custom-alsa, #tray, #backlight { padding-left: 10px; padding-right: 10px; border-right: 1px solid @light; } /* Each module that should blink */ #memory, #temperature, #battery { animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; } /* Each critical module */ #memory.critical, #cpu.critical, #temperature.critical, #battery.critical { color: @critical; } /* Each critical that should blink */ #mode, #memory.critical, #temperature.critical, #battery.critical.discharging { animation-name: blink-critical; animation-duration: 2s; } /* Each warning */ #network.disconnected, #memory.warning, #cpu.warning, #temperature.warning, #battery.warning { color: @warning; } /* Each warning that should blink */ #battery.warning.discharging { animation-name: blink-warning; animation-duration: 3s; } /* Workspaces stuff */ #workspaces { margin-right: 10px; } #workspaces button { font-weight: bold; /* Somewhy the bar-wide setting is ignored*/ padding-left: 5px; padding-right: 5px; color: @light; background: @bg; } #workspaces button.focused { background: @workspacesfocused; } #workspaces button.urgent { border-color: #c9545d; color: #c9545d; } #window { margin-right: 40px; margin-left: 40px; } #network { background: @bg; } #memory { background: @bg; } #cpu { background: @bg; } #battery { background: @bg; } #clock.date { background: @bg; } #clock.time { background: @bg; } #tray { background: @bg; }