JSFiddle - React, Tailwind, and code Playground
by luka kupunia
HTML
<div class="body">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
CSS
body {
margin: 0;
}
* {
box-sizing: border-box;
}
div.body:after {
content: '';
display: table;
clear: both;
}
div.box {
width: 25%;
padding-top: 20%;
background: purple;
opacity: .7;
float: left;
border: 1px solid #eee;
}
@media (max-width: 800px) {
div.box {
width: 33.3%;
transform: rotateZ(50deg);
transform-origin: left;
}
}
@media (max-width: 600px) {
div.box {
width: 50%;
padding-top: 40%;
}
}