react-loadmask

loading mask for react

Usage no npm install needed!

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

README

react-loadmask

Build Status Coverage Downloads Downloads npm version dependencies dev dependencies License

loading mask for react

Getting Started

Install it via npm:

npm install react-loadmask

And include in your project:

Add this style to you css/scss

.loading-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  font-size: 32px;
  color: #888;
}

#circularG{
  position:relative;
  width:33px;
  height:33px;
  margin: auto;
}

.circularG{
  position:absolute;
  background-color:rgb(136,136,136);
  width:8px;
  height:8px;
  border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
  animation-name:bounce_circularG;
    -o-animation-name:bounce_circularG;
    -ms-animation-name:bounce_circularG;
    -webkit-animation-name:bounce_circularG;
    -moz-animation-name:bounce_circularG;
  animation-duration:0.338s;
    -o-animation-duration:0.338s;
    -ms-animation-duration:0.338s;
    -webkit-animation-duration:0.338s;
    -moz-animation-duration:0.338s;
  animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
  animation-direction:normal;
    -o-animation-direction:normal;
    -ms-animation-direction:normal;
    -webkit-animation-direction:normal;
    -moz-animation-direction:normal;
}

#circularG_1{
  left:0;
  top:13px;
  animation-delay:0.128s;
    -o-animation-delay:0.128s;
    -ms-animation-delay:0.128s;
    -webkit-animation-delay:0.128s;
    -moz-animation-delay:0.128s;
}

#circularG_2{
  left:3px;
  top:3px;
  animation-delay:0.164s;
    -o-animation-delay:0.164s;
    -ms-animation-delay:0.164s;
    -webkit-animation-delay:0.164s;
    -moz-animation-delay:0.164s;
}

#circularG_3{
  top:0;
  left:13px;
  animation-delay:0.21s;
    -o-animation-delay:0.21s;
    -ms-animation-delay:0.21s;
    -webkit-animation-delay:0.21s;
    -moz-animation-delay:0.21s;
}

#circularG_4{
  right:3px;
  top:3px;
  animation-delay:0.256s;
    -o-animation-delay:0.256s;
    -ms-animation-delay:0.256s;
    -webkit-animation-delay:0.256s;
    -moz-animation-delay:0.256s;
}

#circularG_5{
  right:0;
  top:13px;
  animation-delay:0.292s;
    -o-animation-delay:0.292s;
    -ms-animation-delay:0.292s;
    -webkit-animation-delay:0.292s;
    -moz-animation-delay:0.292s;
}

#circularG_6{
  right:3px;
  bottom:3px;
  animation-delay:0.338s;
    -o-animation-delay:0.338s;
    -ms-animation-delay:0.338s;
    -webkit-animation-delay:0.338s;
    -moz-animation-delay:0.338s;
}

#circularG_7{
  left:13px;
  bottom:0;
  animation-delay:0.374s;
    -o-animation-delay:0.374s;
    -ms-animation-delay:0.374s;
    -webkit-animation-delay:0.374s;
    -moz-animation-delay:0.374s;
}

#circularG_8{
  left:3px;
  bottom:3px;
  animation-delay:0.42s;
    -o-animation-delay:0.42s;
    -ms-animation-delay:0.42s;
    -webkit-animation-delay:0.42s;
    -moz-animation-delay:0.42s;
}



@keyframes bounce_circularG{
  0%{
    transform:scale(1);
  }

  100%{
    transform:scale(.3);
  }
}

@-o-keyframes bounce_circularG{
  0%{
    -o-transform:scale(1);
  }

  100%{
    -o-transform:scale(.3);
  }
}

@-ms-keyframes bounce_circularG{
  0%{
    -ms-transform:scale(1);
  }

  100%{
    -ms-transform:scale(.3);
  }
}

@-webkit-keyframes bounce_circularG{
  0%{
    -webkit-transform:scale(1);
  }

  100%{
    -webkit-transform:scale(.3);
  }
}

@-moz-keyframes bounce_circularG{
  0%{
    -moz-transform:scale(1);
  }

  100%{
    -moz-transform:scale(.3);
  }
}
import LoadMask from 'react-loadmask';

License

MIT