Activity indicator component library for React applications.
npm install react-activity

A library of activity indicators in the form of React components.
- 🔥 8 different animations to choose from
- 🎨 Customizable color, size and animation speed
- 🕺 Small footprint. Only ~7kB if you add a single component to your bundle.
- 🆕 TypeScript support
Live demo: https://react-activity.lukevella.com
React, ReactDOM are peer dependencies, if you haven't already installed them use:
```
npm install react-activity react react-dom
Import the activity indicators you would like to use along with its corresponding css file.
`jsx
import React from "react";
import { render } from "react-dom";
import { Dots } from "react-activity";
import "react-activity/dist/library.css";
const App = () => {
return
};
render(
`
To avoid bundling unnecessary code and css to your project, you can import the
activity indicators individually.
`js
import React, { Component } from "react";
import { render } from "react-dom";
import Dots from "react-activity/dist/Dots";
import "react-activity/dist/Dots.css";
const App = () => {
return
};
render(
`
- DotsLevels
- Sentry
- Spinner
- Squares
- Digital
- Bounce
- Windmill
-
All indicators support the following props:
- size: number All dimensions of the activity indicators arecolor: string
specified in ems so play around with a value until you find something that
suits your needs.
- The active color of the indicator.speed: number (default: 1)
- The relative animation speed of the indicator.animating: boolean (default: true)
- Whether to show the indicator (true) or hide it (false).style: React.CSSProperties (default: undefined)
- Custom styling to be applied to the container.className: string (default: undefined)` Custom className to be applied to the container.
-
See LICENSE file.