JSFiddle - React, Tailwind, and code Playground
by td234
HTML
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<button id="side">Show Side</button>
<div class="container-fluid">
<div class="row">
<div id="list-col" class="col-xs-12">
<div class="container-fluid">
<div class="row">
<div class="col-xs-6 item">
Col1, col1
</div>
<div class="col-xs-6 item">
Col1, col2
</div>
</div>
</div>
</div>
<div id="map-col" class="col-xs-0">COL 2</div>
</div>
</div>
CSS
div {
-webkit-transition: all 500ms ease-in-out 0s;
-moz-transition: all 500ms ease-in-out 0s;
-o-transition: all 500ms ease-in-out 0s;
transition: all 500ms ease-in-out 0s;
}
#list-col {
background-color: red;
}
#map-col {
background-color: green;
}
.col-xs-0 {
width: 0px;
float: left;
overflow: hidden;
margin: 0px;
padding: 0px;
min-height: 1px;
}
.item {
border: 1px solid black;
min-width: 50%vw;
}
JavaScript
$('#side').on('click', function() {
$('#list-col').toggleClass('col-xs-6 col-xs-12');
$('#map-col').toggleClass('col-xs-6 col-xs-0');
});