JSFiddle - React, Tailwind, and code Playground
HTML
<div class="circles">
<div class="circle-container">
<div class="dummy"></div>
<div class="circle">
<span class="circle1"></span>
</div>
</div>
<div class="circle-container">
<div class="dummy"></div>
<div class="circle">
<span class="circle1"></span>
</div>
</div>
<div class="circle-container">
<div class="dummy"></div>
<div class="circle">
<span class="circle1"></span>
</div>
</div>
<div class="circle-container">
<div class="dummy"></div>
<div class="circle">
<span class="circle1"></span>
</div>
</div>
<div class="circle-container">
<div class="dummy"></div>
<div class="circle">
<span class="circle1"></span>
</div>
</div>
<div class="circle-container">
<div class="dummy"></div>
<div class="circle">
<span class="circle1"></span>
</div>
</div>
<div class="circle-container">
<div class="dummy"></div>
<div class="circle">
<span class="circle1"></span>
</div>
</div>
<div class="circle-container">
<div class="dummy"></div>
<div class="circle">
<span class="circle1"></span>
</div>
</div>
<div class="circle-container">
<div class="dummy"></div>
<div class="circle">
<span class="circle1"></span>
</div>
</div>
</div>
CSS
html, body {
background: pink;
font-family: 'Helvetica Neue' sans-serif;
font-size:100%;
}
.circles {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 100%;
height: 80%;
text-align: center;
box-sizing: border-box;
}
.circle-container {
margin: 20px;
display: inline-block;
position: relative;
width: 30%;
}
.dummy {
padding-top: 100%;
}
.circle {
margin: 5%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background: #000;
border-radius: 50%;
}