0.1.1 • Published 8 months ago
flyckt-coding-loaders v0.1.1
Flyckt Coding Loaders
A package with three customizable loaders (DotsLoader, InfiniteBarLoader, SpinnerLoader) for React applications, offering options for size, color, and animation.
Installation
Install the package via npm:
npm install @flycktcoding/loaders
Usage
Import and use any loader in your React component.
1. DotsLoader
A simple loader with animated dots in sequence.
Example
import { DotsLoader } from "@flycktcoding/loaders";
<DotsLoader
wrapperClassName="custom-wrapper"
loaderClassName="custom-dot"
dotsNumbers={5}
dotSize={12}
dotColor="#3498db"
dotPadding={2}
dotMargin={4}
/>
Props
DotsLoader Props
Prop | Type | Default | Description |
---|---|---|---|
wrapperClassName | string | - | Optional class name for the wrapper element. |
loaderClassName | string | - | Optional class name for each dot element. |
dotsNumbers | number | 3 | Number of dots to display in the loader. |
dotSize | number | 10 | Size of each dot in pixels. |
dotColor | string | gray | Color of each dot. |
dotPadding | number | - | Padding inside each dot. |
dotMargin | number | - | Margin between dots. |
2. InfiniteBarLoader
A rectangular loader with a bar that moves infinitely around the border.
Example
import { InfiniteBarLoader } from "@flycktcoding/loaders";
<InfiniteBarLoader
width="md"
backgroundColor="#f0f0f0"
loaderColor="#3498db"
borderColor="#333"
animationDuration={1.5}
/>
InfiniteBarLoader Props
Prop | Type | Default | Description |
---|---|---|---|
width | "sm" , "md" , "lg" | "md" | Sets the width of the loader. |
loaderColor | string | - | Color of the moving bar. |
backgroundColor | string | - | Background color of the loader container. |
borderColor | string | - | Color of the loader's border. |
animationDuration | number | - | Duration of the animation in seconds. |
3. SpinnerLoader
A circular spinner loader with customizable size and colors.
Example
import { SpinnerLoader } from "@flycktcoding/loaders";
<SpinnerLoader
size="lg"
backgroundColor="#e0e0e0"
spinnerColor="#3498db"
/>
SpinnerLoader Props
Prop | Type | Default | Description |
---|---|---|---|
size | "sm" , "md" , "lg" | "md" | Sets the size of the spinner. |
spinnerColor | string | - | Color of the spinning portion of the loader. |
backgroundColor | string | - | Background color of the spinner's border. |
Styles
Each loader has default styling that can be customized by overriding the provided CSS classes.
Make sure to import the required CSS or SCSS files for each loader in your application:
import "@flycktcoding/loaders/dist/Dots-loader.css";
import "@flycktcoding/loaders/dist/Infinite-bar-loader.scss";
import "@flycktcoding/loaders/dist/Spinner-loader.css";
License
This package is licensed under MIT.
0.1.1
8 months ago