An easy to use react component for implementing page scrollbar functionality in your react project.
- Easy to use
- Fully Customizable. See usage
To install scroll-up-react
# with npm:
npm install scroll-up-react --save
# with yarn:
yarn add scroll-up-react
# with pnpm:
pnpm add scroll-up-react
# with bun:
bun add scroll-up-react
scroll-up-react
exports <Progress>
component. When you use the <Progress>
component, it will add a progress bar on the top of the page. You can customize the progress bar by passing props like color1
color2
and size
.
Inside your App.tsx/jsx
file, import the Progress
component and use it.
import React from "react";
import { Progress } from "scroll-up-react";
function App() {
return (
<>
<Progress color1="#3c3c3c" color2="#28935c" size="10px" />
<div style={{ height: "100vh" }}></div>
<div style={{ height: "100vh" }}></div>
<div style={{ height: "100vh" }}></div>
<div style={{ height: "100vh" }}></div>
</>
);
}
export default App;
You can use the default progress bar without any customization.
import React from "react";
import { Progress } from "scroll-up-react";
function App() {
return (
<>
<Progress />
</>
);
}
export default App;
Here is the full API for the <Progress>
component, these properties can be set on an instance of Progress:
Parameter | Type | Required | Default | Description | Constraints |
---|---|---|---|---|---|
color1 |
string |
No | #3c3c3c |
First color for the gradient | It must be a valid hexcode |
color2 |
string |
No | #28935c |
Second color for the gradient | It must be a valid hexcode |
size |
string |
No | 8px |
Size of the page scrollbar | It must be a valid CSS height property |
To contribute to the scroll-up-react
npm package, you can follow these steps:
- Fork the repository on GitHub.
- Clone the forked repository to your local machine.
- Make the necessary changes or additions to the
src/components/Progress.tsx
. - Test your changes to ensure they work as expected.
- Commit your changes with descriptive commit messages.
- Push your changes to your forked repository.
- Create a pull request on the original repository to submit your changes for review.