react-js-loader

animation loader and spinner for react js

Usage no npm install needed!

<script type="module">
  import reactJsLoader from 'https://cdn.skypack.dev/react-js-loader';
</script>

README

React-js-loader

demo page

Install

npm i react-js-loader
loader

For Pure JS Smart Loader

Smart Loader


Documentation

props

Name Type
type String
bgColor String
color String
title String
size Integer
LICENSE LICENSE

Types Color Types Value Example
rgb String rgb(0, 0, 0) or rgb(0%, 0%, 0%)
hex String #000000 or #000
hsl String hsl(0deg 0% 0%)
name String black

Types
box-rotate-x
box-rotate-y
box-rotate-z
box-rectangular
heart
bubble-scale
bubble-top
bubble-ping
bubble-spin
bubble-loop
spinner-cub
spinner-circle
spinner-default
ekvalayzer
hourglass
rectangular-ping

color and bgColor = rgb or hex

Example

import React from 'react';

....
....
....

import Loader from "react-js-loader";

....
....
....

return (
    <div className="App">
        <div className={"row"}>
            <div className={"item"}>
                <Loader type="box-rotate-x" bgColor={"#FFFFFF"} title={"box-rotate-x"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="box-rotate-y" bgColor={"#FFFFFF"} title={"box-rotate-y"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="box-rotate-z" bgColor={"#FFFFFF"} title={"box-rotate-z"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="box-up" bgColor={"#FFFFFF"} title={"box-up"} color={'#FFFFFF'} size={100} />
            </div>
        </div>
        <div className={"row"}>
            <div className={"item"}>
                <Loader type="bubble-scale" bgColor={"#FFFFFF"} title={"bubble-scale"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="heart" bgColor={"#FFFFFF"} title={"heart"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="bubble-top" bgColor={"#FFFFFF"} title={"bubble-top"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="spinner-cub" bgColor={"#FFFFFF"} title={"spinner-cub"} color={'#FFFFFF'} size={100} />
            </div>
        </div>
        <div className={"row"}>
            <div className={"item"}>
                <Loader type="spinner-circle" bgColor={"#FFFFFF"} title={"spinner-circle"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="spinner-default" bgColor={"#FFFFFF"} title={"spinner-default"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="bubble-ping" bgColor={"#FFFFFF"} title={"bubble-ping"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="ekvalayzer" bgColor={"#FFFFFF"} title={"ekvalayzer"} color={'#FFFFFF'} size={100} />
            </div>
        </div>
        <div className={"row"}>
            <div className={"item"}>
                <Loader type="box-rectangular" bgColor={"#FFFFFF"} title={"box-rectangular"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="hourglass" bgColor={"#FFFFFF"} title={"hourglass"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="bubble-spin" bgColor={"#FFFFFF"} title={"bubble-spin"} color={'#FFFFFF'} size={100} />
            </div>
            <div className={"item"}>
                <Loader type="rectangular-ping" bgColor={"#FFFFFF"} title={"rectangular-ping"} color={'#FFFFFF'} size={100} />
            </div>
        </div>
        <div className={"row"}>
            <div className={"item"}>
                <Loader type="bubble-loop" bgColor={"#FFFFFF"} title={"bubble-loop"} color={'#FFFFFF'} size={100} />
            </div>
        </div>
    </div>

);