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;
}