Ye another menu code snippet to create CSS based sidebar navigation menu with icons. It creates a beautiful fixed side nav with user profile and navigation links. This menu uses Font Awesome icons and a little bit jQuery to toggle nav. It can be used for admin dashboard or as a general purpose site navigation menu.
Plugin Overview and Preview
| Plugin: | SideBar-Menu-N19 |
| Author: | Coding Market |
| Category: | Menu & Nav |
| Published: | January 20, 2024 |
| File Type: | zip archive (HTML, CSS, JavaScript & Image ) |
| Package Size: | File not found! |
| Dependencies: | Font Awesome and jQuery 3.0 or Latest version |
How to Create CSS Sidebar Navigation Menu With Icons
1. First of all load the Font Awesome JS kit and jQuery into your HTML page.
<!-- Font Awesome JS --> <script src="https://kit.fontawesome.com/b99e675b6e.js"></script> <!-- jQuery --> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
2. In second step, include Sidebar-Menu‘s CSS file in your web project.
<!-- SideBar-Menu CSS --> <link rel="stylesheet" href="css/styles.css">
3. Create HTML structure for navigation menu, add your site logo and links in it.
<div class="wrapper">
<div class="top_navbar">
<div class="hamburger">
<div class="hamburger__inner">
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
</div>
</div>
<div class="menu">
<div class="logo">
Coding Market
</div>
<div class="right_menu">
<ul>
<li>
<i class="fas fa-user"></i>
<div class="profile_dd">
<div class="dd_item">Profile</div>
<div class="dd_item">Change Password</div>
<div class="dd_item">Logout</div>
</div>
</li>
</ul>
</div>
</div>
</div>
<div class="main_container">
<div class="sidebar">
<div class="sidebar__inner">
<div class="profile">
<div class="img">
<img src="https://i.imgur.com/Ctwf8HA.png" alt="profile_pic">
</div>
<div class="profile_info">
<p>Welcome</p>
<p class="profile_name">Alex John</p>
</div>
</div>
<ul>
<li>
<a href="#" class="active">
<span class="icon"><i class="fas fa-dice-d6"></i></span>
<span class="title">Dashboard</span>
</a>
</li>
<li>
<a href="#">
<span class="icon"><i class="fab fa-delicious"></i></span>
<span class="title">Forms</span>
</a>
</li>
<li>
<a href="#">
<span class="icon"><i class="fab fa-elementor"></i></span>
<span class="title">UI Elements</span>
</a>
</li>
<li>
<a href="#">
<span class="icon"><i class="fas fa-chart-pie"></i></span>
<span class="title">Charts</span>
</a>
</li>
<li>
<a href="#">
<span class="icon"><i class="fas fa-border-all"></i></span>
<span class="title">Tables</span>
</a>
</li>
</ul>
</div>
</div>
<div class="container">
<!-- Your content goes here -->
</div>
</div>
</div>
4. At the end, add the following jQuery snippet to your page to active the toggle functionality. Wrap this code into script tag and add it just before the closing body tag.
$(document).ready(function(){
$(".hamburger .hamburger__inner").click(function () {
$(".wrapper").toggleClass("active")
})
$(".top_navbar .fas").click(function () {
$(".profile_dd").toggleClass("active");
})
});
Changelog
No data yet!
Similar Code Snippets:

I code and create web elements for amazing people around the world. I like work with new people. New people new Experiences.
I truly enjoy what I’m doing, which makes me more passionate about web development and coding. I am always ready to do challenging tasks whether it is about creating a custom CMS from scratch or customizing an existing system.

