JSFiddle - React, Tailwind, and code Playground
HTML
<div id="main"></div>
CSS
#main {
width:200px;
height:300px;
background:#000;
-webkit-transition: margin-left ease 0.3s;
transition: margin-left ease 0.3s;
}
#main:before {
content:'im before';
position:fixed;
left:0px;
top:0px;
width:40px;
height:40px;
background:blue;
-webkit-transition: margin-left ease 0.3s;
transition: margin-left ease 0.3s;
}
#main:hover {
margin-left: 40px;
}
#main:hover:before {
margin-left: 40px;
}