Responsive Navigation

There are a large number of ways to do responsive navigation.  This post contains three examples from CodePen and then links to some sites that offer navigation examples that you can copy and paste. 

If you use one of these, add links to it in your Designed By page.

NEW EXAMPLES

I’ve added a couple of new options under Example 0.

Example 0: Smart Navbar

The two navbars below show and hide themselves as people scroll. They are adopted from:

Smart Navbar

This menu will work if you only have a few nav items. The logo and nav are stacked on screens smaller than 600px and on the same line on larger screens.

https://codepen.io/profstein/pen/popvJpP

Smart Navbar with Hamburger Menu

This example has a hamburger menu for screens under 600px.

https://codepen.io/profstein/pen/JjMoYPV

Example 1: Responsive Nav Title and Navigation

In this example the site title is the first link in the navigation. It is adapted from W3 Schools.

https://codepen.io/profstein/pen/eezWmZ

Alternate Version

This version separates out the Site title, nav and hamburger menu into separate items and also slides the nav down smoothly.

https://codepen.io/profstein/pen/VwzbJYE

Example 2: Responsive navigation with menu button

In this example the menu is a button that reads “menu” when the screen is small. On larger screens the button is replaced by horizontal navigation.

https://codepen.io/profstein/pen/NOjmgW

Example 3: Responsive Navigation – Pin to top -with menu button

This is just like Example 2 except that the horizontal navigation on large screens is pinned to the top of the screen.

https://codepen.io/profstein/pen/RwNrZXd?editors=0100

Example 4: Responsive Navigation with Image 

In this example there is an image that serves as both the logo and the link to the home page. This one also has two separate nav elements, one for mobile and one for other screens. You will need to remember to change both navigations if you change either. Having two nav can be useful however if you want to style the mobile navigation list and the larger screen navigation list very differently. 

https://codepen.io/profstein/pen/gObOzzw

Example 5: Off-Canvas (left) Menu

This example the menu slides in from the left side of the screen. It is also a pure CSS nav menu with no JavaScript

https://codepen.io/profstein/pen/WdxPWd

Links to Navigation Sites

These sites each offer a navigation. They have code you can use and examples that you can see.

1 comment

Leave a comment