Update CSS cod
This commit is contained in:
306
edd.css
306
edd.css
@@ -131,6 +131,18 @@
|
|||||||
--nexus-space-16: 4rem; /* 64px - 4XL */
|
--nexus-space-16: 4rem; /* 64px - 4XL */
|
||||||
--nexus-space-20: 5rem; /* 80px - 5XL */
|
--nexus-space-20: 5rem; /* 80px - 5XL */
|
||||||
--nexus-space-24: 6rem; /* 96px - 6XL */
|
--nexus-space-24: 6rem; /* 96px - 6XL */
|
||||||
|
|
||||||
|
/* 🎯 SISTEM ACCENT DINAMIC (inspirat din Ultrachromic) */
|
||||||
|
--nexus-accent-rgb: 0, 212, 255; /* RGB pentru transparențe */
|
||||||
|
--nexus-accent-alpha-10: rgba(var(--nexus-accent-rgb), 0.1);
|
||||||
|
--nexus-accent-alpha-25: rgba(var(--nexus-accent-rgb), 0.25);
|
||||||
|
--nexus-accent-alpha-50: rgba(var(--nexus-accent-rgb), 0.5);
|
||||||
|
--nexus-accent-alpha-75: rgba(var(--nexus-accent-rgb), 0.75);
|
||||||
|
--nexus-accent-alpha-90: rgba(var(--nexus-accent-rgb), 0.9);
|
||||||
|
|
||||||
|
/* 🔧 OPTIMIZĂRI PERFORMANȚĂ */
|
||||||
|
--nexus-rounding: 8px; /* Rounding global */
|
||||||
|
--nexus-backdrop-filter: blur(60px) saturate(200%) contrast(160%) brightness(25%);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ========================================
|
/* ========================================
|
||||||
@@ -267,18 +279,19 @@ body::after {
|
|||||||
box-shadow: var(--nexus-glow-primary) !important;
|
box-shadow: var(--nexus-glow-primary) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Backdrop image cu efect holografic */
|
/* 🎬 BACKDROP IMAGE NEXUS (inspirat din Ultrachromic) */
|
||||||
.backdropImage {
|
.backdropImage {
|
||||||
opacity: 0.08 !important;
|
opacity: 0.15 !important;
|
||||||
filter: blur(3px) saturate(1.5) hue-rotate(15deg) !important;
|
filter: var(--nexus-backdrop-filter) !important;
|
||||||
transition: var(--nexus-transition-dramatic) !important;
|
transition: var(--nexus-transition-dramatic) !important;
|
||||||
mix-blend-mode: screen !important;
|
mix-blend-mode: screen !important;
|
||||||
|
transform: scale(1.1) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 🌈 SCROLLBAR HOLOGRAFIC NEXUS */
|
/* 🌈 SCROLLBAR HOLOGRAFIC NEXUS (îmbunătățit cu Ultrachromic) */
|
||||||
* {
|
* {
|
||||||
scrollbar-width: thin;
|
scrollbar-width: thin;
|
||||||
scrollbar-color: var(--nexus-primary) transparent;
|
scrollbar-color: var(--nexus-accent-alpha-75) transparent !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
*::-webkit-scrollbar {
|
*::-webkit-scrollbar {
|
||||||
@@ -293,7 +306,7 @@ body::after {
|
|||||||
}
|
}
|
||||||
|
|
||||||
*::-webkit-scrollbar-thumb {
|
*::-webkit-scrollbar-thumb {
|
||||||
background: var(--nexus-border-energy);
|
background: var(--nexus-accent-alpha-75) !important;
|
||||||
border-radius: var(--nexus-radius-infinite);
|
border-radius: var(--nexus-radius-infinite);
|
||||||
transition: var(--nexus-transition-smooth);
|
transition: var(--nexus-transition-smooth);
|
||||||
border: 1px solid var(--nexus-primary);
|
border: 1px solid var(--nexus-primary);
|
||||||
@@ -301,12 +314,7 @@ body::after {
|
|||||||
}
|
}
|
||||||
|
|
||||||
*::-webkit-scrollbar-thumb:hover {
|
*::-webkit-scrollbar-thumb:hover {
|
||||||
background: linear-gradient(
|
background: var(--nexus-border-energy) !important;
|
||||||
45deg,
|
|
||||||
var(--nexus-primary) 0%,
|
|
||||||
var(--nexus-secondary) 50%,
|
|
||||||
var(--nexus-accent) 100%
|
|
||||||
);
|
|
||||||
box-shadow: var(--nexus-glow-rainbow);
|
box-shadow: var(--nexus-glow-rainbow);
|
||||||
transform: scale(1.1);
|
transform: scale(1.1);
|
||||||
}
|
}
|
||||||
@@ -337,6 +345,102 @@ body::after {
|
|||||||
box-shadow: var(--nexus-glow-primary) !important;
|
box-shadow: var(--nexus-glow-primary) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
* 🚀 OPTIMIZĂRI PERFORMANȚĂ NEXUS (inspirat din Monochromic)
|
||||||
|
* ======================================== */
|
||||||
|
|
||||||
|
/* Eliminarea mask-image pentru performanță mai bună */
|
||||||
|
#dashboardPage,
|
||||||
|
#dashboardGeneralPage,
|
||||||
|
#userProfilesPage,
|
||||||
|
#devicesPage,
|
||||||
|
#serverActivityPage,
|
||||||
|
#liveTvStatusPage,
|
||||||
|
#liveTvSettingsPage,
|
||||||
|
#networkingPage,
|
||||||
|
#apiKeysPage,
|
||||||
|
#logPage,
|
||||||
|
#notificationSettingsPage,
|
||||||
|
#scheduledTasksPage,
|
||||||
|
#itemDetailPage,
|
||||||
|
#userImagePage,
|
||||||
|
#displayPreferencesPage,
|
||||||
|
#homeScreenPreferencesPage,
|
||||||
|
#languagePreferencesPage,
|
||||||
|
#quickConnectPreferencesPage,
|
||||||
|
#indexPage,
|
||||||
|
#moviesPage,
|
||||||
|
#tvRecommendedPage,
|
||||||
|
#encodingSettingsPage,
|
||||||
|
#mediaLibraryPage,
|
||||||
|
#dlnaSettingsPage,
|
||||||
|
#pluginsPage,
|
||||||
|
#musicRecommendedPage {
|
||||||
|
mask-image: none !important;
|
||||||
|
-webkit-mask-image: none !important;
|
||||||
|
will-change: transform, opacity !important;
|
||||||
|
contain: layout style paint !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Optimizări pentru pagini mari */
|
||||||
|
@media all and (min-width: 100em) {
|
||||||
|
#indexPage,
|
||||||
|
#moviesPage,
|
||||||
|
#tvRecommendedPage,
|
||||||
|
#musicRecommendedPage {
|
||||||
|
margin-top: 70px !important;
|
||||||
|
padding-top: 0px !important;
|
||||||
|
overflow: auto !important;
|
||||||
|
scroll-behavior: smooth !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#encodingSettingsPage,
|
||||||
|
#mediaLibraryPage,
|
||||||
|
#dlnaSettingsPage,
|
||||||
|
#pluginsPage {
|
||||||
|
margin-top: 60px !important;
|
||||||
|
padding-top: 0px !important;
|
||||||
|
overflow: auto !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Optimizări pentru ecrane mici */
|
||||||
|
@media all and (max-width: 100em) {
|
||||||
|
#indexPage,
|
||||||
|
#moviesPage,
|
||||||
|
#tvRecommendedPage,
|
||||||
|
#encodingSettingsPage,
|
||||||
|
#mediaLibraryPage,
|
||||||
|
#dlnaSettingsPage,
|
||||||
|
#pluginsPage,
|
||||||
|
#musicRecommendedPage {
|
||||||
|
margin-top: 130px !important;
|
||||||
|
padding-top: 0px !important;
|
||||||
|
overflow: auto !important;
|
||||||
|
scroll-behavior: smooth !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Optimizări generale pentru toate paginile */
|
||||||
|
#dashboardPage,
|
||||||
|
#dashboardGeneralPage,
|
||||||
|
#userProfilesPage,
|
||||||
|
#devicesPage,
|
||||||
|
#serverActivityPage,
|
||||||
|
#liveTvStatusPage,
|
||||||
|
#liveTvSettingsPage,
|
||||||
|
#networkingPage,
|
||||||
|
#apiKeysPage,
|
||||||
|
#logPage,
|
||||||
|
#notificationSettingsPage,
|
||||||
|
#scheduledTasksPage,
|
||||||
|
#itemDetailPage {
|
||||||
|
margin-top: 60px !important;
|
||||||
|
padding-top: 0px !important;
|
||||||
|
overflow: auto !important;
|
||||||
|
scroll-behavior: smooth !important;
|
||||||
|
}
|
||||||
|
|
||||||
/* ========================================
|
/* ========================================
|
||||||
* 🚀 HEADER NEXUS CU EFECTE HOLOGRAFICE
|
* 🚀 HEADER NEXUS CU EFECTE HOLOGRAFICE
|
||||||
* ======================================== */
|
* ======================================== */
|
||||||
@@ -631,6 +735,60 @@ body::after {
|
|||||||
border-radius: var(--border-radius-full);
|
border-radius: var(--border-radius-full);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
* 🎨 SISTEM ACCENT DINAMIC NEXUS (inspirat din Ultrachromic)
|
||||||
|
* ======================================== */
|
||||||
|
|
||||||
|
/* Butoane cu hover accent dinamic */
|
||||||
|
.raised:hover,
|
||||||
|
.fab:hover,
|
||||||
|
a[data-role="button"]:hover {
|
||||||
|
background: var(--nexus-accent-alpha-50) !important;
|
||||||
|
box-shadow: var(--nexus-glow-primary) !important;
|
||||||
|
transform: translateY(-2px) scale(1.02) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Elemente de navigare cu accent */
|
||||||
|
.navMenuOption-selected {
|
||||||
|
color: var(--nexus-primary) !important;
|
||||||
|
background: var(--nexus-accent-alpha-25) !important;
|
||||||
|
box-shadow: var(--nexus-glow-primary) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.navMenuOption:hover,
|
||||||
|
.actionSheetMenuItem:hover {
|
||||||
|
background-color: var(--nexus-accent-alpha-50) !important;
|
||||||
|
transform: translateX(var(--nexus-space-2)) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Progres bars cu accent */
|
||||||
|
.mdl-slider-background-lower,
|
||||||
|
.playbackProgress > div,
|
||||||
|
.taskProgressInner,
|
||||||
|
.iconOsdProgressInner {
|
||||||
|
background: var(--nexus-border-energy) !important;
|
||||||
|
box-shadow: var(--nexus-glow-primary) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
progress::-moz-progress-bar,
|
||||||
|
progress::-webkit-progress-value {
|
||||||
|
background: var(--nexus-border-energy) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.transcodingProgress > div,
|
||||||
|
.itemProgressBarForeground {
|
||||||
|
background: var(--nexus-accent-alpha-50) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Slider controls cu accent */
|
||||||
|
.mdl-slider::-moz-range-thumb,
|
||||||
|
.mdl-slider::-ms-thumb,
|
||||||
|
.mdl-slider::-webkit-slider-thumb {
|
||||||
|
background: var(--nexus-primary) !important;
|
||||||
|
box-shadow: var(--nexus-glow-primary) !important;
|
||||||
|
border: 2px solid var(--nexus-text-primary) !important;
|
||||||
|
}
|
||||||
|
|
||||||
/* 💎 BUTOANE PRINCIPALE NEXUS PREMIUM */
|
/* 💎 BUTOANE PRINCIPALE NEXUS PREMIUM */
|
||||||
.button-submit,
|
.button-submit,
|
||||||
.raised.emby-button {
|
.raised.emby-button {
|
||||||
@@ -710,6 +868,81 @@ body::after {
|
|||||||
box-shadow: var(--nexus-shadow-medium) !important;
|
box-shadow: var(--nexus-shadow-medium) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
* 🎯 ELEMENTE INTERACTIVE CU ACCENT DINAMIC
|
||||||
|
* ======================================== */
|
||||||
|
|
||||||
|
/* Butoane și linkuri interactive */
|
||||||
|
.paper-icon-button-light:hover,
|
||||||
|
.raised.homeLibraryButton:hover,
|
||||||
|
.button-flat:hover,
|
||||||
|
.playstatebutton-icon-played,
|
||||||
|
.ratingbutton-icon-withrating,
|
||||||
|
.paper-icon-button-light:hover:not(:disabled),
|
||||||
|
.emby-tab-button:hover,
|
||||||
|
.selectLabelFocused,
|
||||||
|
.inputLabelFocused,
|
||||||
|
.textareaLabelFocused,
|
||||||
|
.buttonActive,
|
||||||
|
.button-link {
|
||||||
|
color: var(--nexus-primary) !important;
|
||||||
|
text-shadow: 0 0 10px var(--nexus-primary) !important;
|
||||||
|
transition: var(--nexus-transition-smooth) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Excepție pentru pagina de detalii */
|
||||||
|
#itemDetailPage .button-link {
|
||||||
|
color: inherit !important;
|
||||||
|
text-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Checkbox și input focus */
|
||||||
|
.emby-checkbox:checked + span + .checkboxOutline,
|
||||||
|
.emby-textarea:focus,
|
||||||
|
.emby-select-withcolor:focus,
|
||||||
|
.emby-input:focus,
|
||||||
|
.itemSelectionPanel {
|
||||||
|
border: 2px solid var(--nexus-accent-alpha-75) !important;
|
||||||
|
box-shadow: var(--nexus-glow-primary) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Text countdown și loading */
|
||||||
|
.upNextDialog-countdownText {
|
||||||
|
color: var(--nexus-primary) !important;
|
||||||
|
text-shadow: 0 0 15px var(--nexus-primary) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mdl-spinner__layer-1 {
|
||||||
|
border-color: var(--nexus-primary) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Switch controls */
|
||||||
|
.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__track {
|
||||||
|
background: var(--nexus-accent-alpha-50) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__thumb {
|
||||||
|
background: var(--nexus-primary) !important;
|
||||||
|
box-shadow: var(--nexus-glow-primary) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Syncplay theming */
|
||||||
|
.syncPlayIconCircle {
|
||||||
|
color: var(--nexus-primary) !important;
|
||||||
|
text-shadow: 0 0 20px var(--nexus-primary) !important;
|
||||||
|
background: var(--nexus-accent-alpha-25) !important;
|
||||||
|
border-radius: var(--nexus-radius-infinite) !important;
|
||||||
|
padding: var(--nexus-space-2) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Subtitle preview cu gradient */
|
||||||
|
.subtitleappearance-preview {
|
||||||
|
background: linear-gradient(140deg, var(--nexus-primary), var(--nexus-dark)) !important;
|
||||||
|
border: 1px solid var(--nexus-border-glow) !important;
|
||||||
|
border-radius: var(--nexus-radius-large) !important;
|
||||||
|
box-shadow: var(--nexus-glow-primary) !important;
|
||||||
|
}
|
||||||
|
|
||||||
/* Butoane secundare */
|
/* Butoane secundare */
|
||||||
.cancel.emby-button {
|
.cancel.emby-button {
|
||||||
background: var(--background-tertiary) !important;
|
background: var(--background-tertiary) !important;
|
||||||
@@ -872,21 +1105,39 @@ body::after {
|
|||||||
font-size: 0.9rem !important;
|
font-size: 0.9rem !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
* 🎭 CARDURI CAST ÎMBUNĂTĂȚITE (inspirat din Ultrachromic)
|
||||||
|
* ======================================== */
|
||||||
|
|
||||||
/* Carduri pentru cast cu design circular modern */
|
/* Carduri pentru cast cu design circular modern */
|
||||||
.personCard {
|
.personCard {
|
||||||
background: var(--background-overlay) !important;
|
background: var(--nexus-overlay) !important;
|
||||||
backdrop-filter: var(--blur-xs) !important;
|
backdrop-filter: var(--nexus-blur-soft) !important;
|
||||||
border: 1px solid var(--border-primary) !important;
|
border: 1px solid var(--nexus-border-primary) !important;
|
||||||
border-radius: var(--border-radius-2xl) !important;
|
border-radius: var(--nexus-rounding) !important;
|
||||||
transition: var(--transition-normal) !important;
|
transition: var(--nexus-transition-smooth) !important;
|
||||||
padding: var(--space-3) !important;
|
padding: var(--nexus-space-3) !important;
|
||||||
|
will-change: transform, box-shadow !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.personCard:hover {
|
.personCard:hover {
|
||||||
transform: translateY(-4px) !important;
|
transform: translateY(-6px) scale(1.03) !important;
|
||||||
box-shadow: var(--shadow-lg) !important;
|
box-shadow: var(--nexus-shadow-xl), var(--nexus-glow-primary) !important;
|
||||||
border-color: var(--primary-color) !important;
|
border-color: var(--nexus-primary) !important;
|
||||||
background: var(--background-secondary) !important;
|
background: var(--nexus-accent-alpha-10) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Cast thumbnails mai mici și rotunde (inspirat din Ultrachromic) */
|
||||||
|
#castContent .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata,
|
||||||
|
#castContent .card.overflowPortraitCard.personCard.card-withuserdata {
|
||||||
|
width: 110px !important;
|
||||||
|
font-size: 85% !important;
|
||||||
|
transition: var(--nexus-transition-smooth) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#castContent .card.overflowPortraitCard.personCard:hover {
|
||||||
|
transform: translateY(-6px) scale(1.08) !important;
|
||||||
|
box-shadow: var(--nexus-shadow-xl), var(--nexus-glow-primary) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ========================================
|
/* ========================================
|
||||||
@@ -1978,8 +2229,11 @@ html {
|
|||||||
* - Transform și scale pentru efecte 3D
|
* - Transform și scale pentru efecte 3D
|
||||||
* - Mix-blend-mode pentru efecte vizuale
|
* - Mix-blend-mode pentru efecte vizuale
|
||||||
* - CSS Grid și Flexbox pentru layout fluid
|
* - CSS Grid și Flexbox pentru layout fluid
|
||||||
|
* - Sistem accent dinamic inspirat din Ultrachromic
|
||||||
|
* - Optimizări performanță din Monochromic
|
||||||
|
* - Rounding system și backdrop filters avansate
|
||||||
*
|
*
|
||||||
* 🎯 DIFERENȚE FAȚĂ DE TEMA DE BAZĂ:
|
* 🎯 DIFERENȚE FAȚĂ DE TEMA DE BAZĂ + INTEGRĂRI:
|
||||||
* ✓ Paleta de culori complet diferită (Nexus vs Standard)
|
* ✓ Paleta de culori complet diferită (Nexus vs Standard)
|
||||||
* ✓ Fundal cosmic animat vs gradient static
|
* ✓ Fundal cosmic animat vs gradient static
|
||||||
* ✓ Efecte holografice vs efecte simple
|
* ✓ Efecte holografice vs efecte simple
|
||||||
@@ -1987,6 +2241,12 @@ html {
|
|||||||
* ✓ Design futuristic vs design modern clasic
|
* ✓ Design futuristic vs design modern clasic
|
||||||
* ✓ Glow effects vs shadow effects
|
* ✓ Glow effects vs shadow effects
|
||||||
* ✓ Particule animate vs fundal static
|
* ✓ Particule animate vs fundal static
|
||||||
|
* ✓ Sistem accent dinamic (inspirat din Ultrachromic)
|
||||||
|
* ✓ Optimizări performanță (inspirat din Monochromic)
|
||||||
|
* ✓ Cast thumbnails mai mici și rotunde
|
||||||
|
* ✓ Backdrop filters avansate pentru imagini
|
||||||
|
* ✓ Scrollbar cu accent dinamic
|
||||||
|
* ✓ Progres bars cu efecte energetice
|
||||||
*
|
*
|
||||||
* 💡 PERSONALIZARE NEXUS:
|
* 💡 PERSONALIZARE NEXUS:
|
||||||
* Modifică variabilele --nexus-* din secțiunea :root
|
* Modifică variabilele --nexus-* din secțiunea :root
|
||||||
|
|||||||
Reference in New Issue
Block a user