jellyfin-custom-css/style.css

515 lines
12 KiB
CSS
Raw Permalink Normal View History

2024-05-12 13:06:31 +02:00
/* --- Variables --- */
2024-05-12 11:52:39 +02:00
:root {
2024-06-09 21:52:47 +02:00
--default-blue-1: #dc007d;
--default-blue-2: #ef0d98;
--default-blue-3: #f4428f;
--translucent-hover-1: rgba(220, 0, 114, 0.2);
--translucent-hover-2: rgba(220, 0, 93, 0.2);
--translucent-hover-3: rgba(220, 0, 110, 0.28);
--card-background-1: #5c0036;
--card-background-2: #e14483;
--card-background-3: #db0070;
--card-background-4: #5c1c3a;
--card-background-5: #a80051;
--rounding: 12px;
2024-05-12 11:52:39 +02:00
}
2024-05-16 22:43:18 +02:00
/* --- Subtitles --- */
.htmlvideoplayer::cue {
2024-06-09 21:52:47 +02:00
text-shadow: .08em .08em .08em #000 !important;
2024-05-16 22:43:18 +02:00
}
/* --- Dashboard Width --- */
.dashboardDocument {
2024-06-09 21:52:47 +02:00
max-width: 75vw;
}
2024-05-12 14:29:24 +02:00
/* --- Backdrop & Header --- */
2024-05-14 14:53:49 +02:00
.mainAnimatedPage {
2024-06-09 21:52:47 +02:00
height: 100%;
position: relative;
2024-05-14 14:53:49 +02:00
}
2024-05-12 14:29:24 +02:00
.backgroundContainer.withBackdrop {
2024-06-09 21:52:47 +02:00
background-color: transparent !important;
2024-05-12 14:29:24 +02:00
}
2024-05-14 14:53:49 +02:00
.skinHeader {
2024-06-09 21:52:47 +02:00
background: transparent !important;
position: static;
2024-05-12 14:29:24 +02:00
}
2024-05-12 14:44:54 +02:00
.detailRibbon {
2024-06-09 21:52:47 +02:00
background: none;
2024-05-12 14:44:54 +02:00
}
.backdropContainer {
2024-06-09 21:52:47 +02:00
filter:
2024-06-12 21:58:47 +02:00
blur(8px) contrast(120%) brightness(60%);
2024-06-09 21:52:47 +02:00
mask-image: none;
-webkit-mask-image: none;
}
2024-11-05 12:20:22 +01:00
/* --- Login Page --- */
2024-06-09 21:52:47 +02:00
#loginPage:after {
background:url(https://levi.land/public/jf-login-bg.webp);
filter: blur(8px);
background-size:cover;
content:"";
height:100vh;
left:0;
position:fixed;
top:0;
width:100vw;
z-index:-1;
}
#loginPage>div {
left:50%;
max-width:50vw;
min-width:40vw;
padding:0!important;
position:absolute;
top:50%;
transform:translate(-50%,0%);
z-index:2;
}
#loginPage #divUsers .card {
width:8vw;
}
2024-11-05 12:20:22 +01:00
body:has(#loginPage:not(.hide)) .skinHeader {
display: none !important;
}
body:not(:has(#loginPage:not(.hide))) .skinHeader {
display: flex !important;
}
2024-06-09 22:01:20 +02:00
/* --- Mobile --- */
.layout-mobile #loginPage #divUsers .card {
width:30vw;
}
2024-06-09 21:52:47 +02:00
.layout-mobile #loginPage>div {
2024-06-09 22:01:20 +02:00
max-width:95vw;
width:95vw;
2024-05-12 14:44:54 +02:00
}
2024-06-09 22:01:20 +02:00
/* --- Header Padding --- */
.pageWithAbsoluteTabs:not(.noSecondaryNavPage) {
2024-06-09 21:52:47 +02:00
padding-top: 0 !important;
}
2024-05-19 15:51:27 +02:00
/* --- Sidebar --- */
.mainDrawer,
.drawer-open {
2024-06-09 21:52:47 +02:00
background-color: rgba(0, 0, 0, 0.4) !important;
2024-06-20 00:13:06 +02:00
backdrop-filter: blur(60px) saturate(180%) !important;
-webkit-backdrop-filter: blur(60px) saturate(180%) !important;
2024-05-19 15:51:27 +02:00
}
2024-05-19 15:51:27 +02:00
/* --- Dialog Boxes --- */
.focuscontainer.dialog.actionsheet-not-fullscreen.actionSheet.centeredDialog.opened {
2024-06-20 00:13:06 +02:00
backdrop-filter: blur(60px) !important;
-webkit-backdrop-filter: blur(60px) !important;
2024-05-19 15:51:27 +02:00
}
.backgroundContainer,
.dialog,
.nowPlayingPlaylist,
.nowPlayingContextMenu {
2024-06-09 21:52:47 +02:00
background-color: rgba(0, 0, 0, 0.4) !important;
2024-05-19 15:51:27 +02:00
}
2024-05-19 15:55:36 +02:00
.focuscontainer.dialog.dialog-fixedSize.dialog-small.formDialog.opened {
2024-06-20 00:13:06 +02:00
backdrop-filter: blur(60px) !important;
-webkit-backdrop-filter: blur(60px) !important;
2024-05-19 15:55:36 +02:00
}
.focuscontainer.dialog.smoothScrollY.dialog-fixedSize.dialog-small.opened {
2024-06-20 00:13:06 +02:00
backdrop-filter: blur(60px) !important;
-webkit-backdrop-filter: blur(60px) !important;
2024-05-19 15:55:36 +02:00
}
2024-05-12 13:06:31 +02:00
/* --- Colors --- */
2024-05-12 11:52:39 +02:00
@media (hover: hover) and (pointer: fine) {
2024-06-09 21:52:47 +02:00
.paper-icon-button-light:hover:not(:disabled) {
2024-05-12 11:52:39 +02:00
color: var(--default-blue-1) !important;
background-color: var(--translucent-hover-1) !important;
2024-06-09 21:52:47 +02:00
}
}
.paper-icon-button-light:active:not(:disabled) {
color: var(--default-blue-1) !important;
background-color: var(--translucent-hover-1) !important;
2024-05-12 11:52:39 +02:00
}
.paper-icon-button-light.show-focus:focus {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.button-submit {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.inputLabelFocused,
.selectLabelFocused,
.textareaLabelFocused {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.itemSelectionPanel {
2024-06-09 21:52:47 +02:00
border: 1px solid var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.selectionCommandsPanel {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.upNextDialog-countdownText {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.alphaPickerButton-tv:focus {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.progressring-spiner {
2024-06-09 21:52:47 +02:00
border-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.button-flat:hover {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.button-link {
2024-06-09 21:52:47 +02:00
color: #fff !important;
2024-05-12 11:52:39 +02:00
}
.emby-input:focus,
.emby-textarea:focus {
2024-06-09 21:52:47 +02:00
border-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.emby-select-withcolor:focus {
2024-06-09 21:52:47 +02:00
border-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.emby-select-tv-withcolor:focus {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
2024-05-12 12:18:26 +02:00
.emby-checkbox:checked+span+.checkboxOutline {
2024-06-09 21:52:47 +02:00
border-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
2024-05-12 12:18:26 +02:00
.emby-checkbox:checked+span+.checkboxOutline,
2024-05-12 11:52:39 +02:00
.itemProgressBarForeground {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
2024-05-12 12:18:26 +02:00
.emby-checkbox:focus:not(:checked)+span+.checkboxOutline {
2024-06-09 21:52:47 +02:00
border-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.countIndicator,
.fullSyncIndicator,
.mediaSourceIndicator,
.playedIndicator {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.navMenuOption-selected {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.emby-button.show-focus:focus {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.emby-tab-button.show-focus:focus {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.emby-tab-button:hover {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.guide-channelHeaderCell:focus,
.programCell:focus {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.guide-date-tab-button.emby-tab-button-active,
.guide-date-tab-button:focus {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.guide-date-tab-button.show-focus:focus {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.buttonActive {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important !important;
2024-05-12 11:52:39 +02:00
}
.card:focus .cardBox.visualCardBox,
.card:focus .cardBox:not(.visualCardBox) .cardScalable {
2024-06-09 21:52:47 +02:00
border-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.metadataSidebarIcon {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.emby-button.detailFloatingButton {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
.layout-tv .emby-button.detailFloatingButton:focus {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
#dialogToc .bookplayerButtonIcon:hover {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
#dialogToc .toc li a:active,
#dialogToc .toc li a:hover {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 11:52:39 +02:00
}
2024-05-12 12:18:26 +02:00
.listItemIcon.material-icons.notifications {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 12:18:26 +02:00
}
2024-05-12 13:19:31 +02:00
progress {
2024-06-09 21:52:47 +02:00
background: rgba(0, 0, 0, 0.5) !important;
border: 1px solid rgba(255, 255, 255, 0.22);
2024-05-12 13:19:31 +02:00
}
progress[aria-valuenow]:before {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 13:19:31 +02:00
}
progress::-webkit-progress-bar {
2024-06-09 21:52:47 +02:00
background: rgba(0, 0, 0, 0.5) !important;
border: 0px solid rgba(255, 255, 255, 0.22);
2024-05-12 13:19:31 +02:00
}
2024-05-12 12:18:26 +02:00
progress::-moz-progress-bar {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 12:18:26 +02:00
}
progress::-webkit-progress-value {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 12:18:26 +02:00
}
2024-05-12 13:19:31 +02:00
#divRunningTasks span {
2024-06-09 21:52:47 +02:00
color: rgba(255, 255, 255, 0.75) !important;
2024-05-12 13:19:31 +02:00
}
.taskProgressOuter {
2024-06-09 21:52:47 +02:00
background: rgba(0, 0, 0, 0.5) !important;
border: 1px solid rgba(255, 255, 255, 0.22);
2024-05-12 13:19:31 +02:00
}
.taskProgressInner {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 13:19:31 +02:00
}
#scheduledTasksPage span {
2024-06-09 21:52:47 +02:00
color: rgba(255, 255, 255, 0.75) !important;
2024-05-12 12:18:26 +02:00
}
.mdl-spinner__layer-1 {
2024-06-09 21:52:47 +02:00
border-color: var(--default-blue-1) !important;
2024-05-12 12:18:26 +02:00
}
.mdl-spinner__layer-2 {
2024-06-09 21:52:47 +02:00
border-color: var(--default-blue-1) !important;
2024-05-12 12:18:26 +02:00
}
.mdl-spinner__layer-3 {
2024-06-09 21:52:47 +02:00
border-color: var(--default-blue-1) !important;
2024-05-12 12:18:26 +02:00
}
.mdl-spinner__layer-4 {
2024-06-09 21:52:47 +02:00
border-color: var(--default-blue-1) !important;
2024-05-12 12:18:26 +02:00
}
.listItemImageButton:hover {
2024-06-09 21:52:47 +02:00
background: var(--translucent-hover-1) !important;
color: var(--default-blue-1) !important;
2024-05-12 12:18:26 +02:00
}
.listItemIcon:not(.listItemIcon-transparent) {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 12:18:26 +02:00
}
div[data-role=controlgroup] a.ui-btn-active {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 12:18:26 +02:00
}
.playbackProgress>div {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 12:18:26 +02:00
}
2024-05-12 12:28:47 +02:00
.button-accent-flat {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 12:28:47 +02:00
}
.mdl-slider {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-1) !important;
2024-05-12 12:28:47 +02:00
}
.mdl-slider::-webkit-slider-thumb {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 12:28:47 +02:00
}
.mdl-slider::-moz-range-thumb {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 12:28:47 +02:00
}
.mdl-slider::-ms-thumb {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 12:28:47 +02:00
}
.mdl-slider-background-lower {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 12:28:47 +02:00
}
.sliderMarker.watched {
2024-06-09 21:52:47 +02:00
background-color: var(--default-blue-1) !important;
2024-05-12 12:33:11 +02:00
}
.iconOsdProgressInner {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 12:28:47 +02:00
}
2024-05-12 12:46:12 +02:00
.taskProgressInner {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-1) !important;
2024-05-12 12:46:12 +02:00
}
2024-05-12 11:52:39 +02:00
.downloadbutton-icon-complete,
.downloadbutton-icon-on {
2024-06-09 21:52:47 +02:00
color: var(--default-blue-3) !important;
2024-05-12 11:52:39 +02:00
}
.defaultCardBackground1 {
2024-06-09 21:52:47 +02:00
background-color: var(--card-background-1) !important;
2024-05-12 11:52:39 +02:00
}
.defaultCardBackground2 {
2024-06-09 21:52:47 +02:00
background-color: var(--card-background-2) !important;
2024-05-12 11:52:39 +02:00
}
.defaultCardBackground3 {
2024-06-09 21:52:47 +02:00
background-color: var(--card-background-3) !important;
2024-05-12 11:52:39 +02:00
}
.defaultCardBackground4 {
2024-06-09 21:52:47 +02:00
background-color: var(--card-background-4) !important;
2024-05-12 11:52:39 +02:00
}
.defaultCardBackground5 {
2024-06-09 21:52:47 +02:00
background-color: var(--card-background-5) !important;
2024-05-12 11:52:39 +02:00
}
.button-submit:focus {
2024-06-09 21:52:47 +02:00
background: var(--default-blue-2) !important;
2024-05-12 12:46:12 +02:00
}
2024-05-12 12:54:32 +02:00
.Mui-selected {
2024-06-09 21:52:47 +02:00
background-color: var(--translucent-hover-2) !important;
2024-05-12 12:46:12 +02:00
}
2024-05-12 12:54:32 +02:00
.Mui-selected:hover {
2024-06-09 21:52:47 +02:00
background-color: var(--translucent-hover-3) !important;
2024-05-12 13:06:31 +02:00
}
2024-06-17 22:34:58 +02:00
.emby-select-withcolor {
2024-06-20 00:13:06 +02:00
background: transparent;
2024-06-17 22:34:58 +02:00
border: none;
padding: 20px;
2024-06-20 00:13:06 +02:00
backdrop-filter: blur(60px) brightness(95%) !important;
-webkit-backdrop-filter: blur(60px) !important;
2024-06-17 22:34:58 +02:00
}
2024-05-12 13:19:31 +02:00
2024-05-12 13:06:31 +02:00
/* --- Rounded Corners --- */
.detailButton {
2024-06-09 21:52:47 +02:00
border-radius: 50%;
2024-05-12 13:06:31 +02:00
}
progress {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding);
2024-05-12 13:06:31 +02:00
}
progress::-webkit-progress-bar {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding);
2024-05-12 13:06:31 +02:00
}
progress::-moz-progress-bar {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding);
2024-05-12 13:06:31 +02:00
}
progress::-webkit-progress-value {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding);
2024-05-12 13:06:31 +02:00
}
.taskProgressOuter,
.taskProgressInner {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding) !important;
2024-05-12 13:06:31 +02:00
}
.formDialogHeader {
2024-06-09 21:52:47 +02:00
border-top-left-radius: var(--rounding);
border-top-right-radius: var(--rounding);
2024-05-12 13:06:31 +02:00
}
.formDialogFooter {
2024-06-09 21:52:47 +02:00
border-bottom-left-radius: var(--rounding);
border-bottom-right-radius: var(--rounding);
2024-05-12 13:06:31 +02:00
}
.cardOverlayContainer {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding) !important;
2024-05-12 13:06:31 +02:00
}
.missingIndicator,
.unairedIndicator,
.detailTable,
.primaryImageWrapper>img,
.toast,
.paperList,
.cardContent,
.sessionNowPlayingInnerContent,
.listItem:hover,
.cardImage,
.fab,
.raised,
.multiSelectCheckboxOutline,
.itemSelectionPanel,
.cardContent-button,
.cardContent-shadow,
.itemDetailImage,
.cardImageContainer,
.cardPadder,
.listItemImage,
.listItemImageButton,
.listItemButton,
.innerCardFooter,
.blurhash-canvas,
.dialog,
.countIndicator,
.playedIndicator,
.listItemIcon,
.listItem-border,
.visualCardBox,
.checkboxOutline,
.emby-select-withcolor,
.chapterThumbTextContainer,
.chapterThumbContainer,
.chapterThumb,
.emby-input,
.emby-textarea,
.emby-select-withcolor,
.nowPlayingPageImage,
.upNextDialog-poster-img,
.upNextContainer,
.cardOverlayButtonIcon {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding) !important;
2024-05-12 13:06:31 +02:00
}
2024-06-06 20:30:15 +02:00
.card.portraitCard {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding);
2024-06-06 20:30:15 +02:00
}
2024-05-12 13:06:31 +02:00
.osdPoster img {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding);
border: none;
2024-05-12 13:06:31 +02:00
}
.mdl-slider::-moz-range-thumb {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding);
2024-05-12 13:06:31 +02:00
}
.mdl-slider::-ms-thumb {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding);
2024-05-12 13:06:31 +02:00
}
.mdl-slider::-webkit-slider-thumb {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding);
2024-05-12 13:06:31 +02:00
}
div[data-role="controlgroup"] a[data-role="button"]:first-child {
2024-06-09 21:52:47 +02:00
border-bottom-left-radius: var(--rounding);
border-top-left-radius: var(--rounding);
2024-05-12 13:06:31 +02:00
}
div[data-role="controlgroup"] a[data-role="button"]:last-child {
2024-06-09 21:52:47 +02:00
border-bottom-right-radius: var(--rounding);
border-top-right-radius: var(--rounding);
2024-05-12 13:06:31 +02:00
}
#dashboardPage .cardContent,
#dashboardPage .sessionNowPlayingInnerContent {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding) var(--rounding) 0 0 !important;
2024-05-12 13:06:31 +02:00
}
#divVirtualFolders .cardImageContainer,
#divVirtualFolders .cardContent {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding) var(--rounding) 0 0 !important;
2024-05-12 13:06:31 +02:00
}
#userProfilesPage .cardImage,
#userProfilesPage .cardContent {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding) var(--rounding) 0 0 !important;
}
.sliderBubble {
2024-06-09 21:52:47 +02:00
border-radius: var(--rounding);
2024-06-02 23:28:04 +02:00
}
.layout-desktop .detailImageContainer .card {
border-radius: var(--rounding);
}
2024-06-02 23:28:04 +02:00
/* --- Skip Intro Button --- */
2024-06-09 21:52:47 +02:00
#skipIntro .emby-button:hover,
#skipIntro .emby-button:focus {
background-color: rgba(168,0,81,0.7);
transform: 0.3s;
2024-06-07 12:30:29 +02:00
}
/* --- Poster Cards --- */
2024-06-09 21:52:47 +02:00
.collapseContent,
.formDialogFooter:not(.formDialogFooter-clear),
.formDialogHeader:not(.formDialogHeader-clear),
.paperList,
.visualCardBox {
background-color: transparent !important;
2024-06-20 00:13:06 +02:00
backdrop-filter: blur(60px) brightness(80%) !important;
-webkit-backdrop-filter: blur(60px) brightness(80%) !important;
2024-06-09 21:06:10 +02:00
}
.layout-desktop .detailImageContainer .card {
top: 0%;
}
2024-06-09 21:06:10 +02:00
/* --- Animations --- */
.listItem {
2024-06-09 21:52:47 +02:00
transition: 0.18s ease-out;
2024-06-09 21:06:10 +02:00
}
.listItem:hover {
2024-06-09 21:52:47 +02:00
transition: 0.18s ease-in;
}
/* --- CSS Masks --- */
.emby-scroller-container {
position: relative;
mask-image: linear-gradient(to right, #000 97%, transparent 99%);
}