JSFiddle - React, Tailwind, and code Playground

HTML

<div><span></span></div>

CSS

div{
    overflow: hidden;
    width: 50px;
    border: 1px solid #000;
}

div:hover{
    width: 200px;
    /*overflow: visible;*/
}

span{
    display: block;
    margin: 50px;
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
    background: #000;
    opacity:0;
    -webkit-transition: all 1s ease;
    -webkit-transition-delay: 1s;
    transition: all 1s ease;
    transition-delay: 1s;
}

div:hover span{
    opacity: 1;
    width: 200px;
    height: 200px;
}