163 lines
2.5 KiB
CSS

:root {
--menu-header-color: #1b1f22;
--menu-header-text: #ffebf4;
--menu-background-color: #435058;
--menu-item-color: #4f5f69;
--menu-item-hover: #607480;
--menu-selected-color: #7f929f;
--main-background: #121517;
}
body {
overflow: hidden;
height: 100vh;
margin: 0px;
}
#main {
flex: 1 1 auto;
height: 100%;
background-color: var(--main-background);
color: var(--menu-header-text);
font-family: "Prompt", sans-serif;
font-weight: 600;
}
.loader-wrapper {
margin-top: 10em;
width: 100%;
display: flex;
justify-content: center;
}
.loader {
display: flex;
width: min-content;
vertical-align: middle;
}
.loader .spinner {
margin-top: auto;
margin-bottom: auto;
}
.loader .loading-text {
margin-top: auto;
margin-bottom: auto;
margin-left: 0.5em;
white-space: nowrap;
}
.video-wrapper {
justify-content: left;
align-items: left;
}
video {
position: absolute;
height: 100%;
width: auto;
}
main {
overflow-y: auto;
}
aside {
width: max-content;
flex: 1 0 auto;
margin-left: 0px;
padding-left: 0px;
background-color: var(--menu-background-color);
height: 100%;
}
.menu-list {
list-style: none;
margin-top: 0px;
}
ul.menu-list {
padding-left: 0;
}
a.menu-link {
padding-left: 2em;
font-family: "Prompt", sans-serif;
font-weight: 300;
font-size: larger;
margin-right: auto;
}
.menu-heading {
padding-left: 1em;
padding-right: 1em;
background-color: var(--menu-header-color);
color: var(--menu-header-text);
font-size: larger;
font-family: "Prompt", sans-serif;
font-weight: 600;
}
a.menu-heading {
text-decoration: none;
}
.menu-item a {
color: var(--menu-header-text);
text-decoration: none;
}
.menu-item {
cursor: pointer;
display: flex;
}
.menu-viewcount {
font-family: "Prompt", sans-serif;
font-size: larger;
font-weight: 300;
color: var(--menu-header-text);
margin-top: 0;
margin-bottom: 0;
padding-right: 1em;
height: 100%;
}
li.menu-item {
background-color: var(--menu-item-color);
margin-top: 1px;
}
li.menu-item:hover {
background-color: var(--menu-item-hover);
}
li.menu-selected {
background-color: var(--menu-selected-color);
}
#app {
display: flex;
height: 100%;
}
.spinner {
border: 4px solid var(--menu-header-text);
border-top: 4px solid var(--menu-selected-color);
border-radius: 50%;
width: 10px;
height: 10px;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}