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;
}