css-ui-responsive-menu

Simple responsive menu.


Keywords
menu, sidebar, nav, css, css-ui, html, js
License
MIT
Install
npm install css-ui-responsive-menu@3.1.6

Documentation

CSS UI - Responsive menu

Simple responsive sidebar menu.

Installation

npm install --save css-ui-responsive-menu

Demo

Quick start

CSS dependencies.

<link rel="stylesheet" href="path/to/normalize.css">
<link rel="stylesheet" href="path/to/perfect-scrollbar.css">
<link rel="stylesheet" href="path/to/font-awesome.css">
<link rel="stylesheet" href="path/to/open-sans.css">
<link rel="stylesheet" href="path/to/cssui.css">

CSS menu.

<link rel="stylesheet" href="path/to/style.menu.css">

CSS light or dark theme. Choose one.

<link rel="stylesheet" href="path/to/style.menu.light.css">
<link rel="stylesheet" href="path/to/style.menu.dark.css">

Use Open Sans fotns.

font-family: 'Open Sans', sans-serif;

Simple menu html.

<!-- nav wrapper -->
<div class="nav">

	<!-- click show/hide menu -->
	<div class="click"></div>
	<div class="sidebar">

		<!-- title for sidebar -->
		<div class="title">
			<p>Title for sidebar</p>
		</div>
		<div class="responsive">
			<ul class="menu scrollbar">

				<!-- simple menu -->
				<li>
					<span class="name">Simple menu</span>
					<ul>
						<li><a href="#">One</a></li>
						<li><a href="#" class="current">Two</a></li>
					</ul>
				</li>
			</ul>
		</div>
	</div>
</div>

<!-- content wrapper -->
<div class="content-wrapper">
	<h1>Content</h1>
</div>

Dropdown menu html.

<!-- nav wrapper -->
<div class="nav">

	<!-- click show/hide menu -->
	<div class="click"></div>
	<div class="sidebar">

		<!-- title for sidebar -->
		<div class="title">
			<p>Title for sidebar</p>
		</div>
		<div class="responsive">
			<ul class="menu scrollbar">

				<!-- dropdown menu -->
				<li>
					<span class="name">Dropdown menu</span>
					<ul>
						<li><a href="#">Click</a></li>
						<li class="parent">
						<a href="#" class="employ current">Europe</a>
							<ul class="submenu">
								<li><a href="#">Germany</a></li>
								<li><a href="#" class="current">France</a></li>
								<li><a href="#">Italy</a></li>

								<!-- multilevel -->
								<li class="parent">
									<a href="#" class="employ">Click</a>
									<ul class="submenu">
										<li><a href="#">One</a></li>
										<li><a href="#">Two</a></li>
									</ul>
								</li>
							</ul>
						</li>
					</ul>
				</li>
			</ul>
		</div>
	</div>
</div>

<!-- content wrapper -->
<div class="content-wrapper">
	<h1>Content</h1>
</div>

Notice info.

<li><a href="#">Notice<span class="notice">3</span></a></li>

javascript libraries and plugins.

<script src="path/to/jquery.js"></script>
<script src="path/to/perfect-scrollbar.js"></script>
<script src="path/to/responsive.menu.js"></script>
<script>
	$(function() {
		var ps = new PerfectScrollbar('.scrollbar');
	});
</script>

Enjoy responsive menu.