From 27d37d01c813a7a272663f1e0177d39ceaed19ec Mon Sep 17 00:00:00 2001
From: Thomas Fransolet
Date: Wed, 4 Mar 2026 14:44:57 +0100
Subject: [PATCH] Animation modules top
---
src/app/page.tsx | 126 +++++++++++++++++++++++------------------------
1 file changed, 63 insertions(+), 63 deletions(-)
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 932f14d..11d67c3 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -430,7 +430,7 @@ export default function Home() {
-
+
{/* Sidebar (Tabs) */}
@@ -456,7 +456,7 @@ export default function Home() {
{/* Main Display */}
-
+
{/* Mobile: single centered card */}
@@ -510,81 +510,81 @@ export default function Home() {
- {/* Desktop: all 8 cards stacked + spread */}
-
- {modules.map((module, index) => {
- const deckPos = (index - activeModule + modules.length) % modules.length;
- const isActive = deckPos === 0;
+ {/* Desktop: original layout + enobase-style 3D phone stack */}
+
+ {/* Description */}
+
+
+ {modules[activeModule].icon}
+ {modules[activeModule].title}
+
+
{modules[activeModule].title}
+
{modules[activeModule].description}
+
+
+ verified
+ Valeur ajoutée : {modules[activeModule].value}
+
+
+
- return (
-
-
- {/* Description – visible only for active */}
-
-
- {module.icon}
- {module.title}
-
-
{module.title}
-
{module.description}
-
-
- verified
- Valeur ajoutée : {module.value}
-
-
-
-
- {/* Phone mockup */}
-
-
-
+ {/* Enobase-style 3D horizontal perspective phone stack */}
+
+
+ {modules.map((module, index) => {
+ const deckPos = (index - activeModule + modules.length) % modules.length;
+ const isActive = deckPos === 0;
+ return (
+
+
+
-
-
-
-
{module.icon}
+
+
+
+ {module.icon}
- {module.title}
+ {module.title}
-
-
- );
- })}
+ );
+ })}
+
+