JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http:////netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="http:////netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<div id="slide-panel">
<a href="#" class="btn btn-danger" id="opener">
<i class="glyphicon glyphicon-align-justify"></i>
</a>
Panel Content
</div>
CSS
body {
overflow-x: hidden;
}
#slide-panel {
width:300px;
height:300px;
padding:10px;
background:#eee;
margin-left:100%;
position: absolute;
top: 0;
right: -300px;
}
#opener {
float:left;
margin:-10px -50px 0px -50px;
border-radius:0;
}
JavaScript
$('#opener').on('click', function () {
var panel = $('#slide-panel');
if (panel.hasClass("visible")) {
panel.removeClass('visible').animate({
'right': '-300px'
});
} else {
panel.addClass('visible').animate({
'right': '0'
});
}
return false;
});