JSFiddle - React, Tailwind, and code Playground

by Manish Sahu

HTML

<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="//cdn.jsdelivr.net/jquery.sidr/2.2.1/stylesheets/jquery.sidr.light.min.css">
<script src="//cdn.jsdelivr.net/jquery.sidr/2.2.1/jquery.sidr.min.js"></script>
<div id="large-menu">
    <nav role="navigation" class="navbar navbar-default navbar-fixed-top">
        <div class="container">
            <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
                <button type="button" data-target="#navbarCollapse" data-toggle="collapse" 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>
                </button>
                <a href="#" class="navbar-brand">My Site</a>
            </div>
            <!-- Collection of nav links and other content for toggling -->
            <div id="navbarCollapse" class="collapse navbar-collapse">
                <ul class="nav navbar-nav">
                    <li><a href="Login">Login </a></li>
                    <li><a href="SignUp">Sign Up</a></li>
                </ul>
                <ul class="nav navbar-nav navbar-right">
                    <li><a href="AboutUs">About Us</a></li>
                    <li><a href="ContactUs">Contact Us</a></li>
                    <li><a href="Terms">Terms & condition</a></li>
                    <li><a href="Privacy">Privacy policy</a></li>
                    <li><a href="Careers">Career </a></li>
                    <li><a href="business">Business</a></li>
                </ul>
            </div>
        </div>
    </nav>
</div>
<div id="mobile-menu">
   ...

CSS

@media (max-width: 979px) {
        #mobile-menu{
            display: none;
        }
    }
    /* Custom, iPhone Retina */
    @media only screen and (min-width : 320px){
        #mobile-menu{
            display: block;
        }
        #large-menu{
            display: none;
        }
    }

    /* Extra Small Devices, Phones */
    @media only screen and (min-width : 480px){
        #mobile-menu{
            display: block;
        }
        #large-menu{
            display: none;
        }
    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px){
        #mobile-menu{
            display: none;
        }
        #large-menu{
            display: block;
        }
    }
    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px){
        #mobile-menu{
            display: none;
        }
        #large-menu{
            display: block;
        }
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px){
        #mobile-menu{
            display: none;
        }
        #large-menu{
            display: block;
        }

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px){
        #mobile-menu{
            display: none;
        }
        #large-menu{
            display: block;
        }
    }

JavaScript

$(document).ready(function () {
        $('#simple-menu').sidr();
    });