Bsnav adds features to the Bootstrap 4 navbar element.
How to use it
To start using it, include the css and js files. Just add a link to the css file in your <head>:
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/fitodac/bsnav@master/dist/bsnav.min.css">
Then, before your closing <body> tag add:
<script src="https://cdn.jsdelivr.net/gh/fitodac/bsnav@master/dist/bsnav.min.js"></script>
Where you want to show the menu, you must include the following code:
<div class="navbar navbar-expand-lg bsnav bsnav-light">
<a class="navbar-brand" href="#">bsnav</a>
<button class="navbar-toggler toggler-spring"><span class="navbar-toggler-icon"></span></button>
<div class="collapse navbar-collapse justify-content-md-end">
<ul class="navbar-nav navbar-mobile mr-0">
<li class="nav-item active"><a class="nav-link" href="#">Home</a></li>
<li class="nav-item"><a class="nav-link" href="#">About Us</a></li>
<li class="nav-item"><a class="nav-link" href="#">Gallery</a></li>
<li class="nav-item"><a class="nav-link" href="#">Contact</a></li>
</ul>
</div>
</div>
Mobile navbar
Bsnav includes a mobile sidebar menu. To work, you must include the following html code before closing the <body> tag, then, the bsnav javascript will be responsible for cloning the menu to use it for mobile versions.
<div class="bsnav-mobile">
<div class="bsnav-mobile-overlay"></div>
<div class="navbar"></div>
</div>
Code is tested and it will work 100% for you