Author: | mukulkant |
---|---|
Views Total: | 4,439 views |
Official Page: | Go to website |
Last Update: | August 24, 2015 |
License: | MIT |
Preview:

Description:
Just another pure CSS site navigation that slides out an 0ff-screen sidebar menu when you hover over the menu trigger button.
How to use it:
Create a sidebar navigation with a hamburger toggler.
<nav class="menu"> <span class="hambgr"></span> <ul> <li> <a href="#">Menu 1</a> </li> <li> <a href="#">Menu 2</a> </li> <li> <a href="#">Menu 3</a> </li> </ul> </nav>
The CSS to enable the off-canvas sidebar navigation.
.menu:hover { width: 250px; overflow: visible; } .menu { background: #00aff0; border-right: 1px solid #038ec1; position: absolute; top: 0; bottom: 0; height: 100%; left: 0; width: 60px; overflow: hidden; -webkit-transition: width .05s linear; transition: width .05s linear; -webkit-transform: translateZ(0) scale(1, 1); z-index: 100; } .menu > ul { padding-left: 60px; } .menu:hover ul { padding-left: 0; } .menu:hover .hambgr { display: none; } .menu li { position: relative; display: block; width: 250px; overflow: hidden; } .menu li a { border-collapse: collapse; border-spacing: 0; color: #fff; display: block; padding: 10px; position: absolute; text-decoration: none; transition: all 0.1s linear 0s; width: 100%; position: relative; z-index: 1; } .menu li a:hover { background: #038ec1; } .hambgr { height: 4px; width: 30px; background: #fff; position: absolute; top: 20px; left: 14px; } .hambgr:before, .hambgr:after { background: #fff; content: ""; height: 4px; position: absolute; top: -7px; width: 30px; } .hambgr:after { top: 7px; }