From 7c02a31318f660e88df175e2adec0020ecdccbe9 Mon Sep 17 00:00:00 2001 From: G-Fourteen Date: Sat, 1 Nov 2025 11:05:27 -0600 Subject: [PATCH] Remove gradients from AI experience surfaces --- AI/ai.css | 43 +++++++++++++-------------------- index.html | 4 +-- style.css | 59 +++++++++------------------------------------ tests/test_theme.py | 31 ++++++++++++++---------- 4 files changed, 48 insertions(+), 89 deletions(-) diff --git a/AI/ai.css b/AI/ai.css index 4a7f0a2..2ff3c3e 100644 --- a/AI/ai.css +++ b/AI/ai.css @@ -1,23 +1,16 @@ body[data-app-state='experience'] { - background: radial-gradient(140% 160% at 12% -10%, rgba(14, 165, 233, 0.35) 0%, transparent 55%), - radial-gradient(120% 130% at 82% 0%, rgba(99, 102, 241, 0.32) 0%, transparent 60%), - linear-gradient(180deg, #020617 0%, #01030f 100%); - color: #e2e8f0; -} - -body[data-app-state='experience']::before { - background: radial-gradient(120% 120% at 25% 20%, rgba(56, 189, 248, 0.36) 0%, transparent 60%), - radial-gradient(120% 120% at 80% 70%, rgba(14, 165, 233, 0.28) 0%, transparent 62%), - radial-gradient(140% 120% at 10% 90%, rgba(2, 132, 199, 0.22) 0%, transparent 70%); - opacity: 1; + background: var(--background-color); + color: var(--text-color); } +body[data-app-state='experience']::before, body[data-app-state='experience']::after { background: none; + opacity: 0; } body[data-app-state='experience'] .app-shell { - background: rgba(9, 14, 28, 0.82); + background: var(--surface-color); border: 1px solid rgba(148, 163, 184, 0.22); box-shadow: 0 40px 120px rgba(2, 6, 23, 0.75); border-radius: 36px; @@ -34,10 +27,10 @@ body[data-app-state='experience'] .status-banner { } body[data-app-state='experience'] .mute-indicator { - background: linear-gradient(120deg, rgba(56, 189, 248, 0.2), rgba(99, 102, 241, 0.24)); - box-shadow: 0 18px 40px rgba(14, 165, 233, 0.35); - color: #e2e8f0; - border: 1px solid rgba(148, 163, 184, 0.32); + background: var(--surface-highlight); + box-shadow: 0 18px 40px rgba(14, 165, 233, 0.24); + color: var(--text-color); + border: 1px solid rgba(148, 163, 184, 0.24); border-radius: 999px; padding: 14px 32px; letter-spacing: 0.12em; @@ -50,10 +43,8 @@ body[data-app-state='experience'] .mute-indicator[data-state='muted'] { body[data-app-state='experience'] .image-stage { border: 1px solid rgba(148, 163, 184, 0.16); - background: radial-gradient(circle at 20% 20%, rgba(56, 189, 248, 0.24), transparent 55%), - radial-gradient(circle at 80% 80%, rgba(99, 102, 241, 0.28), transparent 65%), - rgba(8, 14, 32, 0.72); - box-shadow: 0 28px 80px rgba(2, 6, 23, 0.6); + background: var(--surface-color); + box-shadow: 0 28px 80px rgba(2, 6, 23, 0.5); border-radius: 28px; width: min(1100px, 100%); overflow: hidden; @@ -68,22 +59,22 @@ body[data-app-state='experience'] #hero-stage img { } body[data-app-state='experience'] .voice-stage { - background: radial-gradient(120% 120% at 50% 0%, rgba(56, 189, 248, 0.24), transparent 65%), rgba(8, 15, 35, 0.75); + background: var(--surface-color); border: 1px solid rgba(148, 163, 184, 0.18); - box-shadow: 0 26px 72px rgba(2, 6, 23, 0.58); + box-shadow: 0 26px 72px rgba(2, 6, 23, 0.5); border-radius: 32px; padding: clamp(24px, 6vw, 48px); gap: clamp(24px, 12vw, 140px); } body[data-app-state='experience'] .voice-circle { - background: radial-gradient(circle at 40% 40%, rgba(56, 189, 248, 0.32), transparent 70%), rgba(8, 15, 35, 0.9); - box-shadow: 0 0 0 2px rgba(148, 163, 184, 0.2), 0 18px 46px rgba(2, 6, 23, 0.6); + background: var(--surface-highlight); + box-shadow: 0 0 0 2px rgba(148, 163, 184, 0.2), 0 18px 46px rgba(2, 6, 23, 0.5); } body[data-app-state='experience'] .compatibility-notice { - background: rgba(8, 14, 28, 0.72); + background: var(--surface-color); border: 1px solid rgba(148, 163, 184, 0.18); - color: rgba(226, 232, 240, 0.82); + color: var(--muted-text); box-shadow: 0 20px 60px rgba(2, 6, 23, 0.6); } diff --git a/index.html b/index.html index 11075ba..8acd22c 100644 --- a/index.html +++ b/index.html @@ -28,8 +28,8 @@ } })(); - - + +