Skip to content

lewie6/ng-priority-nav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ng-priority-nav

A Priority Navigation design pattern component for AngularJs. No dependancies.

DEMO (need to improve this!)

Simple AngularJs directive that turns your navigation into the priority navigation design pattern...

What is the priority navigation design pattern?... Say you have 10 navigation items in your horizontal navigation, but only 6 fit inside the width of the navigation, then you get a little "more link" at the end of the items. When you click on the more link, you can see the remaining 4 items in a vertical dropdown. Probably easier to see this DEMO

Download the source from dist and include it in your project, then include the module

angular.module('app', ['ngPriorityNav']);

Or use Bower (coming soon)

Example usage:

Simple usage:

<div ng-priority-nav>
  <div ng-repeat="navItem in navItems">{{navItem.title}}</div>
</div>

Or Dynamic?... this will listen for changes to your model and re-apply the directive:

<div ng-priority-nav="{{navItems}}">
  <div ng-repeat="navItem in navItems">{{navItem.title}}</div>
</div>

You can add some css classes (in addition to the default ones) :

  • ng-priority-nav-class
  • ng-priority-nav-more-link-class
  • ng-priority-nav-drop-down-class
  • ng-priority-nav-bubble-class

Is a bit basic at the moment, with a few simple options... To improve!

Has high level unit tests, could probably do with few more.

#Alternatives

About

A Priority Navigation component for AngularJs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published