From dc527e13278db0e852aa1b12bac28f785ac10c40 Mon Sep 17 00:00:00 2001 From: "netlify[bot]" Date: Fri, 19 Jun 2026 22:06:09 +0000 Subject: [PATCH] Fix image loading issues and improve website performance and UI (6a35534448f784cd908f353b) --- netlify-arvio-tv-site/index.html | 73 +++++++++++++++++++------------- 1 file changed, 43 insertions(+), 30 deletions(-) diff --git a/netlify-arvio-tv-site/index.html b/netlify-arvio-tv-site/index.html index f16c446b..ecc1e266 100644 --- a/netlify-arvio-tv-site/index.html +++ b/netlify-arvio-tv-site/index.html @@ -2074,8 +2074,9 @@ .cinematic-showcase { position: relative; - width: 280px; - height: 420px; + width: 384px; + height: 216px; + --r: 300px; transform-style: preserve-3d; transform: rotateX(8deg) rotateY(-16deg); transition: transform 0.6s cubic-bezier(0.2, 0.9, 0.2, 1); @@ -2110,6 +2111,7 @@ height: 100%; transform-style: preserve-3d; animation: rotateCarousel 24s linear infinite; + will-change: transform; } @keyframes rotateCarousel { @@ -2124,29 +2126,24 @@ width: 100%; height: 100%; transform-style: preserve-3d; + transform: rotateY(var(--a, 0deg)) translateZ(var(--r, 300px)); } .movie-card { position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: 16px; - background: oklch(0.2 0.01 60 / 0.6); - backdrop-filter: blur(12px); - border: 1px solid oklch(1 1 1 / 0.15); - box-shadow: 0 30px 60px -15px oklch(0 0 0 / 0.8), 0 0 20px oklch(0 0 0 / 0.4) inset; + inset: 0; + border-radius: 14px; + background: #0c0a12; + border: 1px solid oklch(1 1 1 / 0.12); + box-shadow: 0 30px 60px -15px oklch(0 0 0 / 0.8); overflow: hidden; - transform-style: preserve-3d; - transition: transform 0.4s cubic-bezier(0.2, 0.9, 0.2, 1), box-shadow 0.4s ease, filter 0.4s ease; - filter: brightness(0.85); + backface-visibility: hidden; + transition: transform 0.4s cubic-bezier(0.2, 0.9, 0.2, 1), box-shadow 0.4s ease, border-color 0.4s ease; } .card-wrapper:hover .movie-card { - transform: translateY(-20px) scale(1.08); + transform: translateY(-14px) scale(1.05); box-shadow: 0 40px 80px -10px oklch(0 0 0 / 0.9), 0 0 30px color-mix(in oklch, var(--accent) 50%, transparent); - filter: brightness(1.1); border-color: color-mix(in oklch, var(--accent) 60%, transparent); } @@ -2162,11 +2159,27 @@ content: ""; position: absolute; inset: 0; - background: linear-gradient(135deg, oklch(1 1 1 / 0.3) 0%, transparent 40%, transparent 100%); - opacity: 0.6; + background: linear-gradient(to top, oklch(0 0 0 / 0.6), transparent 48%); pointer-events: none; } + .card-cap { + position: absolute; + left: 12px; + bottom: 11px; + z-index: 2; + font-family: var(--mono); + font-size: 10px; + letter-spacing: 0.12em; + text-transform: uppercase; + font-weight: 600; + color: #fff; + padding: 4px 9px; + border-radius: 999px; + background: oklch(0 0 0 / 0.5); + border: 1px solid oklch(1 1 1 / 0.14); + } + .particles-container { position: absolute; inset: -100px; @@ -2201,7 +2214,7 @@ .hero-h1 { margin-left: auto; margin-right: auto; } .hero-sub { margin-left: auto; margin-right: auto; } .hero-ctas { justify-content: center; } - .cinematic-showcase { width: 220px; height: 330px; } + .cinematic-showcase { width: 288px; height: 162px; --r: 210px; } } @@ -2275,20 +2288,20 @@