1
0
Fork 0
jellyskin-mod-public/JellySkin-mod.css

283 lines
5.7 KiB
CSS
Raw Normal View History

2023-11-05 15:19:39 +01:00
/*--JellySkin Style Sheets--*/
@import url("https://cdn.jsdelivr.net/npm/jellyskin@latest/dist/main.css");
@import url("https://cdn.jsdelivr.net/npm/jellyskin@latest/dist/logo.css");
@import url("https://cdn.jsdelivr.net/gh/prayag17/Jellyfin-Icons/Font%20Awesome/light.css");
button.raised.cancel.block.btnForgotPassword.emby-button {
display: none;
}
/*--JellySkin Primary Color Scheme--*/
:root {
--accent1-light: hsl(349, 100%, 80%);
--accent1-dark: hsl(349, 46%, 58%);
--accent1-light-opacity1: hsla(349, 100%, 80%, 0.4);
--accent1-light-opacity0-2: hsla(349, 100%, 80%, 0.2);
--accent2-light: hsl(348, 100%, 71%);
--accent2-dark: hsl(348, 50%, 50%);
--accent2-superdark: hsl(348, 58%, 23%);
--swiper-theme-color: hsl(351, 100%, 70%);
}
/*--Spinner--*/
.mdl-spinner__layer-1 {
border-color: var(--swiper-theme-color);
}
.mdl-spinner__layer-2 {
border-color: var(--swiper-theme-color);
}
.mdl-spinner__layer-3 {
border-color: var(--swiper-theme-color);
}
.mdl-spinner__layer-4 {
border-color: var(--swiper-theme-color);
}
/*--Playback Controls--*/
.mdl-slider-background-lower {
background: var(--swiper-theme-color);
}
.mdl-slider::-moz-range-thumb {
background: var(--accent2-light);
}
div.mdl-slider-background-lower,
input.mdl-slider::-webkit-slider-thumb,
.mdl-slider::-webkit-slider-thumb,
.sliderBubbleTrack {
background: var(--swiper-theme-color);
}
.chapterThumbText {
margin: 8px;
font-weight: bold;
color: var(--swiper-theme-color);
}
.upNextDialog-countdownText {
color: var(--accent1-dark);
}
.upNextContainer.upNextDialog {
border-radius: 10px;
}
/*--Subtitles & Video Player Font--*/
.videoSubtitlesInner {
font-weight: 600;
}
.pageTitle {
font-weight: 700;
}
/*--Color Fix--*/
.paper-icon-button-light:hover {
color: var(--swiper-theme-color) !important;
background-color: var(--accent1-light-opacity0-2) !important;
}
.paper-icon-button-light:active:not(:disabled) {
color: var(--swiper-theme-color) !important;
}
.emby-button.raised[is="emby-linkbutton"]:not(.emby-tab-button),
.emby-button[is="emby-button"]:not(.emby-tab-button) {
background: var(--accent2-superdark) !important;
}
.emby-tab-button:hover {
color: var(--accent2-light);
}
.button-flat:hover {
color: var(--bg);
}
.dialog .emby-button.actionSheetMenuItem {
background: transparent !important;
}
.checkboxOutline {
background-color: var(--accent2-superdark) !important;
border-color: var(--accent2-superdark) !important;
}
.backgroundContainer {
background-color: hsl(313, 92%, 5%);
}
.playstatebutton-icon-played {
color: var(--accent2-light);
}
.ratingbutton-icon-withrating {
color: var(--accent2-light);
}
.iconOsdProgressInner {
background: var(--accent2-light);
}
/*--Fix Details Button Margin--*/
#itemDetailPage .childrenItemsContainer.itemsContainer.vertical-list .listItem .paper-icon-button-light[data-action=menu]:after {
margin-left: 0% !important;
}
/*--Backdrop--*/
.backdropContainer {
filter: blur(6px) brightness(50%) saturate(100%) !important;
mask-image: linear-gradient(180deg, black, transparent) !important;
-webkit-mask-image: linear-gradient(180deg, black, hsla(0, 0%, 0%, 0.6)) !important;
}
/*--Icons Fix--*/
.material-icons.server::before {
content: "\f233" !important;
}
.material-icons.book::before {
content: "\f02d" !important;
}
.material-icons.toc::before {
content: "\f03a" !important;
}
.material-icons.discord::before {
font-family: "Font Awesome 6 Brands" !important;
content: "\f392" !important;
}
/*--Login Page Desktop--*/
#loginPage>div {
padding: 20px !important;
}
#loginPage .padded-left.padded-right.padded-bottom-page {
width: 100%;
}
#loginPage .padded-left.padded-right.padded-bottom-page {
height: max-content;
border-radius: 15px;
background: hsla(0, 0%, 0%, 0.25);
overflow: initial;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#loginPage #divUsers .card {
width: 10em;
}
div#divUsers {
flex-direction: inherit;
flex-wrap: wrap;
justify-content: center;
overflow-x: auto;
max-width: inherit;
}
#loginPage:after {
2023-11-05 22:28:10 +01:00
background: url(https://levi.land/public/jf-login-bg.webp);
2023-11-05 15:19:39 +01:00
filter: brightness(0.5);
background-size: cover;
content: "";
height: 100vh;
left: 0;
position: fixed;
top: 0;
width: 100vw;
z-index: 1;
}
#loginPage .emby-button {
background: transparent !important;
}
#loginPage .emby-button:hover {
background: hsla(0, 0%, 100%, .2) !important;
}
/*--Skip Intro Button--*/
.skipIntro {
background-color: hsla(0, 0%, 0%, 0.37) !important;
border: 3px solid var(--swiper-theme-color) !important;
border-radius: 10px !important;
bottom: 9em;
box-shadow: inset 0 0 40px transparent !important;
cursor: pointer;
display: inline-block;
padding: 0 1px;
position: absolute;
right: 10em;
transition: 0.4s ease-out !important;
}
.btnSkipIntro.paper-icon-button-light {
font-weight: 700;
text-transform: uppercase;
font-size: 16px;
}
div[data-role="page"] .skipIntro {
padding-top: 0px !important;
}
.skipIntro:hover {
box-shadow: inset 60px 0px 30px var(--swiper-theme-color), inset 180px 0px 40px var(--accent1-light) !important;
transition: 0.4s ease-in !important;
border: 3px solid var(--accent1-light) !important;
}
.skipIntro .paper-icon-button-light:hover:not(:disabled) {
background-color: transparent !important;
color: white !important;
}
/* Progress Bars */
.itemProgressBarForeground {
background-color: hsl(0, 0%, 93%) !important;
}
.taskProgressInner {
background: var(--swiper-theme-color) !important;
}
/* Google Progress Bars */
progress::-webkit-progress-value {
background: var(--swiper-theme-color) !important;
}
/* Firefox Progress Bars */
progress::-moz-progress-bar {
background: hsl(0, 0%, 93%) !important;
}
/* Edge Progress Bars */
progress {
background: var(--swiper-theme-color) !important;
}