Spaces:
Running
Running
| "use client" | |
| import type React from "react" | |
| import { useEffect } from "react" | |
| export function GridBackground({ children }: { children: React.ReactNode }) { | |
| useEffect(() => { | |
| const handleMouseMove = (e: MouseEvent) => { | |
| document.body.style.setProperty("--mouse-x", `${e.clientX}px`) | |
| document.body.style.setProperty("--mouse-y", `${e.clientY}px`) | |
| } | |
| window.addEventListener("mousemove", handleMouseMove) | |
| return () => { | |
| window.removeEventListener("mousemove", handleMouseMove) | |
| } | |
| }, []) | |
| return <>{children}</> | |
| } | |