JSFiddle - React, Tailwind, and code Playground

CSS

.square {
  background:red;
  height:50px;
  width:50px;
  display:inline-block;
  margin:0;
  padding:0;
  float:left;
}

.hidden { 
opacity: 0;
}
.show {
  opacity: 1;
  transition: all 1.5s;
 
}

body {
  margin:0;padding:0;background:green;
}

JavaScript

$(function(){
  for(var i = 0; i < 1000; i++) {
    $('body').append('<div class="square"></div>');
  }
  
  $('.square').addClass('hidden');
  window.setTimeout(function(){
    $('.square').removeClass('hidden').addClass('show');
  }, 1);
  
    window.setTimeout(function(){
    $('.square').removeClass('show');
  }, 501);

});