off-canvas-menu-sass
v0.0.1
Published
Off-canvas menu built with Sass
Downloads
4
Readme
Off Canvas Menu
A simple off-canvas menu. This is the same functionality as this one, except built with Sass instead of Less.
Check here for a demo. Uses Sass Burger](https://github.com/jorenvanhee/sass-burger) icon.
Installation
Bower
bower install off-canvas-menu-sass --save
NPM
npm install off-canvas-menu-sass --save
After Bower or NPM install, copy the files from dist/css
and dist/js
to your project's assets folder.
Without a Package Manager
Clone repo, or download zip.
Usage
A working sample is available in the download, in the 'dist' folder.
Eventually I'll have a Bower and/or NPM installation available. For now clone the repo or download the .zip
and copy the CSS and JS files from inside the dist
folder, to wherever in your project you would like.
Here is the expected HTML structure:
...
<head>
...
<link rel="stylesheet" href="path/to/css/off-canvas-nav.min.css">
</head>
<nav class="off-canvas-nav">
<ul class="off-canvas-nav__list">
<li class="off-canvas-nav__item">
<a href="#" class="off-canvas-nav__link">Item 1</a>
</li>
<li class="off-canvas-nav__item">
<a href="#" class="off-canvas-nav__link">Item 2</a>
</li>
<li class="off-canvas-nav__item">
<a href="#" class="off-canvas-nav__link">Item 3</a>
</li>
<li class="off-canvas-nav__item">
<a href="#" class="off-canvas-nav__link">Item 4</a>
</li>
<li class="off-canvas-nav__item">
<a href="#" class="off-canvas-nav__link">Item 5</a>
</li>
</ul>
</nav>
<a id="nav-toggle" href="#" class="off-canvas-nav__toggle">Menu</a>
...
<script src="path/to/js/off-canvas-nav.min.js"></script>
</body>
Development
Feel free to do what you'd like with this. Clone or fork the repo, type npm install
and have your way with it. Use grunt build
to compile Less to CSS, and lint and minify JS, and update the dist
folder. Use grunt default
to run the build, and continue to watch the Less and JavaScript files for changes.
Coming soon
- Fallback CSS for older versions of IE - maybe.
- ~~Bower and/or NPM packages~~
- Not much other than that. This thing is pretty basic I think...
Off-canvas Menu © 2014-2015, Mark Rabey. Released under the MIT License. Authored and maintained by Mark Rabey
markrabey.com · GitHub @MarkRabey · Twitter @MarkRabey