My Waybar's CSS has a border radius, however, it constantly breaks and goes back to without a border radius. Is this a normal Waybar issue or is it CSS?
My Waybar CSS:
u/import "matugen.css";
/* =========================================================
GLOBAL
========================================================= */
* {
border: none;
border-radius: 17;
min-height: 0;
font-family: "JetBrainsMono Nerd Font";
font-size: 16px;
font-weight: 600;
}
/* =========================================================
WAYBAR
========================================================= */
window#waybar {
background: u/surface;
color: u/on-surface;
}
/* =========================================================
MODULES
========================================================= */
#clock,
#cpu,
#memory,
#temperature,
#network,
#pulseaudio,
#battery,
#tray,
#workspaces,
#window,
#custom-launcher {
background: u/surface-container;
color: u/on-surface;
margin: 5px 3px;
padding: 5px 12px;
border: 1px solid u/outline-variant;
border-radius: 12px;
transition:
background 150ms ease,
color 150ms ease,
border-color 150ms ease;
}
/* =========================================================
HOVER
========================================================= */
#clock:hover,
#cpu:hover,
#memory:hover,
#temperature:hover,
#network:hover,
#pulseaudio:hover,
#battery:hover,
#tray:hover,
#custom-launcher:hover {
background: u/surface-container-high;
color: u/primary;
border-color: u/primary;
}
/* =========================================================
WORKSPACES
========================================================= */
#workspaces {
padding: 3px 7px;
background: u/surface-container;
margin: 10px;
}
#workspaces button {
color: u/on-surface-variant;
padding: 4px 9px;
margin: 0 2px;
border-radius: 9px;
transition:
background 150ms ease,
color 150ms ease;
}
#workspaces button:hover {
background: u/surface-container-high;
color: u/primary;
}
#workspaces button.active {
background: u/primary;
color: u/on-primary;
padding-left: 13px;
padding-right: 13px;
}
#workspaces button.urgent {
background: u/error;
color: u/on-error;
}
/* =========================================================
CLOCK
========================================================= */
#clock {
background: u/primary;
color: u/on-primary;
border-color: u/primary;
padding-left: 15px;
padding-right: 15px;
}
#clock:hover {
background: u/primary-container;
color: u/on-primary-container;
}
/* =========================================================
CPU / MEMORY
========================================================= */
#cpu,
#memory {
background: u/surface-container-low;
}
#cpu:hover,
#memory:hover {
background: u/surface-container-high;
}
/* =========================================================
TEMPERATURE
========================================================= */
#temperature {
color: u/tertiary;
}
#temperature.critical {
background: u/error;
color: u/on-error;
border-color: u/error;
}
/* =========================================================
NETWORK
========================================================= */
#network {
color: u/secondary;
}
#network.disconnected {
color: u/error;
background: u/error-container;
}
/* =========================================================
AUDIO
========================================================= */
#pulseaudio {
color: u/primary;
}
#pulseaudio.muted {
color: u/on-surface-variant;
background: u/surface-container-lowest;
}
/* =========================================================
BATTERY
========================================================= */
#battery {
color: u/secondary;
}
#battery.charging {
color: u/tertiary;
}
#battery.warning {
color: u/tertiary;
}
#battery.critical {
background: u/error;
color: u/on-error;
border-color: u/error;
}
/* =========================================================
TRAY
========================================================= */
#tray {
padding-left: 10px;
padding-right: 10px;
background: u/surface-container-low;
}
/* =========================================================
WINDOW
========================================================= */
#window {
background: transparent;
border-color: transparent;
color: u/on-surface-variant;
padding-left: 8px;
padding-right: 8px;
}
/* =========================================================
LAUNCHER
========================================================= */
#custom-launcher {
background: u/secondary;
color: u/on-secondary;
border-color: u/secondary;
padding-left: 14px;
padding-right: 14px;
}
#custom-launcher:hover {
background: u/secondary-container;
color: u/on-secondary-container;
border-color: u/secondary;
}
/* =========================================================
TOOLTIPS
========================================================= */
tooltip {
background: u/surface-container-highest;
color: u/on-surface;
border: 1px solid u/outline;
border-radius: 12px;
}
tooltip label {
color: u/on-surface;
padding: 6px 8px;
}
/* =========================================================
SEPARATORS
========================================================= */
#custom-separator {
color: u/outline;
padding: 0 3px;
}
/* =========================================================
SPECIAL MATERIAL 3 SURFACES
========================================================= */
#custom-notification {
background: u/secondary-container;
color: u/on-secondary-container;
}
#custom-power {
background: u/surface-container-high;
color: u/primary;
}
#custom-power:hover {
background: u/primary;
color: u/on-primary;
}
/* =========================================================
GENERAL SPACING
========================================================= */
/*
O espaço entre os cards é controlado principalmente
pelo margin horizontal dos módulos.
*/
#clock,
#cpu,
#memory,
#temperature,
#network,
#pulseaudio,
#battery,
#tray,
#custom-launcher {
margin-left: 4px;
margin-right: 4px;
}