JSFiddle - React, Tailwind, and code Playground
HTML
<div class="wrapper"><div class="item" style="background-color: red;">A</div></div>
<div class="wrapper"><div class="item" style="background-color: blue;">B</div></div>
CSS
.wrapper {
display: inline-block;
height: 100px;
margin: 20px;
position: relative;
width: 100px;
}
.item {
color: white;
display: inline-block;
font-family: Calibri, Arial;
font-size: 32px;
line-height: 100px;
position: absolute;
text-align: center;
width: 100px;
-webkit-transition-property: padding-right;
-webkit-transition-duration: 1s;
-webkit-timing-function: ease-in-out;
-moz-transition-property: padding-right;
-moz-transition-duration: 1s;
-moz-timing-function: ease-in-out;
}
.item:hover {
padding-right: 100px;
z-index: 9999;
}