Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/reachvivek/instagram-ui-with-nextjs

A Clean and Modern UI to WebApp of Instagram by Facebook.
https://github.com/reachvivek/instagram-ui-with-nextjs

Last synced: about 1 month ago
JSON representation

A Clean and Modern UI to WebApp of Instagram by Facebook.

Awesome Lists containing this project

README

        

# `Instagram UI with Next.JS`
![Instagram Clone UI](https://github.com/reachvivek/Instagram-Clone-NextJs-App/blob/master/instaclone.gif)

This example features how you use a different styling solution than [styled-jsx](https://github.com/zeit/styled-jsx) that also supports universal styles. That means we can serve the required styles for the first render within the HTML and then load the rest in the client. In this case we are using [styled-components](https://github.com/styled-components/styled-components).

For this purpose we are extending the `` and injecting the server side rendered styles into the ``, and also adding the `babel-plugin-styled-components` (which is required for server side rendering). Additionally we set up a global [theme](https://www.styled-components.com/docs/advanced#theming) for styled-components using NextJS custom [``](https://nextjs.org/docs#custom-app) component.

## Get Started

Clone the repository to the desired location on your device:
```bash
git clone https://github.com/reachvivek/Instagram-Clone-NextJs-App
```

Install it and run:

```bash
npm install
npm run dev
# or
yarn
yarn dev
```

Deploy it to the cloud with [Vercel](https://vercel.com/import?filter=next.js&utm_source=github&utm_medium=readme&utm_campaign=next-example) ([Documentation](https://nextjs.org/docs/deployment)).

## Contribute
You're welcome to Fork this project and send in a Pull Request.

## Happy Coding :)