10 Best Off-canvas Mobile Menus In JavaScript And CSS (2025 Update)

by jQueryScript,

What is Off-canvas Mobile Menu

Off-canvas Mobile Menu is a cross-platform navigation design concept for modern web & mobile design. It is now widely used on web and mobile applications.

The off-canvas navigation system enables the visitor to show/hide your site navigation in an elegant way, as you see on most mobile App.

The Best Off-canvas Mobile Menu

In this blog post you will find the 10 best Off-canvas Mobile Navigation Systems implemented in jQuery, Vanilla JavaScript and Pure CSS/CSS3. Have fun.

Not a jQuery user? View Top 10 Pure JavaScript & CSS Off-canvas Menus.

Originally Published Nov 12 2017, updated Feb 15 2025

Table of contents:

jQuery Off-canvas Mobile Menu Plugins:

Responsive Dashboard Sidebar Menu Templates - DashNav

A set of responsive, mobile-friendly, multi-level sidebar navigation templates designed for dashboards & admin panels.

Responsive Dashboard Sidebar Menu Templates - DashNav

[Demo] [Download]


Stackable Multi-level Sidebar Menu - hc-offcanvas-nav

HC MobileNav is a jQuery plugin for creating multi-level, mobile-first, fully accessible, off-canvas side navigation that supports endless nesting of submenu elements.

Stackable Multi-level Sidebar Menu - hc-offcanvas-nav

[Demo] [Download]


Mobile-first Multilevel Sliding Menu - jQuery Simple MobileMenu

A minimal, mobile-first navigation plugin for jQuery that lets you create a responsive, fullscreen, sliding, drilldown menu-style navigation for your mobile webpage & webapp.

Mobile-first Multilevel Sliding Menu - jQuery Simple MobileMenu

[Demo] [Download]


Slick and App-Like Sliding Menu Plugin With jQuery - Mmenu

A simple yet robust JavaScript/jQuery plugin for creating responsive, accessible, modular, flexible, mobile-friendly, and app-like sliding menus for your mobile website, all with an unlimited amount of submenus.

Slick and App-Like Sliding Menu Plugin With jQuery - Mmenu

[Demo] [Download]


Offcanvas Navigation With Accordion/Tree Menus - Sidebar Menu

A jQuery/Bootstrap based responsive, multi-level, SEO-friendly, mobile-compatible, off-canvas sidebar navigation created for dashboard, admin panel, web app designs.

Offcanvas Navigation With Accordion/Tree Menus - Sidebar Menu

[Demo] [Download]


Vanilla JS Off-canvas Mobile Menu Libraries:

Beautiful Dashboard Sidebar Menu Template

A beautiful, responsive, collapsible sidebar menu (also called offcanvas menu) created for dashboard & admin panel projects.

Beautiful Dashboard Sidebar Menu Template

[Demo] [Download]


Responsive Multi-level Sidebar Menu With JavaScript/CSS

A responsive sidebar menu with multi-level sub-menus written in plain JavaScript and CSS.

Responsive Multi-level Sidebar Menu With JavaScript/CSS

[Demo] [Download]


Multi-level Sliding Side Menu In Vanilla JavaScript – Slide Menu

This is the vanilla JavaScript version of the jQuery slide menu plugin that helps web developers implement a smoothly sliding, multi-level, off-canvas navigation in vanilla JavaScript.

Multi-level Sliding Side Menu In Vanilla JavaScript – Slide Menu

[Demo] [Download]


Pure CSS Off-canvas Mobile Menu Systems:

Hamburger Sidebar Navigation In Pure CSS – Sidebar-Menu

A hamburger sidebar navigation (also called off-canvas menu & push menu) built using checkbox input, CSS/CSS3, and Font Awesome icons.

Hamburger Sidebar Navigation In Pure CSS – Sidebar-Menu

[Demo] [Download]


Simple Sidebar Hamburger Menu In CSS

A really simple sidebar hamburger menu written in plain HTML and CSS.

Simple Sidebar Hamburger Menu In CSS

[Demo] [Download]


More Resources:

Want more jQuery plugins or JavaScript libraries to create awesome Off-canvas Mobile Menus on the web & mobile? Check out the jQuery Off-canvas Menu and JavaScript/CSS Off-canvas Mobile Menu sections.

See also: