JSFiddle - React, Tailwind, and code Playground
by devy indriyani
HTML
<div class="loading">
<h1>Loading</h1>
<span><span><span><span><span><span><span><span><span><span></span></span>
</span>
</span>
</span>
</span>
</span>
</span>
</span>
</span>
</div>
CSS
html, body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
background-color: #000;
overflow:hidden;
}
.loading {
color: white;
height: 100px;
width: 100px;
margin: 0 auto;
position: relative;
top: 20%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
border-radius: 50%;
text-align: center;
}
.loading span {
display: block;
border: 5px solid transparent;
border-radius: 50%;
position: relative;
}
.loading > span {
opacity: 0.95;
height: 100px;
width: 100px;
border-left: 5px solid rgba(255, 255, 255, 0.5);
animation: spin 1.50115s infinite linear;
-webkit-animation: spin 1.50115s infinite linear;
}
.loading > span > span {
opacity: 0.9;
height: 90px;
width: 90px;
border-bottom: 5px solid rgba(255, 255, 255, 0.5);
animation: spin 0.8s infinite linear reverse;
-webkit-animation: spin 0.8s infinite linear reverse;
}
.loading > span > span > span {
opacity: 0.85;
height: 80px;
width: 80px;
border-right: 5px solid rgba(255, 255, 255, 0.5);
animation: spin 1.50345s infinite linear;
-webkit-animation: spin 1.50345s infinite linear;
}
.loading > span > span > span > span {
opacity: 0.8;
height: 70px;
width: 70px;
border-top: 5px solid rgba(255, 255, 255, 0.5);
animation: spin 1.1s infinite linear reverse;
-webkit-animation: spin 1.1s infinite linear reverse;
}
.loading > span > span > span > span > span {
opacity: 0.75;
height: 60px;
width: 60px;
border-left: 5px solid rgba(255, 255, 255, 0.5);
animation: spin 1.50575s infinite linear;
-webkit-animation: spin 1.50575s infinite linear;
}
.loading > span > span > span > span > span > span {
opacity: 0.7;
height: 50px;
width: 50px;
border-bottom: 5px solid rgba(255, 255, 255, 0.5);
animation: spin 1.4s infinite linear reverse;
-webkit-animation: spin 1.4s infinite linear reverse;
}
.loading > span > span > span > span > span > span > span {
opacity: 0.65;
height: 40px;
width: 40px;
...