JSFiddle - React, Tailwind, and code Playground
HTML
<div class="bars menu">
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
</div>
<div class="bars">
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
</div>
<div class="bars large">
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
</div>
CSS
body {
background-color: steelblue;
}
.bars {
width: 100px;
height: 100px;
margin-bottom: 50px;
cursor: pointer;
-webkit-filter: drop-shadow(0 .2em .2em rgba(0,0,0,.2));
}
.bar {
background: #fff;
position: relative;
height: 20%;
margin: 0 0 20%;
border: 1px solid red;
border-radius: 50% / 3em;
}
.bar div {
width: 80%;
height: 100%;
margin: 0 auto;
background-color: #fff;
}
.menu {
position: absolute;
top: 20px;
right: 20px;
width: 20px;
height: 20px;
}
.large .bar {
width: 300px;
height: 4em;
border-radius: 50%/10em;
-webkit-animation: pulse 5s infinite;
}
@-webkit-keyframes pulse {
50% {
width: 400px;
height: 400px;
}
}