JSFiddle - React, Tailwind, and code Playground

by Mike Rispoli

HTML

<div id="wrapper">
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
    <div class="responsive-block"></div>
</div>

CSS

#wrapper {
    width: 95%;
    min-width: 300px;
    margin: 0 auto;
}

.responsive-block {
    width: 20%;
    height: 100px;
    margin: 2.5%;
    float: left;
    background: #000;
}

div.responsive-block:nth-of-type(odd) {
    background: green;
}

@media screen and (max-width: 768px) {
    .responsive-block {
        width: 45%;
    }
}

@media screen and (max-width: 565px) {
    .responsive-block {
         width: 95%;   
    }
}