JSFiddle - React, Tailwind, and code Playground
HTML
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
<div class="post">
<div>
<h3>title</h3>
<p>description</p>
</div>
</div>
CSS
.post {
float: left;
width: 23%;
box-shadow: 0 0 1px rgba(0,0,0,0.3);
background-color: #fff;
margin: 1%;
position: relative;
font-family: tahoma, sans-serif;
}
.post:before {content: "";padding-top: 100%;display: block;}
.post div {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background-color: #2196F3;
}
.post div h3 {
margin: 0;
color: #fff;
border-bottom: solid 1px #FFF;
padding: 10px;
cursor: pointer;
}
.post div p {
padding: 10px;
margin: 0;
color: #FFF;
}