mirror of
https://github.com/lscambo13/ElegantFin.git
synced 2025-09-18 12:40:16 +00:00
New: Overhauled the media page design on desktop
- Now backdrops and crear logo are the main focus - Commonly used buttons and the media description are visible, while the other elements need to be scrolled down to see - This brings the desktop experience in line with the new mobile redesign - Most elements are centered that work best with backdrops with subjects in the center - Included various other fixes for mobile and tv layout, but the latter still needs work - Tried to simplify and remove some complex selectors - This redesign features some subtle blur effects and animations -So many other changes I don't remember anymore
This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
|
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
--elegantFinFooterText: "ElegantFin-Next Nightly";
|
--elegantFinFooterText: "ElegantFin Nightly";
|
||||||
|
|
||||||
/* Base theme colors */
|
/* Base theme colors */
|
||||||
color-scheme: dark;
|
color-scheme: dark;
|
||||||
@@ -82,7 +82,7 @@
|
|||||||
|
|
||||||
--sidePadding: 3.3%;
|
--sidePadding: 3.3%;
|
||||||
--itemColumnGap: 1em;
|
--itemColumnGap: 1em;
|
||||||
--itemPageNegativeSpace: max(17vh, 10em);
|
--itemPageNegativeSpace: max(15vh, 8em);
|
||||||
|
|
||||||
/* Set to 50% to center the play button in the overlay. */
|
/* Set to 50% to center the play button in the overlay. */
|
||||||
--overlayPlayButtonPosition: 2.8em;
|
--overlayPlayButtonPosition: 2.8em;
|
||||||
@@ -223,6 +223,11 @@ html {
|
|||||||
justify-content: flex-start !important;
|
justify-content: flex-start !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.layout-tv .vertical-wrap:not(.centered) {
|
||||||
|
/* this looks odd, but it is needed for proper navigation with remote controls on TVs*/
|
||||||
|
justify-content: flex-end !important;
|
||||||
|
}
|
||||||
|
|
||||||
.countIndicator,
|
.countIndicator,
|
||||||
.fullSyncIndicator,
|
.fullSyncIndicator,
|
||||||
.mediaSourceIndicator {
|
.mediaSourceIndicator {
|
||||||
@@ -704,7 +709,8 @@ html {
|
|||||||
|
|
||||||
.layout-desktop .detailPageWrapperContainer {
|
.layout-desktop .detailPageWrapperContainer {
|
||||||
background: transparent;
|
background: transparent;
|
||||||
min-height: calc(100vh - 13em);
|
min-height: 28.5em;
|
||||||
|
background: linear-gradient(0deg, var(--darkerGradientPointAlpha) 70%, 85%, transparent);
|
||||||
}
|
}
|
||||||
|
|
||||||
.detailPagePrimaryContainer {
|
.detailPagePrimaryContainer {
|
||||||
@@ -713,8 +719,9 @@ html {
|
|||||||
justify-content: end;
|
justify-content: end;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
/* center content on desktop */
|
/* center content on desktop */
|
||||||
/* align-items: center; */
|
align-items: center;
|
||||||
/* text-align: center; */
|
text-align: center;
|
||||||
|
margin-bottom: -1.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
[dir=ltr] .detailPagePrimaryContent {
|
[dir=ltr] .detailPagePrimaryContent {
|
||||||
@@ -729,6 +736,10 @@ html {
|
|||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.detailPageSecondaryContainer {
|
||||||
|
padding-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
/* this hides the header home button everywhere except the main media page */
|
/* this hides the header home button everywhere except the main media page */
|
||||||
.skinHeader-withBackground:not(.semiTransparent) .headerHomeButton {
|
.skinHeader-withBackground:not(.semiTransparent) .headerHomeButton {
|
||||||
display: none;
|
display: none;
|
||||||
@@ -840,7 +851,7 @@ html {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.layout-desktop .detailRibbon {
|
.layout-desktop .detailRibbon {
|
||||||
height: auto !important;
|
height: 19em !important;
|
||||||
margin-top: unset !important;
|
margin-top: unset !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -861,11 +872,6 @@ html {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.detailLogo {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes animMoveUp {
|
@keyframes animMoveUp {
|
||||||
from {
|
from {
|
||||||
transform: translateY(-90%);
|
transform: translateY(-90%);
|
||||||
@@ -878,18 +884,16 @@ html {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* .detailLogo {
|
.detailLogo {
|
||||||
display: block;
|
display: block;
|
||||||
z-index: 1;
|
top: calc(100vh - 9.5em - var(--itemPageNegativeSpace));
|
||||||
position: absolute;
|
|
||||||
left: 0;
|
left: 0;
|
||||||
top: 60vh;
|
width: 40%;
|
||||||
width: 60vw;
|
transform: translateY(-100%);
|
||||||
margin-inline: 20vw;
|
margin-inline: 30%;
|
||||||
max-height: 25vh;
|
height: 15em;
|
||||||
background-position: bottom;
|
background-position: bottom;
|
||||||
animation: animMoveUp 1s ease-out forwards;
|
}
|
||||||
} */
|
|
||||||
|
|
||||||
.layout-mobile .detailLogo {
|
.layout-mobile .detailLogo {
|
||||||
display: block;
|
display: block;
|
||||||
@@ -897,12 +901,20 @@ html {
|
|||||||
position: absolute;
|
position: absolute;
|
||||||
left: 1em;
|
left: 1em;
|
||||||
top: 45vh;
|
top: 45vh;
|
||||||
|
margin-inline: 0%;
|
||||||
width: calc(100vw - 2em);
|
width: calc(100vw - 2em);
|
||||||
max-height: 20vh;
|
max-height: 20vh;
|
||||||
background-position: bottom;
|
|
||||||
animation: animMoveUp 1s ease-out forwards;
|
animation: animMoveUp 1s ease-out forwards;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.itemBackdrop {
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layout-desktop .itemBackdrop {
|
||||||
|
height: calc(100vh - 18em - var(--itemPageNegativeSpace)) !important;
|
||||||
|
}
|
||||||
|
|
||||||
.layout-mobile .itemBackdrop {
|
.layout-mobile .itemBackdrop {
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
position: sticky;
|
position: sticky;
|
||||||
@@ -912,21 +924,38 @@ html {
|
|||||||
height: 45vh;
|
height: 45vh;
|
||||||
}
|
}
|
||||||
|
|
||||||
.layout-desktop .itemBackdrop {
|
.layout-mobile #itemDetailPage:has(.detailLogo.hide) .itemBackdrop {
|
||||||
/* height: 66vh; */
|
margin-bottom: -10vh;
|
||||||
height: 13em;
|
}
|
||||||
|
|
||||||
|
.layout-tv .detailLogo {
|
||||||
|
display: block;
|
||||||
|
height: 30vh;
|
||||||
|
top: 40vh;
|
||||||
|
width: 60%;
|
||||||
|
margin-inline: 20%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.layout-tv .itemBackdrop {
|
.layout-tv .itemBackdrop {
|
||||||
display: block;
|
height: 33vh;
|
||||||
height: 13vh;
|
}
|
||||||
|
|
||||||
|
.detailImageContainer.padded-left {
|
||||||
|
padding-left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.layout-desktop .detailImageContainer .card {
|
.layout-desktop .detailImageContainer .card {
|
||||||
top: unset !important;
|
top: unset !important;
|
||||||
width: 23vw !important;
|
width: 22vh !important;
|
||||||
/* position: unset !important; */
|
}
|
||||||
/* display: none; */
|
|
||||||
|
.detailImageContainer .card.backdropCard {
|
||||||
|
width: 40vh !important;
|
||||||
|
max-width: 50vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
.detailImageContainer .card:not(.backdropCard, .squareCard) {
|
||||||
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.layout-tv .detailImageContainer .card {
|
.layout-tv .detailImageContainer .card {
|
||||||
@@ -944,6 +973,11 @@ html {
|
|||||||
padding-left: 0;
|
padding-left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.infoWrapper {
|
||||||
|
align-content: end;
|
||||||
|
place-items: center
|
||||||
|
}
|
||||||
|
|
||||||
/* Both the blocks below position the poster in main media page in the center */
|
/* Both the blocks below position the poster in main media page in the center */
|
||||||
.layout-mobile .detailImageContainer {
|
.layout-mobile .detailImageContainer {
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -955,45 +989,68 @@ html {
|
|||||||
.layout-mobile .detailImageContainer .card {
|
.layout-mobile .detailImageContainer .card {
|
||||||
position: inherit !important;
|
position: inherit !important;
|
||||||
margin-top: -70%;
|
margin-top: -70%;
|
||||||
max-width: 75vw;
|
max-width: 60vw;
|
||||||
display: none;
|
/* width: 40vw !important; */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* .layout-mobile .detailImageContainer .card.backdropCard {
|
|
||||||
}
|
|
||||||
|
|
||||||
.layout-mobile .detailImageContainer .card.portraitCard {
|
|
||||||
} */
|
|
||||||
|
|
||||||
.layout-mobile .detailPageWrapperContainer {
|
.layout-mobile .detailPageWrapperContainer {
|
||||||
padding-top: 0;
|
padding-top: 0;
|
||||||
margin-top: .5em;
|
margin-top: .5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* this hides the main media title when the clear logo is available*/
|
/* this hides the main media title when the clear logo is available*/
|
||||||
.layout-mobile #itemDetailPage:has(.detailLogo:not(.hide)) .infoWrapper .parentNameLast,
|
.detailLogo:not(.hide)~.detailPageWrapperContainer .parentNameLast,
|
||||||
.layout-mobile #itemDetailPage:has(.detailLogo:not(.hide)) .infoWrapper .parentName,
|
.detailLogo:not(.hide)~.detailPageWrapperContainer .parentName,
|
||||||
.layout-mobile #itemDetailPage:has(.detailImageContainer .card.backdropCard) .detailLogo {
|
#itemDetailPage:has(.detailImageContainer .card.backdropCard) .detailLogo,
|
||||||
|
#itemDetailPage:has(.listItem[data-type="Audio"]) .detailLogo,
|
||||||
|
#itemDetailPage:has(.verticalSection[data-type="MusicAlbum"]) .detailImageContainer .card {
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* this shows the main media title and the poster when the clear logo is unavailable*/
|
/* this shows the main media title and the poster when the clear logo is unavailable*/
|
||||||
.layout-mobile #itemDetailPage:has(.detailLogo.hide) .infoWrapper .parentNameLast,
|
.detailLogo.hide~.detailPageWrapperContainer .parentNameLast,
|
||||||
.layout-mobile #itemDetailPage:has(.detailLogo.hide) .infoWrapper .parentName,
|
.detailLogo.hide~.detailPageWrapperContainer .parentName,
|
||||||
.layout-mobile #itemDetailPage:has(.detailLogo.hide) .detailImageContainer .card,
|
#itemDetailPage:has(.detailImageContainer .card.backdropCard) .parentNameLast,
|
||||||
.layout-mobile #itemDetailPage:has(.detailImageContainer .card.backdropCard) .detailImageContainer .card,
|
#itemDetailPage:has(.detailImageContainer .card.backdropCard) .parentName,
|
||||||
.layout-mobile #itemDetailPage:has(.detailImageContainer .card.backdropCard) .infoWrapper .parentNameLast,
|
.nameContainer:has(.musicParentName) .itemName,
|
||||||
.layout-mobile #itemDetailPage:has(.detailImageContainer .card.backdropCard) .infoWrapper .parentName,
|
.nameContainer:has(.musicParentName) .parentName {
|
||||||
.layout-mobile #itemDetailPage:has(.nameContainer .musicParentName) .infoWrapper .itemName,
|
display: block !important;
|
||||||
.layout-mobile #itemDetailPage:has(.nameContainer .musicParentName) .infoWrapper .parentName {
|
}
|
||||||
|
|
||||||
|
#itemDetailPage:has(.listItem[data-type="Audio"]) .detailImageContainer .cardScalable {
|
||||||
|
aspect-ratio: 1 / 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#itemDetailPage:has(.listItem[data-type="Audio"]) .detailImageContainer .card.backdropCard {
|
||||||
|
width: 20vh !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#childrenContent:has(.listItem[data-type="Audio"]) {
|
||||||
|
border: var(--defaultBorder);
|
||||||
|
border-radius: var(--largeRadius);
|
||||||
|
padding: .5em;
|
||||||
|
background-color: var(--lighterGradientPointAlpha);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* this shows the poster in the cast page */
|
||||||
|
#itemDetailPage:has(.btnPlay.hide) .detailImageContainer .card.portraitCard {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
#itemDetailPage:has(.detailImageContainer .card.backdropCard) .itemBackdrop {
|
/* This reduces the top padding in the cast page */
|
||||||
|
#itemDetailPage:has(.btnPlay.hide) .itemBackdrop {
|
||||||
|
height: calc(100vh - 25em - var(--itemPageNegativeSpace)) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layout-mobile #itemDetailPage:has(.detailImageContainer .card.backdropCard, .detailImageContainer .card.squareCard) .itemBackdrop {
|
||||||
filter: brightness(.5);
|
filter: brightness(.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* .layout-desktop:has(#itemDetailPage .detailImageContainer .card.backdropCard, .detailImageContainer .card.squareCard) .backgroundContainer {
|
||||||
|
background: #000000d4;
|
||||||
|
} */
|
||||||
|
|
||||||
.layout-mobile .cardImageIcon {
|
.layout-mobile .cardImageIcon {
|
||||||
font-size: 3.5em;
|
font-size: 3.5em;
|
||||||
}
|
}
|
||||||
@@ -1030,46 +1087,7 @@ html {
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.layout-mobile .detailImageContainer .card.backdropCard {
|
.layout-mobile .btnPlay.detailButton:not(.play-button) {
|
||||||
width: 65vw !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.layout-mobile .detailImageContainer .card.portraitCard {
|
|
||||||
width: 45vw !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* .layout-mobile .overflowSquareCard {
|
|
||||||
width: 27vw;
|
|
||||||
} */
|
|
||||||
|
|
||||||
/* two portrait cards and three backdrop cards in cast page */
|
|
||||||
/* .layout-mobile .overflowPortraitCard {
|
|
||||||
width: 27vw;
|
|
||||||
} */
|
|
||||||
|
|
||||||
/* .layout-mobile .overflowBackdropCard,
|
|
||||||
.layout-mobile .overflowSmallBackdropCard {
|
|
||||||
width: 42vw;
|
|
||||||
} */
|
|
||||||
|
|
||||||
/* .layout-mobile #homeTab .overflowPortraitCard {
|
|
||||||
width: 40vw;
|
|
||||||
} */
|
|
||||||
|
|
||||||
/* two and a quarter portrait cards in home page */
|
|
||||||
/* .layout-mobile #homeTab .overflowBackdropCard,
|
|
||||||
.layout-mobile #homeTab .overflowSmallBackdropCard {
|
|
||||||
width: 42vw;
|
|
||||||
} */
|
|
||||||
|
|
||||||
/* quarter to two backdrop cards in home page */
|
|
||||||
/* .layout-mobile #homeTab .overflowBackdropCard:has(.cardOverlayButtonIcon.play_arrow),
|
|
||||||
.layout-mobile #homeTab .overflowSmallBackdropCard:has(.cardOverlayButtonIcon.play_arrow) {
|
|
||||||
width: 52vw;
|
|
||||||
} */
|
|
||||||
|
|
||||||
.layout-mobile .btnPlay.detailButton {
|
|
||||||
flex: 0 0 100%;
|
flex: 0 0 100%;
|
||||||
margin-right: 0 !important;
|
margin-right: 0 !important;
|
||||||
}
|
}
|
||||||
@@ -1104,35 +1122,39 @@ html,
|
|||||||
.nowPlayingContextMenu,
|
.nowPlayingContextMenu,
|
||||||
.backgroundContainer:not(.withBackdrop, .backgroundContainer-transparent),
|
.backgroundContainer:not(.withBackdrop, .backgroundContainer-transparent),
|
||||||
.backdropContainer {
|
.backdropContainer {
|
||||||
|
background-color: var(--darkerGradientPoint);
|
||||||
background: var(--backgroundGradient);
|
background: var(--backgroundGradient);
|
||||||
|
|
||||||
|
/* background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1799 1799' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"), var(--backgroundGradient);
|
||||||
|
background-blend-mode: overlay, darken; */
|
||||||
|
|
||||||
|
/* background-color: hsla(220, 50%, 10%, 1);
|
||||||
|
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1799 1799' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"), radial-gradient(circle at 85% 65%, hsla(230, 60%, 14%, 1) 10%, transparent 70%), radial-gradient(circle at 45% 40%, hsla(210, 40%, 10%, 1) 8%, transparent 75%), radial-gradient(circle at 20% 20%, hsla(240, 30%, 25%, 1) 6%, transparent 65%);
|
||||||
|
background-blend-mode: overlay, normal, normal, normal; */
|
||||||
|
|
||||||
|
/* background-color: hsla(0, 0%, 8%, 1);
|
||||||
|
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1799 1799' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"), radial-gradient(circle at 85% 75%, hsla(0, 0%, 18%, 1) 8%, transparent 65%), radial-gradient(circle at 20% 40%, hsla(0, 0%, 15%, 1) 6%, transparent 70%), radial-gradient(circle at 60% 30%, hsla(0, 0%, 10%, 1) 10%, transparent 75%);
|
||||||
|
background-blend-mode: overlay, normal, normal, normal; */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* .backdropContainer::after {
|
.backdropImage:after,
|
||||||
content: '';
|
.backdropImage:before {
|
||||||
|
content: "";
|
||||||
position: absolute;
|
position: absolute;
|
||||||
inset: 0%;
|
inset: 0;
|
||||||
background: var(--darkerGradientPointAlpha);
|
background: inherit;
|
||||||
mask: var(--ditheringMask);
|
}
|
||||||
} */
|
|
||||||
|
|
||||||
.backdropImage {
|
.backdropImage:after {
|
||||||
/* mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080' viewBox='0 0 1920 1080' version='1.1'><defs><filter id='filter21' x='-0.097435847' y='-0.19021173' width='1.1948717' height='1.3804235' color-interpolation-filters='sRGB'><feGaussianBlur stdDeviation='69 69' result='blur'/></filter></defs><g><rect width='1699.5798' height='870.60876' x='168.44388' y='41.63781' ry='121.12818' transform='matrix(1.1565711,0,0,1.2110253,-3.2891467,-229.87865)' fill='%23fff' fill-opacity='1' filter='url(%23filter21)'/></g></svg>");
|
z-index: 0;
|
||||||
mask-repeat: no-repeat;
|
height: 80vh;
|
||||||
mask-position: top right;
|
mask: linear-gradient(180deg, rgba(0, 0, 0, 1) 75%, transparent);
|
||||||
mask-size: contain;
|
}
|
||||||
|
|
||||||
-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080' viewBox='0 0 1920 1080' version='1.1'><defs><filter id='filter21' x='-0.097435847' y='-0.19021173' width='1.1948717' height='1.3804235' color-interpolation-filters='sRGB'><feGaussianBlur stdDeviation='69 69' result='blur'/></filter></defs><g><rect width='1699.5798' height='870.60876' x='168.44388' y='41.63781' ry='121.12818' transform='matrix(1.1565711,0,0,1.2110253,-3.2891467,-229.87865)' fill='%23fff' fill-opacity='1' filter='url(%23filter21)'/></g></svg>");
|
.backdropImage:before {
|
||||||
-webkit-mask-repeat: no-repeat;
|
transform: scale(1.1);
|
||||||
-webkit-mask-position: top right;
|
height: -webkit-fill-available;
|
||||||
-webkit-mask-size: contain; */
|
filter: var(--blurLargest);
|
||||||
aspect-ratio: 16 / 9;
|
|
||||||
background-position: top;
|
|
||||||
background-size: 100% auto;
|
|
||||||
mask-size: 100% auto;
|
|
||||||
mask-repeat: no-repeat;
|
|
||||||
mask-position: top;
|
|
||||||
/* mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='3840' height='2160' viewBox='0 0 3840 2160'><defs><filter id='filter1' x='-0.043125' y='-0.11111111' width='1.08625' height='1.2222222' style='color-interpolation-filters:sRGB'><feGaussianBlur stdDeviation='69 100' result='blur'/></filter></defs><g><rect width='3840' height='2160' x='0' y='0' ry='211.97432' style='fill:%23ffffff;stroke-width:0;filter:url(%23filter1)' transform='matrix(0.91126884,0,0,1.0705027,169.64218,-422.16902)'/></g></svg>"); */
|
|
||||||
mask: var(--itemBackdropMask);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.backgroundContainer.withBackdrop {
|
.backgroundContainer.withBackdrop {
|
||||||
@@ -1951,6 +1973,7 @@ div[data-type="PhotoAlbum"] .play_arrow:before {
|
|||||||
margin: .5em !important;
|
margin: .5em !important;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
padding: .6em !important;
|
padding: .6em !important;
|
||||||
|
background: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
.layout-desktop .detailButton:not(.btnPlay):hover {
|
.layout-desktop .detailButton:not(.btnPlay):hover {
|
||||||
@@ -2007,6 +2030,10 @@ div[data-type="PhotoAlbum"] .play_arrow:before {
|
|||||||
place-content: center;
|
place-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mainDetailButtons {
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
.layout-mobile [dir=ltr] .mainDetailButtons {
|
.layout-mobile [dir=ltr] .mainDetailButtons {
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
padding-inline: 1.25em;
|
padding-inline: 1.25em;
|
||||||
@@ -2130,7 +2157,8 @@ div[data-role=controlgroup] a.ui-btn-active {
|
|||||||
margin-bottom: .5em;
|
margin-bottom: .5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.listItem[data-type="Audio"] {
|
.layout-mobile #songsTab .listItem[data-type="Audio"],
|
||||||
|
.layout-mobile #playlist .listItem[data-type="Audio"] {
|
||||||
margin-inline: 1em;
|
margin-inline: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2235,7 +2263,7 @@ div[data-role=controlgroup] a.ui-btn-active {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.actionSheetMenuItem.emby-button:has(.listItemIcon.material-icons.check[style*="hidden"]):active {
|
.actionSheetMenuItem.emby-button:has(.listItemIcon.material-icons.check[style*="hidden"]):active {
|
||||||
background-color: rgba(255, 255, 255, 0.125);
|
background-color: rgba(255, 255, 255, .125);
|
||||||
}
|
}
|
||||||
|
|
||||||
.navMenuOption {
|
.navMenuOption {
|
||||||
@@ -2256,21 +2284,35 @@ div[data-role=controlgroup] a.ui-btn-active {
|
|||||||
background-color: var(--activeColor) !important;
|
background-color: var(--activeColor) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.detailSection {
|
#itemDetailPage .detailSection {
|
||||||
display: flex;
|
display: grid;
|
||||||
flex-direction: column;
|
row-gap: 1em;
|
||||||
gap: 1em;
|
column-gap: 3em;
|
||||||
max-width: unset !important;
|
max-width: unset !important;
|
||||||
|
grid-template-columns: 1fr 1fr;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layout-mobile .detailSection {
|
||||||
|
grid-template-columns: 1fr;
|
||||||
}
|
}
|
||||||
|
|
||||||
.detailPageContent {
|
.detailPageContent {
|
||||||
gap: 1em;
|
gap: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.detailImageContainer .card {
|
||||||
|
position: inherit !important;
|
||||||
|
}
|
||||||
|
|
||||||
.trackSelections {
|
.trackSelections {
|
||||||
order: 3;
|
order: 3;
|
||||||
max-width: unset !important;
|
max-width: unset !important;
|
||||||
margin-block: 1em;
|
margin-top: 1em;
|
||||||
|
border: var(--defaultBorder);
|
||||||
|
border-radius: var(--smallRadius);
|
||||||
|
padding: 1em;
|
||||||
|
grid-column: 2;
|
||||||
|
background-color: var(--lighterGradientPointAlpha);
|
||||||
}
|
}
|
||||||
|
|
||||||
.detailsGroupItem,
|
.detailsGroupItem,
|
||||||
@@ -2313,10 +2355,30 @@ div[data-role=controlgroup] a.ui-btn-active {
|
|||||||
|
|
||||||
.detailSectionContent {
|
.detailSectionContent {
|
||||||
order: 1;
|
order: 1;
|
||||||
|
grid-column: 1 / -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layout-desktop .detailSectionContent {
|
||||||
|
align-content: end;
|
||||||
|
min-height: 8em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.itemDetailsGroup {
|
.itemDetailsGroup {
|
||||||
order: 2;
|
order: 2;
|
||||||
|
grid-column: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.trackSelections.hide~.itemDetailsGroup {
|
||||||
|
grid-column: 1 / -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layout-mobile .trackSelections,
|
||||||
|
.layout-mobile .detailSectionContent,
|
||||||
|
.layout-mobile .itemDetailsGroup,
|
||||||
|
.layout-tv .trackSelections,
|
||||||
|
.layout-tv .detailSectionContent,
|
||||||
|
.layout-tv .itemDetailsGroup {
|
||||||
|
grid-column: 1 / -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sliderBubble {
|
.sliderBubble {
|
||||||
@@ -2673,7 +2735,7 @@ div[data-role=controlgroup] a.ui-btn-active {
|
|||||||
.infoWrapper h1.parentName bdi,
|
.infoWrapper h1.parentName bdi,
|
||||||
.infoWrapper h1.itemName a,
|
.infoWrapper h1.itemName a,
|
||||||
.infoWrapper h1.parentName a {
|
.infoWrapper h1.parentName a {
|
||||||
overflow: hidden;
|
/* overflow: hidden; */
|
||||||
display: -webkit-box !important;
|
display: -webkit-box !important;
|
||||||
-webkit-line-clamp: 3;
|
-webkit-line-clamp: 3;
|
||||||
line-clamp: 3;
|
line-clamp: 3;
|
||||||
@@ -3207,8 +3269,10 @@ ul.MuiList-root.MuiMenu-list.MuiList-dense>div:first-child {
|
|||||||
|
|
||||||
/* this is the transparent header, visible in main media page */
|
/* this is the transparent header, visible in main media page */
|
||||||
.skinHeader-withBackground.semiTransparent,
|
.skinHeader-withBackground.semiTransparent,
|
||||||
.layout-mobile .skinHeader.headroom:not(.osdHeader, .noHomeButtonHeader):has(.pageTitle:empty),
|
.skinHeader.headroom:not(.osdHeader, .noHomeButtonHeader):has(.pageTitle:empty),
|
||||||
.layout-mobile .skinHeader.headroom:not(.osdHeader, .noHomeButtonHeader):has(.pageTitle:empty)::after {
|
.skinHeader.headroom:not(.osdHeader, .noHomeButtonHeader):has(.pageTitle:empty)::after,
|
||||||
|
.backgroundContainer.withBackdrop~div .skinHeader-blurred:not(.osdHeader),
|
||||||
|
.backgroundContainer.withBackdrop~div .skinHeader-blurred:not(.osdHeader, .semiTransparent)::after {
|
||||||
backdrop-filter: none;
|
backdrop-filter: none;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
background: none;
|
background: none;
|
||||||
|
Reference in New Issue
Block a user