JSFiddle - React, Tailwind, and code Playground

by Abinash Shaw

HTML

<!-- L letter -->
<div class="letter_L">
  <div class="monster_L">
    <img src="http://googledoodle.lucasdebelder.be/images/l/monster.png">
  </div>
  <div class="benen_L">
    <div class="B_1"></div>
    <div class="B_2"></div>
    <div class="B_1 B_3"></div>
    <div class="B_2 B_4"></div>
  </div>
</div>

CSS

.letter_L {
  width: 100px;
  position: absolute;
  /* z-index: 100000000; */
  height: 90px;
  animation-name: moveRTL;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}


/*Monster L*/

.monster_L img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  opacity: 1;
  width: 70px;
}


/*Been1*/

.B_1 {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 40;
  opacity: 1;
  width: 8px;
  height: 50px;
  background-color: #297f40;
  border-radius: 0 0 15px 15px;
  animation-name: animation_B_1;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}


/*Been2*/

.B_2 {
  position: absolute;
  top: 32px;
  left: 8px;
  z-index: 40;
  opacity: 1;
  width: 8px;
  height: 50px;
  background-color: #297f40;
  border-radius: 0 0 15px 15px;
  animation-name: animation_B_2;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}


/*Been3*/

.B_3 {
  left: 16px;
}


/*Been4*/

.B_4 {
  left: 24px;
}

@keyframes animation_B_1 {
  0% {
    top: 28px;
  }
  50% {
    top: 32px;
  }
  100% {
    top: 28px;
  }
}

@keyframes animation_B_2 {
  0% {
    top: 32px;
  }
  50% {
    top: 28px;
  }
  100% {
    top: 32px;
  }
}

@keyframes moveRTL {
  0% {
    right: 0;
  }
  100% {
    right: 200px;
  }
}