├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── about │ └── page.jsx ├── contact │ └── page.jsx ├── globals.css ├── head.js ├── layout.js ├── navbar.jsx ├── page-wrapper.jsx ├── page.jsx └── products │ └── page.jsx ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public ├── favicon.ico └── vercel.svg ├── styles └── globals.css └── tailwind.config.js /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | .pnpm-debug.log* 27 | 28 | # local env files 29 | .env*.local 30 | 31 | # vercel 32 | .vercel 33 | 34 | # typescript 35 | *.tsbuildinfo 36 | next-env.d.ts 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). 2 | 3 | ## Getting Started 4 | 5 | First, run the development server: 6 | 7 | ```bash 8 | npm run dev 9 | # or 10 | yarn dev 11 | ``` 12 | 13 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 14 | 15 | You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file. 16 | 17 | [API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. 18 | 19 | The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. 20 | 21 | ## Learn More 22 | 23 | To learn more about Next.js, take a look at the following resources: 24 | 25 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 26 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 27 | 28 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! 29 | 30 | ## Deploy on Vercel 31 | 32 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. 33 | 34 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. 35 | # next13-page-transition 36 | -------------------------------------------------------------------------------- /app/about/page.jsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | 3 | import { motion } from "framer-motion"; 4 | import { Navbar } from "./../navbar"; 5 | import { PageWrapper } from "./../page-wrapper"; 6 | 7 | const variants = { 8 | hidden: { opacity: 0 }, 9 | show: { 10 | opacity: 1, 11 | transition: { 12 | staggerChildren: 0.3, 13 | }, 14 | }, 15 | }; 16 | 17 | const images = { 18 | hidden: { 19 | opacity: 0, 20 | x: 30, 21 | }, 22 | show: { 23 | opacity: 1, 24 | x: 0, 25 | transition: { 26 | duration: 1 27 | }, 28 | }, 29 | }; 30 | 31 | export default function Aboutpage() { 32 | return ( 33 |
44 | The walnut wood card tray is precision milled to perfectly fit 45 | a stack of Focus cards. The powder coated steel divider 46 | separates active cards from new ones, or can be used to 47 | archive important task lists. 48 |
49 | 50 |36 | Chillwave portland ugh, knausgaard fam polaroid iPhone. Man 37 | braid swag typewriter affogato, hella selvage wolf narwhal 38 | dreamcatcher. 39 |
40 |61 | Neutra shabby chic ramps, viral fixie. 62 |
63 |49 | There are many variations of passages of Lorem Ipsum 50 | available but the majority have suffered alteration in 51 | some form. 52 |
53 |Black
83 |$35
85 |Black
108 |$35
110 |Black
133 |$35
135 |Black
158 |$35
160 |Black
183 |$35
185 |