@kencrocken/colorful-loader
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

@kencrocken/colorful-loader

A colorful loader component for React. Check out the storybook.

Installation

npm i @kencrocken/colorful-loader

Usage

With defaults

import { ColorfulLoader } from "@kencrocken/colorful-loader";

const Example = () => {
  return (
      <ColorfulLoader />
  );
};

export default Example;

Defaults

  • colors
    The default colors that the component will cycle through. The default colors are:

    [
      '#FFE629',
      '#18A6D1',
      '#CCC205',
      '#54D3D3',
      '#9776C1',
      '#ED4545',
      '#FF9100',
      '#65B730',
      '#FF6136',
      '#AD7745',
      '#FF71A0'
    ];
  • animationSteps
    The number of keyframes in the animation. The default is 11 steps (not including the starting and finishing steps).

  • animationDuration
    The length of the animation. The default is 5 seconds.

Customized

import { ColorfulLoader } from "@kencrocken/colorful-loader";

const Example = () => {
  const colors = ["#FF0000", "#00FF00", "#0000FF"];
  const duration = 1;
  const steps = 30;
  return (
      <ColorfulLoader
        colors={colors}
        animationDuration={duration}
        animationSteps={steps}
      />
  );
};

export default Example;

Testing

This project uses Vitest for testing. Run the following command to execute the tests:

npm run test

Building

This project uses Vite for building. Run the following command to build the project:

npm run build

Storybook

This project uses Storybook for developing UI components in isolation. You can run Storybook with the following command:

npm run storybook

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the ISC license.

Readme

Keywords

none

Package Sidebar

Install

npm i @kencrocken/colorful-loader

Weekly Downloads

0

Version

1.1.2

License

ISC

Unpacked Size

180 kB

Total Files

10

Last publish

Collaborators

  • kencrocken