From 7bc1407648f28dba710a774cdfe9128501325631 Mon Sep 17 00:00:00 2001 From: Tanish Manku Date: Fri, 11 Sep 2026 00:10:37 -0700 Subject: [PATCH] =?UTF-8?q?hero:=20one=20wash=20for=20both=20themes=20?= =?UTF-8?q?=E2=80=94=20revert=20the=20continuous-blend=20machinery?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reverts the per-frame color sampling and luminance-blended wash modes: the right fix was removing the second wash entirely. Cards now dim via color multiply in both themes (hue-true; the light theme's alpha wash toward the paper shifted footage pastel, and having two treatments is what made theme fades show a mode switch at all). watchThemeColors returns to the simple flip + settle double-derive. Claude-Session: https://claude.ai/code/session_01YBoaBEt3gynzTwogBFtn4B --- .../landing/hero-galaxy-tunables.ts | 2 +- .../src/components/landing/hero-galaxy.tsx | 18 +++-------- .../src/lib/theme-colors.ts | 31 +++++++------------ 3 files changed, 18 insertions(+), 33 deletions(-) diff --git a/frontend/apps/artcraft-website-next/src/components/landing/hero-galaxy-tunables.ts b/frontend/apps/artcraft-website-next/src/components/landing/hero-galaxy-tunables.ts index 0ee73c045d..ecd7468761 100644 --- a/frontend/apps/artcraft-website-next/src/components/landing/hero-galaxy-tunables.ts +++ b/frontend/apps/artcraft-website-next/src/components/landing/hero-galaxy-tunables.ts @@ -453,7 +453,7 @@ export const galaxyLookTuner = defineTunables("galaxyLook", "Galaxy look", { max: 1, step: 0.02, default: 1, - info: "Overall footage strength (dark theme dims via color, light theme washes via opacity).", + info: "Overall footage strength — dims via color multiply, the same in both themes.", }, aberration: { label: "Dispersion", diff --git a/frontend/apps/artcraft-website-next/src/components/landing/hero-galaxy.tsx b/frontend/apps/artcraft-website-next/src/components/landing/hero-galaxy.tsx index 14f7b2fbca..98ec126850 100644 --- a/frontend/apps/artcraft-website-next/src/components/landing/hero-galaxy.tsx +++ b/frontend/apps/artcraft-website-next/src/components/landing/hero-galaxy.tsx @@ -335,9 +335,9 @@ function GalaxyScene({ boostCard: -1, }); - // NOTE: no boolean dark flag — the light/dark wash treatment blends - // continuously by the LERPED background's luminance in the frame loop, - // so a theme fade never snaps between wash modes. + // One wash for both themes: cards dim via color multiply (hue-true — + // an alpha wash toward the paper shifted footage pastel in light mode, + // and two treatments meant a visible mode switch during theme fades). // One