JSFiddle - React, Tailwind, and code Playground
by pepelsbey
HTML
<div href="#x" class="wrapper">
<div>Hover me!</div>
<div class="fading">Some content</div>
<div>Some content afterwards</div>
</div>
CSS
.wrapper {
padding: 10px;
background: #EEE;
}
.fading {
float: left;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
margin-left: -200%;
visibility: hidden;
opacity: 0;
background: lime;
-webkit-transition: visibility .01s 1s, margin .01s 1s, padding .01s 1s, opacity 1s;
-moz-transition: visibility .01s 1s, margin .01s 1s, padding .01s 1s, opacity 1s;
-o-transition: visibility .01s 1s, margin .01s 1s, padding .01s 1s, opacity 1s;
transition: visibility .01s 1s, margin .01s 1s, padding .01s 1s, opacity 1s;
}
.wrapper:hover .fading {
padding: 10px;
margin-left: 0;
visibility: visible;
opacity: 1;
-webkit-transition: opacity 1s;
-moz-transition: opacity 1s;
-o-transition: opacity 1s;
transition: opacity 1s;
}