JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<nav id="main-nav" class="navbar navbar-default navbar-static-top" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-toggle">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="navbar-brand" href="/" style="color: gray;">Product-name</a>
</div>
<div id="slidemenu">
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><b>Личный кабинет</b> <span class="caret"></span></a>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a href="#">Something there</a></li>
<li><a href="#">Something there</a></li>
<li><a href="#">Something there</a></li>
<li><a href="#">Something there</a></li>
<li><a href="#">Something there</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Something there</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav nabvbar-menu">
<li><a href="http://est5.ru/tsentr-krasoty-i-zdorovya/vzroslye.html" target="_blank">Something there</a>
</li>
<li><a href="http://est5.ru/klinika-stomatologii-i-implantologii/vzroslye.html" target="_blank">Something there</a>
</li>
...
CSS
body.slide-active {
overflow-x: hidden
}
.no-margin-top {
margin-top: 0px!important
}
#page-content {
position: relative;
padding-top: 70px;
left: 0;
}
#page-content.slide-active {
padding-top: 0
}
#main-nav .navbar-toggle {
cursor: pointer;
position: relative;
line-height: 0;
float: left;
margin: 0;
width: 30px;
height: 40px;
padding: 10px 0 0 0;
border: 0;
background: transparent;
}
#main-nav .navbar-toggle > .icon-bar {
width: 100%;
display: block;
height: 3px;
margin: 5px 0 0 0;
}
#main-nav .navbar-toggle.slide-active .icon-bar {
background: #f8c957;
}
.navbar-header {
position: relative;
}
.navbar.navbar-fixed-top.slide-active {
position: relative;
}
#login-dp{
min-width: 250px;
padding: 14px 14px 0;
overflow: hidden;
background-color: white;
}
#login-dp .help-block {
font-size: 12px;
}
#login-dp .bottom {
background-color: rgba(255,255,255,.8);
border-top: 1px solid #ddd;
clear: both;
padding: 14px;
}
#login-dp .social-buttons {
margin: 12px 0;
}
#login-dp .social-buttons a {
width: 49%;
}
#login-dp .form-group {
margin-bottom: 10px;
}
@media screen and (max-width: 999px) {
body {
padding-top: 50px;
position: relative;
}
.navbar-static-top {
position: fixed;
top: 0;
width: 100%;
}
.navbar-nav #login-dp {
background-color: inherit;
color: gray;
}
.navbar-nav #login-dp .col-md-12 {
padding-right: 20px;
padding-left: 0;
min-width: 100px;
}
#login-dp .form {
width: 100%;
}
#login-dp .bottom {
background-color: inherit;
border-top: 0 none;
padding-right: 20px;
padding-left: 0;
min-width: 100px;
}
#slidemenu .navbar-right {
padding-top: 15px;
padding-left: 15px;
}
#slidemenu .nabvbar-menu {
padding-top:...
JavaScript
$(document).ready(function () {
$('#main-nav.navbar .container-fluid').append($('<div id="navbar-height-col"></div>'));
var toggler = '.navbar-toggle';
var pagewrapper = '#page-content';
var navigationwrapper = '.navbar-header';
var menuwidth = '100%';
var slidewidth = '80%';
var menuneg = '-100%';
var slideneg = '-80%';
$("#main-nav").on("click", toggler, function (e) {
var selected = $(this).hasClass('slide-active');
$('#slidemenu').stop().animate({
left: selected ? menuneg : '0px'
});
$('#navbar-height-col').stop().animate({
left: selected ? slideneg : '0px'
});
$(pagewrapper).stop().animate({
left: selected ? '0px' : slidewidth
});
$(navigationwrapper).stop().animate({
left: selected ? '0px' : slidewidth
});
$(this).toggleClass('slide-active', !selected);
$('#slidemenu').toggleClass('slide-active');
$('#page-content, .navbar, body, .navbar-header').toggleClass('slide-active');
});
var selected = '#slidemenu, #page-content, body, .navbar, .navbar-header';
$(window).on("resize", function () {
if ($(window).width() > 999 && $('.navbar-toggle').is(':hidden')) {
$(selected).removeClass('slide-active');
}
});
});