0.1.1 • Published 8 months ago

flyckt-coding-loaders v0.1.1

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

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

PropTypeDefaultDescription
wrapperClassNamestring-Optional class name for the wrapper element.
loaderClassNamestring-Optional class name for each dot element.
dotsNumbersnumber3Number of dots to display in the loader.
dotSizenumber10Size of each dot in pixels.
dotColorstringgrayColor of each dot.
dotPaddingnumber-Padding inside each dot.
dotMarginnumber-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

PropTypeDefaultDescription
width"sm", "md", "lg""md"Sets the width of the loader.
loaderColorstring-Color of the moving bar.
backgroundColorstring-Background color of the loader container.
borderColorstring-Color of the loader's border.
animationDurationnumber-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

PropTypeDefaultDescription
size"sm", "md", "lg""md"Sets the size of the spinner.
spinnerColorstring-Color of the spinning portion of the loader.
backgroundColorstring-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