Responsive Navigation and Menus

This two-hour webinar will focus on the fundamentals of handing menus and navigation structures in responsive design. A common issue when creating a responsive design is taking a navigation element that is presented horizontally on desktop browsers and presenting it to the user in a pleasing and useful way on smaller screens. This workshop will demonstrate 3 methods for handling navigation in responsive design.

##Popular Options

##Convert Main Menu Into Select List Using the TinyNav.js jQuery Plugin

##Convert Single-Level Main Menu Into Toggle Using the Responsive Nav jQuery Plugin

Convert Multiple-Level Menu Into Toggle Using the FlexNav jQuery Plugin

Steps to implement flexnav_demo:

  1. Link to FlexNav CSS and JS.
  2. Set breakpoint at 800px to match FlexNav default.
  3. Added "menu-button" div and custom attributes for menu ul.
  4. Added 2nd level of menu hierarchy.
  5. FlexNav will handle all responsive modes, so most of the CSS from the previous examples is no longer necessary.
  6. Add our custom menu theming tweaks.

NEFLIN Example

Take an existing site, and replace its navigation with one that is responsive (using FlexNav).

  1. Rebuild the menu's HTML structure. This was necessary in order to match the HTML structure that FlexNav requires.
  2. Link to FlexNav CSS and JS.
  3. Added "menu-button" div and custom attributes for menu ul.
  4. Comment out all of the current CSS that manages the navigation menu.
  5. Add CSS "resets" to menu HTML, if necessary.
  6. Retheme the menu structure using FlexNav as starting point.

Additional Resources