diff --git a/apps/web/src/features/homepage/check.tsx b/apps/web/src/features/homepage/check.tsx index 992fd68c8..155e2b0a2 100644 --- a/apps/web/src/features/homepage/check.tsx +++ b/apps/web/src/features/homepage/check.tsx @@ -5,7 +5,7 @@ import { Link } from "@tanstack/react-router"; import { useRef } from "react"; import { Icon } from "@reactive-resume/ui/components/icon"; import { cn } from "@reactive-resume/utils/style"; -import { SCENE, useLanding } from "./scroll"; +import { prefersReducedMotion, SCENE, useLanding } from "./scroll"; import { designSystemBullet, ProfileSummary, Sheet } from "./sheet"; import { Doodle, labelClass, SceneCaption } from "./ui"; @@ -97,7 +97,7 @@ export function Check() { // The pointer steers the lens while it's over the page; on leaving, the scroll engine takes it back. const moveLens = (event: PointerEvent) => { const section = sectionRef.current; - if (!section || event.pointerType !== "mouse") return; + if (!section || event.pointerType !== "mouse" || prefersReducedMotion()) return; const rect = event.currentTarget.getBoundingClientRect(); section.dataset.lensHover = ""; section.style.setProperty("--lx", `${(((event.clientX - rect.left) / rect.width) * 100).toFixed(2)}%`); diff --git a/apps/web/src/features/homepage/design.tsx b/apps/web/src/features/homepage/design.tsx index ff6997008..f81f7eeda 100644 --- a/apps/web/src/features/homepage/design.tsx +++ b/apps/web/src/features/homepage/design.tsx @@ -168,7 +168,7 @@ export function Design() {