JSFiddle - React, Tailwind, and code Playground
by hxtpoe
HTML
<div class="row">
<div class="card">
<div class="column">
<div class="content">
c1
</div>
</div>
<div class="column">
<div class="content">
c2
</div>
</div>
<div class="column">
<div class="content">
c3
</div>
</div>
</div>
<div class="card">
<div class="content">
s1
</div>
</div>
<div class="card">
<div class="content">
s2
</div>
</div>
<div class="card">
<div class="content">
s3
</div>
</div>
</div>
<div class="row">
<div class="card">
<div class="content">
s1
</div>
</div>
<div class="card">
<div class="content">
s2
</div>
</div>
<div class="card">
<div class="content">
s3
</div>
</div>
</div>
SCSS
* {
margin: 0;
padding: 0;
}
$margin: 10px;
$border-size : 1px;
$card-content-width : 250px;
.row {
display: flex;
}
.card {
background: lightgray;
display: flex;
flex-direction: row;
margin: $margin;
border-radius: 15px;
padding-top: 10px;
padding-bottom: 10px;
}
.column {
display: flex;
}
.column:not(:first-child) .content {
margin-left: $margin;
padding-left: 2 * $margin - $border-size;
border-left: $border-size red dashed;
}
.content {
display: flex;
width: $card-content-width;
height: 150px;
padding: 10px;
}