This plugin implements a very simple and clean sticky navigation bar. The navigation is fully responsive and the mobile version of the menu has a full

css navigation, full screen modal menu, full screen modal navigation, full screen nav, full width menu, full width nav, menu, modal menu, navigation, responsive, responsive menu, responsive nav, responsive sticky menu, responsive sticky nav, responsive sticky navigation, sticky menu, sticky nav, sticky navigation


Shift8 Full Nav

Plugin that integrates a sticky navigation bar that expands to the full screen when open.

Want to see the plugin in action?

You can view two example sites where this plugin is live :


  • Customizable mobile breakpoint This means that you can customize when the mobile version of the menu "kicks" in. By default it is set to a screen width of 980px

  • Mobile mode for all screen sizes You can set the plugin to "mobile mode" which means the mobile version of the menu will be always displaying

  • Definable font styles everywhere You can define the fonts from a list of all google fonts, or inherit the fonts defined in your theme. You can also adjust font size and color.

  • Upload your logo Upload your logo and it will display seamlessly

  • Change colors and opacity You can change the color and opacity of the menu bar as well as the mobile flyout

  • Dropdown functionality out of the box If you have parent/child menu items, they will be automatically rendered as dropdown for mobile/desktop view of the menu. You can change color and styling of the dropdown for desktop as well

Remember : Dont forget to set the switch "Enable Full Nav" after installing and activating!


This section describes how to install the plugin and get it working.


  1. Upload the plugin files to the /wp-content/plugins/shif8-fullnav directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the 'Plugins' screen in WordPress
  3. Navigate to the plugin settings page and define your design and other settings
  4. Once enabled, the navigation bar should show up.

Frequently Asked Questions

The nav bar is conflicting with an existing navigation menu!

Since every theme is different, its possible that you may have to "hide" the existing menu if its conflicting. The first thing you could try is simply identifying the container class or identifier for the navigation menu you want to hide. Then modify your theme's CSS to "display:none" that selector.

How can I style the markup?

Key elements of the markup is dynamically generated based on your design choices made in the administrative options. You can re-declare some of the classes in your theme's stylesheet. This plugin may be modified to include additional options down the line.

How do I get the dropdown options to work?

You simply need to add second level (only) options in the Wordpress menu section

What else have you done?

You can visit our website to see! :)


  1. This is the options page where you define the design and other settings for the menu
  2. This is an example of the menu extended



  • Stable version created
  • Implemented short code options


  • Added google font choices
  • Bug fixes


  • Fixed bug with inherit font logic


  • Adjusted breakpoint for mobile menu from 768px to 980px


  • Fixed header logo linking to site url


  • Added option to force mobile mode of menu all the time so only the hamburger icon will display


  • Fixed z-index conflict with shift8-portfolio plugin


  • Fixed main.js loading error
  • Added fully customizable dropdown capability for menu options in non-mobile mode
  • Added option to define mobile breakpoint for when the menu switches to mobile mode
  • Added option to define font sizes for menu bar, overlay and dropdown


  • Fixed bug in inherit logic for dropdown font if set to site default
  • Set default font size if nothing set in admin options (inherit)
  • Set default breakpoint width for mobile if nothing set in admin options (980px)


  • Fixed padding for dropdown menu options


  • Set default color to inherit if no color is defined to avoid CSS errors


  • Implemented dropdown logic for mobile overlay menu (triangle for menu options that have sub nav children)


  • Fixed bug in mobile dropdown logic for triangle direction change


  • Fixed bug default color for dropdown backgrounds


  • Fixed is-fixed class which didnt apply in desktop


  • Fixed fatal error with older versions of PHP


  • Fixed bug where primary menu was not being pulled properly and no menu displayed


  • Adjusted default alignment for desktop menu options to be closer to the right side to allow for more room


  • Added check for target for each menu option, allowing the ability to open menu links in new tab


  • Force social icons on mobile version of menu to open in new tab