Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tiaanduplessis/next-styled-nprogress
Add NProgress loader between pages in your Next.js App
https://github.com/tiaanduplessis/next-styled-nprogress
next nprogress react styled-components
Last synced: 21 days ago
JSON representation
Add NProgress loader between pages in your Next.js App
- Host: GitHub
- URL: https://github.com/tiaanduplessis/next-styled-nprogress
- Owner: tiaanduplessis
- License: mit
- Created: 2019-04-13T23:12:50.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-10-25T15:00:03.000Z (over 5 years ago)
- Last Synced: 2025-01-16T06:59:15.726Z (about 1 month ago)
- Topics: next, nprogress, react, styled-components
- Language: JavaScript
- Size: 232 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# next-styled-nprogress
[](https://npmjs.org/package/next-styled-nprogress)
[](https://npmjs.org/package/next-styled-nprogress)
[](https://github.com/RichardLitt/standard-readme)
[](https://npmjs.org/package/next-styled-nprogress)
[](http://makeapullrequest.com)> Add NProgress loader between pages in your Next.js App
## Table of Contents
- [Install](#install)
- [Usage](#usage)
- [Contribute](#contribute)
- [License](#License)## Install
This project uses [node](https://nodejs.org) and [npm](https://www.npmjs.com). It requires [Next](https://nextjs.org), [React](https://reactjs.org), [nprogress](https://www.npmjs.com/package/nprogress) and [styled-components](https://www.styled-components.com) as peer dependencies,
```sh
$ npm install next-styled-nprogress
$ # OR
$ yarn add next-styled-nprogress
```## Usage
In `_app.js`:
```js
import PageNProgress from 'next-styled-nprogress'class Example extends App {
// ...
render () {return (
)
}
}
````NProgress` can also now be used across site, as the styles are already included:
```js
import React from 'react'
import NProgress from 'nprogress'const Example = () => {
const handleClick = () => {
NProgress.start()setTimeout(() => {
NProgress.done()
}, 1000)
}return Click me
}
```## Contribute
1. Fork it and create your feature branch: `git checkout -b my-new-feature`
2. Commit your changes: `git commit -am "Add some feature"`
3. Push to the branch: `git push origin my-new-feature`
4. Submit a pull request## License
MIT