react-loading-animate

A simple animate for loading with React component.

Usage no npm install needed!

<script type="module">
  import reactLoadingAnimate from 'https://cdn.skypack.dev/react-loading-animate';
</script>

README

react-loading-animate

A simple animate for loading with React component.

In this React library, All of animate style and design create by this pen, thank Manoz!

Installation

Install from npm:

npm install react-loading-animate --save

Import in your project:

import Loading from 'react-loading-animate';
// Be sure to include styles at during use react-loading-animate.
import 'react-loading-animate/dist/main.css';

Usage

react-loading-animate is easy to generate animate for loading with React component.

Basic Usage

Code

import React, { useState } from 'react';
import Loading from 'react-loading-animate';
import 'react-loading-animate/dist/main.css';

const App = () => {
  const [isLoading, setIsLading] = useState(false);
  const loading = () => {
    setIsLading(true);
    setTimeout(() => { setIsLading(false); }, 3000);
  };
  return (
    <div
      style={{
        width: '100%',
        height: '100%',
        display: 'flex',
        justifyContent: 'center',
        alignItems: 'center',
        background: '#000',
      }}
    >
      <button type="button" onClick={loading}>Start loading!</button>
      {isLoading ? <Loading /> : null}
    </div>
  );
};

Other type of animate

Basic Options

Option Description Type Default
type Have five type of animate, expect accpect beat, bar, creeping, circle, orbiting. string beat
fill Main color about animate element. string #4b9cdb
zIndex Will be set z-index of CSS on animate wrapp. number 10

Options Of Specialty Animate Type

beat

Option Description Type Default
diameter Each circle size of diameter. number 15
gap Gap of each circle number 4

bar

Option Description Type Default
width Each element size of width. number 15
gap Gap of each element number 4

creeping

Option Description Type Default
height Each element size of height. number 15
gap Gap of each element number 4

circle

Option Description Type Default
diameter The circle size of diameter. number 15

orbiting

Option Description Type Default
diameter The ring size of diameter. number 15