@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 #2E3440; /*@define-color bg #353C4A;*/ @define-color light #D8DEE9; /*@define-color dark @nord_dark_font;*/ @define-color warning #ebcb8b; @define-color critical #BF616A; @define-color mode #434C5E; /*@define-color workspaces @bg;*/ /*@define-color workspaces @nord_dark_font;*/ /*@define-color workspacesfocused #434C5E;*/ @define-color workspacesfocused #4C566A; @define-color tray @workspacesfocused; @define-color sound #EBCB8B; @define-color network #5D7096; @define-color memory #546484; @define-color cpu #596A8D; @define-color temp #4D5C78; @define-color layout #5e81ac; @define-color battery #88c0d0; @define-color date #434C5E; @define-color time #434C5E; @define-color backlight #434C5E; @define-color nord_bg #434C5E; @define-color nord_bg_blue #546484; @define-color nord_light #D8DEE9; @define-color nord_light_font #D8DEE9; @define-color nord_dark_font #434C5E; /* Reset all styles */ * { border: none; border-radius: 3px; min-height: 0; margin: 0em 0.1em 0em 0.1em; } /* The whole bar */ #waybar { background: @bg; color: @light; font-family: "Cantarell", "Font Awesome 5 Pro"; font-size: 10px; font-weight: bold; } /* Each module */ #battery, #clock, #cpu, #memory, #mode, #network, #pulseaudio, #temperature, #tray, #backlight, #language, #mpd, #custom-email, #disk { padding-left: 0.6em; padding-right: 0.6em; } /* Each module that should blink */ #mode, #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 { background: @warning; color: @nord_dark_font; } /* Each warning that should blink */ #battery.warning.discharging { animation-name: blink-warning; animation-duration: 3s; } /* And now modules themselves in their respective order */ #mode { /* Shown current Sway mode (resize etc.) */ color: @light; background: @mode; } /* Workspaces stuff */ #workspaces { margin-right: 10px; } #workspaces button { font-weight: bold; /* Somewhy the bar-wide setting is ignored*/ padding: 0; opacity: 0.3; background: none; font-size: 1em; } #workspaces button.focused { background: @workspacesfocused; color: #D8DEE9; opacity: 1; padding: 0 0.4em; } #workspaces button.urgent { border-color: #c9545d; color: #c9545d; opacity: 1; } #window { margin-right: 40px; margin-left: 40px; font-weight: normal; } #bluetooth { background: @nord_bg_blue; font-size: 1.2em; font-weight: bold; padding: 0 0.6em; } #idle_inhibitor { background: @mode; font-size: 1.2em; font-weight: bold; padding: 0px 0.6em 0px 0.4em; } #network { background: @nord_bg_blue; } #memory { background: @memory; } #cpu { background: @nord_bg; color: #D8DEE9; } #cpu.critical { color: @nord_dark_font; } #disk { background: @nord_bg; } #language { background: @nord_bg_blue; color: #D8DEE9; padding: 0 0.4em; } #temperature { background-color: @nord_bg; color: #D8DEE9; } #temperature.critical { background: @critical; } #battery { background: @battery; } #backlight { background: @backlight; } #clock { background: @nord_bg_blue; color: #D8DEE9; } #clock.date { background: @date; } #clock.time { background: @mode; } #wireplumber { color: #D8DEE9; min-width: 1em; padding: 0px 0.6em 0px 0.4em; } #mpd { padding: 0px 0px 0px 1em; } #custom-email { color: @warning; padding: 0px 0.6em 0px 0.4em; } #tray { background: #434C5E; }