JSFiddle - React, Tailwind, and code Playground
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>
<div id="slide-panel" class="visible">
<a href="#" class="btn btn-warning" id="opener"><i class="glyphicon glyphicon-align-justify"></i></a>
<div id="content">
Panel Content
</div>
</div>
CSS
#slide-panel {
width:300px;
height:300px;
position: relative;
left: 260px;
float:right;
}
#opener {
margin:-10px -50px 0px 0px;
padding-top:15px;
border-radius:0;
}
#content {
float: right;
margin-left: 50px;
height: 300px;
width: 250px;
background:#eee;
}
JavaScript
$('#opener').on('click', function() {
var panel = $('#slide-panel');
if (panel.hasClass("visible")) {
panel.removeClass('visible').animate({'left':'0px'});
} else {
panel.addClass('visible').animate({'left':'260px'});
}
return false;
});