1
0
Files
dotfiles/.config/eww/eww.scss
2024-05-15 10:23:34 +02:00

182 lines
2.8 KiB
SCSS

$primary: #d64937;
$secondary: #8abeb7;
$black: #000;
$red: #ff757a;
$dimred: mix($red, $black);
$orange: #fc9a6d;
$dimorange: mix($orange, $black);
$yellow: #f5be61;
$dimyellow: mix($yellow, $black);
$gray: #888;
$dimgray: mix($gray, $black);
$blue: #42ddd9;
$dimblue: mix($blue, $black);
$green: #7bdbb5;
$dimgreen: mix($green, $black);
$magenta: #d968c2;
$cyan: #5dc5ee;
$bg-color: rgba($black, 0.65);
$fg-color: #eee;
$hover: transparentize($primary, 0.4);
$border-color: rgba(white, 0.03);
$radius: 3px;
@mixin button() {
margin: 0;
padding: 0 5px;
color: $fg-color;
border: 0;
border-radius: $radius;
background-color: transparent;
background-image: none;
box-shadow: none;
label {
text-shadow: none;
}
&:focus {
color: $fg-color;
background-color: $hover;
}
&:hover {
color: $fg-color;
background-color: $hover;
}
&:active,
&.active {
color: $fg-color;
background-color: $primary;
}
}
.background {
background-color: $bg-color;
}
.bar {
padding: 4px 10px;
font-family: "JetBrains Mono Nerd Font";
}
.workspaces {
color: #666;
button {
@include button;
color: mix($fg-color, $black);
&.visible {
color: $fg-color;
font-weight: bold;
}
}
.workspace-visible {
color: #fff;
font-weight: bold;
}
.workspace-active {
color: #fff;
background: transparentize(#d64937, 0.0);
}
}
.active-window {
color: $gray;
}
.player {
button {
@include button;
padding-left: 8px;
padding-right: 8px;
&.play label {
padding-right: 4px;
}
}
}
.metric {
progressbar {
padding: 6px 6px 6px 10px;
trough {
min-width: 100px;
min-height: 14px;
background-color: $dimgray;
border: 0;
progress {
background-color: $gray;
min-height: 14px;
border: 0;
}
}
}
&.disk {
label { color: $red; }
trough {
background-color: $dimred;
progress { background-color: $red; }
}
}
&.memory {
label { color: $orange; }
trough {
background-color: $dimorange;
progress { background-color: $orange; }
}
}
&.cpu {
label { color: $yellow; }
trough {
background-color: $dimyellow;
progress { background-color: $yellow; }
}
}
}
.volume {
label { color: $green; }
scale {
padding: 6px 6px 6px 6px;
trough {
min-width: 100px;
min-height: 12px;
background-color: $dimgreen;
border: 1px solid $dimgreen;
border-radius: $radius;
slider {
background-color: white;
background-image: none;
border: 0;
}
highlight {
background-color: $green;
border: 0;
}
}
}
}
.sound-control {
padding: 8px;
button {
@include button;
padding: 2px 5px;
}
}