25+ Open Source CSS Toggle Menus - Free

These free, CSS toggle menu code examples will improve your website. They are easy to install and come with all the code you need.

1. Vertical Layout With Navigation

CSS Toggle Menus - Vertical Layout with Navigation
Vertical scrolling sections of content with mobile hamburger navigation. Animations easily customized.
Author: Ettrics (ettrics)
Created on: April 7, 2015
Made with: HTML, SCSS, JS
Tags: vertical, layout, navigation, animation, responsive

2. Vertical Color-adapting CSS Menu

CSS Toggle Menus - Vertical color-adapting CSS menu
Simple vertical animated CSS hamburger menu with that adapts to the background color using mix-blend-mode.
Author: Ines Montani (ines)
Created on: February 20, 2016
Made with: Pug, Sass, JS
CSS Pre-processor: Sass
JS Pre-processor: None
HTML Pre-processor: Pug
Tags: css, css3, ui, menu

3. Hidden Menu CSS

CSS Toggle Menus - Hidden Menu CSS
Author: José Reyes González (jreyesgs)
Created on: December 5, 2016
Made with: HTML, SCSS

4. Pure CSS Toggle Menu

CSS Toggle Menus - Pure CSS Toggle Menu
Its a simple toggle menu for header.
Author: Akshay Nair (phenax)
Created on: August 7, 2015
Made with: HTML, SCSS, JS
Tags: toggle, menu, material, css

5. Simple Nav

CSS Toggle Menus - Simple Nav
Simple "bubble"-style navigation. Saw something similar on a newspaper's mobile site (I can't remember which one) and wanted to try and make it myself.
Author: Travis (trhino)
Created on: December 28, 2013
Made with: Pug, SCSS, CoffeeScript
CSS Pre-processor: SCSS
JS Pre-processor: CoffeeScript
HTML Pre-processor: Pug
Tags: navigation, flat, minimal

6. Menu Toggle Button With Flat Menu

CSS Toggle Menus - Menu Toggle button with flat menu
Menu toggle button with flat menu. Uses CSS transitions and Vanilla JS.
Author: Geoffrey Crofte (CreativeJuiz)
Created on: June 13, 2013
Made with: HTML, CSS, JS
Tags: menu, toggle, button, flat, ui

7. Gooey Menu

CSS Toggle Menus - Gooey Menu
Gooey menu with CSS and SVG filters. Version 1
Author: Lucas Bebber (lbebber)
Created on: January 25, 2015
Made with: HTML, SCSS
Tags: goo, menu, css, svg, filter

8. CSS Gooey Menu Version 2

CSS Toggle Menus - CSS Gooey Menu Version 2
Gooey menu with CSS and SVG filters. Version 2
Author: Lucas Bebber (lbebber)
Created on: January 25, 2015
Made with: HTML, SCSS
Tags: css, goo, effect, menu, filter

9. CSS Gooey Menu Version 3

CSS Toggle Menus - CSS Gooey Menu Version 3
Gooey menu with CSS and SVG filters. Version 3
Author: Lucas Bebber (lbebber)
Created on: January 25, 2015
Made with: HTML, SCSS
Tags: css, goo, effect, filter, menu

10. CSS Gooey Menu Version 4

CSS Toggle Menus - CSS Gooey Menu Version 4
Gooey menu with CSS and SVG filters. Version 4
Author: Lucas Bebber (lbebber)
Created on: January 26, 2015
Made with: HTML, SCSS
Tags: css, goo, effect, filter, menu

11. PURE CSS SIDEBAR TOGGLE MENU

CSS Toggle Menus - PURE CSS SIDEBAR TOGGLE MENU
Author: Jelena Jovanovic (plavookac)
Created on: March 21, 2018
Made with: HTML, CSS

12. Toggle Social Menu

CSS Toggle Menus - Toggle Social Menu
Have all your websites' social media clearly displayed on a page. Colours used as a background for each icon matches primary colour used by specific social media. It is also very nicely animated so that it give really good user experience.
Author: Maciej Caputa (MaciejCaputa)
Created on: May 18, 2016
Made with: Pug, SCSS
CSS Pre-processor: SCSS
JS Pre-processor: None
HTML Pre-processor: Pug
Tags: menu, toggle-menu, social-media, side-menu

13. Animated Toggle Menu

CSS Toggle Menus - Animated Toggle Menu
Author: Ahmed Hussien (a7med-hussien)
Created on: March 15, 2016
Made with: HTML, CSS, JS
Tags: html, css, javascript

14. Slide Toggle Navbar With Pure CSS

CSS Toggle Menus - Slide toggle navbar with pure CSS
There it is a navbar with a slide toggle animation using only html and css. It is mostly for phones.
Author: fabran99 (fabran99)
Created on: March 1, 2019
Made with: HTML, CSS
Tags: slidetoggle, slide css navbar, slide toggle navbar, slide toggle css

15. Pure Css Off Canvas Menu

CSS Toggle Menus - Pure css off canvas menu
This time I made an off canvas menu with just css. It quite simple to make a offcanvas menu, no javascript is needed. Take a look, sure you'll get it have fun, cheers
Author: Saief Al Emon (iamsaief)
Created on: July 2, 2020
Made with: HTML, SCSS
Tags: css, no-js, off-canvas, toggle-menu, menu

16. Menu Toggle (Animate Menu Icon To Close) With Sidebar Sliding From Left

CSS Toggle Menus - Menu Toggle (Animate Menu Icon To Close) With Sidebar Sliding From Left
Toggle Menu using CSS (animate the icon to close) with Sidebar Sliding from the left. Forked from Grant's Pen Menu toggle (animate menu icon to close) with Sidebar sliding from left.
Author: Marco (msanc)
Created on: January 23, 2016
Made with: HTML, CSS, JS
Tags: menu-toggle, sliding-sidebar, sidebar-slide, toggle-animate-to-close

17. Mobile Menu Toggle With CSS Transitions & JS Fallback

CSS Toggle Menus - Mobile Menu Toggle with CSS Transitions & JS Fallback
Author: Gabriel Luethje (isGabe)
Created on: May 22, 2013
Made with: HTML, SCSS, JS

18. Responsive Slide Toggle Menu

CSS Toggle Menus - Responsive Slide Toggle Menu
Author: Philippe (Philippe_Fercha)
Created on: May 17, 2014
Made with: HTML, CSS, JS
Tags: nav, menu, toggle, slide, responsive

19. Pure CSS Hamburger Toggle Menu

CSS Toggle Menus - Pure CSS Hamburger Toggle menu
Author: Nave Avimor (Nave)
Created on: October 11, 2017
Made with: HTML, CSS

20. Pure CSS Toggle Menu

CSS Toggle Menus - Pure CSS Toggle Menu
Simple toggle menu where the red circle expands to the full width of the screen. Done purely in html and css (Sass)
Author: cschembri (cschembri)
Created on: January 10, 2019
Made with: HTML, SCSS, JS
Tags: menu, toggle-menu, hamburger-menu, css-animation