"use client"; import { useBackgroundImage } from "@/hooks/usePreferences"; import Link from "next/link"; import { useState, useEffect, useRef } from "react"; export default function HeroSection() { const backgroundImage = useBackgroundImage("home", "/got-2.jpg"); const titleRef = useRef(null); const [mousePosition, setMousePosition] = useState({ x: 50, y: 50 }); useEffect(() => { const handleMouseMove = (e: MouseEvent) => { if (titleRef.current) { const rect = titleRef.current.getBoundingClientRect(); const x = ((e.clientX - rect.left) / rect.width) * 100; const y = ((e.clientY - rect.top) / rect.height) * 100; setMousePosition({ x: Math.max(0, Math.min(100, x)), y: Math.max(0, Math.min(100, y)), }); } }; window.addEventListener("mousemove", handleMouseMove); return () => window.removeEventListener("mousemove", handleMouseMove); }, []); // Calculer la position du gradient basée sur la souris avec plus d'amplitude const gradientPosition = mousePosition.x; const glowIntensity = 12 + mousePosition.x / 5; const glowOpacity = 0.4 + mousePosition.y / 250; return (
{/* Background Image */}
{/* Dark overlay for readability */}
{/* Hero Content */}
{/* Game Title */}

GAME.OF.TECH {/* Glow effect qui suit la souris */}

{/* Subtitle */}
Peaksys
{/* Description */}

Dans un monde numérique de technologie de pointe, où les systèmes d'IA évoluent et où d'anciens codes attendent d'être découverts. Partez pour un voyage épique pour forger des alliances, conquérir des défis et raconter votre histoire d'innovation au sein d'une communauté de gaming tech florissante.

{/* Call-to-Action Buttons */}
); }