JSFiddle - React, Tailwind, and code Playground
HTML
<ul class="items">
<li class="items__item">Вы хотите заказать сайт</li>
<li class="items__item">Вы хотите заказать сайт</li>
<li class="items__item">Вы хотите заказать сайт</li>
<li class="items__item">Вы хотите заказать сайт Вы хотите заказать сайт Вы хотите заказать сайт</li>
<li class="items__item">Вы хотите заказать сайт</li>
<li class="items__item">Вы хотите заказать сайт</li>
<li class="items__item">Вы хотите заказать сайт</li>
<li class="items__item">Вы хотите заказать сайт</li>
<li class="items__item">Вы хотите заказать сайт</li>
</ul>
CSS
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background-color: #1c1c26;
}
.items {
max-width: 800px;
margin: 0 auto;
counter-reset: x;
list-style: none;
font-size: 16px;
line-height: 1.47;
color: #fff;
}
.items__item {
padding-left: 30px;
padding-right: 30px;
width: 50%;
display: flex;
background-color: #2b2d3c;
align-items: center;
min-height: 8em;
}
.items__item::before {
counter-increment: x;
content: counter(x);
width: 60px;
height: 60px;
border: 2px solid #fff;
border-radius: 99999px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.items__item:nth-child(2n+1) {
margin-left: auto;
padding-right: 60px;
}
.items__item:nth-child(2n+1)::before { margin-right: 30px }
.items__item:nth-child(2n) {
padding-left: 60px;
flex-direction: row-reverse;
text-align: right;
}
.items__item:nth-child(2n)::before { margin-left: 30px }