├── .eslintrc.json ├── .gitignore ├── README.md ├── components ├── Footer.js ├── Header.js └── Layout.js ├── img └── nine4-4.png ├── next.config.js ├── package-lock.json ├── package.json ├── pages ├── _app.js ├── api │ └── hello.js └── index.js ├── postcss.config.js ├── public ├── favicon.ico ├── images │ ├── placeholder.png │ ├── placeholder1.png │ └── segment.png └── 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 | 27 | # local env files 28 | .env.local 29 | .env.development.local 30 | .env.test.local 31 | .env.production.local 32 | 33 | # vercel 34 | .vercel 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NINE4 TEMPLATE #4 2 | 3 | 4 | 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). 5 | 6 | ## Getting Started 7 | 8 | First, run the development server: 9 | 10 | ```bash 11 | npm run dev 12 | # or 13 | yarn dev 14 | ``` 15 | 16 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 17 | 18 | You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file. 19 | 20 | [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`. 21 | 22 | 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. 23 | 24 | ## Learn More 25 | 26 | To learn more about Next.js, take a look at the following resources: 27 | 28 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 29 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 30 | 31 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! 32 | 33 | ## Deploy on Vercel 34 | 35 | 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. 36 | 37 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. 38 | -------------------------------------------------------------------------------- /components/Footer.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable @next/next/no-html-link-for-pages */ 2 | 3 | export default function Footer() { 4 | return ( 5 | <> 6 | 155 | 156 | ); 157 | } 158 | -------------------------------------------------------------------------------- /components/Header.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable @next/next/no-html-link-for-pages */ 2 | 3 | export default function Header() { 4 | return ( 5 | <> 6 |
20 | Scelerisque egestas et euismod. 21 | 22 | Take me there 23 | 24 |
25 |
26 |
27 | 28 | NINE4 29 | 30 |
31 | 32 | Cras. 33 | 34 | 35 | Cras. 36 | 37 | 38 | Fringilla. 39 | 40 | 41 | Enim. 42 | 43 |
44 |
45 |
46 |
47 | 51 | Log in 52 | 53 | 57 | Request a demo 58 | 59 |
60 | 89 |
90 |
91 | 92 | ); 93 | } 94 | -------------------------------------------------------------------------------- /components/Layout.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable @next/next/no-img-element */ 2 | /* eslint-disable @next/next/no-html-link-for-pages */ 3 | 4 | export default function Main() { 5 | return ( 6 |
7 |
8 |
9 |
10 |

11 | Vel quis feugiat pharetra diam. 12 |

13 | 14 |

15 | Lorem ipsum urna, consectetur adipiscing elit. Urna risus 16 | hendrerit dignissim duis fringilla sit. Lacus porttitor neque 17 | ipsum. 18 |

19 |
20 |
21 | Hero 22 |
23 |
24 | image 25 |
26 |
27 |
28 |
29 |
30 |
31 |

32 | In ullamcorper magna nunc, non molestie augue feugiat eget. 33 |

34 |
35 |
42 |
43 | Segment 48 |
49 |
50 | Segment 55 |
56 |
57 | Segment 62 |
63 |
64 | Segment 69 |
70 |
71 | Segment 76 |
77 |
78 | Segment 83 |
84 |
85 | 100 |
101 |
102 |
103 |
114 |
115 |

116 | Sem enim cursus orci at. 117 |

118 |

119 | In ullamcorper magna nunc, non molestie augue feugiat eget. 120 | Mauris, vitae et, vitae et cursus amet tincidunt feugiat 121 | nulla. Senectus maecenas diam risus sodales dictum eu. Eget 122 | cursus sit bibendum pulvinar faucibus vitae nam sed. Faucibus 123 | vel laoreet. 124 |

125 | 126 | Learn more 127 | 128 |
129 | img 143 | 144 | img 157 |
158 |
159 |
160 |
161 |
162 |

163 | Lorem ipsum elit sit unar,{" "} 164 |
165 | consectetur adipiscing elit. 166 |

167 |
168 |
169 |

170 | Lorem ipsum arcu, consectetur adipiscing elit. Viverra elementum 171 | pellentesque
172 | tortor, luctus blandit sed dolor et, semper. Posuere vitae vitae, 173 | ac mus. Arcu quis feugiat. 174 |

175 |
176 |
177 | 181 | Ut eleifend. 182 | 183 | 187 | Tempus in. 188 | 189 |
190 |
191 |
192 | img 193 |
194 |
195 |
196 |
197 |

198 | Bibendum tortor et sit convallis nec morbi. 199 |

200 |

201 | Lorem ipsum auctor sit amet, consectetur adipiscing elit. Sit a 202 | egestas tortor viverra nisl, in non. Neque viverra sollicitudin 203 | amet volutpat auctor amet. Aliquam pellentesque condimentum 204 | mauris sit tincidunt egestas ullamcorper sit.{" "} 205 |

206 |
207 |
208 | img 209 |
210 |
211 |
212 |
213 |
214 | img 215 |
216 |
217 |

218 | Eu diam in magna blandit sit magna dolor proin velit. 219 |

220 |

221 | Lorem ipsum ac neque, consectetur adipiscing elit. Nibh neque, 222 | ut purus donec sed donec semper ac vestibulum. Mi urna, 223 | facilisis arcu, auctor elit. Ut nunc non aenean netus ut. 224 |

225 |
226 |
227 | img 228 |
229 |
230 |
231 |
232 |
233 |
234 |

235 | Lorem ipsum mi at amet, consecteturadipiscing elit. Mattis. 236 |

237 |

238 | Lorem ipsum praesent amet, consectetur adipiscing elit. Cursus 239 | ullamcorper id tristique tincidunt. Tincidunt feugiat at mi 240 | feugiat hendrerit. Ac faucibus accumsan, quis lacus, lectus 241 | eget bibendum. At praesent quisque sollicitudin fusce. 242 |

243 |
244 |
245 | image 250 | image 255 |
256 |
257 |
258 |
259 |
260 |
261 |

262 | Dui tellus quis magna id ultricies eu sed. 263 |

264 |

265 | Lorem ipsum accumsan arcu, consectetur adipiscing elit. 266 | Aliquet vestibulum molestie amet, maecenas id amet. Ipsum 267 | accumsan arcu, aenean viverra penatibus quis. Laoreet. 268 |

269 |
270 | img 271 |
272 |
273 |
274 |
275 |
276 | image 281 |
282 |
283 |

284 | Viverra enim diam gravida risus nisl. 285 |

286 |

287 | Lectus eu. 288 |

289 |

290 | Lorem ipsum accumsan arcu, consectetur adipiscing elit. Sed 291 | eget enim vel. 292 |

293 | 297 | Ut convallis massa. 298 | 299 |
300 |
301 |
302 |
303 |
304 |
305 | ); 306 | } 307 | -------------------------------------------------------------------------------- /img/nine4-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r1/nine4-4/82657986cae4e0c320ad6399e0e21e656ccab1f6/img/nine4-4.png -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | reactStrictMode: true, 3 | } 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nine4-4", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "next lint" 10 | }, 11 | "dependencies": { 12 | "next": "12.0.2", 13 | "react": "17.0.2", 14 | "react-dom": "17.0.2" 15 | }, 16 | "devDependencies": { 17 | "autoprefixer": "^10.4.4", 18 | "eslint": "7.32.0", 19 | "eslint-config-next": "12.0.2", 20 | "postcss": "^8.4.12", 21 | "prettier": "^2.6.0", 22 | "prettier-plugin-tailwindcss": "^0.1.8", 23 | "tailwindcss": "^3.0.23" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- 1 | import '../styles/globals.css' 2 | import 'tailwindcss/tailwind.css' 3 | 4 | function MyApp({ Component, pageProps }) { 5 | return 6 | } 7 | 8 | export default MyApp 9 | -------------------------------------------------------------------------------- /pages/api/hello.js: -------------------------------------------------------------------------------- 1 | // Next.js API route support: https://nextjs.org/docs/api-routes/introduction 2 | 3 | export default function handler(req, res) { 4 | res.status(200).json({ name: 'John Doe' }) 5 | } 6 | -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- 1 | import Head from "next/head"; 2 | import Header from "../components/Header"; 3 | import Layout from "../components/Layout"; 4 | import Footer from "../components/Footer"; 5 | 6 | export default function Home() { 7 | return ( 8 | <> 9 | 10 | NINE4 11 | 12 | 13 | 14 |
15 | 16 |