JSFiddle - React, Tailwind, and code Playground

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<div id="wrapper">
    <!-- Sidebar -->
    <div id="sidebar-wrapper">
        <ul class="sidebar-nav">
            <li class="sidebar-brand"> <a href="#">
                        Entertainment
                    </a>

            </li>
    
    <div id="page-content-wrapper">
        <div class="container-fluid">
            <nav class="navbar navbar-default" role="navigation">
                <div class="container-fluid">
                    <!-- Brand and toggle get grouped for better mobile display -->
                    <div class="">
                        <ul class="nav navbar-nav navbar-left">
                            <li>
                                <img src="logo.png" height="50">
                            </li>
                        </ul>
                    </div>
   
            </nav> <a href="#menu-toggle" class="btn btn-default" id="menu-toggle">Toggle Menu</a>

        </div>
    </div>
    <!-- /#page-content-wrapper -->
</div>

CSS

/* Toggle Styles */

#wrapper {

    padding-left: 0;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

#wrapper.toggled {

    padding-left: 250px;

}

#sidebar-wrapper {

    z-index: 1000;

    position: fixed;

    left: 250px;

    width: 0;

    height: 100%;

    margin-left: -250px;

    overflow-y: auto;

    background: #000;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

#wrapper.toggled #sidebar-wrapper {

    width: 250px;

}

#page-content-wrapper {

    width: 100%;

    position: absolute;

    padding: 15px;

}

#wrapper.toggled #page-content-wrapper {

    position: absolute;

    margin-right: -250px;

}

/* Sidebar Styles */

.sidebar-nav {

    position: absolute;

    top: 0;

    width: 250px;

    margin: 0;

    padding: 0;

    list-style: none;

}

.sidebar-nav li {

    text-indent: 20px;

    line-height: 40px;

    padding-left: 17%;

}

.sidebar-nav li a {

    display: block;

    text-decoration: none;

    color: #999999;

}

.sidebar-nav li a:hover {

    text-decoration: none;

    color: #fff;

    background: rgba(255, 255, 255, 0.2);

}

.sidebar-nav li a:active, .sidebar-nav li a:focus {

    text-decoration: none;

}

.sidebar-nav > .sidebar-brand {

    height: 65px;

    font-size: 18px;

    line-height: 60px;

}

.sidebar-nav > .sidebar-brand a {

    color: #999999;

}

.sidebar-nav > .sidebar-brand a:hover {

    color: #fff;

    background: none;

}

@media(min-width:768px) {

    #wrapper {

        padding-left: 250px;

    }

    #wrapper.toggled {

        padding-left: 0;

    }

    #sidebar-wrapper {

        width: 250px;

    }

    #wrapper.toggled #sidebar-wrapper {

        width: 0;

    }

    #page-content-wrapper {

        padding: 20px;

        position: relative;

    }

    #wrapper.toggled...

JavaScript

$("#menu-toggle").click(function (e) {
    e.preventDefault();
    $("#wrapper").toggleClass("toggled");
});


$('.thumbnail').hover(

function () {
    $(this).find('.caption').slideDown(250); //.fadeIn(250)
},

function () {
    $(this).find('.caption').slideUp(250); //.fadeOut(205)
});