dotfiles/waybar/style.css
2025-06-16 02:04:11 +02:00

119 lines
No EOL
1.9 KiB
CSS
Executable file

@define-color foreground #f1d4cf;
@define-color background #181a1b;
@define-color active #e3beb3;
@define-color urgent #ce7961;
* {
font-family: "Syne Mono";
font-size: 15px;
border: none;
min-height: 0;
margin: 0;
padding: 0;
}
#waybar {
color: @foreground;
background-color: alpha(@background, 0);
}
#workspaces {
border-radius: 100px;
margin: 8px;
background-color: alpha(@background, 0.5);
}
#workspaces button {
border-radius: 100px;
padding: 0 3px;
min-width: 15px;
margin: 2px;
color: @foreground;
background-color: alpha(@background, 0.99);
}
#workspaces button.visible {
background-color: @active;
color: @background;
}
#workspaces button.urgent,
#tray>.needs-attention {
background-color: @urgent;
}
#mode {
padding: 0 10px;
margin: 8px 0;
color: @background;
background-color: @active;
}
#clock {
border-radius: 10px;
padding: 2px 12px 0 12px;
margin: 8px;
background-color: alpha(@background, 0.99);
}
/* Individual Modules */
#wireplumber,
#network,
#bluetooth {
padding: 0 6px 2px 4px;
}
#battery {
border-radius: 10px;
padding: 2px 4px 0 4px;
border: solid @background 2px;
color: @background;
background-image: linear-gradient(240deg, alpha(red, 0.4), transparent);
}
#battery.full {
background-color: lime;
}
#battery.high {
background-color: #f1d4cf;
}
#battery.mid {
background-color: #dda877;
}
#battery.warning {
background-color: orange;
}
#battery.critical {
background-color: red;
}
#battery.charging {
background-image: linear-gradient(30deg, alpha(lime, 0.4), transparent);
}
#battery-group {
margin: 8px 0;
}
/* Module Groups */
#info-group,
#wireplumber,
#net,
#tray {
border-radius: 100px;
padding: 1px 10px;
margin: 8px 0;
background-color: alpha(@background, 0.99);
}
#backlight {
border-radius: 100px;
padding: 0 10px 1px 10px;
margin: 8px 0;
background-color: alpha(@background, 0.99);
}
#net {
margin-right: 8px;
}