JSFiddle - React, Tailwind, and code Playground

by Abdul Ahmad

HTML

<div class='box lg'>
  <div class='shadow'></div>

</div>
<div class='box md'>
  <div class='shadow'></div>
</div>
<div class='box md'>
  <div class='shadow'></div>
</div>
<div class='box sm'>
  <div class='shadow'></div>
</div>
<div class='box sm'>
  <div class='shadow'></div>
</div>
<div class='box sm'>
  <div class='shadow'></div>
</div>
<div class='box xsm'>
  <div class='shadow'></div>
</div>
<div class='box xsm'>
  <div class='shadow'></div>
</div>
<div class='box xsm'>
  <div class='shadow'></div>
</div>
<div class='box xsm'>
  <div class='shadow'></div>
</div>
<div class='box xsm'>
  <div class='shadow'></div>
</div>
<div class='box xsm'>
  <div class='shadow'></div>
</div>



<div class='box xxsm'>
  <div class='shadow'></div>
</div>
<div class='box xxsm'>
  <div class='shadow'></div>
</div>
<div class='box xxsm'>
  <div class='shadow'></div>
</div>
<div class='box xxsm'>
  <div class='shadow'></div>
</div>
<div class='box xxsm'>
  <div class='shadow'></div>
</div>
<div class='box xxsm'>
  <div class='shadow'></div>
</div>
<div class='box xxsm'>
  <div class='shadow'></div>
</div>
<div class='box xxsm'>
  <div class='shadow'></div>
</div>
<div class='box xxsm'>
  <div class='shadow'></div>
</div>
<div class='box xxsm'>
  <div class='shadow'></div>
</div>
<div class='box xxsm'>
  <div class='shadow'></div>
</div>
<div class='box xxsm'>
  <div class='shadow'></div>
</div>

CSS

body {
}

.box {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 36px;
  background-color: white;
  margin: 5px;
}

.box .shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  box-shadow: 0 1px 3px 0;
}

.box.lg {
  width: 586px;
}
.box.md {
  width: 286px;
}
.box.sm {
  width: 186px;
}
.box.xsm {
  width: 86px;
}
.box.xxsm {
  width: 36px;
}
@media (min-width: 450px) and (max-width: 620px) {
  .box.md {
    width: 186px;
  }
  .box.lg {
    width: 95%;
  }
}
@media (min-width: 0) and (max-width: 449px) {
 
  .box.lg {
    width: 95%;
  }
  .box.md {
    width: 95%;
  }
  .box.sm {
    width: 95%;
  }
  .box.xsm {
    width: 95%;
  }
  .box.xxsm {
    width: 95%;
  }
}