JSFiddle - React, Tailwind, and code Playground
HTML
<div class="dotsandlines">
<div class="circle-contain"><div class="circle special">1</div></div>
<div class="line special"></div>
<div class="circle-contain"><div class="circle special big">2</div></div>
<div class="line"></div>
<div class="circle-contain"><div class="circle">3</div></div>
<div class="line"></div>
<div class="circle-contain"><div class="circle">4</div></div>
<div class="line"></div>
<div class="circle-contain"><div class="circle">5</div></div>
</div>
CSS
.dotsandlines {
display: table;
width: 100%;
}
.circle-contain, .line {
display: table-cell;
}
.circle-contain {
width: 1px;
}
.circle {
background: #0af;
width: 30px;
height: 30px;
text-align: center;
color: #fff;
border-radius: 50%;
position: relative;
top: 32.5px;
}
.line {
border-bottom: 1px solid #0af;
}
.line.special {
border-bottom: 1px solid #03b;
}
.circle.special {
background: #03b;
}
.circle.big {
width: 50px;
height: 50px;
top: 25px;
}