Design Shack - Web design showcase, CSS tutorials and web standards





Dedicated Server Hosting Beautiful Premium WordPress Themes & CSS Menus


About

Design Shack showcases inspiring web design, alongside resources and tutorials for you to succeed in the same way. It is carefully curated and edited by Josh Johnson and David Appleyard.


Part of the Smashing Network

30 Gorgeous and Versatile CSS Menus


Written by Joshua Johnson, On 30th April 2010.
Filed in CSS, Layouts, Navigation.



Sometimes the navigation menu can be one of trickiest parts of the design process. This single area can set the tone for the usability of the entire site.

Today we’ll look at 30 inspiring examples of good menu design. Though many are pure CSS, others add in some images and/or JavaScript to increase the aesthetic and functionality.

Delving Deeper

It’s always more helpful to get a feel for the process of the development than to merely see an image, so in this section we’ll briefly discuss the aesthetic of each menu and how the developer accomplished the effect. This way you can gain inspiration into how to use new methods to create your own unique menus.

Silk Tide

This is one of the most minimal menus on the list. It’s basically just plain text with an extended blue box rollover but it’s really easy to implement and results in a nice effect.

screenshot

Glenn Sorrentino

This example uses CSS borders on the top and bottom of the menu that increase in thickness when you hover over them.

screenshot

Strutta

If you have a textured background, consider using transparency in your menu to increase the aesthetic. This could easily be done with RGBa in CSS3.

screenshot

Elbow Park

Another example of transparency in the navigation area. This one uses a similar effect to the first example with the selection box extending up to the top of the page. This increases visibility and makes for a more seamless design.

screenshot

Thoughtbot

As you rollover these buttons the background changes to a brighter red. This combined with the glossy look (accomplished with a transparent PNG) creates the illusion of the area lighting up.

screenshot

Toffee Nut Design

This beautiful example uses CSS sprites for the navigation. The entire menu is one PNG showing each of the tabs in three states: off, on, and on+selected.

screenshot

Safarista

Here we see each section of the navigation as a hybrid of image and text. The icon, gradient and smaller background make each section’s image while the larger text is styled HTML with a underline hover effect.

screenshot

David Jonsson

Another simple hover effect that bleeds to the top. This one had hidden icons that only display when you mouse over. A nice effect!

screenshot

Asvalia

I really like the colors and the crooked text on this menu. The glowing rollovers are perfect.

screenshot

Bonsai Studios

This one is an extremely simple vertical menu with transparency and a darkening hover. It gets the job done, looks great and can be built in minutes.

screenshot

Great Expectations Church

Another vertical navigation menu. This one implements some basic but attractive icons and a background GIF with a gradient for the hover.

screenshot

Ryan Couser

This one uses some simple sprites to accomplish the hover. Each icon is an image with both the on and off states.

screenshot

Kk Media

Here we see a vertical menu with more detailed icons. Each link is an HTML list item with a simple background image applied in CSS.

screenshot

Bite Club

I really loved this navigation bar. The brightness really grabs your attention and the reversal of the colors makes a perfect rollover. This also uses a sprite for each menu item, each with three states.

screenshot

Capital City Equipment Company

I though the house shaped navigation selection was clever on this one. The text in each link is part of the image, if you replicate something like this it would be simple just to use live text over the background image instead.

screenshot

Strawberry Leisure

This dropdown menu uses a small repeating transparent PNG to pull of the reduced opacity effect. Again, we can look forward to this being much easier in the near future with RGBa when more browsers get on board.

screenshot

Artificial Studio

Yep you guessed it, more image sprites (sensing a trend here?). The big buttons and excellent gradients make for a beautiful navigation area.

screenshot

Cognigen

This was by far one of the most original concepts I came across in my search. To pull of the unique 3D effect, the designer has used a whopping four states for each button that change depending on whether the button is selected, hovered over, or has an adjacent selection.

screenshot

More CSS Menu Goodness

Now that we’ve discussed quite a few great examples, here are a bunch more to check out. Use your browser’s inspect feature to check out the code and images behind any that you like!

Manndible Cafe

screenshot

Code Greene

screenshot

Opera

screenshot

Mac Rabbit

screenshot

Clark Builders

screenshot

Mr. B and Friends

screenshot

Subvert

screenshot

The Swish Life

screenshot

Mystery Tin

screenshot

LiveResto

screenshot

FeelSocial

screenshot

Gowalla

screenshot

NZ Festival

screenshot

Download Prebuilt Menus!

Need a good starting point for your own CSS menus? Check out these great free resources.

Now Show Us Yours

Do you have a CSS menu that you’re particularly proud of? Use the comments below and leave a link so we can see. Also let us know which of the examples above you liked best.

33 Comments

  1. Some really nice menu examples, really good for some inspiration … Thanks

  2. Rachel says:

    Awesome collection.. Thanks for the inspiring round up.

  3. I love the menus! Lots of really great ideas….

  4. B. Jansen says:

    At Kohum we used the basic hover menu, because it fitted really nice with the rest of the website.

    I like your theory that a menu ties the site together, I think that’s true.

  5. ilz says:

    Check out my CSS / jQuery menu at http://www.beantowndesign.com

  6. Chris says:

    Thanks for this…I love the Bonsai Studios one…they pull of the vertical navigation perfectly!

  7. Armin C. says:

    I really enjoyed this inspirational post.

  8. Z says:

    Love the post!

    what do you think about these: http://inths.org/about/schoolreview/

  9. dc says:

    Throwing my menu into the ring: http://citizenchan.com/ took a chance by not using any text at all. Hoping the icons are universal enough for everyone to grasp.

    That would be interesting, for a symbol / icon designer to try to communicate in an entire site using just icons.

  10. beebig says:

    gr8 post . 10x for gathering all those nice menus.

  11. Polly says:

    Wonderful collection, thanks for taking the time to describe and explain every single one of the menus.

  12. William G. says:

    Wow! Those are some great navigation menus! Put mine to shame..haha. I really like Elbow Park and LiveResto!

  13. DataMouse says:

    My site is currently undergpoing a major revamp – but the navigation is already finishd.
    :-)

  14. Wow really very nice….I really liked the “Asvalia” menu. I am sure it will surely help the website professionals. Many thanks for sharing. Kudos to you :)

  15. Bertrand says:

    Thanks for the list and actually COMMENTING each one.

  16. Julia says:

    Hi! Please check out my website. Maybe you will consider it worth adding to the list

  17. Saad Ibrahim says:

    awesome list!

    btw theres a typo in the codegreene url

  18. Very beautiful. These menu can be considered as excellent examples for designers. Thank you very much for showing.

  19. Xo66uT says:

    Intresting. Thanks for useful information.

  20. dvdrsk says:

    What do you think about my css menu? => http://standbygravity.tk/

  21. wpBlast says:

    These menus are beautiful and a great source of inspiration. Thanks for collecting such great examples.

  22. Thanks for including my humble menu :)

  23. Thanks for including my portfolio. Much appreciated. :)

  24. Excellent examples of drop down menus. Very clean and easy to navigate.

  25. Aled Rees says:

    Nice to see intuitive speaking block menus, that said…..

    The information within ‘MR B and FRIENDS’ speaking block only appears on:hover …the whole point of a speaking block is to get the user to hover in the first place. Don’t like that menu.

Leave Your Reply