2025-11-29, 03:07 PM
(This post was last modified: 2025-11-29, 03:20 PM by inTempoDK. Edited 1 time in total.)
I dont know if this helps anyone, but i did some modifications to the CSS, mainly for some small stuff for PC, but mostly for TV version.
For PC added back the favorite icon and seen icon on the front page images, and so it shows subtitle and audio on the information page for the movie/show also.
For TV (checked on just mine for now) those small wierd rounded icons with like border radius of 48 fixed, showing missing image on the movie/series information screen, some sizes and such, atleast here it looks great again
Of course you can modify some of these sizes to fit your own screen, or if something isnt used by you, you can remove it, atleast its better i feel, still room for improvement though, maybe it will help some a bit.
For PC added back the favorite icon and seen icon on the front page images, and so it shows subtitle and audio on the information page for the movie/show also.
For TV (checked on just mine for now) those small wierd rounded icons with like border radius of 48 fixed, showing missing image on the movie/series information screen, some sizes and such, atleast here it looks great again

Of course you can modify some of these sizes to fit your own screen, or if something isnt used by you, you can remove it, atleast its better i feel, still room for improvement though, maybe it will help some a bit.
Code:
@import url('https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/theme.css');
@import url('https://cdn.jsdelivr.net/gh/stpnwf/ZestyTheme@latest/colorschemes/blue.css');
.selectSubtitlesContainer, .selectAudioContainer{
ย visibility: visible !important;
ย position: relative !important;
}
.backdropImage {
ย filter: blur(4px) saturate(110%) contrast(110%) brightness(40%);
}
.cardOverlayButton-br.flex {
ย ย display: flex;
}
.ratingbutton-icon-withrating {
ย ย color: rgba(var(--jade-green), 1) !important;
}
.noBackdropTransparency .detailPagePrimaryContainer, .noBackdropTransparency .detailPageSecondaryContainer {
ย ย background-color: rgba(0,0,0,0); !important
}
.textActionButton {
ย ย font-weight: bold;
}
.layout-tv .itemsContainer-tv>.overflowBackdropCard {
ย ย width: 30vw;
}
.layout-tv .cardContent, .layout-tv .cardImageContainer {
ย ย border-radius: 10px !important;
}
.layout-tv [dir="ltr"] .itemsContainer > .card > .cardBox {
ย ย margin-left: 0;
ย ย margin-right: 0em !important;;
}
.layout-tv .indicator {
ย ย position: absolute !important;
}
.layout-tv .cardText-secondary {
ย ย font-size: 70% !important;
}
.layout-tv .cardText {
ย ย font-size: 85%;
}
.layout-tv .card.show-focus:not(.show-animation) .cardBox.visualCardBox, .layout-tv
ย ย .card.show-focus:not(.show-animation)
ย ย .cardBox:not(.visualCardBox)
ย ย .cardScalable {
ย ย border-radius: 15px !important;
}
.layout-tv .blurhash-canvas {
ย ย border-radius: 10px !important;
}
.layout-tv .detailImageContainer .card .cardBox {
ย ย margin: 0;
ย ย display: block !important;
}
.layout-tv .overflowBackdropCard, .layout-tv .overflowSmallBackdropCard {
ย ย width: 22vw;
}
.cardText-secondary {
ย ย font-size: 95%;
}
.cardText.cardTextCentered.cardText-first .itemAction.textActionButton {
ย ย margin-top: 0.8em;
ย ย font-size: 110% !important;
}
.card.overflowBackdropCard.card-hoverable.card-withuserdata {
ย ย width: 25vw !important;
}
.layout-tv .countIndicator, .layout-tv .playedIndicator {
ย ย font-size: 80%;
}
.layout-desktop .nextUpSection {
left: calc(65vw - 0.5em);
margin-top: 18vh;
}
