scroll-up-react
v1.2.5
Published
A simple page progress bar for your project
Downloads
8
Readme
scroll-up-react
Features
- Easy to use
- Fully Customizable. See usage
Installation
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
Usage
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
.
Basic Usage
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;
Without Customization
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;
Progress Component API Reference
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 |
Contributing
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.