JSFiddle - React, Tailwind, and code Playground
by Eduard Dyckman
HTML
<div class="item"></div><div class="expandable collapsed"></div><div class="item"></div>
<section>
<button onClick="expand();">
GO
</button>
</section>
CSS
div {
display: inline-block;
margin: 1px;
width: 50px;
height: 20px;
border: 1px solid red;
}
.item {
background-color: green;
}
.collapsed {
width: 0;
margin: 0;
border: 0;
padding: 0;
}
.expandable {
transition: width 0.3s ease-in-out;
}
JavaScript
window.expand = function expand() {
document.querySelector('.expandable').style.width = '50px';
}