stretch goal list
by Soviut
HTML
<div class="list">
<div class="item">
<div class="number">5</div>
<div class="content">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent mollis arcu eget est placerat.</div>
</div>
<div class="item">
<div class="number">10</div>
<div class="content">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent mollis arcu eget est placerat.</div>
</div>
<div class="item">
<div class="number">100</div>
<div class="content">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent mollis arcu eget est placerat.</div>
</div>
</div>
CSS
* {
box-sizing: border-box;
}
body {
font-family: arial, helvetica, san-serif;
}
.item {
display: flex;
position: relative;
padding: 0 0 30px 0;
}
.item:before {
content: '';
display: block;
position: absolute;
top: 40px;
left: 19px;
height: calc(100% - 40px);
width: 2px;
background: #CCC;
}
.number {
width: 40px;
height: 40px;
padding-top: 8px;
border: solid 2px #CCC;
border-radius: 50%;
text-align: center;
font-weight: bold;
}
.content {
padding: 0 20px;
max-width: 200px;
}