blob: 6933d53538b0572d0a798e8887415fb35dbb4d77 (
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: 'linear',
duration: 0.3
};
return children && (
<motion.main
initial={{ opacity: 0, x: -75, y: 0 }}
animate={{ opacity: 1, x: 0, y: 0 }}
exit={{ opacity: 0, x: 0, y: -50 }}
transition={transition}
{...pageProps}
>
{children}
</motion.main>
);
}
|