fix: stabilize reveals and update contact email
This commit is contained in:
1 parent
aad56ad885
commit
cdde81eb6e
22 files changed
+144
-40
No files matched your search
@@ -1,7 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import { useReducedMotion as useFramerReducedMotion } from "framer-motion";
|
||||
|
||||
import { useEffect, useState } from "react";
|
||||
/**
|
||||
* Hook que detecta a preferência prefers-reduced-motion do sistema operacional.
|
||||
* Wrapper sobre o hook useReducedMotion do Framer Motion.
|
||||
@@ -20,5 +20,12 @@ import { useReducedMotion as useFramerReducedMotion } from "framer-motion";
|
||||
* ```
|
||||
*/
|
||||
export function useReducedMotion(): boolean {
|
||||
return useFramerReducedMotion() ?? false;
|
||||
const systemPreference = useFramerReducedMotion();
|
||||
const [isMounted, setIsMounted] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
setIsMounted(true);
|
||||
}, []);
|
||||
|
||||
return isMounted && systemPreference === true;
|
||||
}
|
||||
Reference in new issue
Block a user