JSFiddle - React, Tailwind, and code Playground

HTML

<div id="center"></div>
    <div id="inner"></div>
    <div id="outer"></div>

CSS

body {
   margin-top: 30px;
}

#center {
    position: relative;
    margin: 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-color: darkred;
}

#outer {
       -webkit-animation: outerAnim 1s infinite;
        position: relative;
    margin: 0 auto;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: lightblue;
}

#inner {
   -webkit-animation: innerAnim 1s infinite;
        position: relative;
    margin: 0 auto;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: darkgreen;
    -webkit-transform: translate3d(0, 0, 0);
}

@-webkit-keyframes innerAnim
{
0% {-webkit-transform: translate3d(-30px, -50px, 0);}
50% {-webkit-transform: translate3d(30px, 0px, 0);}
100% {-webkit-transform: translate3d(-30px, -50px, 0);}

}

@-webkit-keyframes outerAnim
{
0% {-webkit-transform: translate3d(25px, -60px, 0);}
50% {-webkit-transform: translate3d(-30px, 0px, 0);}
100% {-webkit-transform: translate3d(25px, -60px, 0);}

}