6 Commits

Author SHA1 Message Date
lscambo13
1571e301e0 New: Allowed clear logos to be visible on older browsers 2025-09-12 08:08:25 -07:00
lscambo13
ea12292a77 New: Allowed desktop users to configure how much of the backdrop is cropped from the top
Fix: Frosted effect on page backdrops had stopped working on mobile
2025-09-12 07:57:11 -07:00
lscambo13
4a045ef8c9 Fix: Removed the bottom border from the last row in the credits box 2025-09-09 10:31:57 -07:00
lscambo13
8536ee6a90 Fix: Tweaked the app bar frosted effect on mobile and padding on TV 2025-09-09 10:09:09 -07:00
lscambo13
e62de7469c Fix: Posters for recorded live tv programmes were not visible in the media page 2025-09-09 09:14:32 -07:00
lscambo13
5994dde7a1 New: Updated the card placeholder icon color 2025-09-09 09:09:29 -07:00

View File

@@ -55,7 +55,7 @@
--backgroundGradient: linear-gradient(0deg, var(--darkerGradientPoint) 35%, var(--lighterGradientPoint)); --backgroundGradient: linear-gradient(0deg, var(--darkerGradientPoint) 35%, var(--lighterGradientPoint));
--cardBackgroundGradient: linear-gradient(0deg, var(--darkerGradientPoint), 25%, var(--lighterGradientPoint)); --cardBackgroundGradient: linear-gradient(0deg, var(--darkerGradientPoint), 25%, var(--lighterGradientPoint));
--headerColorGradient: linear-gradient(180deg, rgba(30, 40, 54, .95) 30%, 55%, transparent 90%); --headerColorGradient: linear-gradient(180deg, rgba(30, 40, 54, .95) 30%, 55%, transparent 90%);
--headerColorGradientAlt: linear-gradient(180deg, rgba(30, 40, 54, .95), 70%, transparent); --headerColorGradientAlt: linear-gradient(180deg, rgba(30, 40, 54, 1), 70%, transparent);
--headerBlurMask: linear-gradient(180deg, white 50%, 85%, transparent); --headerBlurMask: linear-gradient(180deg, white 50%, 85%, transparent);
--cardFooterGradient: linear-gradient(0deg, rgb(0 0 0 / 90%), 40%, transparent); --cardFooterGradient: linear-gradient(0deg, rgb(0 0 0 / 90%), 40%, transparent);
@@ -123,7 +123,11 @@
/* use 5em to enable the fading app bar (seamless); /* use 5em to enable the fading app bar (seamless);
use 4.6em to get the solid app bar (cleaner with border) */ use 4.6em to get the solid app bar (cleaner with border) */
--appBarHeight: 4.6em; --appBarHeight: 5em;
/* use 50% to crop the top of the backdrop image slightly (recommended) [default];
use 0% to prevent the cropping from top, or choose between 0% and 100% according to your preference */
--backdropPositionY: 50%;
} }
html { html {
@@ -137,6 +141,9 @@ html {
.layout-mobile { .layout-mobile {
--itemColumnGap: 0; --itemColumnGap: 0;
--sidePadding: 5%; --sidePadding: 5%;
--headerColorGradient: var(--headerColorGradientAlt);
--blurLargest: blur(12px);
--headerBlurMask: linear-gradient(180deg, white 60%, 90%, transparent);
} }
/* Material Icons Round */ /* Material Icons Round */
@@ -201,6 +208,10 @@ html {
color: var(--borderColor); color: var(--borderColor);
} }
.cardPadder .cardImageIcon {
color: var(--selectorBackgroundColorAlpha);
}
.card:focus .cardBox.visualCardBox, .card:focus .cardBox.visualCardBox,
.card:focus .cardBox:not(.visualCardBox) .cardScalable { .card:focus .cardBox:not(.visualCardBox) .cardScalable {
border-color: white !important; border-color: white !important;
@@ -1065,14 +1076,6 @@ html {
} }
} }
.detailLogo {
/* this hides the detail logo by default to make it only show up on modern browsers */
display: none;
}
@supports (aspect-ratio: 1 / 1) {
/* this shows the detail logo on modern browsers */
.detailLogo { .detailLogo {
display: block; display: block;
top: calc(100vh - 10em - var(--primaryItemPageNegativeSpace)); top: calc(100vh - 10em - var(--primaryItemPageNegativeSpace));
@@ -1084,11 +1087,6 @@ html {
background-position: bottom; background-position: bottom;
} }
.layout-tv .detailLogo {
display: block;
}
}
.layout-mobile .detailLogo { .layout-mobile .detailLogo {
display: block; display: block;
z-index: 1; z-index: 1;
@@ -1142,6 +1140,7 @@ html {
} }
.layout-tv .detailLogo { .layout-tv .detailLogo {
display: block;
height: 20vh; height: 20vh;
top: 39vh; top: 39vh;
left: 30vw; left: 30vw;
@@ -1261,6 +1260,7 @@ html {
/* this shows the poster in the cast, book and music pages */ /* this shows the poster in the cast, book and music pages */
.detailImageContainer .card:has(.book, .person, .album), .detailImageContainer .card:has(.book, .person, .album),
.detailImageContainer .card.backdropCard:has(.tv), .detailImageContainer .card.backdropCard:has(.tv),
.detailImageContainer .card.backdropCard:has(.movie),
.detailImageContainer .card.backdropCard:has(.live_tv) { .detailImageContainer .card.backdropCard:has(.live_tv) {
display: block; display: block;
} }
@@ -1351,8 +1351,12 @@ html,
background: var(--backgroundGradient); background: var(--backgroundGradient);
} }
.layout-desktop .backdropImage:after, .backdropImage {
.layout-desktop .backdropImage:before { background-position-y: var(--backdropPositionY);
}
.backdropImage:after,
.backdropImage:before {
content: ""; content: "";
position: absolute; position: absolute;
top: 0; top: 0;
@@ -1690,6 +1694,9 @@ progress+span {
justify-content: space-between; justify-content: space-between;
padding: .5em .9em; padding: .5em .9em;
align-items: baseline; align-items: baseline;
}
.detailsGroupItem:not(:last-child) {
border-bottom: var(--defaultBorder); border-bottom: var(--defaultBorder);
} }
@@ -3524,10 +3531,18 @@ ul.MuiList-root.MuiMenu-list.MuiList-dense>div:first-child {
height: var(--appBarHeight); height: var(--appBarHeight);
} }
.osdHeader .headerTop {
max-height: var(--appBarHeight);
}
.layout-desktop .headerTop { .layout-desktop .headerTop {
padding: 0 1em; padding: 0 1em;
} }
.layout-tv .headerTop {
padding: 0 .5em;
}
/* this prevents the section tabs from hiding all the way up */ /* this prevents the section tabs from hiding all the way up */
.headroom--unpinned { .headroom--unpinned {
-webkit-transform: translateY(calc(-1 * var(--appBarHeight) - var(--borderWidth))); -webkit-transform: translateY(calc(-1 * var(--appBarHeight) - var(--borderWidth)));