JSFiddle - React, Tailwind, and code Playground
by khamer
HTML
<div class="tiles">
<div class="tile">
<div>
<h4>One Great Headline</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos et voluptatum aliquam neque beatae.</p>
</div>
</div>
<div class="tile">
<div>
<h4>One Great Headline</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div class="tile">
<div>
<h4>One Great Headline</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos et voluptatum aliquam neque beatae tempora distinctio numquam iusto sed iure impedit Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div class="tile">
<div>
<h4>One Great Headline</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos et voluptatum aliquam neque beatae tempora distinctio numquam iusto sed iure impedit Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div class="tile">
<div>
<h4>One Great Headline</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos et voluptatum aliquam neque beatae.</p>
...
SCSS
.tiles {
display: flex;
flex-flow: row wrap;
margin-left: -1rem;
margin-right: -1rem;
}
.tiles > * {
background-color: #EEE;
margin-bottom: 2rem;
text-align: left;
padding: 2rem;
box-sizing: border-box;
}
.tiles > * *:last-child {
margin-bottom: 0;
}
.tiles > * {
flex-basis: calc(50% - 2rem);
flex-shrink: 0;
margin-left: 1rem;
margin-right: 1rem;
}
.tiles > * {
flex-basis: calc((100% / 4) - (2rem));
}