JSFiddle - React, Tailwind, and code Playground
by Karen Maritz
HTML
<div id="ProgressModal" style="display: none;" role="status" aria-hidden="true">
<div class="preloader">
<div class="copy">
<h1 class="modalHeading"></h1>
<h2 class="modalSubHeading"></h2>
</div>
<div class="preloader-1"></div>
<div class="spin-all">
@*<div class="preloader-2"></div>
<div class="preloader-3"></div>
<div class="preloader-4"></div>
<div class="preloader-5"></div>*@
<div class="preloader-6"></div>
</div>
</div>
</div>
CSS
#preload {
position: absolute;
right: 10px;
top: 9px;
width: 16px;
height: 16px;
border: 3px rgba(255,255,255,0.4) solid;
border-top: 3px white solid;
border-radius: 50%;
-webkit-animation: spCircRot 1s infinite linear;
animation: spCircRot 1s infinite linear;
}
.preloader {
background: rgba(255,255,255,0.9);
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
z-index: 1001;
}
.preloader.False {
display: none;
}
.preloader .copy {
position: absolute;
left: 50px;
top: 50%;
right: 50px;
margin-top: -200px;
}
.preloader h1 {
color: #405e7c;
font-size: 4.2em;
}
.preloader h2 {
color: #405e7c;
font-size: 3.6em;
}
.preloaderinline {
background: rgba(255,255,255,0);
position: relative;
width: 100%;
text-align: center;
height: 175px;
}
.preloaderinline h1 {
color: #405e7c;
font-size: 4.2em;
}
.preloaderinline h2 {
color: #405e7c;
font-size: 3.6em;
}
.spin-all {
position: absolute;
height: 250px;
width: 250px;
top: 50%;
left: 50%;
margin-top: -125px;
margin-left: -125px;
position: absolute;
-webkit-animation: spinall-animate 4s infinite linear;
-moz-animation: spinall-animate 4s infinite linear;
-o-animation: spinall-animate 4s infinite linear;
animation: spinall-animate 4s infinite linear;
}
.preloader-1:before {
color: #1e73e9;
font-size: 45px;
/*content: "\e612";*/
font-family: "Icons";
left: 27px;
position: absolute;
display: block;
top: 25px;
}
.preloader-1 {
background: #fff;
border-radius: 50%;
border: 1px solid rgba(243,243,243,0.75);
height: 100px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -50px;
margin-top: -50px;
width: 100px;
z-index: 100;
...
JavaScript
$("#ProgressModal").show();