Formatted whole project

This commit is contained in:
2025-12-18 21:44:23 +01:00
parent 6a7b08a30b
commit f314a0672a
11 changed files with 297 additions and 189 deletions

View File

@@ -1,24 +1,24 @@
import React, { useRef } from 'react';
import { motion, useInView } from 'framer-motion';
import React, {useRef} from 'react';
import {motion, useInView} from 'framer-motion';
export const fadeInUp = {
hidden: { opacity: 0, y: 30 },
visible: { opacity: 1, y: 0, transition: { duration: 0.6, ease: "easeOut" } }
export const fadeInUp = {
hidden: {opacity: 0, y: 30},
visible: {opacity: 1, y: 0, transition: {duration: 0.6, ease: "easeOut"}}
};
export const FadeInWhenVisible = ({ children, delay = 0 }) => {
const ref = useRef(null);
const isInView = useInView(ref, { once: true, margin: "-50px" });
return (
<div ref={ref}>
<motion.div
variants={fadeInUp}
initial="hidden"
animate={isInView ? "visible" : "hidden"}
transition={{ delay }}
>
{children}
</motion.div>
</div>
);
export const FadeInWhenVisible = ({children, delay = 0}) => {
const ref = useRef(null);
const isInView = useInView(ref, {once: true, margin: "-50px"});
return (
<div ref={ref}>
<motion.div
variants={fadeInUp}
initial="hidden"
animate={isInView ? "visible" : "hidden"}
transition={{delay}}
>
{children}
</motion.div>
</div>
);
};