"Rochester Tech SideBar"
Bootstrap 3.0.0 Snippet by Anwar2Abubakr

<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <html !DOCTYPE> <head> <title>Bootstrap 3 Collapsible Sidebar</title> <!-- Bootstrap CSS CDN --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- Our Custom CSS --> <link rel="stylesheet" href="css/custom.css"> </head> <body> <!-- jQuery CDN --> <script src="https://code.jquery.com/jquery-1.12.0.min.js"></script> <!-- Bootstrap Js CDN --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <div class="wrapper"> <nav id="sidebar"> <!-- Sidebar Header --> <div class="sidebar-header"> <h3>Collapsible Sidebar</div> <strong>BS</strong> </div> <!-- Sidebar Links --> <ul class="list-unstyled components"> <li class="active"> <a href="#homeSubmenu" data-toggle="collapse" aria-expanded="false"> <i class="glyphicon glyphicon-home"></i> Home </a> </li> <li> <a href="#"> <i class="glyphicon glyphicon-briefcase"></i> About </a> <a href="#pageSubmenu" data-toggle="collapse" aria-expanded="false"> <i class="glyphicon glyphicon-duplicate"></i> Pages </a> <ul class="collapse list-unstyled" id="pageSubmenu"> <li><a href="#">Page 1</a></li> <li><a href="#">Page 2</a></li> <li><a href="#">Page 3</a></li> </ul> </li> <li> <a href="#"> <i class="glyphicon glyphicon-link"></i> Portfolio </a> </li> <li> <a href="#"> <i class="glyphicon glyphicon-send"></i> Contact </a> </li> </ul> </nav> <div id="content"> <button type="button" id="sidebarCollapse" class="btn btn-info navbar-btn"> <i class="glyphicon glyphicon-align-left"></i> Toggle Sidebar </button> <div> </div> </body> </html>
/* Shrinking the sidebar from 250px to 80px and center aligining its content*/ #sidebar.active { min-width: 80px; max-width: 80px; text-align: center; } /* Toggling the sidebar header content, hide the big heading [h3] and showing the small heading [strong] and vice versa*/ #sidebar .sidebar-header strong { display: none; } #sidebar.active .sidebar-header h3 { display: none; } #sidebar.active .sidebar-header strong { display: block; } #sidebar ul li a { text-align: left; } #sidebar.active ul li a { padding: 20px 10px; text-align: center; font-size: 0.85em; } #sidebar.active ul li a i { margin-right: 0; display: block; font-size: 1.8em; margin-bottom: 5px; } /* Same dropdown links padding*/ #sidebar.active ul ul a { padding: 10px !important; } /* Changing the arrow position to bottom center position, translateX(50%) works with right: 50% to accurately center the arrow */ #sidebar.active a[aria-expanded="false"]::before, #sidebar.active a[aria-expanded="true"]::before { top: auto; bottom: 5px; right: 50%; transform: translateX(50%); } @media (max-width: 768px) { /* 80px and its content aligned to centre. Pushing it off the screen with the negative left margin */ #sidebar.active { min-width: 80px; max-width: 80px; text-align: center; margin-left: -80px !important; } /* Reappearing the sidebar on toggle button click */ #sidebar { margin-left: 0; } /* Toggling the sidebar header content, hide the big heading [h3] and showing the small heading [strong] and vice versa */ #sidebar .sidebar-header strong { display: none; } #sidebar.active .sidebar-header h3 { display: none; } #sidebar.active .sidebar-header strong { display: block; } /* Downsize the navigation links font size */ #sidebar.active ul li a { padding: 20px 10px; font-size: 0.85em; } #sidebar.active ul li a i { margin-right: 0; display: block; font-size: 1.8em; margin-bottom: 5px; } /* Adjust the dropdown links padding*/ #sidebar.active ul ul a { padding: 10px !important; } /* Changing the arrow position to bottom center position, translateX(50%) works with right: 50% to accurately center the arrow */ #sidebar.active a[aria-expanded="false"]::before, #sidebar.active a[aria-expanded="true"]::before { top: auto; bottom: 5px; right: 50%; transform: translateX(50%); } }
$(document).ready(function () { $('#sidebarCollapse').on('click', function () { $('#sidebar').toggleClass('active'); }); });

Related: See More


Questions / Comments: