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;
 ...