next-enterprise/utils/ScrollAnimations/MoveDownOnScroll.tsx

21 lines
496 B
TypeScript
Raw Normal View History

2024-04-18 08:53:36 +00:00
import React from "react"
import { motion } from "framer-motion"
function MoveDownWhenVisible({ children }: { children: React.ReactNode }) {
return (
<motion.div
initial="hidden"
whileInView="visible"
viewport={{ once: true }}
transition={{ duration: 0.7 }}
variants={{
visible: { opacity: 1, translateY: 0 },
hidden: { translateY: -100, opacity: 0 },
}}
>
{children}
</motion.div>
)
}
export default MoveDownWhenVisible