JSFiddle - React, Tailwind, and code Playground
by Mukul kant
HTML
<section class="loader-1">
<div class="loader"></div>
</section>
<section class="loader-2">
<div class="loader"></div>
</section>
<section class="loader-3">
<div class="loader"></div>
</section>
<section class="loader-4">
<div class="loader"></div>
</section>
CSS
section{
margin: 10px 0;
}
.loader {
position: absolute;
z-index: 1;
left: 0;
right: 0;
margin: 0 auto;
}
.loader-1 {
height: 100px;
}
.loader-1 .loader {
width: 100px;
height: 100px;
background-color: #03445d;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
}
.loader-1 .loader:before {
display: block;
position: absolute;
z-index: 2;
left: 0;
right: 0;
top: 10px;
margin: 0 auto;
width: 20px;
height: 20px;
background-color: #7c7803;
content: "";
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
-webkit-transform-origin: 10px 40px;
-moz-transform-origin: 10px 40px;
-ms-transform-origin: 10px 40px;
-o-transform-origin: 10px 40px;
transform-origin: 10px 40px;
-webkit-animation: loader-1 1s infinite linear;
-moz-animation: loader-1 1s infinite linear;
-ms-animation: loader-1 1s infinite linear;
-o-animation: loader-1 1s infinite linear;
animation: loader-1 1s infinite linear;
}
@-webkit-keyframes loader-1 {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes loader-1 {
from {
-moz-transform: rotate(0deg);
}
to {
-moz-transform: rotate(360deg);
}
}
@-ms-keyframes loader-1 {
from {
-ms-transform: rotate(0deg);
}
to {
-ms-transform: rotate(360deg);
}
}
@-o-keyframes loader-1 {
from {
-o-transform: rotate(0deg);
}
to {
-o-transform: rotate(360deg);
}
}
@keyframes loader-1 {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
/* ============================================================
loader 2
============================================================ */
.loader-2 {
height: 100px;
}
.loader-2 .loader {
width: 100px;
height: 100px;
}
.loader-2 .loader:before {
display:...