File size: 616 Bytes
a566fb0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import React from 'react';
import { motion, AnimatePresence } from 'framer-motion';
export default function SlideContainer({ children, slideKey }) {
return (
<AnimatePresence mode="wait">
<motion.div
key={slideKey}
initial={{ opacity: 0, x: 50 }}
animate={{ opacity: 1, x: 0 }}
exit={{ opacity: 0, x: -50 }}
transition={{ duration: 0.4, ease: "easeOut" }}
className="min-h-screen pt-24 pb-32 px-6"
>
<div className="max-w-4xl mx-auto">
{children}
</div>
</motion.div>
</AnimatePresence>
);
} |