Files
hyprlazer/style.scss

306 lines
5.1 KiB
SCSS

@import "colors";
window {
background: $background-1;
color: $text-2;
font-family: comfortaa;
font-weight: 900;
font-size: 14px;
> centerbox {
background: $background-1;
}
}
button {
animation: none;
background: transparent;
color: $text-1;
padding: 0;
> box, > overlay > box {
transition: ease-out 0.2s;
border-radius: 12px;
padding: 0 6px 0 6px;
margin: 2px 6px 4px 6px;
color: $text-1;
}
&.selected {
> box {
background: $highlight-1;
box-shadow: 0 0 4px 0 $highlight-1;
}
}
&:hover {
color: transparent;
> box, > overlay > box {
background: $background-2;
}
&.selected {
> box, > overlay > box {
background: $highlight-1s;
}
}
}
}
.workspaces {
padding: 0 20px 0 20px;
}
.workspaceContainer {
min-width: 32px;
padding: 0;
margin: 0;
}
.workspaceButton > box {
padding: 0;
margin: 0;
}
.workspaceBg {
background: $background-1;
border: 2px solid $text-1;
border-radius: 100%;
}
.workspaceIndicator {
transition: all cubic-bezier(0.34, 1.4, 0.64, 1) 0.4s;
background: $text-1;
min-width: 24px;
min-height: 4px;
border-radius: 4px;
}
.workspaceButton {
background: $background-1;
padding: 0;
margin: 0;
> box {
transition: all ease-out 0.1s;
margin: 2px 2px 6px 2px;
border-radius: 8px;
}
> box > box {
margin-left: 6px;
transition: ease-out 0.2s;
min-width: 8px;
min-height: 8px;
border-radius: 100%;
border: solid 4px;
color: $text-1;
&.active {
min-width: 0px;
min-height: 0px;
border-width: 8px;
}
&.focused {
min-width: 6px;
min-height: 6px;
}
}
&:hover {
color: $background-1;
> box {
background: $background-2;
}
}
}
.popupWindow {
background: transparent;
> box {
background: $background-3;
border-radius: 10px;
box-shadow: 0 0 10px 4px black;
padding: 10px;
margin: 48px 40px 40px 12px;
}
}
.popupBattery {
.percentage {
color: $text-1;
background: $background-1;
border-radius: 6px;
padding: 4px 6px 4px 6px;
box-shadow: 0 0 5px -1px $background-1;
}
levelbar block:not(.empty) {
background: $highlight-2;
border-radius: 8px;
box-shadow: 0 0 4px 0px $background-1;
}
levelbar block.empty {
border-radius: 8px;
background: $background-4;
}
.info {
min-height: 96px;
min-width: 96px;
background: $background-4;
border-radius: 8px;
}
}
.bigText {
font-size: 16px;
}
.smallText {
font-size: 12px;
}
.toggleButton {
&.bt {
icon {
margin-right: 8px;
}
box {
background: none;
}
label {
margin-top: 2px;
margin-right: 60px;
}
}
&:hover .toggleIndicator {
box-shadow: 0 0 6px 0px $highlight-3;
}
> overlay {
margin: 0;
padding: 6px 0px 6px 0px;
> label {
color: $text-1;
font-size: 16px;
margin: 2px;
}
> .active {
margin: 4px 12px 4px 0;
min-width: 32px;
background: $highlight-3;
}
}
}
.scroller {
levelbar block {
margin: 0 2px 0 4px;
border-radius: 4px;
&:not(.empty) {
background: $text-2;
}
.empty {
background: $background-3;
}
}
& .active {
> box {
margin: 4px 12px 4px 0;
min-width: 32px;
background: $highlight-1;
}
}
}
.volSlider {
scale {
min-width: 250px;
&:hover slider {
box-shadow: 0 0 6px 0px $highlight-3;
}
}
scale slider {
transition: all cubic-bezier(0.34, 1.6, 0.64, 1) 0.25s, box-shadow ease-out 0.3s;
min-height: 6px;
min-width: 24px;
border: none;
box-shadow: none;
color: $highlight-3;
background: $highlight-3;
margin: -6px;
box-shadow: 0 0 4px 0 $background-3;
&:active {
min-width: 40px;
}
}
scale trough {
min-height: 6px;
background-color: $background-1;
border-radius: 8px;
}
scale highlight {
border-radius: 8px;
background: $highlight-3;
color: $highlight-3;
}
}
@keyframes upIn {
from {margin-top: -50px; opacity: 0;}
to {opacity: 100;}
}
.clientLabel {
animation: upIn cubic-bezier(0.22, 1, 0.36, 1) 0.5s;
transition: all cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
margin-left: 6px;
background: transparent;
}
.coverArt {
margin: 0;
padding: 0;
min-width: 24px;
min-height: 24px;
border-radius: 8px;
}
.bigCoverArt{
transition: all ease-in-out 1s;
min-width: 300px;
min-height: 150px;
background-size: cover;
background-position: center;
background-color: #ccc;
background-blend-mode: multiply;
border-radius: 8px;
}
.playerLabel {
.playerTitle {
font-size: 20px;
}
.playerArtist {
font-size: 14px;
}
}
.playerButton {
padding: 0;
margin: 0;
> button > box {
min-height: 36px;
}
}
.bigCoverShadow {
min-width: 50px;
min-height: 0;
background: rgba(0, 0, 0, 0.67);
box-shadow: 0 0 48px 48px #000000;
}
.toggleIndicator {
transition: all cubic-bezier(0.34, 1.6, 0.64, 1) 0.25s;
min-height: 6px;
min-width: 24px;
padding: 0;
margin: 4px 16px 4px 0;
border: 2px solid $highlight-3;
border-radius: 8px;
}