Last active
          August 29, 2015 14:04 
        
      - 
      
 - 
        
Save cakesmith/d43851164c7cce9423f7 to your computer and use it in GitHub Desktop.  
    bootstrap offcanvas navigation
  
        
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | /* | |
| * Style tweaks | |
| * -------------------------------------------------- | |
| */ | |
| html, | |
| body { | |
| overflow-x: hidden; /* Prevent scroll on narrow devices */ | |
| } | |
| body { | |
| padding-top: 70px; | |
| } | |
| footer { | |
| padding: 30px 0; | |
| } | |
| /* | |
| * Off Canvas | |
| * -------------------------------------------------- | |
| */ | |
| @media screen and (max-width: 767px) { | |
| .row-offcanvas { | |
| position: relative; | |
| -webkit-transition: all .25s ease-out; | |
| -o-transition: all .25s ease-out; | |
| transition: all .25s ease-out; | |
| } | |
| .row-offcanvas-right { | |
| right: 0; | |
| } | |
| .row-offcanvas-left { | |
| left: 0; | |
| } | |
| .row-offcanvas-right | |
| .sidebar-offcanvas { | |
| right: -50%; /* 6 columns */ | |
| } | |
| .row-offcanvas-left | |
| .sidebar-offcanvas { | |
| left: -50%; /* 6 columns */ | |
| } | |
| .row-offcanvas-right.active { | |
| right: 50%; /* 6 columns */ | |
| } | |
| .row-offcanvas-left.active { | |
| left: 50%; /* 6 columns */ | |
| } | |
| .sidebar-offcanvas { | |
| position: absolute; | |
| top: 0; | |
| width: 50%; /* 6 columns */ | |
| } | |
| } | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | <div class="page-container"> | |
| <!-- top navbar --> | |
| <div class="navbar navbar-default navbar-fixed-top" role="navigation"> | |
| <div class="container"> | |
| <div class="navbar-header"> | |
| <button type="button" class="navbar-toggle" data-toggle="offcanvas" data-target=".sidebar-nav"> | |
| <span class="icon-bar"></span> | |
| <span class="icon-bar"></span> | |
| <span class="icon-bar"></span> | |
| </button> | |
| <a class="navbar-brand" href="#">Project Name</a> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="row row-offcanvas row-offcanvas-left"> | |
| <!-- sidebar --> | |
| <div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation"> | |
| <ul class="nav"> | |
| <li class="active"><a href="#">Home</a></li> | |
| <li><a href="#">Link 1</a></li> | |
| <li><a href="#">Link 2</a></li> | |
| <li><a href="#">Link 3</a></li> | |
| </ul> | |
| </div> | |
| <!-- main area --> | |
| <div class="col-xs-12 col-sm-9"> | |
| <h1>Shrink Width to Collapse Sidebar</h1> | |
| <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus in nisi eu arcu tempus vehicula. | |
| Nulla faucibus cursus metus in sagittis. Nunc elit leo, imperdiet in ligula in, euismod varius est. | |
| Aenean pellentesque lorem a porttitor placerat. Vestibulum placerat nunc ac rutrum fringilla. Donec | |
| arcu leo, tempus adipiscing volutpat id, congue in purus. Pellentesque scelerisque mattis nibh vel | |
| semper. Sed a risus purus. Fusce pulvinar, velit eget rhoncus facilisis, enim elit vulputate nisl, a | |
| euismod diam metus eu enim. Nullam congue justo vitae justo accumsan, sit amet malesuada nulla sagittis. | |
| Nam neque tellus, tristique in est vel, sagittis congue turpis. Aliquam nulla lacus, laoreet dapibus | |
| odio vitae, posuere volutpat magna. Nam pulvinar lacus in sapien feugiat, sit amet vestibulum enim | |
| eleifend. Integer sit amet ante auctor, lacinia sem quis, consectetur nulla.</p> | |
| <p>Vestibulum porttitor massa eget pellentesque eleifend. Suspendisse tempor, nisi eu placerat auctor, | |
| est erat tempus neque, pellentesque venenatis eros lorem vel quam. Nulla luctus malesuada porttitor. | |
| Fusce risus mi, luctus scelerisque hendrerit feugiat, volutpat gravida nisi. Quisque facilisis risus | |
| in lacus sagittis malesuada. Suspendisse non purus diam. Nunc commodo felis sit amet tortor | |
| adipiscing varius. Fusce commodo nulla quis fermentum hendrerit. Donec vulputate, tellus sed | |
| venenatis sodales, purus nibh ullamcorper quam, sit amet tristique justo velit molestie lorem.</p> | |
| <p>Fusce sollicitudin lacus lacinia mi tincidunt ullamcorper. Aenean velit ipsum, vestibulum nec | |
| tincidunt eu, lobortis vitae erat. Nullam ultricies fringilla ultricies. Sed euismod nibh quis | |
| tincidunt dapibus. Nulla quam velit, porta sit amet felis eu, auctor fringilla elit. Donec | |
| convallis tincidunt nibh, quis pellentesque sapien condimentum a. Phasellus purus dui, rhoncus | |
| id suscipit id, ornare et sem. Duis aliquet posuere arcu a ornare. Pellentesque consequat libero | |
| id massa accumsan volutpat. Fusce a hendrerit lacus. Nam elementum ac eros eu porttitor. | |
| Phasellus enim mi, auctor sit amet luctus a, commodo fermentum arcu. In volutpat scelerisque | |
| quam, nec lacinia libero.</p> | |
| <p>Aliquam a lacinia orci, iaculis porttitor neque. Nullam cursus dolor tempus mauris posuere, eu | |
| scelerisque sem tincidunt. Praesent blandit sapien at sem pulvinar, vel egestas orci varius. | |
| Praesent vitae purus at ante aliquet luctus vel quis nibh. Mauris id nulla vitae est lacinia | |
| rhoncus a vel justo. Donec iaculis quis sapien vel molestie. Aliquam sed elementum orci. | |
| Vestibulum tristique tempor risus et malesuada. Sed eget ligula sed quam placerat dapibus. | |
| Integer accumsan ac massa at tempus.</p> | |
| </div><!-- /.col-xs-12 main --> | |
| </div><!--/.row--> | |
| </div><!--/.container--> | |
| </div><!--/.page-container--> | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | $(document).ready(function () { | |
| $('[data-toggle="offcanvas"]').click(function () { | |
| $('.row-offcanvas').toggleClass('active'); | |
| }); | |
| }); | 
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment