Skip to content

giftpyk93/next.js-example-with-global-stylesheet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Global Stylesheet example

This is an example of how you can include a global stylesheet in a next.js webapp.

How to use

Download the example or clone the repo:

curl https://codeload.github.com/zeit/next.js/tar.gz/master | tar -xz --strip=2 next.js-master/examples/with-global-stylesheet
cd with-global-stylesheet 

To get this example running you just need to

npm install .
npm run dev

Visit http://localhost:300 and try to modify pages/style.scss changing color. Your changes should be picked up instantly.

Also see it working with plain css here example

Deploy it to the cloud with now (download)

now

The idea behind the example

The strategy here is to transpile the stylesheet file to a css-in-js file so that it can be loaded and hot reloaded both on the server and the client. For this purpose i created a babel loader plugin called babel-loader-wrap-in-js

This project shows how you can set it up. Have a look at

  • .babelrc
  • next.config.js
  • pages/style.scss
  • pages/index.js

Please, report any issue on enhancement related to this example to its original github repository https://github.com/davibe/next.js-example-with-global-stylesheet

About

Next.js example for including a global stylesheet with HMR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 85.3%
  • CSS 14.7%