347 lines
5.8 KiB
SCSS
347 lines
5.8 KiB
SCSS
@import "colors";
|
|
|
|
window {
|
|
background: $background-1;
|
|
color: $text-2;
|
|
font-family: comfortaa;
|
|
font-weight: 900;
|
|
font-size: 14px;
|
|
|
|
> centerbox {
|
|
background: $background-1;
|
|
}
|
|
icon {
|
|
font-size: 24px;
|
|
}
|
|
}
|
|
|
|
button {
|
|
animation: none;
|
|
background: transparent;
|
|
color: $text-1;
|
|
padding: 0;
|
|
|
|
> box, > overlay > box, > label {
|
|
transition: ease-out 0.2s;
|
|
border-radius: 12px;
|
|
padding: 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, > label {
|
|
background: $background-2;
|
|
}
|
|
&.selected {
|
|
> box, > overlay > box, > label {
|
|
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 16px 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 {
|
|
> box {
|
|
padding: 0;
|
|
}
|
|
label {
|
|
color: white;
|
|
}
|
|
:not(.toggleIndicator) {
|
|
background: none;
|
|
}
|
|
&.bt {
|
|
icon {
|
|
margin-right: 8px;
|
|
}
|
|
label {
|
|
margin-top: 2px;
|
|
margin-right: 60px;
|
|
}
|
|
}
|
|
&:hover .toggleIndicator {
|
|
box-shadow: 0 0 6px 0px $highlight-3;
|
|
}
|
|
> label {
|
|
color: $text-1;
|
|
font-size: 16px;
|
|
margin: 2px;
|
|
}
|
|
}
|
|
|
|
.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;
|
|
border-radius: 20px;
|
|
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 4px 4px 0;
|
|
border: 2px solid $highlight-3;
|
|
border-radius: 8px;
|
|
&.active {
|
|
margin: 4px 0px 4px 0;
|
|
min-width: 32px;
|
|
background: $highlight-3;
|
|
}
|
|
}
|
|
|
|
@keyframes notifIn {
|
|
0% {
|
|
margin-right: -352px;
|
|
}
|
|
}
|
|
@keyframes glowIn {
|
|
from {
|
|
background: white;
|
|
box-shadow: 0 0 16px 4px white;
|
|
}
|
|
}
|
|
|
|
.notifBox {
|
|
animation: notifIn cubic-bezier(0.34, 1.4, 0.64, 1) 0.4s, glowIn ease-in 0.3s;
|
|
transition: margin cubic-bezier(0.34, 1.4, 0.64, 1) 0.4s;
|
|
background: $background-3;
|
|
border-radius: 10px;
|
|
padding: 8px;
|
|
box-shadow: 0 0 10px 4px black;
|
|
min-width: 300px;
|
|
margin: 20px 20px 20px 40px;
|
|
}
|
|
|
|
.notifIcon {
|
|
min-width: 48px;
|
|
min-height: 48px;
|
|
margin: 8px;
|
|
background-size: contain;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
.panelNotifBox {
|
|
min-width: 400px;
|
|
}
|