JSFiddle - React, Tailwind, and code Playground
by Uriel Zarnihchi
HTML
<div class="container">
<div class="item child1" onClick="toggle();">
▶️
</div>
<div class="item child2" >
Text Text Text
</div>
</div>
CSS
.container {
width: 300px;
vertical-align: top;
}
.item {
display: inline-block;
white-space: pre;
overflow: hidden;
-webkit-transition: width 1s ease-in-out;
-moz-transition: width 1s ease-in-out;
-o-transition: width 1s ease-in-out;
transition: width 1s ease-in-out;
}
.child1 {
cursor: pointer;
width: 40px;
}
.child2 {
width: calc(100% - 50px);
}
.hide {
width: 0%;
}
JavaScript
const toggle = () => {
document.querySelector('.child2').classList.toggle('hide')
}