JSFiddle - React, Tailwind, and code Playground

by Christian Sonne

HTML

<div class="loader"></div>

<div class="loader mask"></div>

CSS

.loader:before {
  display: block;
  width: 100px;
  height: 100px;
  background: linear-gradient(90deg, #ee786e, #fceeb5, #ee786e) 100% 100%/ 50% 100%;
  animation: ani 1s linear infinite;
  content: "";
}
@keyframes ani {
  0% {
    background-position: 0px 50%;
  }
}

/* Remove any one of these to make bug disappear */
.loader {
  transform-style: preserve-3d;
}
.loader:before {
    transform: rotatey(0deg);
}
.mask:before {
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}