JSFiddle - React, Tailwind, and code Playground
by jakie8
HTML
<div class="item">
<div class="overlay">Content</div>
<img src="http://placehold.it/350x150">
</div>
CSS
.item{
width:350px;
height:150px;
position:relative;
margin:0 auto;
}
.item .overlay{
width:100%;
height:100%;
position:absolute;
z-index:2;
opacity:0;
-webkit-box-shadow:0 0 30px #000 inset;
-moz-box-shadow:0 0 30px #000 inset;
box-shadow:0 0 30px #000 inset;
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-ms-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}
.item img{
position:absolute;
top:0;
left:0;
}
.item:hover .overlay{
opacity:1;
}
body{
margin-top:50px;
text-align:center;
}