@define-color color00 #1c1c1c; @define-color color01 #e03c8a; @define-color color02 #90b44b; @define-color color03 #caad5f; @define-color color04 #58b2dc; @define-color color05 #828282; @define-color color06 #e3916e; @define-color color07 #bdc0ba; @define-color color08 #535953; @define-color color09 #86c166; @define-color color10 #ddd23b; @define-color color11 #b28fce; @define-color color12 #ffb11b; @define-color color13 #66bab7; @define-color color14 #77969a; @define-color color15 #fffffb; @define-color accent #4e4371; @define-color accentdarker #3e355a; @define-color foreground @color07; @define-color background @color00; /* @define-color dimmed #777777; */ /* @define-color dimmeddarker #302a29; */ @define-color dimmed @color05; @define-color dimmeddarker #292929; @define-color urgent #9f353a; * { border: none; border-radius: 0; font-family: Iosevka SS14, Noto Mono, Material Design Icons, Font Awesome; font-size: 11pt; } #window, #mode, #clock, #battery, #cpu, #memory, #disk, #temperature, #backlight, #idle_inhibitor, #network, #pulseaudio, #custom-toggl, #custom-gammastep, #custom-weather, #custom-mpris, #custom-todo, #tray { border-top: 2px solid @dimmeddarker; padding: 0 0.3rem; margin: 0 0.25rem; color: @foreground; } #cpu:hover, #memory:hover, #backlight:hover, #idle_inhibitor:hover, #network:hover, #network.vpn:hover, #network.tailscale:hover, #pulseaudio:hover, #custom-mpris:hover, #custom-gammastep:hover, #custom-todo:hover { background: red; color: @foreground; transition-property: background; transition-duration: 0.1s; } #workspaces button { padding: 0 5px; background: transparent; color: @dimmed; /* border-bottom: 3px solid transparent; */ } #workspaces button.focused { font-weight: bold; color: @foreground; background: @accentdarker; transition-property: background; transition-duration: 0.1s; } #workspaces button.urgent { color: @background; background: @urgent; } #workspaces button:hover, #workspaces button.focused:hover { background: @accent; color: @foreground; transition-property: background, color; transition-duration: 0.1s; /* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */ box-shadow: inherit; text-shadow: inherit; } #workspaces button.urgent:hover { background: @foreground; transition-property: background; transition-duration: 0.1s; } #window { /* border-top: 2px solid @accentdarker; */ border-top: none; } window#waybar { background: @background; color: @foreground; } window#waybar.empty { border-top: none; } window#waybar.solo {} /* window#waybar. {} */ #mode { font-style: italic; color: @background; background: @color06; border-top: none; } #clock {} #clock.local { margin-right: 0; padding-right: 0; } #clock.utc { color: @dimmed; } #disk.root {} #disk.home { margin-left: 0; padding-left: 0; } #battery {} #battery.charging { color: @background; background: @color09; } @keyframes blink { to { background: @foreground; color: @background; } } #battery.critical:not(.charging) { color: @foreground; background: @urgent; animation-name: blink; animation-duration: 0.5s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; } label:focus { background: @background; } #cpu {} #memory {} #backlight {} #backlight.off { color: @dimmed; } #network {} #network.disconnected { border-top: 2px solid @urgent; color: @dimmed; } #network.vpn.disconnected { border-top: 2px solid @dimmeddarker; } #network.vpn:not(.disconnected) { border-top: 2px solid @color11; } #network.tailscale.disconnected { border-top: 2px solid @dimmeddarker; } #network.tailscale:not(.disconnected) { border-top: 2px solid @color14; } #pulseaudio {} #pulseaudio.muted { border-top: 2px solid @urgent; color: @dimmed; } #temperature {} #temperature.critical { background: @urgent; border-top: none; } #tray {} #idle_inhibitor { color: @dimmed; } #idle_inhibitor.activated { color: unset; border-top: 2px solid @color02; } #custom-mpris { min-width: 100px; color: @foreground; border-top: 2px solid @color04; } #custom-toggl { color: @foreground; border-top: 2px solid @urgent; } #custom-todo.off { color: red; border-top: 2px solid @dimmeddarker; } #custom-todo.on { color: @foreground; font-weight: bold; border-top: none; padding: 0 0.6rem 0 0.4rem; } #custom-todo.work { background: @urgent; } @keyframes flash { 50% { background: rgba(255,174,66, 0.7); color: @background; } } #custom-gammastep.night { border-top: 2px solid @color12; color: @foreground; animation-name: flash; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; } #custom-gammastep.day { color: @dimmed; } #custom-gammastep.off, #custom-gammastep.unknown { border-top: 2px solid @urgent; color: @dimmed; } #custom-weather { color: @dimmed; } #custom-weather.sunny { color: rgba(255,255,0, 0.6); }