JSFiddle - React, Tailwind, and code Playground
by tjerabek
HTML
<div class="wrap">
<div class="wrap-area">
<div class="a">
<h2>Všechny kampaně</h2>
<ul>
<li>Pračky
<ul>
<li>Pračka A</li>
<li>Pračka A</li>
<li>Pračka A</li>
<li>Pračka A</li>
<li>Pračka A</li>
<li>Pračka A</li>
<li>Pračka A</li><li>Pračka A</li>
</ul>
</li>
</ul>
</div>
<div class="b">B<br />B1<br />B2<br />B3<br /></div>
</div>
</div>
CSS
*{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.wrap{
width: 90%;
margin: 10% auto;
background: #AAA;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position: relative;
overflow: hidden;
}
.wrap-area{
width: 70%;
background: #DDD;
position: relative;
left: 30%;
z-index: 100;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.wrap:before,
.wrap:after,
.wrap-area:before,
.wrap-area:after{
content:"";
display:table;
}
.wrap:after,
.wrap-area:after{
clear:both;
}
.wrap,
.wrap-area{
*zoom:1;
}
.a,.b{
margin-left: -30%;
position: relative;
}
.a{
width: 43%;
float: left;
padding: 10px;
margin-left: -43%;
}
.b{
width: 100%;
float: right;
padding: 10px;
z-index:
}
.wrap-area.open{
width: 100%;
left: 0;
}
.wrap-area.open .b{
margin-left: 0;
}
.wrap-area.open .a{
}
JavaScript
$(document).ready(function(){
$('.wrap').click(function(){
$('.wrap-area').toggleClass('open');
});
});