@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; @define-color nord_bg_blue_obscure #4c566a; /* Reset all styles */ * { border: none; border-radius: 3px; min-height: 0; margin: 0.2em 0.3em 0.2em 0.3em; } /* The whole bar */ #waybar { background: transparent; background-color: rgba(29, 32, 33, 0.6); color: @light; font-family: "Cantarell", "Font Awesome 5 Pro"; font-size: 12px; transition-property: background-color; font-weight: bold; } /* Each module */ #battery, #clock, #cpu, #custom-layout, #memory, #mode, #network, #pulseaudio, #temperature, #custom-alsa, #custom-pacman, #custom-weather, #custom-gpu, #custom-timer #tray, #backlight, #language, #custom-cpugovernor { 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 */ /*new*/ #workspaces button { padding : 0 4px; border-radius: 0px; /* Borde redondeado */ color: white; /* Color de texto blanco */ border: 2px solid rgba(255, 255, 255, 0.6); /* Borde de color blanco semi-transparente */ } #workspaces button.focused { color: white; border: 2px solid red; /* Borde color rosa */ } #workspaces button.active { background-color: @nord_bg_blue; color: white; border: 2px solid @light; /* Borde color mauve */ } #workspaces button.urgent { background-color: #eb4d4b; color: white; border: 2px solid #eb4d4b; /* Borde rojo */ } #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; } #custom-flagvpn { background: @nord_bg_blue; font-size: 1.2em; font-weight: bold; padding: 0 0.6em; } #custom-gpu { background: @nord_bg_blue_obscure; font-weight: bold; padding: 0 0.6em; } #custom-timer { background: @nord_bg_blue_obscure; font-weight: bold; padding: 0 0.6em; } #custom-weather { background: @mode; font-weight: bold; padding: 0 0.6em; } #custom-pacman { background: @nord_light; color: @nord_dark_font; font-weight: bold; padding: 0 0.6em; } #custom-scratchpad-indicator { background: @nord_light; color: @nord_dark_font; font-weight: bold; padding: 0 0.6em; } #idle_inhibitor { background: @mode; /*font-size: 1.6em;*/ font-weight: bold; padding: 0 0.6em; } #custom-alsa { background: @sound; } #network { background: @nord_bg_blue; } #memory { background: @memory; } #cpu { background: @nord_bg; color: #D8DEE9; } #cpu.critical { color: @nord_dark_font; } #language { background: @nord_bg_blue; color: #D8DEE9; padding: 0 0.4em; } #custom-cpugovernor { background-color: @nord_light; color: @nord_dark_font; } #custom-cpugovernor.perf { } #temperature { background-color: @nord_bg; color: #D8DEE9; } #temperature.critical { background: @critical; } #custom-layout { background: @layout; } #battery { background: @battery; } #backlight { background: @backlight; } #clock { background: @nord_bg_blue; color: #D8DEE9; } #clock.date { background: @date; } #clock.time { background: @mode; } #pulseaudio { /* Unsused but kept for those who needs it */ background: @nord_bg_blue; color: #D8DEE9; } #pulseaudio.muted { background: #BF616A; color: #BF616A; /* No styles */ } #pulseaudio.source-muted { background: #D08770; color: #D8DEE9; /* No styles */ } #tray { background: #434C5E; }