JSFiddle - React, Tailwind, and code Playground
by luka kupunia
HTML
<div class="box">
<div class="_box"></div>
<div class="__box"></div>
</div>
CSS
body {
margin: 0;
}
div.box {
width: 100%;
height: 6px;
position: relative;
overflow: hidden;
}
div._box {
width: 100%;
height: 100%;
position: absolute;
background: green;
animation: a 1.5s linear forwards , b 3s linear infinite 1.5s ;
background: linear-gradient(to left ,#8BC53F , #009345 , #0D79AA , #00B3EF , #00B3EF );
}
div.__box {
width: 100%;
height: 100%;
position: absolute;
animation: c 3s linear infinite ;
background: linear-gradient(to right ,#8BC53F , #009345 , #0D79AA , #00B3EF , #00B3EF );
transform: translateX(-100%);
}
@keyframes a {
100% { transform: translateX(100%) }
}
@keyframes b {
from { transform : translateX(-100%) }
to { transform: translateX(100%) }
}
@keyframes c {
100%{ transform: translateX(100%) }
}
@keyframes d {
}