From fcca860334f7d572393869b197021cba1c35d43c Mon Sep 17 00:00:00 2001 From: eddmanoo Date: Fri, 19 Sep 2025 12:26:10 +0300 Subject: [PATCH] Update CSS --- edd.css | 629 ++++++++++++++++++++++---------------------------------- 1 file changed, 243 insertions(+), 386 deletions(-) diff --git a/edd.css b/edd.css index 08962b5..f9130de 100644 --- a/edd.css +++ b/edd.css @@ -1,111 +1,108 @@ /* * ======================================== - * 🔥 JELLYFIN INFERNO THEME - RADICAL EDITION 🔥 + * ✨ JELLYFIN ELEGANT THEME - REFINED EDITION ✨ * ======================================== * - * 💀 TEMA EXTREMĂ PENTRU JELLYFIN SERVER 💀 + * 🎨 TEMA ELEGANTĂ PENTRU JELLYFIN SERVER 🎨 * * Autor: EDD - * Versiune: 4.0 INFERNO RADICAL + * Versiune: 5.0 ELEGANT REFINED * Compatibilitate: Jellyfin WebUI (toate versiunile moderne) * Repository: https://git.eddmanoo.cloud/eddmanoo/jellyfincss * - * 🔥 CARACTERISTICI EXTREME: - * 💀 Design apocaliptic cu flăcări animate - * 🌋 Fundal lava cu particule de foc - * ⚡ Lightning effects și explozii vizuale - * 🎭 Animații dramatice și intense - * 🔴 Paleta roșu-portocaliu-galben agresivă - * 💥 Efecte de explozie la hover - * 🌪️ Vortex și tornado effects - * 📱 Design responsiv cu efecte extreme + * ✨ CARACTERISTICI ELEGANTE: + * 🎨 Design modern cu culori neutre plăcute + * 🌙 Fundal subtil cu gradient lin + * ✨ Efecte delicate și rafinate + * 🎭 Animații fluide și relaxante + * 🎯 Paleta gri-albastru-violet elegantă + * 💫 Efecte hover subtile și plăcute + * 🌊 Tranziții liniștitoare + * 📱 Design responsiv elegant * * 📋 INSTRUCȚIUNI DE UTILIZARE: * @import url('https://git.eddmanoo.cloud/eddmanoo/jellyfincss/raw/branch/main/edd.css'); * - * ⚠️ ATENȚIE: Această temă este EXTREM DE VIZIBILĂ și RADICALĂ! - * Nu este pentru cei cu inima slabă! 🔥💀⚡ + * ✨ Această temă este elegantă și plăcută pentru ochi! + * Perfect pentru vizionare relaxantă! 🎨💫✨ */ /* ======================================== - * 🔥 INFERNO DESIGN SYSTEM - VARIABILE EXTREME 🔥 + * ✨ ELEGANT DESIGN SYSTEM - VARIABILE RAFINATE ✨ * ======================================== */ :root { - /* 🔥 PALETA INFERNO - CULORI DE FOC */ - --inferno-fire: #ff4500; /* Portocaliu flacără */ - --inferno-lava: #ff6600; /* Portocaliu lava */ - --inferno-ember: #ff8800; /* Portocaliu scânteie */ - --inferno-flame: #ffaa00; /* Galben flacără */ - --inferno-explosion: #ff0000; /* Roșu explozie */ - --inferno-blood: #cc0000; /* Roșu sânge */ - --inferno-magma: #990000; /* Roșu magma */ - --inferno-hell: #660000; /* Roșu iad */ + /* 🎨 PALETA ELEGANTĂ - CULORI NEUTRE */ + --elegant-primary: #6366f1; /* Indigo elegant */ + --elegant-secondary: #8b5cf6; /* Violet subtil */ + --elegant-accent: #06b6d4; /* Cyan plăcut */ + --elegant-success: #10b981; /* Verde liniștitor */ + --elegant-warning: #f59e0b; /* Amber cald */ + --elegant-info: #3b82f6; /* Albastru calm */ + --elegant-muted: #6b7280; /* Gri neutru */ + --elegant-soft: #9ca3af; /* Gri deschis */ - /* 🌋 FUNDAL APOCALIPTIC INFERNO */ - --inferno-abyss: #110000; /* Abis întunecat */ - --inferno-shadow: #220000; /* Umbră de foc */ - --inferno-darkness: #330000; /* Întuneric aprins */ - --inferno-glow: #440000; /* Strălucire roșie */ - --inferno-surface: #550000; /* Suprafață fierbinte */ - --inferno-overlay: rgba(17, 0, 0, 0.95); /* Overlay infernal */ + /* 🌙 FUNDAL ELEGANT */ + --elegant-dark: #0f172a; /* Albastru întunecat */ + --elegant-darker: #1e293b; /* Slate întunecat */ + --elegant-medium: #334155; /* Slate mediu */ + --elegant-light: #475569; /* Slate deschis */ + --elegant-surface: #64748b; /* Suprafață elegantă */ + --elegant-overlay: rgba(15, 23, 42, 0.95); /* Overlay subtil */ - /* 💀 TEXT APOCALIPTIC */ - --inferno-text-primary: #ffffff; /* Alb pur */ - --inferno-text-fire: #ffaa00; /* Text de foc */ - --inferno-text-ember: #ff8800; /* Text scânteie */ - --inferno-text-flame: #ff6600; /* Text flacără */ - --inferno-text-blood: #ff0000; /* Text sânge */ + /* ✨ TEXT ELEGANT */ + --elegant-text-primary: #f8fafc; /* Alb cald */ + --elegant-text-secondary: #e2e8f0; /* Gri foarte deschis */ + --elegant-text-muted: #cbd5e1; /* Gri deschis */ + --elegant-text-subtle: #94a3b8; /* Gri mediu */ + --elegant-text-disabled: #64748b; /* Gri întunecat */ - /* ⚡ BORDURI DE FOC */ - --inferno-border-fire: #ff4500; /* Bordură foc */ - --inferno-border-lava: #ff6600; /* Bordură lava */ - --inferno-border-flame: var(--inferno-fire); /* Bordură flacără */ - --inferno-border-energy: linear-gradient(45deg, var(--inferno-fire), var(--inferno-lava), var(--inferno-flame), var(--inferno-explosion)); + /* 🎨 BORDURI ELEGANTE */ + --elegant-border-primary: #334155; /* Bordură principală */ + --elegant-border-secondary: #475569; /* Bordură secundară */ + --elegant-border-accent: var(--elegant-primary); /* Bordură accent */ + --elegant-border-subtle: linear-gradient(90deg, var(--elegant-primary), var(--elegant-secondary), var(--elegant-accent)); - /* 💥 STĂRI EXPLOZIVE */ - --inferno-success: #ffaa00; /* Galben explozie */ - --inferno-success-bg: rgba(255, 170, 0, 0.2); - --inferno-success-glow: 0 0 30px rgba(255, 170, 0, 0.8); - --inferno-warning: #ff6600; /* Portocaliu pericol */ - --inferno-warning-bg: rgba(255, 102, 0, 0.2); - --inferno-warning-glow: 0 0 30px rgba(255, 102, 0, 0.8); - --inferno-error: #ff0000; /* Roșu catastrofă */ - --inferno-error-bg: rgba(255, 0, 0, 0.2); - --inferno-error-glow: 0 0 30px rgba(255, 0, 0, 0.8); + /* 💫 STĂRI ELEGANTE */ + --elegant-success-bg: rgba(16, 185, 129, 0.1); + --elegant-success-glow: 0 0 20px rgba(16, 185, 129, 0.3); + --elegant-warning-bg: rgba(245, 158, 11, 0.1); + --elegant-warning-glow: 0 0 20px rgba(245, 158, 11, 0.3); + --elegant-error: #ef4444; /* Roșu elegant */ + --elegant-error-bg: rgba(239, 68, 68, 0.1); + --elegant-error-glow: 0 0 20px rgba(239, 68, 68, 0.3); - /* 🔥 GEOMETRIE INFERNALĂ */ - --inferno-radius-spark: 3px; - --inferno-radius-ember: 6px; - --inferno-radius-flame: 12px; - --inferno-radius-fire: 18px; - --inferno-radius-explosion: 25px; - --inferno-radius-volcano: 35px; - --inferno-radius-hell: 50px; - --inferno-radius-apocalypse: 75px; - --inferno-radius-infinite: 9999px; + /* ✨ GEOMETRIE ELEGANTĂ */ + --elegant-radius-xs: 4px; + --elegant-radius-sm: 6px; + --elegant-radius-md: 8px; + --elegant-radius-lg: 12px; + --elegant-radius-xl: 16px; + --elegant-radius-2xl: 20px; + --elegant-radius-3xl: 24px; + --elegant-radius-full: 9999px; - /* 💥 UMBRE EXPLOZIVE INFERNO (îmbunătățite cu ElegantFin) */ - --inferno-shadow-spark: 0 2px 6px rgba(255, 69, 0, 0.3); - --inferno-shadow-ember: 0 4px 12px rgba(255, 69, 0, 0.4); - --inferno-shadow-flame: 0 8px 24px rgba(255, 69, 0, 0.5); - --inferno-shadow-fire: 0 12px 36px rgba(255, 69, 0, 0.6); - --inferno-shadow-explosion: 0 20px 60px rgba(255, 69, 0, 0.7); - --inferno-shadow-volcano: 0 30px 90px rgba(255, 69, 0, 0.8); - --inferno-shadow-apocalypse: 0 40px 120px rgba(255, 69, 0, 0.9); - --inferno-shadow-inner: inset 0 3px 12px rgba(255, 69, 0, 0.3); - --inferno-glow-fire: 0 0 40px rgba(255, 69, 0, 0.9); - --inferno-glow-lava: 0 0 40px rgba(255, 102, 0, 0.9); - --inferno-glow-explosion: 0 0 40px rgba(255, 0, 0, 0.9); - --inferno-glow-hell: 0 0 60px rgba(255, 69, 0, 0.7), 0 0 80px rgba(255, 102, 0, 0.5), 0 0 100px rgba(255, 0, 0, 0.3); + /* ✨ UMBRE ELEGANTE */ + --elegant-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05); + --elegant-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06); + --elegant-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.06); + --elegant-shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1), 0 4px 6px rgba(0, 0, 0, 0.05); + --elegant-shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.04); + --elegant-shadow-2xl: 0 25px 50px rgba(0, 0, 0, 0.15); + --elegant-shadow-inner: inset 0 2px 4px rgba(0, 0, 0, 0.06); + --elegant-glow-primary: 0 0 20px rgba(99, 102, 241, 0.3); + --elegant-glow-secondary: 0 0 20px rgba(139, 92, 246, 0.3); + --elegant-glow-accent: 0 0 20px rgba(6, 182, 212, 0.3); + --elegant-glow-subtle: 0 0 15px rgba(99, 102, 241, 0.2); - /* 🔥 VARIABILE ELEGANTFIN ADAPTATE PENTRU INFERNO */ - --inferno-blur-small: blur(2px); - --inferno-blur-default: blur(8px); - --inferno-blur-large: blur(15px); - --inferno-blur-largest: blur(25px); - --inferno-transition-fast: all 0.125s ease; - --inferno-transition-normal: all 0.25s ease; - --inferno-transition-slow: all 0.5s ease; + /* 🎨 VARIABILE ELEGANTE */ + --elegant-blur-xs: blur(2px); + --elegant-blur-sm: blur(4px); + --elegant-blur-md: blur(8px); + --elegant-blur-lg: blur(12px); + --elegant-blur-xl: blur(16px); + --elegant-transition-fast: all 0.15s ease; + --elegant-transition-normal: all 0.3s ease; + --elegant-transition-slow: all 0.5s ease; /* 🌊 TRANZIȚII CINEMATICE */ --nexus-transition-instant: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94); @@ -163,25 +160,24 @@ } html { - background: var(--inferno-abyss) !important; - color: var(--inferno-text-primary) !important; - font-family: 'Impact', 'Arial Black', 'Helvetica Neue', Arial, sans-serif !important; - font-weight: bold !important; - text-shadow: 0 0 10px var(--inferno-fire) !important; + background: var(--elegant-dark) !important; + color: var(--elegant-text-primary) !important; + font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important; + font-weight: 400 !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; } body { - background: var(--inferno-abyss) !important; + background: linear-gradient(135deg, var(--elegant-dark) 0%, var(--elegant-darker) 100%) !important; margin: 0; padding: 0; overflow-x: hidden; position: relative; } -/* 🔥 FLĂCĂRI ANIMATE ÎN FUNDAL */ +/* ✨ FUNDAL ELEGANT CU PARTICULE SUBTILE */ body::before { content: ''; position: fixed; @@ -190,36 +186,30 @@ body::before { width: 100%; height: 100%; background: - radial-gradient(ellipse at 10% 90%, rgba(255, 69, 0, 0.4) 0%, transparent 30%), - radial-gradient(ellipse at 30% 85%, rgba(255, 102, 0, 0.3) 0%, transparent 25%), - radial-gradient(ellipse at 50% 80%, rgba(255, 170, 0, 0.4) 0%, transparent 35%), - radial-gradient(ellipse at 70% 85%, rgba(255, 0, 0, 0.3) 0%, transparent 25%), - radial-gradient(ellipse at 90% 90%, rgba(255, 69, 0, 0.4) 0%, transparent 30%); - animation: inferno-flames 8s ease-in-out infinite; + radial-gradient(circle at 20% 20%, rgba(99, 102, 241, 0.1) 0%, transparent 50%), + radial-gradient(circle at 80% 80%, rgba(139, 92, 246, 0.08) 0%, transparent 50%), + radial-gradient(circle at 40% 60%, rgba(6, 182, 212, 0.06) 0%, transparent 50%); + animation: elegant-drift 20s ease-in-out infinite; z-index: -2; pointer-events: none; } -@keyframes inferno-flames { +@keyframes elegant-drift { 0%, 100% { - transform: translateY(0) scaleY(1) scaleX(1); - opacity: 0.6; - } - 25% { - transform: translateY(-15px) scaleY(1.2) scaleX(0.9); + transform: translateX(0) translateY(0); opacity: 0.8; } - 50% { - transform: translateY(-30px) scaleY(1.5) scaleX(0.8); + 33% { + transform: translateX(-10px) translateY(-15px); opacity: 1; } - 75% { - transform: translateY(-20px) scaleY(1.3) scaleX(0.85); + 66% { + transform: translateX(10px) translateY(10px); opacity: 0.9; } } -/* 💥 SCÂNTEI ȘI EXPLOZII ÎN FUNDAL */ +/* 💫 STELE SUBTILE ÎN FUNDAL */ body::after { content: ''; position: fixed; @@ -228,62 +218,41 @@ body::after { width: 100%; height: 100%; background-image: - radial-gradient(3px 3px at 25px 40px, rgba(255, 170, 0, 0.9), transparent), - radial-gradient(2px 2px at 60px 80px, rgba(255, 69, 0, 0.8), transparent), - radial-gradient(4px 4px at 120px 50px, rgba(255, 0, 0, 0.7), transparent), - radial-gradient(2px 2px at 180px 90px, rgba(255, 102, 0, 0.8), transparent), - radial-gradient(3px 3px at 220px 40px, rgba(255, 170, 0, 0.9), transparent); + radial-gradient(1px 1px at 30px 50px, rgba(99, 102, 241, 0.4), transparent), + radial-gradient(1px 1px at 80px 30px, rgba(139, 92, 246, 0.3), transparent), + radial-gradient(1px 1px at 150px 80px, rgba(6, 182, 212, 0.3), transparent), + radial-gradient(1px 1px at 200px 40px, rgba(99, 102, 241, 0.2), transparent); background-repeat: repeat; - background-size: 250px 120px; - animation: sparks-explosion 4s linear infinite; + background-size: 300px 200px; + animation: elegant-twinkle 15s linear infinite; z-index: -1; pointer-events: none; } -@keyframes sparks-explosion { +@keyframes elegant-twinkle { 0%, 100% { opacity: 0.6; - transform: translateY(0) scale(1); - } - 25% { - opacity: 1; - transform: translateY(-5px) scale(1.2); + transform: translateY(0); } 50% { - opacity: 0.8; - transform: translateY(-15px) scale(0.8); - } - 75% { opacity: 1; - transform: translateY(-8px) scale(1.1); + transform: translateY(-5px); } } -/* 🌋 CONTAINER PRINCIPAL APOCALIPTIC */ +/* ✨ CONTAINER PRINCIPAL ELEGANT */ .backgroundContainer, .dialog { - background: var(--inferno-overlay) !important; - backdrop-filter: blur(8px) !important; - -webkit-backdrop-filter: blur(8px) !important; + background: var(--elegant-overlay) !important; + backdrop-filter: var(--elegant-blur-md) !important; + -webkit-backdrop-filter: var(--elegant-blur-md) !important; position: relative; min-height: 100vh; - border: 3px solid var(--inferno-border-fire) !important; - box-shadow: var(--inferno-glow-fire) !important; - animation: container-pulse 3s ease-in-out infinite !important; + border: 1px solid var(--elegant-border-primary) !important; + box-shadow: var(--elegant-shadow-lg) !important; } -@keyframes container-pulse { - 0%, 100% { - border-color: var(--inferno-fire); - box-shadow: var(--inferno-glow-fire); - } - 50% { - border-color: var(--inferno-explosion); - box-shadow: var(--inferno-glow-explosion); - } -} - -/* 💥 OVERLAY EXPLOZIV PENTRU CONTAINER */ +/* ✨ OVERLAY ELEGANT PENTRU CONTAINER */ .backgroundContainer::before { content: ''; position: fixed; @@ -291,21 +260,21 @@ body::after { left: 0; right: 0; bottom: 0; - background: var(--inferno-border-energy); - opacity: 0.1; - animation: explosion-pulse 2s ease-in-out infinite; + background: var(--elegant-border-subtle); + opacity: 0.03; + animation: elegant-pulse 8s ease-in-out infinite; z-index: -1; pointer-events: none; } -@keyframes explosion-pulse { +@keyframes elegant-pulse { 0%, 100% { - opacity: 0.1; + opacity: 0.03; transform: scale(1); } 50% { - opacity: 0.3; - transform: scale(1.02); + opacity: 0.06; + transform: scale(1.005); } } @@ -328,61 +297,40 @@ body::after { transform: scale(1.1) !important; } -/* 🔥 SCROLLBAR INFERNAL EXTREM */ +/* ✨ SCROLLBAR ELEGANT */ * { - scrollbar-width: thick; - scrollbar-color: var(--inferno-fire) var(--inferno-shadow) !important; + scrollbar-width: thin; + scrollbar-color: var(--elegant-primary) var(--elegant-darker) !important; } *::-webkit-scrollbar { - width: 12px; - height: 12px; + width: 8px; + height: 8px; } *::-webkit-scrollbar-track { - background: linear-gradient(180deg, var(--inferno-shadow), var(--inferno-darkness)); - border-radius: var(--inferno-radius-infinite); - border: 2px solid var(--inferno-border-fire); - box-shadow: var(--inferno-glow-fire); + background: var(--elegant-darker); + border-radius: var(--elegant-radius-full); + border: 1px solid var(--elegant-border-primary); } *::-webkit-scrollbar-thumb { - background: var(--inferno-border-energy) !important; - border-radius: var(--inferno-radius-infinite); - transition: all 0.2s ease; - border: 2px solid var(--inferno-explosion); - box-shadow: var(--inferno-glow-fire); - animation: scrollbar-burn 3s ease-in-out infinite; -} - -@keyframes scrollbar-burn { - 0%, 100% { - background: linear-gradient(180deg, var(--inferno-fire), var(--inferno-lava)); - box-shadow: var(--inferno-glow-fire); - } - 50% { - background: linear-gradient(180deg, var(--inferno-explosion), var(--inferno-flame)); - box-shadow: var(--inferno-glow-explosion); - } + background: linear-gradient(180deg, var(--elegant-primary), var(--elegant-secondary)) !important; + border-radius: var(--elegant-radius-full); + transition: var(--elegant-transition-normal); + border: 1px solid var(--elegant-border-accent); + box-shadow: var(--elegant-shadow-sm); } *::-webkit-scrollbar-thumb:hover { - background: linear-gradient(45deg, var(--inferno-explosion), var(--inferno-flame), var(--inferno-fire)) !important; - box-shadow: var(--inferno-glow-hell); - transform: scale(1.2); - animation: scrollbar-explosion 0.5s ease-out; -} - -@keyframes scrollbar-explosion { - 0% { transform: scale(1.2); } - 50% { transform: scale(1.4); } - 100% { transform: scale(1.2); } + background: linear-gradient(180deg, var(--elegant-secondary), var(--elegant-accent)) !important; + box-shadow: var(--elegant-glow-primary); + transform: scale(1.1); } *::-webkit-scrollbar-corner { - background: var(--inferno-darkness); - border: 2px solid var(--inferno-border-fire); - box-shadow: var(--inferno-glow-fire); + background: var(--elegant-darker); + border: 1px solid var(--elegant-border-primary); } /* ✨ SELECȚIE TEXT HOLOGRAFICĂ */ @@ -503,36 +451,24 @@ body::after { } /* ======================================== - * 🔥 HEADER INFERNO CU EFECTE EXPLOZIVE 🔥 + * ✨ HEADER ELEGANT CU EFECTE SUBTILE ✨ * ======================================== */ -/* Header principal cu efecte de foc */ +/* Header principal cu design elegant */ .skinHeader.focuscontainer-x.skinHeader-withBackground.skinHeader-blurred, .skinHeader.focuscontainer-x.skinHeader-withBackground.skinHeader-blurred.noHomeButtonHeader { - background: linear-gradient(135deg, var(--inferno-fire), var(--inferno-lava), var(--inferno-explosion)) !important; - backdrop-filter: blur(5px) !important; - -webkit-backdrop-filter: blur(5px) !important; - border-bottom: 4px solid var(--inferno-flame) !important; - box-shadow: var(--inferno-shadow-explosion), var(--inferno-glow-hell) !important; - transition: all 0.3s ease !important; + background: linear-gradient(135deg, var(--elegant-darker), var(--elegant-medium)) !important; + backdrop-filter: var(--elegant-blur-lg) !important; + -webkit-backdrop-filter: var(--elegant-blur-lg) !important; + border-bottom: 1px solid var(--elegant-border-accent) !important; + box-shadow: var(--elegant-shadow-lg), var(--elegant-glow-subtle) !important; + transition: var(--elegant-transition-normal) !important; position: relative; z-index: 1000; overflow: hidden; - animation: header-inferno 4s ease-in-out infinite !important; } -@keyframes header-inferno { - 0%, 100% { - background: linear-gradient(135deg, var(--inferno-fire), var(--inferno-lava), var(--inferno-explosion)); - box-shadow: var(--inferno-shadow-explosion), var(--inferno-glow-fire); - } - 50% { - background: linear-gradient(135deg, var(--inferno-explosion), var(--inferno-flame), var(--inferno-fire)); - box-shadow: var(--inferno-shadow-apocalypse), var(--inferno-glow-hell); - } -} - -/* 💥 EFECT EXPLOZIV PENTRU HEADER */ +/* ✨ EFECT ELEGANT PENTRU HEADER */ .skinHeader::before { content: ''; position: absolute; @@ -540,35 +476,35 @@ body::after { left: -100%; width: 100%; height: 100%; - background: linear-gradient(90deg, transparent, var(--inferno-flame), var(--inferno-explosion), var(--inferno-flame), transparent); - opacity: 0.4; - animation: fire-sweep 2s ease-in-out infinite; + background: linear-gradient(90deg, transparent, var(--elegant-primary), var(--elegant-secondary), var(--elegant-accent), transparent); + opacity: 0.1; + animation: elegant-sweep 6s ease-in-out infinite; z-index: -1; } -@keyframes fire-sweep { - 0% { left: -100%; opacity: 0.4; } - 50% { left: 100%; opacity: 0.8; } - 100% { left: 200%; opacity: 0.4; } +@keyframes elegant-sweep { + 0% { left: -100%; opacity: 0.1; } + 50% { left: 100%; opacity: 0.2; } + 100% { left: 200%; opacity: 0.1; } } -/* 🔥 LINIE DE FOC ÎN PARTEA DE JOS */ +/* ✨ LINIE ELEGANTĂ ÎN PARTEA DE JOS */ .skinHeader::after { content: ''; position: absolute; - bottom: -4px; + bottom: -1px; left: 0; right: 0; - height: 4px; - background: var(--inferno-border-energy); - opacity: 1; - animation: fire-flow 1s linear infinite; - box-shadow: var(--inferno-glow-fire); + height: 1px; + background: var(--elegant-border-subtle); + opacity: 0.8; + animation: elegant-flow 4s linear infinite; + box-shadow: var(--elegant-glow-subtle); } -@keyframes fire-flow { +@keyframes elegant-flow { 0% { - background: linear-gradient(90deg, var(--inferno-fire), var(--inferno-lava), var(--inferno-flame), var(--inferno-explosion)); + background: linear-gradient(90deg, var(--elegant-primary), var(--elegant-secondary), var(--elegant-accent)); background-size: 200% 100%; background-position: 0% 50%; } @@ -577,33 +513,20 @@ body::after { } } -/* 💥 BUTOANE HEADER EXPLOZIVE */ +/* ✨ BUTOANE HEADER ELEGANTE */ .headerButton { - color: var(--inferno-text-primary) !important; - background: linear-gradient(45deg, var(--inferno-fire), var(--inferno-lava)) !important; - border: 2px solid var(--inferno-flame) !important; - border-radius: var(--inferno-radius-flame) !important; - padding: 12px 16px !important; - margin: 0 8px !important; - transition: all 0.2s ease !important; + color: var(--elegant-text-primary) !important; + background: linear-gradient(135deg, var(--elegant-medium), var(--elegant-light)) !important; + border: 1px solid var(--elegant-border-secondary) !important; + border-radius: var(--elegant-radius-md) !important; + padding: 8px 12px !important; + margin: 0 4px !important; + transition: var(--elegant-transition-normal) !important; position: relative; overflow: hidden; - backdrop-filter: blur(3px) !important; - box-shadow: var(--inferno-glow-fire) !important; - font-weight: bold !important; - text-shadow: 0 0 10px var(--inferno-flame) !important; - animation: button-flicker 3s ease-in-out infinite !important; -} - -@keyframes button-flicker { - 0%, 100% { - background: linear-gradient(45deg, var(--inferno-fire), var(--inferno-lava)); - box-shadow: var(--inferno-glow-fire); - } - 50% { - background: linear-gradient(45deg, var(--inferno-explosion), var(--inferno-flame)); - box-shadow: var(--inferno-glow-explosion); - } + backdrop-filter: var(--elegant-blur-sm) !important; + box-shadow: var(--elegant-shadow-sm) !important; + font-weight: 500 !important; } .headerButton::before { @@ -633,39 +556,16 @@ body::after { } .headerButton:hover { - color: var(--inferno-text-primary) !important; - background: linear-gradient(45deg, var(--inferno-explosion), var(--inferno-flame), var(--inferno-fire)) !important; - border-color: var(--inferno-explosion) !important; - transform: translateY(-4px) scale(1.15) !important; - box-shadow: var(--inferno-shadow-apocalypse), var(--inferno-glow-hell) !important; - animation: button-explosion 0.5s ease-out !important; -} - -@keyframes button-explosion { - 0% { transform: translateY(-4px) scale(1.15); } - 50% { transform: translateY(-6px) scale(1.2); } - 100% { transform: translateY(-4px) scale(1.15); } -} - -.headerButton:hover::before { - left: 100%; -} - -.headerButton:hover::after { - width: 150%; - height: 150%; + color: var(--elegant-text-primary) !important; + background: linear-gradient(135deg, var(--elegant-primary), var(--elegant-secondary)) !important; + border-color: var(--elegant-border-accent) !important; + transform: translateY(-2px) scale(1.05) !important; + box-shadow: var(--elegant-shadow-lg), var(--elegant-glow-primary) !important; } .headerButton:active { - transform: translateY(-2px) scale(1.1) !important; - box-shadow: var(--inferno-shadow-fire) !important; - animation: button-impact 0.1s ease-out !important; -} - -@keyframes button-impact { - 0% { transform: translateY(-2px) scale(1.1); } - 50% { transform: translateY(0) scale(1.05); } - 100% { transform: translateY(-2px) scale(1.1); } + transform: translateY(0) scale(1.02) !important; + box-shadow: var(--elegant-shadow-sm) !important; } /* Meniu lateral cu glassmorphism */ @@ -1079,31 +979,17 @@ progress::-webkit-progress-value { padding: var(--space-4) !important; } -/* 🔥 CARDURI PRINCIPALE INFERNALE */ +/* ✨ CARDURI PRINCIPALE ELEGANTE */ .cardBox { - background: linear-gradient(135deg, var(--inferno-fire), var(--inferno-lava), var(--inferno-ember)) !important; - backdrop-filter: blur(4px) !important; - -webkit-backdrop-filter: blur(4px) !important; - border: 3px solid var(--inferno-flame) !important; - border-radius: var(--inferno-radius-fire) !important; - transition: all 0.3s ease !important; - box-shadow: var(--inferno-shadow-fire), var(--inferno-glow-fire) !important; + background: rgba(30, 41, 59, 0.4) !important; + backdrop-filter: var(--elegant-blur-xs) !important; + -webkit-backdrop-filter: var(--elegant-blur-xs) !important; + border: 1px solid var(--elegant-border-primary) !important; + border-radius: var(--elegant-radius-lg) !important; + transition: var(--elegant-transition-normal) !important; + box-shadow: var(--elegant-shadow-md) !important; position: relative; overflow: hidden; - animation: card-burn 4s ease-in-out infinite !important; -} - -@keyframes card-burn { - 0%, 100% { - background: linear-gradient(135deg, var(--inferno-fire), var(--inferno-lava), var(--inferno-ember)); - border-color: var(--inferno-flame); - box-shadow: var(--inferno-shadow-fire), var(--inferno-glow-fire); - } - 50% { - background: linear-gradient(135deg, var(--inferno-explosion), var(--inferno-flame), var(--inferno-fire)); - border-color: var(--inferno-explosion); - box-shadow: var(--inferno-shadow-explosion), var(--inferno-glow-explosion); - } } .cardBox::before { @@ -1122,28 +1008,15 @@ progress::-webkit-progress-value { } .cardBox:hover { - transform: translateY(-12px) scale(1.08) rotate(2deg) !important; - box-shadow: var(--inferno-shadow-apocalypse), var(--inferno-glow-hell) !important; - border-color: var(--inferno-explosion) !important; - background: linear-gradient(135deg, var(--inferno-explosion), var(--inferno-flame), var(--inferno-fire)) !important; - animation: card-explosion 0.5s ease-out !important; -} - -@keyframes card-explosion { - 0% { transform: translateY(-12px) scale(1.08) rotate(2deg); } - 50% { transform: translateY(-16px) scale(1.12) rotate(-1deg); } - 100% { transform: translateY(-12px) scale(1.08) rotate(2deg); } + transform: translateY(-4px) scale(1.02) !important; + box-shadow: var(--elegant-shadow-xl), var(--elegant-glow-primary) !important; + border-color: var(--elegant-border-accent) !important; + background: rgba(30, 41, 59, 0.6) !important; } .cardBox:hover::before { - background: linear-gradient( - 45deg, - var(--inferno-explosion), - var(--inferno-flame), - var(--inferno-fire), - var(--inferno-lava) - ); - opacity: 1; + background: var(--elegant-border-subtle); + opacity: 0.1; } /* ======================================== @@ -1310,38 +1183,22 @@ progress::-webkit-progress-value { opacity: 0.3; } -/* 🔥 TEXT DIN CARDURI CU EFECTE DE FOC */ +/* ✨ TEXT DIN CARDURI ELEGANT */ .cardText { - color: var(--inferno-text-primary) !important; - font-weight: 900 !important; - font-size: 1.1rem !important; - line-height: 1.3 !important; - margin: 12px 0 8px 0 !important; - text-shadow: 0 0 15px var(--inferno-flame), 0 0 25px var(--inferno-fire) !important; - text-transform: uppercase !important; - letter-spacing: 1px !important; - animation: text-flicker 3s ease-in-out infinite !important; -} - -@keyframes text-flicker { - 0%, 100% { - text-shadow: 0 0 15px var(--inferno-flame), 0 0 25px var(--inferno-fire); - color: var(--inferno-text-primary); - } - 50% { - text-shadow: 0 0 20px var(--inferno-explosion), 0 0 35px var(--inferno-flame); - color: var(--inferno-text-fire); - } + color: var(--elegant-text-primary) !important; + font-weight: 600 !important; + font-size: 0.95rem !important; + line-height: 1.4 !important; + margin: 8px 0 4px 0 !important; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important; } .cardText-secondary { - color: var(--inferno-text-ember) !important; - font-weight: 700 !important; - font-size: 0.9rem !important; - line-height: 1.2 !important; - margin: 0 0 8px 0 !important; - text-shadow: 0 0 10px var(--inferno-ember) !important; - text-transform: uppercase !important; + color: var(--elegant-text-muted) !important; + font-weight: 400 !important; + font-size: 0.85rem !important; + line-height: 1.3 !important; + margin: 0 0 4px 0 !important; } /* ======================================== @@ -2746,43 +2603,43 @@ html { * 🎯 Micro-interacțiuni cu feedback haptic * 🎭 Tema cosmic-futuristă unică și distinctă * - * 🔥 TEHNOLOGII INFERNO EXTREME + ELEGANTFIN: - * - CSS Custom Properties cu sistem Inferno - * - Gradient-uri de foc cu multiple culori - * - CSS Animations cu efecte explozive - * - Box-shadow cu efecte glow infernale - * - Transform, scale și rotate pentru efecte dramatice - * - Text-shadow cu efecte de flăcări - * - Backdrop-filter pentru efecte de fum - * - Keyframes complexe pentru animații de foc - * - Sistem de culori roșu-portocaliu-galben agresiv - * - Efecte hover cu explozii și impact - * - Scrollbar animat cu flăcări - * - Sistem carduri responsive din ElegantFin - * - Progress bars cu efecte de ardere - * - Butoane overlay cu animații dramatice - * - Dialoguri cu efecte de apariție - * - Input fields cu focus infernal + * ✨ TEHNOLOGII ELEGANT RAFINATE: + * - CSS Custom Properties cu sistem Elegant + * - Gradient-uri subtile cu culori neutre + * - CSS Animations cu efecte liniștitoare + * - Box-shadow cu umbre delicate + * - Transform și scale pentru efecte plăcute + * - Text-shadow subtil pentru lizibilitate + * - Backdrop-filter pentru glassmorphism elegant + * - Keyframes fluide pentru animații relaxante + * - Sistem de culori gri-albastru-violet plăcut + * - Efecte hover subtile și rafinate + * - Scrollbar elegant cu gradient lin + * - Sistem carduri responsive optimizat + * - Progress bars cu efecte delicate + * - Butoane cu tranziții fluide + * - Dialoguri cu apariție elegantă + * - Input fields cu focus plăcut * - * 🔥 DIFERENȚE RADICALE FAȚĂ DE TEMA DE BAZĂ + ELEGANTFIN: - * 💥 Paleta de culori COMPLET DIFERITĂ (Inferno vs Standard) - * 🌋 Fundal cu flăcări animate vs gradient static - * ⚡ Efecte explozive vs efecte simple - * 🔥 Animații dramatice vs tranziții standard - * 💀 Design apocaliptic vs design modern clasic - * 🌪️ Efecte de foc vs shadow effects normale - * 💥 Scântei și explozii vs fundal static - * 🔴 Text cu efecte de flăcări și text-shadow intens - * ⚡ Butoane cu animații de explozie la hover - * 🌋 Carduri cu efecte de ardere continuă - * 🔥 Scrollbar animat cu flăcări - * 💀 Header cu gradient de foc și efecte dramatice - * 🌪️ Hover effects cu rotație și scale extreme - * 📱 Sistem responsive din ElegantFin adaptat pentru Inferno - * 💥 Progress bars cu efecte de ardere animate - * 🔥 Overlay buttons cu pulse și explosion effects - * ⚡ Dialoguri cu animații de apariție dramatice - * 🌋 Input fields cu focus effects infernale + * ✨ DIFERENȚE ELEGANTE FAȚĂ DE TEMA DE BAZĂ: + * 🎨 Paleta de culori ELEGANTĂ (Gri-Albastru-Violet vs Standard) + * 🌙 Fundal cu particule subtile vs gradient static + * ✨ Efecte delicate vs efecte simple + * 💫 Animații fluide vs tranziții standard + * 🎭 Design elegant vs design modern clasic + * 🌊 Efecte subtile vs shadow effects normale + * 💫 Stele și particule vs fundal static + * 📝 Text curat cu shadow subtil pentru lizibilitate + * 🎯 Butoane cu hover elegant și scale mic + * 🎨 Carduri cu fundal transparent pentru vizibilitatea imaginilor + * ✨ Scrollbar elegant cu gradient lin + * 🌟 Header cu gradient subtil și efecte delicate + * 💫 Hover effects cu scale mic și glow plăcut + * 📱 Sistem responsive optimizat pentru toate dispozitivele + * 🎨 Progress bars cu gradient elegant + * ✨ Overlay buttons cu tranziții fluide + * 🌙 Dialoguri cu apariție elegantă + * 💫 Input fields cu focus plăcut și vizibil * * 💡 PERSONALIZARE NEXUS: * Modifică variabilele --nexus-* din secțiunea :root