blob: fd507963f2026397a2bb282deca9b44998b46273 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import { motion } from 'framer-motion';
export default function Layout({ children, ...pageProps }) {
const transition = {
ease: 'easeOut',
duration: 0.3
};
return children && (
<motion.main
initial={{ opacity: 0, x: 30, y: 0 }}
animate={{ opacity: 1, x: 0, y: 0 }}
exit={{ opacity: 0, x: 30, y: 0 }}
transition={transition}
{...pageProps}
>
{children}
</motion.main>
);
}
|