JSFiddle - React, Tailwind, and code Playground
by tonyleeper
HTML
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus porro temporibus sed accusantium molestiae, expedita hic at excepturi iusto. Facilis nihil maiores eos impedit quibusdam accusantium inventore! Eos, nobis! Animi.</p>
<div class="box"></div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quam necessitatibus ea, libero veniam rerum in, eius quia dolores doloribus enim aliquid dolorum id repudiandae voluptatum a quod totam iste molestiae?</p>
CSS
.box {
display: block;
width: 100px;
height: 100px;
border: 5px solid red;
background: #fff;
}
.box:hover:after {
content: "";
display: block;
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(0, 0, 0, .3);
z-index: -1;
}