@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 rgba(15,15,15, 0.96); /* @define-color dimmed #777777; */ /* @define-color dimmeddarker #302a29; */ @define-color dimmed #434343; /*@color05;*/ @define-color dimmeddarker @color00; @define-color urgent #9f353a; * { border: none; border-radius: 0; font-family: Iosevka SS08, Sarasa Fixed J, Material Design Icons, Font Awesome; font-size: 10pt; } #window, #mode, #clock, #battery, #cpu, #memory, #disk, #temperature, #backlight, #idle_inhibitor, #network, #pulseaudio, #custom-toggl, #custom-gammastep, #custom-weather, #custom-mpris, #custom-todo, #custom-covid, #tray { border-top: 1px solid @dimmeddarker; padding: 0 0.1rem; margin: 0 0.2rem; color: @foreground; } #cpu, #memory, #disk, #temperature, #idle_inhibitor, #backlight, #custom-gammastep, #network.vpn, #network.tailscale, #custom-covid { color: #777777; } #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: 1px solid @accentdarker; */ border-top: none; padding: 0 0.3rem; } 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: 1px solid @urgent; color: @dimmed; } #network.vpn.disconnected { border-top: 1px solid @dimmeddarker; } #network.vpn:not(.disconnected) { color: @foreground; border-top: 1px solid @color11; } #network.tailscale.disconnected { border-top: 1px solid @dimmeddarker; } #network.tailscale:not(.disconnected) { color: @foreground; border-top: 1px solid @color14; } #pulseaudio {} #pulseaudio.muted { border-top: 1px solid @urgent; color: @dimmed; } #temperature {} #temperature.critical { color: @foreground; background: @urgent; border-top: none; } #tray {} #idle_inhibitor { } #idle_inhibitor.activated { color: @foreground; border-top: 1px solid @color02; } #custom-mpris { color: @foreground; border-top: 1px solid @color04; } #custom-toggl { color: @foreground; border-top: 1px solid @urgent; } #custom-todo.off { color: @dimmed; border-top: 1px solid @dimmeddarker; padding: 0 0 0 0.4rem; } #custom-todo.on { color: @foreground; border-top: 1px solid @urgent; font-weight: bold; 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: 1px 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: 1px solid @urgent; color: @dimmed; } #custom-weather { color: @dimmed; } #custom-covid.green { /* border-top: 1px solid #00cc00; */ /* color: #00cc00; */ } #custom-covid.yellow { /* border-top: 1px solid #f7dd31; */ /* color: #f7dd31; */ } #custom-covid.orange { /* border-top: 1px solid #faa31b; */ /* color: #faa31b; */ } #custom-covid.red { /* border-top: 1px solid #f92206; */ /* color: #f92206; */ } #custom-covid.darkred { /* border-top: 1px solid #c01a00; */ /* color: #c01a00; */ } #custom-covid.darkdarkred { /* border-top: 1px solid #941100; */ /* color: #941100; */ }