Bootstrap 4 Sidebar Menu Responsive Template | MDB

Bootstrap Side Navbar – Responsive sidebar template based on the Bootstrap 4 framework. An easy-to-use, totally responsive, Google Material Design impressed aspect navigation for modern web app design.

Resources

  • Bootstrap
  • JQuery
  • Material Design Icons

Must Read: [mdb-ui-kit] Latest Bootstrap 5 & Material Design 2.0 UI KIT

Bootstrap 4 Sidebar Menu Responsive Template Details

Post NameSidenav Bootstrap
Author Namealeiva3476
CategoryBootstrap, Menu Plugins, Responsive, Sidebar, Template
Official PageClick Here
Official Websitegithub.com
Publish DateAugust 27, 2020
Last UpdateSeptember 20, 2023
DownloadLink Below
LicenseMIT

How to make use of it:

1. Include needed assets on the web page.

<link rel="stylesheet" href="/path/to/cdn/materialdesignicons.min.css">

<link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css">
 <script src="/path/to/cdn/jquery.slim.min.js"></script>  <script src="/path/to/cdn/bootstrap.min.js"></script>

2. Include the Side Navigation’s JavaScript and CSS on the web page.

<link rel="stylesheet" href="css/sidebar.css"> <script src="js/main.js"></script>

3. Create the HTML for the aspect navigation.

<aside>
  <nav class="sidebar">
    <div class="sidebar-header">
      <a href="#" class="ml-4"> //Add Image Here </a>
      <i class="btn-sidebar-close mdi mdi-close mdi-24px"></i>
    </div>
    <div class="sidebar-content">
      <ul>
        <li class="header-menu">
          <span>General</span>
        </li>
        <li class="sidebar-dropdown">
          <a href="#">
          <i class="mdi mdi-monitor-dashboard mdi-18px"></i>
          <span class="menu-text">Dashboard</span>
          <span class="badge badge-pill badge-warning">New</span>
          </a>
          <div class="sidebar-submenu">
            <ul>
              <li><a href="#">Dashboard v.1</a></li>
              <li><a href="#">Dashboard v.2</a></li>
              <li><a href="#">Dashboard v.3<span class="badge badge-pill badge-success">Pro</span></a></li>
            </ul>
          </div>
        </li>
        <li class="sidebar-dropdown">
          <a href="#">
          <i class="mdi mdi-cart mdi-18px"></i>
          <span class="menu-text">E-commerce</span>
          <span class="badge badge-pill badge-danger">3</span>
          </a>
          <div class="sidebar-submenu">
            <ul>
              <li><a href="#">Products</a></li>
              <li><a href="#">Orders</a></li>
              <li><a href="#">Invoices</a></li>
              <li><a href="#">Credit cart</a></li>
            </ul>
          </div>
        </li>
        <li>
          <a href="#">
          <i class="mdi mdi-card-account-details-outline mdi-18px"></i>
          <span class="menu-text">Contacts</span>
          </a>
        </li>
        <li>
          <a href="#">
          <i class="mdi mdi-book mdi-18px"></i>
          <span class="menu-text">Projects</span>
          </a>
        </li>
        <li>
          <a href="#">
          <i class="mdi mdi-folder mdi-18px"></i>
          <span class="menu-text">Documents</span>
          </a>
        </li>
        <li>
          <a href="#">
          <i class="mdi mdi-calendar mdi-18px"></i>
          <span class="menu-text">Calendar</span>
          <span class="badge badge-pill badge-primary">Beta</span>
          </a>
        </li>
      </ul>
    </div>
    <div class="sidebar-footer">
      <div class="dropdown">
        <a href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-offset="0,10">
        <i class="mdi mdi-bell mdi-18px"></i>
        <span class="badge badge-pill badge-warning">3</span>
        
        <div class="dropdown-menu notifications">
          <div class="notifications-header">
            <i class="mdi mdi-bell"></i>
            <a href="#!">Notification</a>s
          </div>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="#">
            <div class="notification-content">
              <div class="icon">
                <i class="mdi mdi-check-bold text-success border border-success"></i>
              </div>
              <div class="content">
                <div class="notification-detail">Do eiusmod tempor incididunt est pariatur aute laboris cillum consequat reprehenderit excepteur.</div>
                <div class="notification-time">
                  6 minutes ago
                </div>
              </div>
            </div>
          </a>
          <a class="dropdown-item" href="#">
            <div class="notification-content">
              <div class="icon">
                <i class="mdi mdi-exclamation-thick text-info border border-info"></i>
              </div>
              <div class="content">
                <div class="notification-detail">Deserunt fugiat exercitation cillum duis cillum tempor esse incididunt ex esse mollit.</div>
                <div class="notification-time">
                  Today
                </div>
              </div>
            </div>
          </a>
          <a class="dropdown-item" href="#">
            <div class="notification-content">
              <div class="icon">
                <i class="mdi mdi-alert text-warning border border-warning"></i>
              </div>
              <div class="content">
                <div class="notification-detail">Ullamco minim nostrud exercitation ipsum eu.</div>
                <div class="notification-time">
                  Yesterday
                </div>
              </div>
            </div>
          </a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item text-center" href="#">View all notifications</a>
        </div>
      </div>
      <div class="dropdown">
        <a href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-offset="0,10">
        <i class="mdi mdi-email mdi-18px"></i>
        <span class="badge badge-pill badge-success">7</span>
        </a>
        <div class="dropdown-menu messages">
          <div class="messages-header">
            <i class="mdi mdi-email"></i>
            Messages
          </div>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="#">
            <div class="message-content">
              <div class="pic">
                //Add Image Here
              </div>
              <div class="content">
                <div class="message-title">
                  <strong>Sander Sørensen</strong>
                </div>
                <div class="message-detail">Lorem ipsum dolor sit amet consectetur adipisicing elit. In totam explicabo</div>
              </div>
            </div>
          </a>
          <a class="dropdown-item" href="#">
            <div class="message-content">
              <div class="pic">
                //Add Image Here
              </div>
              <div class="content">
                <div class="message-title">
                  <strong>Jenny Ford</strong>
                </div>
                <div class="message-detail">Veniam velit tempor aliquip duis deserunt culpa et fugiat ea minim.</div>
              </div>
            </div>
          </a>
          <a class="dropdown-item" href="#">
            <div class="message-content">
              <div class="pic">
                //Add Image Here
              </div>
              <div class="content">
                <div class="message-title">
                  <strong>Kayla Wood</strong>
                </div>
                <div class="message-detail">Voluptate sint laboris est officia quis dolore laborum ex magna tempor id aute.</div>
              </div>
            </div>
          </a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item text-center" href="#">View all messages</a>
        </div>
      </div>
      <a href="#"><i class="mdi mdi-cog mdi-18px"></i> </a>
      <a href="#"><i class="mdi mdi-power mdi-18px"></i></a>
    </div>
  </nav>
  <a class="btn-sidebar-show btn btn-sm btn-dark" href="#">
  <i class="mdi mdi-menu"></i>
  </a>
</aside>

4. Create toggle buttons in the content material if needed.

<button type="button" class="btn btn-primary btn-lg" id="btn-show"><i class="mdi mdi-eye-outline mr-3"></i>Show</button>
<button type="button" class="btn btn-primary btn-lg" id="btn-hide"><i class="mdi mdi-eye-off-outline mr-3"></i>Hide</button>

5. the default variables within the _variables.scss to customize the looks of the aspect navigation.

$width: 300px;
$color_background: #2b3a42;
$color_item: #9eb7c3;
$color_item_hilight: white;
$color_submenu_bg: #3a4d56;
$color_menu_icon_bg: #3a4d56;
$color_menu_icon_active: #38fbc7;
$color_border: #3a4d56;
$color_notification_time: #828282;

See Demo And Download

Bootstrap-4-Sidebar-Menu-Responsive-Template

Official Website(aleiva3476): Click Here

This superior jQuery/javascript plugin is developed by aleiva3476. For extra Advanced usage, please go to the official website.

Related Posts

Google-Translate-Dropdown-Customize-With-Country-Flag

Google Translate Dropdown Customize With Country Flag | GT API

Flag google translates jQuery text that takes advantage of the Google Cloud Translation API to translate web content between languages by selecting a country from the dropdown…

Bootstrap-Fileinput

HTML 5 File Input Optimized for Bootstrap 4.x./3.x with File Preview | Bootstrap Fileinput

bootstrap-fileinput is an improved HTML 5 file input  Bootstrap 5.x, 4.x and 3.x with file preview for different files, provides multiple selections, resumable section uploads, and more….

HStack-and-VStack-in-CSS

CSS Layout Components Horizontal/Vertical Stack | HStack and VStack

HStack and VStack in CSS – CSS layout components that (basically) stack anything horizontally and vertically. A pure CSS library that makes it easy to stack elements…

Floating-Whatsapp-Chat-Button

How to Add Floating Whatsapp Chat Button In HTML | venom-button

Venom Button is a very simple plugin for the jQuery floating WhatsApp button. Adds a floating button to your site that calls WhatsApp Click to Chat API. It will automatically start the WhatsApp…

Data-Table-Generator-Tabulator

Interactive Data Table Generator with JS/jQuery and JSON | Tabulator

Tabulator allows you to create interactive tables in seconds from any HTML Table, JavaScript array, AJAX data source, or JSON format data. Just include the library in your…

alert-confirm-prompt-attention-js

Simple Alert, Confirm, Prompt Popup Using Vanilla JavaScript Library | attention.js

JavaScript provides various built-in functionality to display popup messages for different purposes. Attention JS is a vanillaJS plugin used to create a custom alert, confirm, or Prompt…

Leave a Reply

Your email address will not be published. Required fields are marked *