JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<div>Content 1</div>
<div class="slide">
Content 2
</div>
</div>
CSS
.container {
width: 100px;
height: 100px;
background: salmon;
overflow: hidden;
position: relative;
}
.slide {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: lightgreen;
transition: all 500ms ease;
transform: translate(-100%);
}
.container:hover .slide {
transform: translate(-0%);
}