Update V1.0.3
This commit is contained in:
184
edd.css
184
edd.css
@@ -80,50 +80,25 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* ========================================
|
/* ========================================
|
||||||
* STILURI GENERALE PENTRU FUNDAL ȘI LAYOUT
|
* STILURI GENERALE - FOLOSEȘTE FUNDALUL NATIV JELLYFIN
|
||||||
* ======================================== */
|
* ======================================== */
|
||||||
|
|
||||||
/* Fundal principal al aplicației cu gradient modern */
|
/* Elimină fundalurile personalizate - lasă Jellyfin să gestioneze */
|
||||||
.backgroundContainer,
|
.backgroundContainer,
|
||||||
.dialog,
|
.dialog,
|
||||||
html {
|
html {
|
||||||
background: var(--gradient-background) !important;
|
background: unset !important;
|
||||||
color: var(--text-primary);
|
color: var(--text-primary);
|
||||||
min-height: 100vh;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Container principal pentru conținut cu blur și overlay */
|
/* Elimină overlay-urile personalizate */
|
||||||
.backgroundContainer.withBackdrop,
|
.backgroundContainer.withBackdrop,
|
||||||
.backdropContainer,
|
.backdropContainer,
|
||||||
.backgroundContainer {
|
.backgroundContainer {
|
||||||
background: var(--gradient-background) !important;
|
background: unset !important;
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Adaugă overlay cu blur pentru fundaluri */
|
|
||||||
.backgroundContainer.withBackdrop::before,
|
|
||||||
.backdropContainer::before {
|
|
||||||
content: '';
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
bottom: 0;
|
|
||||||
background: var(--background-overlay);
|
|
||||||
backdrop-filter: var(--blur-light);
|
|
||||||
z-index: -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Îmbunătățiri pentru imagini de fundal - DOAR fundalurile au blur */
|
|
||||||
.backdropImage,
|
|
||||||
.backgroundContainer .backdropImage,
|
|
||||||
.backdrop,
|
|
||||||
.itemBackdrop {
|
|
||||||
filter: blur(12px) brightness(0.3) !important;
|
|
||||||
opacity: 0.6 !important;
|
|
||||||
transition: all var(--transition-slow) !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ELIMINĂ COMPLET BLUR-UL DE PE TOATE IMAGINILE DE CONȚINUT */
|
/* ELIMINĂ COMPLET BLUR-UL DE PE TOATE IMAGINILE DE CONȚINUT */
|
||||||
.cardImageContainer img,
|
.cardImageContainer img,
|
||||||
.itemDetailImage img,
|
.itemDetailImage img,
|
||||||
@@ -135,7 +110,13 @@ html {
|
|||||||
.cardContent img,
|
.cardContent img,
|
||||||
.listItem img,
|
.listItem img,
|
||||||
.lazy,
|
.lazy,
|
||||||
img {
|
img,
|
||||||
|
.cardScalable img,
|
||||||
|
.cardOverlayContainer img,
|
||||||
|
.listItemImageButton img,
|
||||||
|
.userImage,
|
||||||
|
.headerUserImage,
|
||||||
|
.headerUserButton img {
|
||||||
filter: none !important;
|
filter: none !important;
|
||||||
opacity: 1 !important;
|
opacity: 1 !important;
|
||||||
visibility: visible !important;
|
visibility: visible !important;
|
||||||
@@ -144,6 +125,7 @@ img {
|
|||||||
transition: transform var(--transition-medium) !important;
|
transition: transform var(--transition-medium) !important;
|
||||||
backdrop-filter: none !important;
|
backdrop-filter: none !important;
|
||||||
-webkit-filter: none !important;
|
-webkit-filter: none !important;
|
||||||
|
-webkit-backdrop-filter: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Îmbunătățiri pentru scrolling */
|
/* Îmbunătățiri pentru scrolling */
|
||||||
@@ -176,10 +158,9 @@ img {
|
|||||||
* HEADER ȘI NAVIGARE
|
* HEADER ȘI NAVIGARE
|
||||||
* ======================================== */
|
* ======================================== */
|
||||||
|
|
||||||
/* Header principal - design glassmorphism modern */
|
/* Header principal - design modern fără blur de fundal */
|
||||||
.skinHeader.focuscontainer-x.skinHeader-withBackground.skinHeader-blurred {
|
.skinHeader.focuscontainer-x.skinHeader-withBackground.skinHeader-blurred {
|
||||||
background: var(--background-overlay) !important;
|
background: rgba(30, 41, 59, 0.95) !important;
|
||||||
backdrop-filter: var(--blur-medium) !important;
|
|
||||||
border-bottom: 1px solid var(--border-color);
|
border-bottom: 1px solid var(--border-color);
|
||||||
box-shadow: var(--shadow-heavy);
|
box-shadow: var(--shadow-heavy);
|
||||||
transition: all var(--transition-medium);
|
transition: all var(--transition-medium);
|
||||||
@@ -187,8 +168,7 @@ img {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.skinHeader.focuscontainer-x.skinHeader-withBackground.skinHeader-blurred.noHomeButtonHeader {
|
.skinHeader.focuscontainer-x.skinHeader-withBackground.skinHeader-blurred.noHomeButtonHeader {
|
||||||
background: var(--background-overlay) !important;
|
background: rgba(30, 41, 59, 0.95) !important;
|
||||||
backdrop-filter: var(--blur-medium) !important;
|
|
||||||
border-radius: 0 0 var(--border-radius-large) var(--border-radius-large);
|
border-radius: 0 0 var(--border-radius-large) var(--border-radius-large);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -211,10 +191,9 @@ img {
|
|||||||
border-color: var(--primary-light);
|
border-color: var(--primary-light);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Meniu lateral (drawer) cu glassmorphism */
|
/* Meniu lateral (drawer) fără blur */
|
||||||
.mainDrawer {
|
.mainDrawer {
|
||||||
background: var(--background-overlay) !important;
|
background: rgba(30, 41, 59, 0.95) !important;
|
||||||
backdrop-filter: var(--blur-medium) !important;
|
|
||||||
border-right: 1px solid var(--border-color);
|
border-right: 1px solid var(--border-color);
|
||||||
box-shadow: var(--shadow-xl);
|
box-shadow: var(--shadow-xl);
|
||||||
border-radius: 0 var(--border-radius-large) var(--border-radius-large) 0;
|
border-radius: 0 var(--border-radius-large) var(--border-radius-large) 0;
|
||||||
@@ -505,10 +484,9 @@ img {
|
|||||||
* PAGINA DE LOGIN
|
* PAGINA DE LOGIN
|
||||||
* ======================================== */
|
* ======================================== */
|
||||||
|
|
||||||
/* Container pentru pagina de login cu design modern */
|
/* Container pentru pagina de login - folosește fundalul nativ */
|
||||||
#loginPage {
|
#loginPage {
|
||||||
background: var(--gradient-background);
|
background: unset !important;
|
||||||
background-size: cover;
|
|
||||||
position: relative;
|
position: relative;
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -516,25 +494,11 @@ img {
|
|||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Overlay pentru pagina de login cu blur puternic */
|
/* Formular de login - design simplu fără blur */
|
||||||
#loginPage::before {
|
|
||||||
content: '';
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
bottom: 0;
|
|
||||||
background: var(--background-overlay);
|
|
||||||
backdrop-filter: var(--blur-heavy);
|
|
||||||
z-index: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Formular de login - design glassmorphism */
|
|
||||||
#loginPage .readOnlyContent,
|
#loginPage .readOnlyContent,
|
||||||
#loginPage form {
|
#loginPage form {
|
||||||
max-width: 420px !important;
|
max-width: 420px !important;
|
||||||
background: rgba(30, 41, 59, 0.8) !important;
|
background: rgba(30, 41, 59, 0.95) !important;
|
||||||
backdrop-filter: var(--blur-medium) !important;
|
|
||||||
border-radius: var(--border-radius-xl) !important;
|
border-radius: var(--border-radius-xl) !important;
|
||||||
padding: 48px !important;
|
padding: 48px !important;
|
||||||
box-shadow: var(--shadow-xl) !important;
|
box-shadow: var(--shadow-xl) !important;
|
||||||
@@ -544,20 +508,6 @@ img {
|
|||||||
margin: 20px;
|
margin: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Efect de sticlă pentru formular */
|
|
||||||
#loginPage .readOnlyContent::before,
|
|
||||||
#loginPage form::before {
|
|
||||||
content: '';
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
bottom: 0;
|
|
||||||
background: linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);
|
|
||||||
border-radius: var(--border-radius-xl);
|
|
||||||
pointer-events: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Titlu login */
|
/* Titlu login */
|
||||||
#loginPage h1 {
|
#loginPage h1 {
|
||||||
color: var(--primary-color) !important;
|
color: var(--primary-color) !important;
|
||||||
@@ -582,10 +532,9 @@ img {
|
|||||||
* PLAYER VIDEO ȘI CONTROALE
|
* PLAYER VIDEO ȘI CONTROALE
|
||||||
* ======================================== */
|
* ======================================== */
|
||||||
|
|
||||||
/* Bara de progres video cu design modern */
|
/* Bara de progres video fără blur */
|
||||||
.nowPlayingBar {
|
.nowPlayingBar {
|
||||||
background: var(--background-overlay) !important;
|
background: rgba(30, 41, 59, 0.95) !important;
|
||||||
backdrop-filter: var(--blur-medium) !important;
|
|
||||||
border-top: 1px solid var(--border-color) !important;
|
border-top: 1px solid var(--border-color) !important;
|
||||||
box-shadow: var(--shadow-xl) !important;
|
box-shadow: var(--shadow-xl) !important;
|
||||||
border-radius: var(--border-radius-large) var(--border-radius-large) 0 0;
|
border-radius: var(--border-radius-large) var(--border-radius-large) 0 0;
|
||||||
@@ -866,16 +815,14 @@ div.nextUpSection {
|
|||||||
* TEMA ÎNTUNECATĂ ÎMBUNĂTĂȚITĂ
|
* TEMA ÎNTUNECATĂ ÎMBUNĂTĂȚITĂ
|
||||||
* ======================================== */
|
* ======================================== */
|
||||||
|
|
||||||
/* Overlay pentru dialoguri cu blur puternic */
|
/* Overlay pentru dialoguri fără blur */
|
||||||
.dialogBackdrop {
|
.dialogBackdrop {
|
||||||
background: rgba(15, 23, 42, 0.9) !important;
|
background: rgba(15, 23, 42, 0.9) !important;
|
||||||
backdrop-filter: var(--blur-heavy) !important;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Dialoguri cu design glassmorphism */
|
/* Dialoguri fără blur */
|
||||||
.dialog {
|
.dialog {
|
||||||
background: var(--background-overlay) !important;
|
background: rgba(30, 41, 59, 0.95) !important;
|
||||||
backdrop-filter: var(--blur-medium) !important;
|
|
||||||
border: 1px solid rgba(255, 255, 255, 0.1) !important;
|
border: 1px solid rgba(255, 255, 255, 0.1) !important;
|
||||||
border-radius: var(--border-radius-xl) !important;
|
border-radius: var(--border-radius-xl) !important;
|
||||||
box-shadow: var(--shadow-xl) !important;
|
box-shadow: var(--shadow-xl) !important;
|
||||||
@@ -883,19 +830,6 @@ div.nextUpSection {
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Efect de sticlă pentru dialoguri */
|
|
||||||
.dialog::before {
|
|
||||||
content: '';
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
bottom: 0;
|
|
||||||
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.03) 100%);
|
|
||||||
pointer-events: none;
|
|
||||||
z-index: -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Titluri în dialoguri */
|
/* Titluri în dialoguri */
|
||||||
.dialog h2,
|
.dialog h2,
|
||||||
.dialog h3 {
|
.dialog h3 {
|
||||||
@@ -1008,27 +942,81 @@ img:not(.backdropImage):not(.backdrop):not(.itemBackdrop) {
|
|||||||
animation: shimmer 1.5s infinite;
|
animation: shimmer 1.5s infinite;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* REGULĂ FINALĂ - ELIMINĂ ORICE BLUR DE PE IMAGINI */
|
/* REGULĂ FINALĂ - ELIMINĂ COMPLET BLUR-UL DE PE TOATE IMAGINILE */
|
||||||
img:not(.backdropImage):not(.backdrop):not(.itemBackdrop),
|
img,
|
||||||
.cardImage,
|
.cardImage,
|
||||||
.cardImageContainer *,
|
.cardImageContainer *,
|
||||||
.cardContent-button *,
|
.cardContent-button *,
|
||||||
.listItemImage *,
|
.listItemImage *,
|
||||||
.itemDetailImage *,
|
.itemDetailImage *,
|
||||||
.lazy:not(.backdropImage) {
|
.lazy,
|
||||||
|
.userImage,
|
||||||
|
.headerUserImage,
|
||||||
|
.headerUserButton img,
|
||||||
|
.cardScalable *,
|
||||||
|
.cardOverlayContainer *,
|
||||||
|
.listItemImageButton *,
|
||||||
|
.cardContent img,
|
||||||
|
.listItem img,
|
||||||
|
.itemAction img,
|
||||||
|
.coveredImage,
|
||||||
|
.defaultCardBackground {
|
||||||
filter: none !important;
|
filter: none !important;
|
||||||
backdrop-filter: none !important;
|
backdrop-filter: none !important;
|
||||||
-webkit-filter: none !important;
|
-webkit-filter: none !important;
|
||||||
|
-webkit-backdrop-filter: none !important;
|
||||||
opacity: 1 !important;
|
opacity: 1 !important;
|
||||||
visibility: visible !important;
|
visibility: visible !important;
|
||||||
|
display: block !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Doar fundalurile păstrează blur-ul */
|
/* Elimină blur-ul și de pe fundaluri - lasă Jellyfin să gestioneze */
|
||||||
.backdropImage,
|
.backdropImage,
|
||||||
.backdrop,
|
.backdrop,
|
||||||
.itemBackdrop,
|
.itemBackdrop,
|
||||||
.backgroundContainer .backdropImage {
|
.backgroundContainer .backdropImage {
|
||||||
filter: blur(12px) brightness(0.3) !important;
|
filter: none !important;
|
||||||
|
backdrop-filter: none !important;
|
||||||
|
-webkit-filter: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* CORECȚII SPECIFICE PENTRU IMAGINI DE PROFIL ȘI CARDURI */
|
||||||
|
.headerUserButton,
|
||||||
|
.headerUserButton img,
|
||||||
|
.userImage,
|
||||||
|
.headerUserImage,
|
||||||
|
.userImageContainer,
|
||||||
|
.userImageContainer img {
|
||||||
|
filter: none !important;
|
||||||
|
backdrop-filter: none !important;
|
||||||
|
-webkit-filter: none !important;
|
||||||
|
-webkit-backdrop-filter: none !important;
|
||||||
|
opacity: 1 !important;
|
||||||
|
visibility: visible !important;
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Corecții pentru carduri - elimină orice blur */
|
||||||
|
.card,
|
||||||
|
.cardBox,
|
||||||
|
.cardContent,
|
||||||
|
.cardContent-button,
|
||||||
|
.cardImageContainer,
|
||||||
|
.cardScalable,
|
||||||
|
.cardOverlayContainer {
|
||||||
|
filter: none !important;
|
||||||
|
backdrop-filter: none !important;
|
||||||
|
-webkit-filter: none !important;
|
||||||
|
-webkit-backdrop-filter: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Elimină blur-ul de pe toate elementele cu clasa lazy */
|
||||||
|
.lazy {
|
||||||
|
filter: none !important;
|
||||||
|
backdrop-filter: none !important;
|
||||||
|
-webkit-filter: none !important;
|
||||||
|
-webkit-backdrop-filter: none !important;
|
||||||
|
opacity: 1 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Îmbunătățiri pentru focus și accesibilitate */
|
/* Îmbunătățiri pentru focus și accesibilitate */
|
||||||
|
|||||||
Reference in New Issue
Block a user