Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/charliewilco/fibonacci-deck
🃏 Sprint Planning App
https://github.com/charliewilco/fibonacci-deck
Last synced: about 1 month ago
JSON representation
🃏 Sprint Planning App
- Host: GitHub
- URL: https://github.com/charliewilco/fibonacci-deck
- Owner: charliewilco
- Created: 2017-06-25T20:22:58.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2023-02-04T00:48:22.000Z (almost 2 years ago)
- Last Synced: 2024-04-17T02:07:54.129Z (7 months ago)
- Language: TypeScript
- Homepage: https://fibonacci.vercel.app/
- Size: 1.34 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Example app with styled-components
## How to use
### Using `create-next-app`
Execute [`create-next-app`](https://github.com/segmentio/create-next-app) with [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/) or [npx](https://github.com/zkat/npx#readme) to bootstrap the example:
```bash
npx create-next-app --example with-styled-components with-styled-components-app
# or
yarn create next-app --example with-styled-components with-styled-components-app
```### Download manually
Download the example:
```bash
curl https://codeload.github.com/zeit/next.js/tar.gz/canary | tar -xz --strip=2 next.js-canary/examples/with-styled-components
cd with-styled-components
```Install it and run:
```bash
npm install
npm run dev
# or
yarn
yarn dev
```Deploy it to the cloud with [now](https://zeit.co/now) ([download](https://zeit.co/download))
```bash
now
```## The idea behind the example
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)