A good user flow contributes enormously to a successful website. The content, positioning and appearance of your menu/navigation should therefore be well thought out. Here you can find some inspiration and examples for your own CSS menu!
Some of the items on this list are “normal” CSS menus for a very simple reason: usability comes first, followed by appearance. Even standard menu bars can look very stylish. With the right effects and animations, they become real eye-catchers.
If you like one of the CSS menus, simply click on “Get code” to receive the full code of the CSS menu. These examples showcase the versatility and adaptability of CSS menus, which can be beneficial in any web project. Create and customize your own CSS menu to enhance both the usability and design of your website.
The pens shown are licensed with MIT. You can find more info about your own use on the Codepen Blog.
See the Pen
Nav Menu Hover by Hans Engebretsen (@hans)
on CodePen.
Coded with
HTML, CSS (SCSS)
See the Pen
Sticky Navigation Menu With Smooth Scrolling by Praveen Bisht (@prvnbist)
on CodePen.
Coded with
HTML (Pug), CSS (SCSS), JS (jQuery)
See the Pen
Pure CSS DropDown Menu by Andor Nagy (@andornagy)
on CodePen.
See the Pen
Accessibility menu by Lee Kiernan (@leekiernan)
on CodePen.
Coded with
HTML, CSS (SCSS), JS (jQuery)
See the Pen
CSS Menu hover effects by Sarath AR (@sarath-ar)
on CodePen.
Are you looking for a CSS hamburger menu?
See the Pen
Nav/Menu Button by Graham Pyne (@gpyne)
on CodePen.
See the Pen
Snap.svg Menu animation by romagny jerome (@romagny13)
on CodePen.
Coded with
HTML, CSS (SCSS), JS (Snap.svg)
#8 Standard Nav Bar
See the Pen
Nav Bar by Justin (@nilbog)
on CodePen.
Coded with
HTML, CSS (SCSS), JS (jQuery)
See the Pen
menu by mp_graphic (@mp_graphic)
on CodePen.
Coded with
HTML, CSS, JS (jQuery)
See the Pen
CSS menu transitions by Khaos (@Khaosmuhaha)
on CodePen.
See the Pen
Vertical Navigation Menu by Madalin Tudose (@madalintudose)
on CodePen.
Coded with
HTML, CSS, JS (jQuery)
#12 Portfolio Icon Nav
See the Pen
Portfolio by Ridho Ahmad Batubara (@beteer)
on CodePen.
Coded with
HTML, CSS, JS (jQuery)
#13 Responsive navigation multilevel
See the Pen
Responsive navigation multilevel by Stéphanie Walter (@stephaniewalter)
on CodePen.
Coded with
HTML, CSS (Less), JS (jQuery)
See the Pen
Nav Menu Design by Abdullah Al Amin (@billionbd)
on CodePen.
#15 Full page drop down – GSAP
See the Pen
Full page drop down – GSAP by Rath (@rp20)
on CodePen.
Coded with
HTML, CSS, JS (jQuery, TweenMax.js)
See the Pen
Lavalamp CSS Menu by Patak (@Patak)
on CodePen.
#17 Circle Nav
See the Pen
Circle Nav by Corey Roth (@coreyroth)
on CodePen.
Coded with
HTML, CSS (SCSS), JS (jQuery)
See the Pen
Magic Line Menu by Collin Smith (@collincodes)
on CodePen.
Coded with
HTML (Pug), CSS (Stylus), JS (jQuery)
See the Pen
Sliding Menu by Florian-Gropp (@florian-gropp)
on CodePen.
See the Pen
circle menu by Pierre (@Piewe)
on CodePen.
#21 Pure CSS One page vertical navigation
See the Pen
Pure CSS One page vertical navigation by Hrtzt (@hrtzt)
on CodePen.
Coded with
HTML (Pug), CSS (Sass), JS
See the Pen
CSS Menu Concept (Clip-path) by Charlie Marcotte (@FUGU22)
on CodePen.
Coded with
HTML (Pug), CSS (Sass), JS
See the Pen
💪 CSS menu feat. emoji by Piotr Galor (@pgalor)
on CodePen.
See the Pen
Pure CSS Menu Navigation by Izzy Skye (@chrysokitty)
on CodePen.
See the Pen
Pure CSS Menu by Karim Khan (@icodefx)
on CodePen.
See the Pen
Navigation Menu Indicator by Julius Caesar (@-ljf)
on CodePen.
See the Pen
Untitled by MOHAMMAD FAKKOS (@MOHAMMAD-FAKKOS-the-typescripter)
on CodePen.
Author
MOHAMMAD-FAKKOS-the-typescripter
Coded with
HTML, CSS, JS (jQuery)
See the Pen
Magic Navigation Menu Effect by W3Developer (@w3developeryt)
on CodePen.
See the Pen
Untitled by Talagasari the explore (@Talagasari-the-explore)
on CodePen.
Author
Talagasari-the-explore
See the Pen
Untitled by Earth Buddy (@Earth-Buddy)
on CodePen.
See the Pen
Flexbox dropdown navigation menu by lawnch (@lawnch)
on CodePen.
See the Pen
Untitled by Timothy Raines (@Timothy-Raines-the-looper)
on CodePen.
Author
Timothy-Raines-the-looper
Coded with
HTML, CSS, JS (jQuery)
See the Pen
Animated Navigation Menu Component – React by Jorge Asuaje (@bigapplemonkey)
on CodePen.
Coded with
HTML, CSS (SCSS), JS (React)
See the Pen
Touch device jelly menu concept by LegoMushroom (@sol0mka)
on CodePen.
Coded with
HTML, CSS, JS (jQuery, TweenJS, Paper.js, dat.gui.js
See the Pen
Angled Menu by Keith Light (@keefyboooo)
on CodePen.
Coded with
HTML, CSS, JS (jQuery)
Did you code your own fancy menu, which should appear in this list? Let me know in the comments below.
Note: All buttons are all published on codepen.io and not by me.
Not enough? Then this could be something for you:
Thanks, they are so fascinating especially circle shape menus.
awesome
Have the same problem but i m a complete noob. I use the max mega menu and it has a function z=999 and in the comment is says that it has to be 999 so it is always on top. Could this help?
Awesome
These are freaking awesome! Keep it up. Love seeing different things like this that I can get ideas from for webpages.
Thank you!
Thank you!