├── .eslintrc.json ├── app ├── globals.css ├── layout.js ├── head.js ├── page.jsx ├── page-wrapper.jsx ├── navbar.jsx ├── about │ └── page.jsx ├── contact │ └── page.jsx └── products │ └── page.jsx ├── public ├── favicon.ico └── vercel.svg ├── postcss.config.js ├── next.config.js ├── styles └── globals.css ├── tailwind.config.js ├── .gitignore ├── package.json └── README.md /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isNan909/next13-page-transition/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | reactStrictMode: true, 4 | experimental: { 5 | appDir: true, 6 | }, 7 | }; 8 | 9 | module.exports = nextConfig; 10 | -------------------------------------------------------------------------------- /app/layout.js: -------------------------------------------------------------------------------- 1 | import './globals.css'; 2 | 3 | export default function RootLayout({ children }) { 4 | return ( 5 | 6 |
{children} 8 | 9 | ) 10 | } 11 | -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- 1 | nav.navbar > ul, nav.navbar > ul li{ 2 | display: flex; 3 | padding: 10px 20px; 4 | align-items: center; 5 | background-color: #000; 6 | color: #ffffff; 7 | justify-content: center; 8 | } 9 | 10 | .navbar li a { 11 | color: #ffffff; 12 | } -------------------------------------------------------------------------------- /app/head.js: -------------------------------------------------------------------------------- 1 | export default function Head() { 2 | return ( 3 | <> 4 |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 |
70 | Black
83 |$35
85 |
95 | Black
108 |$35
110 |
120 | Black
133 |$35
135 |
145 | Black
158 |$35
160 |
170 | Black
183 |$35
185 |