1066 lines
27 KiB
CSS
1066 lines
27 KiB
CSS
/* src/styles.scss */
|
|
.progress-pie {
|
|
width: 60px;
|
|
height: 60px;
|
|
border-radius: 50%;
|
|
background: #eee;
|
|
background-image: linear-gradient(to right, transparent 50%, #4CC9D8 0);
|
|
position: relative;
|
|
display: inline-block;
|
|
}
|
|
.progress-pie::before {
|
|
content: "";
|
|
display: block;
|
|
margin-left: 50%;
|
|
height: 100%;
|
|
border-radius: 0 100% 100% 0/50%;
|
|
background-color: inherit;
|
|
transform-origin: left;
|
|
}
|
|
.progress-pie::after {
|
|
content: attr(data-value);
|
|
position: absolute;
|
|
width: 70%;
|
|
height: 70%;
|
|
margin: auto;
|
|
border-radius: 50%;
|
|
background-color: #fff;
|
|
left: 0;
|
|
right: 0;
|
|
top: 0;
|
|
bottom: 0;
|
|
text-align: center;
|
|
font: 900 20px/41px Tahoma;
|
|
}
|
|
.progress-pie[data-value="0"]:before {
|
|
transform: rotate(0turn);
|
|
}
|
|
.progress-pie[data-value="1"]:before {
|
|
transform: rotate(0.01turn);
|
|
}
|
|
.progress-pie[data-value="2"]:before {
|
|
transform: rotate(0.02turn);
|
|
}
|
|
.progress-pie[data-value="3"]:before {
|
|
transform: rotate(0.03turn);
|
|
}
|
|
.progress-pie[data-value="4"]:before {
|
|
transform: rotate(0.04turn);
|
|
}
|
|
.progress-pie[data-value="5"]:before {
|
|
transform: rotate(0.05turn);
|
|
}
|
|
.progress-pie[data-value="6"]:before {
|
|
transform: rotate(0.06turn);
|
|
}
|
|
.progress-pie[data-value="7"]:before {
|
|
transform: rotate(0.07turn);
|
|
}
|
|
.progress-pie[data-value="8"]:before {
|
|
transform: rotate(0.08turn);
|
|
}
|
|
.progress-pie[data-value="9"]:before {
|
|
transform: rotate(0.09turn);
|
|
}
|
|
.progress-pie[data-value="10"]:before {
|
|
transform: rotate(0.1turn);
|
|
}
|
|
.progress-pie[data-value="11"]:before {
|
|
transform: rotate(0.11turn);
|
|
}
|
|
.progress-pie[data-value="12"]:before {
|
|
transform: rotate(0.12turn);
|
|
}
|
|
.progress-pie[data-value="13"]:before {
|
|
transform: rotate(0.13turn);
|
|
}
|
|
.progress-pie[data-value="14"]:before {
|
|
transform: rotate(0.14turn);
|
|
}
|
|
.progress-pie[data-value="15"]:before {
|
|
transform: rotate(0.15turn);
|
|
}
|
|
.progress-pie[data-value="16"]:before {
|
|
transform: rotate(0.16turn);
|
|
}
|
|
.progress-pie[data-value="17"]:before {
|
|
transform: rotate(0.17turn);
|
|
}
|
|
.progress-pie[data-value="18"]:before {
|
|
transform: rotate(0.18turn);
|
|
}
|
|
.progress-pie[data-value="19"]:before {
|
|
transform: rotate(0.19turn);
|
|
}
|
|
.progress-pie[data-value="20"]:before {
|
|
transform: rotate(0.2turn);
|
|
}
|
|
.progress-pie[data-value="21"]:before {
|
|
transform: rotate(0.21turn);
|
|
}
|
|
.progress-pie[data-value="22"]:before {
|
|
transform: rotate(0.22turn);
|
|
}
|
|
.progress-pie[data-value="23"]:before {
|
|
transform: rotate(0.23turn);
|
|
}
|
|
.progress-pie[data-value="24"]:before {
|
|
transform: rotate(0.24turn);
|
|
}
|
|
.progress-pie[data-value="25"]:before {
|
|
transform: rotate(0.25turn);
|
|
}
|
|
.progress-pie[data-value="26"]:before {
|
|
transform: rotate(0.26turn);
|
|
}
|
|
.progress-pie[data-value="27"]:before {
|
|
transform: rotate(0.27turn);
|
|
}
|
|
.progress-pie[data-value="28"]:before {
|
|
transform: rotate(0.28turn);
|
|
}
|
|
.progress-pie[data-value="29"]:before {
|
|
transform: rotate(0.29turn);
|
|
}
|
|
.progress-pie[data-value="30"]:before {
|
|
transform: rotate(0.3turn);
|
|
}
|
|
.progress-pie[data-value="31"]:before {
|
|
transform: rotate(0.31turn);
|
|
}
|
|
.progress-pie[data-value="32"]:before {
|
|
transform: rotate(0.32turn);
|
|
}
|
|
.progress-pie[data-value="33"]:before {
|
|
transform: rotate(0.33turn);
|
|
}
|
|
.progress-pie[data-value="34"]:before {
|
|
transform: rotate(0.34turn);
|
|
}
|
|
.progress-pie[data-value="35"]:before {
|
|
transform: rotate(0.35turn);
|
|
}
|
|
.progress-pie[data-value="36"]:before {
|
|
transform: rotate(0.36turn);
|
|
}
|
|
.progress-pie[data-value="37"]:before {
|
|
transform: rotate(0.37turn);
|
|
}
|
|
.progress-pie[data-value="38"]:before {
|
|
transform: rotate(0.38turn);
|
|
}
|
|
.progress-pie[data-value="39"]:before {
|
|
transform: rotate(0.39turn);
|
|
}
|
|
.progress-pie[data-value="40"]:before {
|
|
transform: rotate(0.4turn);
|
|
}
|
|
.progress-pie[data-value="41"]:before {
|
|
transform: rotate(0.41turn);
|
|
}
|
|
.progress-pie[data-value="42"]:before {
|
|
transform: rotate(0.42turn);
|
|
}
|
|
.progress-pie[data-value="43"]:before {
|
|
transform: rotate(0.43turn);
|
|
}
|
|
.progress-pie[data-value="44"]:before {
|
|
transform: rotate(0.44turn);
|
|
}
|
|
.progress-pie[data-value="45"]:before {
|
|
transform: rotate(0.45turn);
|
|
}
|
|
.progress-pie[data-value="46"]:before {
|
|
transform: rotate(0.46turn);
|
|
}
|
|
.progress-pie[data-value="47"]:before {
|
|
transform: rotate(0.47turn);
|
|
}
|
|
.progress-pie[data-value="48"]:before {
|
|
transform: rotate(0.48turn);
|
|
}
|
|
.progress-pie[data-value="49"]:before {
|
|
transform: rotate(0.49turn);
|
|
}
|
|
.progress-pie[data-value="50"]:before {
|
|
transform: rotate(0.5turn);
|
|
}
|
|
.progress-pie[data-value="51"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.01turn);
|
|
}
|
|
.progress-pie[data-value="52"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.02turn);
|
|
}
|
|
.progress-pie[data-value="53"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.03turn);
|
|
}
|
|
.progress-pie[data-value="54"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.04turn);
|
|
}
|
|
.progress-pie[data-value="55"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.05turn);
|
|
}
|
|
.progress-pie[data-value="56"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.06turn);
|
|
}
|
|
.progress-pie[data-value="57"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.07turn);
|
|
}
|
|
.progress-pie[data-value="58"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.08turn);
|
|
}
|
|
.progress-pie[data-value="59"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.09turn);
|
|
}
|
|
.progress-pie[data-value="60"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.1turn);
|
|
}
|
|
.progress-pie[data-value="61"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.11turn);
|
|
}
|
|
.progress-pie[data-value="62"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.12turn);
|
|
}
|
|
.progress-pie[data-value="63"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.13turn);
|
|
}
|
|
.progress-pie[data-value="64"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.14turn);
|
|
}
|
|
.progress-pie[data-value="65"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.15turn);
|
|
}
|
|
.progress-pie[data-value="66"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.16turn);
|
|
}
|
|
.progress-pie[data-value="67"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.17turn);
|
|
}
|
|
.progress-pie[data-value="68"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.18turn);
|
|
}
|
|
.progress-pie[data-value="69"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.19turn);
|
|
}
|
|
.progress-pie[data-value="70"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.2turn);
|
|
}
|
|
.progress-pie[data-value="71"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.21turn);
|
|
}
|
|
.progress-pie[data-value="72"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.22turn);
|
|
}
|
|
.progress-pie[data-value="73"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.23turn);
|
|
}
|
|
.progress-pie[data-value="74"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.24turn);
|
|
}
|
|
.progress-pie[data-value="75"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.25turn);
|
|
}
|
|
.progress-pie[data-value="76"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.26turn);
|
|
}
|
|
.progress-pie[data-value="77"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.27turn);
|
|
}
|
|
.progress-pie[data-value="78"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.28turn);
|
|
}
|
|
.progress-pie[data-value="79"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.29turn);
|
|
}
|
|
.progress-pie[data-value="80"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.3turn);
|
|
}
|
|
.progress-pie[data-value="81"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.31turn);
|
|
}
|
|
.progress-pie[data-value="82"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.32turn);
|
|
}
|
|
.progress-pie[data-value="83"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.33turn);
|
|
}
|
|
.progress-pie[data-value="84"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.34turn);
|
|
}
|
|
.progress-pie[data-value="85"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.35turn);
|
|
}
|
|
.progress-pie[data-value="86"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.36turn);
|
|
}
|
|
.progress-pie[data-value="87"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.37turn);
|
|
}
|
|
.progress-pie[data-value="88"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.38turn);
|
|
}
|
|
.progress-pie[data-value="89"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.39turn);
|
|
}
|
|
.progress-pie[data-value="90"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.4turn);
|
|
}
|
|
.progress-pie[data-value="91"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.41turn);
|
|
}
|
|
.progress-pie[data-value="92"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.42turn);
|
|
}
|
|
.progress-pie[data-value="93"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.43turn);
|
|
}
|
|
.progress-pie[data-value="94"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.44turn);
|
|
}
|
|
.progress-pie[data-value="95"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.45turn);
|
|
}
|
|
.progress-pie[data-value="96"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.46turn);
|
|
}
|
|
.progress-pie[data-value="97"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.47turn);
|
|
}
|
|
.progress-pie[data-value="98"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.48turn);
|
|
}
|
|
.progress-pie[data-value="99"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.49turn);
|
|
}
|
|
.progress-pie[data-value="100"]:before {
|
|
background-color: #4CC9D8;
|
|
transform: rotate(0.5turn);
|
|
}
|
|
.os-size-observer,
|
|
.os-size-observer-listener {
|
|
scroll-behavior: auto !important;
|
|
direction: inherit;
|
|
pointer-events: none;
|
|
overflow: hidden;
|
|
visibility: hidden;
|
|
box-sizing: border-box;
|
|
}
|
|
.os-size-observer,
|
|
.os-size-observer-listener,
|
|
.os-size-observer-listener-item,
|
|
.os-size-observer-listener-item-final {
|
|
writing-mode: horizontal-tb;
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
}
|
|
.os-size-observer {
|
|
z-index: -1;
|
|
contain: strict;
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-wrap: nowrap;
|
|
padding: inherit;
|
|
border: inherit;
|
|
box-sizing: inherit;
|
|
margin: -133px;
|
|
top: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
transform: scale(0.1);
|
|
}
|
|
.os-size-observer::before {
|
|
content: "";
|
|
flex: none;
|
|
box-sizing: inherit;
|
|
padding: 10px;
|
|
width: 10px;
|
|
height: 10px;
|
|
}
|
|
.os-size-observer-appear {
|
|
animation: os-size-observer-appear-animation 1ms forwards;
|
|
}
|
|
.os-size-observer-listener {
|
|
box-sizing: border-box;
|
|
position: relative;
|
|
flex: auto;
|
|
padding: inherit;
|
|
border: inherit;
|
|
margin: -133px;
|
|
transform: scale(10);
|
|
}
|
|
.os-size-observer-listener.ltr {
|
|
margin-right: -266px;
|
|
margin-left: 0;
|
|
}
|
|
.os-size-observer-listener.rtl {
|
|
margin-left: -266px;
|
|
margin-right: 0;
|
|
}
|
|
.os-size-observer-listener:empty::before {
|
|
content: "";
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
.os-size-observer-listener:empty::before,
|
|
.os-size-observer-listener > .os-size-observer-listener-item {
|
|
display: block;
|
|
position: relative;
|
|
padding: inherit;
|
|
border: inherit;
|
|
box-sizing: content-box;
|
|
flex: auto;
|
|
}
|
|
.os-size-observer-listener-scroll {
|
|
box-sizing: border-box;
|
|
display: flex;
|
|
}
|
|
.os-size-observer-listener-item {
|
|
right: 0;
|
|
bottom: 0;
|
|
overflow: hidden;
|
|
direction: ltr;
|
|
flex: none;
|
|
}
|
|
.os-size-observer-listener-item-final {
|
|
transition: none;
|
|
}
|
|
@keyframes os-size-observer-appear-animation {
|
|
from {
|
|
cursor: auto;
|
|
}
|
|
to {
|
|
cursor: none;
|
|
}
|
|
}
|
|
.os-trinsic-observer {
|
|
flex: none;
|
|
box-sizing: border-box;
|
|
position: relative;
|
|
max-width: 0px;
|
|
max-height: 1px;
|
|
padding: 0;
|
|
margin: 0;
|
|
border: none;
|
|
overflow: hidden;
|
|
z-index: -1;
|
|
height: 0;
|
|
top: calc(100% + 1px);
|
|
contain: strict;
|
|
}
|
|
.os-trinsic-observer:not(:empty) {
|
|
height: calc(100% + 1px);
|
|
top: -1px;
|
|
}
|
|
.os-trinsic-observer:not(:empty) > .os-size-observer {
|
|
width: 1000%;
|
|
height: 1000%;
|
|
min-height: 1px;
|
|
min-width: 1px;
|
|
}
|
|
[data-overlayscrollbars-initialize],
|
|
[data-overlayscrollbars-viewport~=scrollbarHidden] {
|
|
scrollbar-width: none !important;
|
|
}
|
|
[data-overlayscrollbars-initialize]::-webkit-scrollbar,
|
|
[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,
|
|
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
|
|
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner {
|
|
-webkit-appearance: none !important;
|
|
appearance: none !important;
|
|
display: none !important;
|
|
width: 0 !important;
|
|
height: 0 !important;
|
|
}
|
|
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
|
|
overflow: auto;
|
|
}
|
|
html[data-overlayscrollbars-body] {
|
|
overflow: hidden;
|
|
}
|
|
html[data-overlayscrollbars-body],
|
|
html[data-overlayscrollbars-body] > body {
|
|
width: 100%;
|
|
height: 100%;
|
|
margin: 0;
|
|
}
|
|
html[data-overlayscrollbars-body] > body {
|
|
overflow: visible;
|
|
margin: 0;
|
|
}
|
|
[data-overlayscrollbars] {
|
|
position: relative;
|
|
}
|
|
[data-overlayscrollbars~=host],
|
|
[data-overlayscrollbars-padding] {
|
|
display: flex;
|
|
align-items: stretch !important;
|
|
flex-direction: row !important;
|
|
flex-wrap: nowrap !important;
|
|
scroll-behavior: auto !important;
|
|
}
|
|
[data-overlayscrollbars-padding],
|
|
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
|
|
box-sizing: inherit;
|
|
position: relative;
|
|
flex: auto !important;
|
|
height: auto;
|
|
width: 100%;
|
|
min-width: 0;
|
|
padding: 0;
|
|
margin: 0;
|
|
border: none;
|
|
z-index: 0;
|
|
}
|
|
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
|
|
--os-vaw: 0;
|
|
--os-vah: 0;
|
|
outline: none;
|
|
}
|
|
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus {
|
|
outline: none;
|
|
}
|
|
[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]::before {
|
|
content: "";
|
|
position: absolute;
|
|
pointer-events: none;
|
|
z-index: -1;
|
|
min-width: 1px;
|
|
min-height: 1px;
|
|
width: var(--os-vaw);
|
|
height: var(--os-vah);
|
|
}
|
|
[data-overlayscrollbars],
|
|
[data-overlayscrollbars-padding],
|
|
[data-overlayscrollbars-viewport] {
|
|
overflow: hidden !important;
|
|
}
|
|
[data-overlayscrollbars~=noClipping],
|
|
[data-overlayscrollbars-padding~=noClipping] {
|
|
overflow: visible !important;
|
|
}
|
|
[data-overlayscrollbars-viewport~=measuring] {
|
|
overflow: hidden !important;
|
|
scroll-behavior: auto !important;
|
|
scroll-snap-type: none !important;
|
|
}
|
|
[data-overlayscrollbars-viewport~=overflowXVisible]:not([data-overlayscrollbars-viewport~=measuring]) {
|
|
overflow-x: visible !important;
|
|
}
|
|
[data-overlayscrollbars-viewport~=overflowXHidden] {
|
|
overflow-x: hidden !important;
|
|
}
|
|
[data-overlayscrollbars-viewport~=overflowXScroll] {
|
|
overflow-x: scroll !important;
|
|
}
|
|
[data-overlayscrollbars-viewport~=overflowYVisible]:not([data-overlayscrollbars-viewport~=measuring]) {
|
|
overflow-y: visible !important;
|
|
}
|
|
[data-overlayscrollbars-viewport~=overflowYHidden] {
|
|
overflow-y: hidden !important;
|
|
}
|
|
[data-overlayscrollbars-viewport~=overflowYScroll] {
|
|
overflow-y: scroll !important;
|
|
}
|
|
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) {
|
|
font-size: 0 !important;
|
|
line-height: 0 !important;
|
|
}
|
|
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::before,
|
|
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::after,
|
|
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) > * {
|
|
display: none !important;
|
|
position: absolute !important;
|
|
width: 1px !important;
|
|
height: 1px !important;
|
|
padding: 0 !important;
|
|
margin: -1px !important;
|
|
overflow: hidden !important;
|
|
clip: rect(0, 0, 0, 0) !important;
|
|
white-space: nowrap !important;
|
|
border-width: 0 !important;
|
|
}
|
|
[data-overlayscrollbars-viewport~=scrolling] {
|
|
scroll-behavior: auto !important;
|
|
scroll-snap-type: none !important;
|
|
}
|
|
[data-overlayscrollbars-content] {
|
|
box-sizing: inherit;
|
|
}
|
|
[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
|
|
display: contents;
|
|
}
|
|
[data-overlayscrollbars-grid],
|
|
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
|
|
display: grid;
|
|
grid-template: 1fr/1fr;
|
|
}
|
|
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],
|
|
[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],
|
|
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding] > [data-overlayscrollbars-viewport] {
|
|
height: auto !important;
|
|
width: auto !important;
|
|
}
|
|
@property --os-scroll-percent { syntax: "<number>"; inherits: true; initial-value: 0; }
|
|
@property --os-viewport-percent { syntax: "<number>"; inherits: true; initial-value: 0; }
|
|
.os-scrollbar {
|
|
--os-viewport-percent: 0;
|
|
--os-scroll-percent: 0;
|
|
--os-scroll-direction: 0;
|
|
--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) );
|
|
}
|
|
.os-scrollbar {
|
|
contain: size layout;
|
|
contain: size layout style;
|
|
transition:
|
|
opacity 0.15s,
|
|
visibility 0.15s,
|
|
top 0.15s,
|
|
right 0.15s,
|
|
bottom 0.15s,
|
|
left 0.15s;
|
|
pointer-events: none;
|
|
position: absolute;
|
|
opacity: 0;
|
|
visibility: hidden;
|
|
}
|
|
body > .os-scrollbar {
|
|
position: fixed;
|
|
z-index: 99999;
|
|
}
|
|
.os-scrollbar-transitionless {
|
|
transition: none !important;
|
|
}
|
|
.os-scrollbar-track {
|
|
position: relative;
|
|
padding: 0 !important;
|
|
border: none !important;
|
|
}
|
|
.os-scrollbar-handle {
|
|
position: absolute;
|
|
}
|
|
.os-scrollbar-track,
|
|
.os-scrollbar-handle {
|
|
pointer-events: none;
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,
|
|
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle {
|
|
pointer-events: auto;
|
|
touch-action: none;
|
|
}
|
|
.os-scrollbar-horizontal {
|
|
bottom: 0;
|
|
left: 0;
|
|
}
|
|
.os-scrollbar-vertical {
|
|
top: 0;
|
|
right: 0;
|
|
}
|
|
.os-scrollbar-rtl.os-scrollbar-horizontal {
|
|
right: 0;
|
|
}
|
|
.os-scrollbar-rtl.os-scrollbar-vertical {
|
|
right: auto;
|
|
left: 0;
|
|
}
|
|
.os-scrollbar-visible {
|
|
opacity: 1;
|
|
visibility: visible;
|
|
}
|
|
.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
|
|
opacity: 0;
|
|
visibility: hidden;
|
|
}
|
|
.os-scrollbar-interaction.os-scrollbar-visible {
|
|
opacity: 1;
|
|
visibility: visible;
|
|
}
|
|
.os-scrollbar-unusable,
|
|
.os-scrollbar-unusable *,
|
|
.os-scrollbar-wheel,
|
|
.os-scrollbar-wheel * {
|
|
pointer-events: none !important;
|
|
}
|
|
.os-scrollbar-unusable .os-scrollbar-handle {
|
|
opacity: 0 !important;
|
|
transition: none !important;
|
|
}
|
|
.os-scrollbar-horizontal .os-scrollbar-handle {
|
|
bottom: 0;
|
|
left: calc(var(--os-scroll-percent-directional) * 100%);
|
|
transform: translateX(calc(var(--os-scroll-percent-directional) * -100%));
|
|
width: calc(var(--os-viewport-percent) * 100%);
|
|
}
|
|
.os-scrollbar-vertical .os-scrollbar-handle {
|
|
right: 0;
|
|
top: calc(var(--os-scroll-percent-directional) * 100%);
|
|
transform: translateY(calc(var(--os-scroll-percent-directional) * -100%));
|
|
height: calc(var(--os-viewport-percent) * 100%);
|
|
}
|
|
@supports (container-type: size) {
|
|
.os-scrollbar-track {
|
|
container-type: size;
|
|
}
|
|
.os-scrollbar-horizontal .os-scrollbar-handle {
|
|
left: auto;
|
|
transform: translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));
|
|
}
|
|
.os-scrollbar-vertical .os-scrollbar-handle {
|
|
top: auto;
|
|
transform: translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));
|
|
}
|
|
.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle {
|
|
right: auto;
|
|
left: 0;
|
|
}
|
|
}
|
|
.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
|
|
right: auto;
|
|
left: 0;
|
|
}
|
|
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
|
|
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
|
|
left: 0;
|
|
right: 0;
|
|
}
|
|
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
|
|
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
|
|
top: 0;
|
|
bottom: 0;
|
|
}
|
|
@media print {
|
|
.os-scrollbar {
|
|
display: none;
|
|
}
|
|
}
|
|
.os-scrollbar {
|
|
--os-size: 0;
|
|
--os-padding-perpendicular: 0;
|
|
--os-padding-axis: 0;
|
|
--os-track-border-radius: 0;
|
|
--os-track-bg: none;
|
|
--os-track-bg-hover: none;
|
|
--os-track-bg-active: none;
|
|
--os-track-border: none;
|
|
--os-track-border-hover: none;
|
|
--os-track-border-active: none;
|
|
--os-handle-border-radius: 0;
|
|
--os-handle-bg: none;
|
|
--os-handle-bg-hover: none;
|
|
--os-handle-bg-active: none;
|
|
--os-handle-border: none;
|
|
--os-handle-border-hover: none;
|
|
--os-handle-border-active: none;
|
|
--os-handle-min-size: 33px;
|
|
--os-handle-max-size: none;
|
|
--os-handle-perpendicular-size: 100%;
|
|
--os-handle-perpendicular-size-hover: 100%;
|
|
--os-handle-perpendicular-size-active: 100%;
|
|
--os-handle-interactive-area-offset: 0;
|
|
}
|
|
.os-scrollbar-track {
|
|
border: var(--os-track-border);
|
|
border-radius: var(--os-track-border-radius);
|
|
background: var(--os-track-bg);
|
|
transition:
|
|
opacity 0.15s,
|
|
background-color 0.15s,
|
|
border-color 0.15s;
|
|
}
|
|
.os-scrollbar-track:hover {
|
|
border: var(--os-track-border-hover);
|
|
background: var(--os-track-bg-hover);
|
|
}
|
|
.os-scrollbar-track:active {
|
|
border: var(--os-track-border-active);
|
|
background: var(--os-track-bg-active);
|
|
}
|
|
.os-scrollbar-handle {
|
|
border: var(--os-handle-border);
|
|
border-radius: var(--os-handle-border-radius);
|
|
background: var(--os-handle-bg);
|
|
}
|
|
.os-scrollbar-handle:hover {
|
|
border: var(--os-handle-border-hover);
|
|
background: var(--os-handle-bg-hover);
|
|
}
|
|
.os-scrollbar-handle:active {
|
|
border: var(--os-handle-border-active);
|
|
background: var(--os-handle-bg-active);
|
|
}
|
|
.os-scrollbar-track:before,
|
|
.os-scrollbar-handle:before {
|
|
content: "";
|
|
position: absolute;
|
|
left: 0;
|
|
right: 0;
|
|
top: 0;
|
|
bottom: 0;
|
|
display: block;
|
|
}
|
|
.os-scrollbar-horizontal {
|
|
padding: var(--os-padding-perpendicular) var(--os-padding-axis);
|
|
right: var(--os-size);
|
|
height: var(--os-size);
|
|
}
|
|
.os-scrollbar-horizontal.os-scrollbar-rtl {
|
|
left: var(--os-size);
|
|
right: 0;
|
|
}
|
|
.os-scrollbar-horizontal .os-scrollbar-track:before {
|
|
top: calc(var(--os-padding-perpendicular) * -1);
|
|
bottom: calc(var(--os-padding-perpendicular) * -1);
|
|
}
|
|
.os-scrollbar-horizontal .os-scrollbar-handle {
|
|
min-width: var(--os-handle-min-size);
|
|
max-width: var(--os-handle-max-size);
|
|
height: var(--os-handle-perpendicular-size);
|
|
transition:
|
|
opacity 0.15s,
|
|
background-color 0.15s,
|
|
border-color 0.15s,
|
|
height 0.15s;
|
|
}
|
|
.os-scrollbar-horizontal .os-scrollbar-handle:before {
|
|
top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
|
|
bottom: calc(var(--os-padding-perpendicular) * -1);
|
|
}
|
|
.os-scrollbar-horizontal:hover .os-scrollbar-handle {
|
|
height: var(--os-handle-perpendicular-size-hover);
|
|
}
|
|
.os-scrollbar-horizontal:active .os-scrollbar-handle {
|
|
height: var(--os-handle-perpendicular-size-active);
|
|
}
|
|
.os-scrollbar-vertical {
|
|
padding: var(--os-padding-axis) var(--os-padding-perpendicular);
|
|
bottom: var(--os-size);
|
|
width: var(--os-size);
|
|
}
|
|
.os-scrollbar-vertical .os-scrollbar-track:before {
|
|
left: calc(var(--os-padding-perpendicular) * -1);
|
|
right: calc(var(--os-padding-perpendicular) * -1);
|
|
}
|
|
.os-scrollbar-vertical .os-scrollbar-handle {
|
|
min-height: var(--os-handle-min-size);
|
|
max-height: var(--os-handle-max-size);
|
|
width: var(--os-handle-perpendicular-size);
|
|
transition:
|
|
opacity 0.15s,
|
|
background-color 0.15s,
|
|
border-color 0.15s,
|
|
width 0.15s;
|
|
}
|
|
.os-scrollbar-vertical .os-scrollbar-handle:before {
|
|
left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
|
|
right: calc(var(--os-padding-perpendicular) * -1);
|
|
}
|
|
.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
|
|
right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
|
|
left: calc(var(--os-padding-perpendicular) * -1);
|
|
}
|
|
.os-scrollbar-vertical:hover .os-scrollbar-handle {
|
|
width: var(--os-handle-perpendicular-size-hover);
|
|
}
|
|
.os-scrollbar-vertical:active .os-scrollbar-handle {
|
|
width: var(--os-handle-perpendicular-size-active);
|
|
}
|
|
[data-overlayscrollbars-viewport~=measuring] > .os-scrollbar,
|
|
.os-theme-none.os-scrollbar {
|
|
display: none !important;
|
|
}
|
|
.os-theme-dark,
|
|
.os-theme-light {
|
|
box-sizing: border-box;
|
|
--os-size: 10px;
|
|
--os-padding-perpendicular: 2px;
|
|
--os-padding-axis: 2px;
|
|
--os-track-border-radius: 10px;
|
|
--os-handle-interactive-area-offset: 4px;
|
|
--os-handle-border-radius: 10px;
|
|
}
|
|
.os-theme-dark {
|
|
--os-handle-bg: rgba(0, 0, 0, 0.44);
|
|
--os-handle-bg-hover: rgba(0, 0, 0, 0.55);
|
|
--os-handle-bg-active: rgba(0, 0, 0, 0.66);
|
|
}
|
|
.os-theme-light {
|
|
--os-handle-bg: rgba(255, 255, 255, 0.44);
|
|
--os-handle-bg-hover: rgba(255, 255, 255, 0.55);
|
|
--os-handle-bg-active: rgba(255, 255, 255, 0.66);
|
|
}
|
|
@keyframes pulse {
|
|
from {
|
|
opacity: 0.8;
|
|
}
|
|
to {
|
|
opacity: 0.2;
|
|
}
|
|
}
|
|
.day-planner {
|
|
position: relative;
|
|
}
|
|
.day-planner .status-bar-item-segment:hover {
|
|
cursor: pointer;
|
|
}
|
|
.status-bar-item.plugin-obsidian-day-planner {
|
|
display: flex;
|
|
gap: var(--size-2-2);
|
|
}
|
|
.day-planner-progress-bar {
|
|
overflow: hidden;
|
|
display: flex;
|
|
align-items: stretch;
|
|
align-self: stretch;
|
|
min-width: 100px;
|
|
background-color: var(--text-faint);
|
|
border-radius: var(--radius-s);
|
|
}
|
|
.day-planner-progress-value {
|
|
background-color: var(--color-accent);
|
|
}
|
|
.day-planner-progress-value.green,
|
|
.day-planner .progress-pie.green::before {
|
|
background-color: #4caf50;
|
|
}
|
|
.day-planner .progress-pie.green {
|
|
background-image: linear-gradient(to right, transparent 50%, #4caf50 0);
|
|
}
|
|
.day-planner-status-bar-text {
|
|
float: left;
|
|
margin-right: 10px;
|
|
}
|
|
.day-planner-status-card {
|
|
position: absolute;
|
|
top: -140px;
|
|
display: none;
|
|
width: 300px;
|
|
padding: 8px;
|
|
background-color: var(--background-secondary-alt);
|
|
border-radius: 4px;
|
|
}
|
|
.day-planner-status-card .arrow-down {
|
|
position: absolute;
|
|
width: 20px;
|
|
border-top: 20px solid var(--background-secondary-alt);
|
|
border-right: 20px solid transparent;
|
|
border-left: 20px solid transparent;
|
|
}
|
|
.progress-pie.day-planner {
|
|
width: 20px;
|
|
height: 20px;
|
|
}
|
|
.progress-pie.day-planner::after {
|
|
width: 80%;
|
|
height: 80%;
|
|
}
|
|
.progress-pie.day-planner::after {
|
|
font-size: 8px;
|
|
font-weight: 900;
|
|
line-height: 13px;
|
|
color: transparent;
|
|
background-color: transparent;
|
|
}
|
|
[data-type=timeline] .view-content,
|
|
[data-type=weekly] .view-content,
|
|
[data-type=timeTracker] .view-content {
|
|
--time-ruler-width: 30px;
|
|
--scrollbar-width: 12px;
|
|
--shadow-color: #00000010;
|
|
--shadow-right: 2px 0px 2px var(--shadow-color);
|
|
--shadow-bottom: 0px 2px 2px var(--shadow-color);
|
|
display: flex;
|
|
flex-direction: column;
|
|
padding: 0;
|
|
}
|
|
.os-scrollbar {
|
|
box-sizing: border-box;
|
|
--os-size: var(--scrollbar-width);
|
|
--os-padding-perpendicular: 2px;
|
|
--os-padding-axis: 2px;
|
|
--os-track-border-radius: 10px;
|
|
--os-handle-interactive-area-offset: 4px;
|
|
--os-handle-border-radius: 10px;
|
|
--os-handle-bg: var(--scrollbar-thumb-bg);
|
|
--os-handle-bg-hover: var(--scrollbar-active-thumb-bg);
|
|
--os-handle-bg-active: var(--scrollbar-active-thumb-bg);
|
|
}
|
|
.absolute-stretch-x {
|
|
position: absolute;
|
|
right: 0;
|
|
left: 0;
|
|
}
|
|
.day-planner-release-notes-modal .modal-content {
|
|
height: 100%;
|
|
overflow: auto;
|
|
}
|
|
.day-planner-modal-buttons {
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
gap: var(--size-4-2);
|
|
}
|
|
.overlayscrollbars-svelte {
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
/*!
|
|
* OverlayScrollbars
|
|
* Version: 2.9.2
|
|
*
|
|
* Copyright (c) Rene Haas | KingSora.
|
|
* https://github.com/KingSora
|
|
*
|
|
* Released under the MIT license.
|
|
*/
|