JSFiddle - React, Tailwind, and code Playground
by Scott Kaye
HTML
<div>Original</div>
CSS
div {
width: 100px;
height: 100px;
background: lime;
margin-left: 100px;
box-shadow: 0 100px 0 #ffff00;
-webkit-filter: drop-shadow(0 100px 0 #bbb);
text-align: center;
line-height: 100px;
}
div::before {
content: "";
display: block;
position: absolute;
width: 100px;
height: 100px;
background: red;
left: 0;
box-shadow: 0 100px 0 #00ffff;
-webkit-filter: drop-shadow(0 100px 0 #777);
}
div::after {
content: "";
display: block;
position: absolute;
width: 100px;
height: 100px;
background: blue;
margin-left: 100px;
top: 0;
box-shadow: 0 100px 0 #ff00ff;
-webkit-filter: drop-shadow(0 100px 0 #000);
}
html, body {
padding: 0;
margin: 0;
}