From d68a2819653c43636464f0a46bcbcbda7f6dc649 Mon Sep 17 00:00:00 2001 From: Alexandre Mercier Date: Wed, 10 Jun 2026 21:52:19 +0200 Subject: [PATCH] Update page.tsx --- app/page.tsx | 864 +++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 624 insertions(+), 240 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index 669cae5..0d3d69c 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -5,258 +5,642 @@ const basePath = process.env.NODE_ENV === "production" ? "/gfbs3-portfolio-demo" export default function Home() { return ( -
- {/* Grid Background */} -
-
-
-
- - {/* Navigation */} - - -
- {/* Hero Section */} -
-
-
- - READY TO LAUNCH -
-

- BUILD YOUR
- DEVELOPER PORTFOLIO
- IN MINUTES -

-
-

- A beginner-friendly portfolio template that showcases your projects beautifully. Fork it, customize it, deploy it—no design skills required. -

-
- - - GET STARTED - -
- -
-
- - {/* Selected Work */} -
-
-

- // YOUR_PROJECTS -

- Showcase what you've built with style -
- -
- {/* Project 1 */} - - {/* Project 2 */} - - {/* Project 3 */} - - {/* Project 4 */} - -
-
- - {/* Philosophy / Approach */} -
-
-

- {"// ABOUT_ME"} -

- - {/* Profile Image - Replace src with your image in /public */} -
-
- {/* Scanline effect */} -
- - Profile -
-
-
+ + Vallées vaudoises + +
+ +
+ +
+ +

La légende du trésor disparu

+ +
+ +

- Every developer has a unique journey. Share yours here—whether you're self-taught, a bootcamp grad, or transitioning careers. Your story matters. Talk about what drives you to code and the impact you want to make. + Selon la tradition orale, à l'époque des persécutions, + certaines familles vaudoises auraient caché des objets + précieux, des manuscrits, des pièces d'or et des reliques + dans des grottes secrètes des Alpes.

-
-
-
-
-

STACK_TRACE

-
    -
  • JavaScript / Python / TypeScript
  • -
  • React / Next.js / Node.js
  • -
  • Git / GitHub / VS Code
  • -
-
-
-

PROTOCOLS

-
    -
  • Always learning
  • -
  • Ship > Perfect
  • -
  • Open source contributor
  • -
-
-
-
-
-
- - {/* Contact */} -
-
-

- READY TO LAUNCH? -

-

- Fork this template on GitHub and make it yours. Update the content, add your projects, and deploy to GitHub Pages in under 30 minutes. + +

+ Craignant les pillages et les confiscations, elles auraient + dissimulé leurs biens dans des caches connues seulement de + quelques initiés. +

+ +

+ Beaucoup de ces emplacements auraient été perdus avec le temps, + alimentant l'une des plus fascinantes légendes alpines.

-
- - FORK ON GITHUB - -
- - - -
+
+ + Grotte secrète + +
+ +
+ +
+ +

Les indices de la légende

+ +

+ Au fil des siècles, récits, témoignages et traditions orales ont + nourri l'histoire du trésor perdu. +

+ +
+ +
+
+

📜 Manuscrits disparus

+

+ Des documents anciens évoquent des biens précieux cachés + durant les périodes de persécution. +

+
+
+ +
+
+

⛰ Refuges alpins

+

+ Les vallées isolées et les grottes naturelles auraient + servi de caches secrètes. +

+
+
+ +
+
+

🧭 Une carte mystérieuse

+

+ Certains récits parlent d'une carte transmise de génération + en génération. +

-
-
-
+
+ +
+
+

💰 Un trésor introuvable

+

+ Malgré les recherches, aucun dépôt n'a jamais été identifié + avec certitude. +

+
+
-
- ); -} -function ProjectCard({ title, description, tags, color, href }: { title: string, description: string, tags: string[], color: "cyan" | "fuchsia" | "purple" | "yellow", href: string }) { - // Valid color options for the card styling - const validColors = ["cyan", "fuchsia", "purple", "yellow"] as const; - - // Runtime validation: default to "cyan" if an invalid color is provided - const safeColor = validColors.includes(color) ? color : "cyan"; + - const colorClasses = { - cyan: "group-hover:border-cyan-500/50 group-hover:shadow-[0_0_20px_rgba(34,211,238,0.2)]", - fuchsia: "group-hover:border-fuchsia-500/50 group-hover:shadow-[0_0_20px_rgba(232,121,249,0.2)]", - purple: "group-hover:border-purple-500/50 group-hover:shadow-[0_0_20px_rgba(168,85,247,0.2)]", - yellow: "group-hover:border-yellow-500/50 group-hover:shadow-[0_0_20px_rgba(234,179,8,0.2)]", - }; +
- const textColors = { - cyan: "group-hover:text-cyan-400", - fuchsia: "group-hover:text-fuchsia-400", - purple: "group-hover:text-purple-400", - yellow: "group-hover:text-yellow-400", - }; +
- return ( - -
-

- {title} -

- -
-

- {description} -

-
- {tags.map(tag => ( - - {tag} - - ))} -
- - ); -} +
📜
-function SocialLink({ href, label }: { href: string, label: string }) { - return ( - - {label} - - ); -} +

+ Une tradition transmise par les générations +

-// Simple Icons -function ArrowRightIcon({ className }: { className?: string }) { - return ( - - - - - ) -} +

+ « Certains racontent qu'une carte aurait existé, + transmise de génération en génération, + indiquant l'emplacement du trésor. + Mais personne n'a jamais pu en prouver l'existence. » +

-function ArrowUpRightIcon({ className }: { className?: string }) { - return ( - - - - - ) +
+ +
+ +
+ +

Galerie photographique

+ + + +
+ +
+ +
+ +
🔎
+ +

+ Les recherches modernes +

+ +

+ Au fil des décennies, plusieurs expéditions ont exploré les + montagnes et les cavités naturelles associées à la légende. +

+ +
+ +

+ Malgré les nombreuses hypothèses, aucune découverte majeure n'a + permis de confirmer l'existence du trésor. +

+ +
+ +

+ Aujourd'hui encore, le mystère continue de fasciner historiens, + passionnés d'histoire alpine et amateurs de légendes. +

+ +
+ +
+ + + + + ); }