JSFiddle - React, Tailwind, and code Playground
HTML
<div class="row">
<div class="wrap">
<div class="foo">Bello</div>
</div>
<div class="wrap">
<div class="foo">Bello</div>
</div>
<div class="wrap">
<div class="foo">Bello</div>
</div>
<div class="wrap">
<div class="foo">Bello</div>
</div>
<div class="wrap">
<div class="foo">Bello</div>
</div>
<div class="wrap">
<div class="foo">Bello</div>
</div>
</div>
<div class="row">
<div class="wrap">
<div class="foo">Bello</div>
</div>
<div class="wrap">
<div class="foo">Bello</div>
</div>
<div class="wrap">
<div class="foo">Bello</div>
</div>
<div class="wrap">
<div class="foo">Bello</div>
</div>
<div class="wrap">
<div class="foo">Bello</div>
</div>
<div class="wrap">
<div class="foo">Bello</div>
</div>
</div>
CSS
.wrap {
position: relative;
padding:17px 25px;
display: inline-block;
}
.foo {
position: absolute;
top: 190px;
left: 190px;
background: #4FC093;
display: block;
padding: 10px;
box-shadow: 0 0 10px inset;
border-radius: 50%;
cursor: pointer;
transition:all 9s ease;
z-index: 9;
/*using an unnecessarily large z-index makes for a nicer transition in Chrome*/
}
.foo:hover {
top: 10px;
left: 10px;
padding: 200px;
box-shadow: 10 10 200px inset;
transition:all 13s ease;
z-index: 111;
}