From a73ddcb525811130cac025e8d7acabce469a5c89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Guti=C3=A9rrez?= <35082514+alezmad@users.noreply.github.com> Date: Sun, 22 Feb 2026 11:19:58 +0000 Subject: [PATCH] fix: force light theme and redesign report fan component Override next-themes localStorage persistence to enforce configured theme mode. Redesign report fan with perspective, ambient glow, glass borders, and hover effects for a polished visual presentation. Co-Authored-By: Claude Opus 4.6 --- apps/web/src/lib/providers/theme.tsx | 3 +- .../src/modules/marketing/home/report-fan.tsx | 118 +++++++++++++----- 2 files changed, 88 insertions(+), 33 deletions(-) diff --git a/apps/web/src/lib/providers/theme.tsx b/apps/web/src/lib/providers/theme.tsx index 948c533..89e9625 100644 --- a/apps/web/src/lib/providers/theme.tsx +++ b/apps/web/src/lib/providers/theme.tsx @@ -39,7 +39,8 @@ export const ThemeProvider = memo(({ children }) => { {children} diff --git a/apps/web/src/modules/marketing/home/report-fan.tsx b/apps/web/src/modules/marketing/home/report-fan.tsx index ef8b1e9..5deb655 100644 --- a/apps/web/src/modules/marketing/home/report-fan.tsx +++ b/apps/web/src/modules/marketing/home/report-fan.tsx @@ -2,40 +2,94 @@ import Image from "next/image"; export const ReportFan = () => { return ( -
-
- {/* Left page - peeking from behind */} -
- Report table of contents -
+
+ {/* Ambient glow behind the fan */} +
+
+
+
- {/* Right page - peeking from behind */} -
- Report reading guide -
+ {/* Fan container with perspective */} +
+ {/* Floating grid dots decoration */} +
+
- {/* Center page - full cover */} -
- Reputation Blueprint cover +
+ {/* Left page — tilted, peeking */} +
+
+ Report table of contents + {/* Top fade for depth */} +
+
+
+ + {/* Right page — tilted, peeking */} +
+
+ Report reading guide +
+
+
+ + {/* Center page — hero, elevated */} +
+
+ Reputation Blueprint cover +
+ {/* Reflection hint */} +
+