JSFiddle - React, Tailwind, and code Playground

by ronilan

HTML

<div class="container">
  <div class="row">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
  </div>
  <div class="row">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
  </div>
  <div class="row">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
  </div>
  <div class="row">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
  </div>
</div>

CSS

* { 
  box-sizing: border-box 
}

html,
body {
     height: 100%;
     margin: 0;
     padding: 0;
}

.container,
.row {
   width: 100%;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: stretch;
}

.container {
   flex-wrap: wrap;
   height: 99%;
   margin : 0;
}

.row {
    margin: 2px;
}
.item {
  background: white;
  flex-grow: 1;
  flex-basis: auto;
  text-align: center;
  height: 100%;
  margin: 1px;
  border: 1px solid #444;
}