Logo v4.3.1
Image Description

No Results

  • Get Support
  • Preview Demo
Logo v4.3.1
  • Docs
  • Snippets
  • Documentation
  • Introduction
  • Getting started
  • Getting Started
  • Gulp
  • Customization
  • Credits
  • Changelog
  • Design & Graphics
  • Bootstrap Icons
  • Duotone Icons
  • Illustrations
  • Components
  • Accordion
  • Alerts
  • Avatars
  • Badge
  • Breadcrumb
  • Buttons
  • Cards
  • Collapse
  • Column Divider
  • Devices
  • Divider
  • Dropdowns
  • Icons
  • List Group
  • Lists
  • Legend Indicator
  • Modal
  • Offcanvas
  • Page Header
  • Pagination
  • Popovers
  • Progress
  • Profile
  • Shapes
  • Spinners
  • Steps
  • Tab
  • Tables
  • Text Highlight
  • Toasts
  • Tooltips
  • Typography
  • Navbars
  • Navbar
  • Navs
  • Mega Menu
  • Scrollspy
  • Basic forms
  • Basic Forms
  • Checks & Switches
  • Input Group
  • Advanced Forms
  • Advanced Select
  • File Attachments
  • Drag’ n’ Drop File Uploads
  • WYSIWYG Editor
  • Quantity Counter
  • Input Mask
  • Step Forms (Wizards)
  • Range Slider (noUiSlider)
  • Add Field
  • Toggle Password
  • Count Characters
  • Toggle Switch
  • Toggle State
  • Switch
  • Media
  • Fullscreen Lightbox
  • Video Background
  • Video Player
  • Swiper
  • Others
  • Maps (Leaflet)
  • Chart.js
  • Circles.js (Pie Chart)
  • Sticky Block
  • Countdown
  • Sorting (Shuffle.js)
  • Go To
  • Show Animation
  • Typed.js
  • Utilities
  • Backgrounds
  • Borders
  • Colors
  • Links
  • Position
  • Rotations
  • Shadows
  • Sizing
  • Spacing
  • Z-index

Navs

Documentation and examples for how to use navigation components.

Bootstrap Navs documentation

Base nav

  • Preview
  • HTML
  • Active
  • Link
  • Link
  • Disabled
              
                <!-- Nav -->
                <ul class="nav">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Active</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Centered with .justify-content-center:

  • Preview
  • HTML
  • Active
  • Link
  • Link
  • Disabled
              
                <!-- Nav -->
                <ul class="nav justify-content-center">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Active</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Centered with .justify-content-end:

  • Preview
  • HTML
  • Active
  • Link
  • Link
  • Disabled
              
                <!-- Nav -->
                <ul class="nav justify-content-end">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Active</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Sizes

Use .nav-sm for smaller size

  • Preview
  • HTML
  • Dashboard
  • Profile
  • Settings
  • Media
              
                <!-- Nav -->
                <ul class="nav nav-sm">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Dashboard</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Profile</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Settings</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Media</a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Use .nav-lg for larger size

  • Preview
  • HTML
  • Dashboard
  • Profile
  • Settings
  • Media
              
                <!-- Nav -->
                <ul class="nav nav-lg">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Dashboard</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Profile</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Settings</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Media</a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Link gray

Use .nav-link-gray for gray styled color option.

  • Preview
  • HTML
  • Active
  • Link
  • Link
  • Disabled
              
                <!-- Nav -->
                <ul class="nav nav-link-gray nav-lg">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Active</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Fill and justify

Force your .nav’s contents to extend the full available width one of two modifier classes. To proportionately fill all available space with your .nav-items, use .nav-fill. Notice that all horizontal space is occupied, but not every nav item has the same width.

  • Preview
  • HTML
  • Active
  • Link
  • Link
  • Disabled
              
                <!-- Nav -->
                <ul class="nav nav-pills nav-fill">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Active</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Nav tabs

Takes the basic nav from above and adds the .nav-tabs class to generate a tabbed interface.

  • Preview
  • HTML
  • Active
  • Link
  • Link
  • Disabled
              
                <!-- Nav -->
                <ul class="nav nav-tabs">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Active</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Nav pills

Take that same HTML, but use .nav-pills instead:

  • Preview
  • HTML
  • Active
  • Link
  • Link
  • Disabled
              
                <!-- Nav -->
                <ul class="nav nav-pills">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Active</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Nav pills shadow

Use .nav-pills-shadow to add box-shadow for .active class

  • Preview
  • HTML
  • Active
  • Link
  • Link
  • Disabled
              
                <!-- Nav -->
                <ul class="nav nav-pills nav-pills-shadow">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Active</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Nav segment

  • Preview
  • HTML
  • Active
  • Link
  • Link
  • Disabled
              
                <!-- Nav -->
                <ul class="nav nav-segment">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Active</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Nav icon

  • Preview
  • HTML
  • Dashboard
  • Profile
  • Settings
  • Media
              
                <!-- Nav -->
                <ul class="nav nav-segment">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">
                      <i class="bi-house nav-icon"></i> Dashboard
                    </a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">
                      <i class="bi-person nav-icon"></i> Profile
                    </a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">
                      <i class="bi-sliders nav-icon"></i> Settings
                    </a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">
                      <i class="bi-image nav-icon"></i> Media
                    </a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Nav light

  • Preview
  • HTML
  • Dashboard
  • Profile
  • Settings
  • Media
              
                <!-- Nav -->
                <ul class="nav nav-light">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">
                      <i class="bi-house nav-icon"></i> Dashboard
                    </a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">
                      <i class="bi-person nav-icon"></i> Profile
                    </a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">
                      <i class="bi-sliders nav-icon"></i> Settings
                    </a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">
                      <i class="bi-image nav-icon"></i> Media
                    </a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            
  • Preview
  • HTML
  • Dashboard
  • Profile
  • Settings
  • Media
              
                <!-- Nav -->
                <ul class="nav nav-pills nav-light">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">
                      <i class="bi-house nav-icon"></i> Dashboard
                    </a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">
                      <i class="bi-person nav-icon"></i> Profile
                    </a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">
                      <i class="bi-sliders nav-icon"></i> Settings
                    </a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">
                      <i class="bi-image nav-icon"></i> Media
                    </a>
                  </li>
                </ul>
                <!-- End Nav -->
              
            

Nav vertical

Stack your navigation by changing the flex item direction with the .nav-vertical class.

  • Preview
  • HTML
  • Active
  • Link
  • Link
  • Disabled
              
                <!-- Nav Vertical -->
                <ul class="nav nav-vertical">
                  <li class="nav-item">
                    <a class="nav-link active" href="#">Active</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                  </li>
                </ul>
                <!-- End Nav Vertical -->
              
            

Nav scroller

Make arrows visible by setting a max-width size.

  • Preview
  • HTML
  • JS
This example uses Nav scroller library.
  • Dashboard
  • Profile
  • Projects
  • Tasks
  • Settings
              
                <!-- Nav Scroller -->
                <div class="js-nav-scroller hs-nav-scroller-horizontal" style="max-width: 22rem;">
                  <span class="hs-nav-scroller-arrow-prev" style="display: none;">
                    <a class="hs-nav-scroller-arrow-link" href="javascript:;">
                      <i class="bi-chevron-left"></i>
                    </a>
                  </span>

                  <span class="hs-nav-scroller-arrow-next" style="display: none;">
                    <a class="hs-nav-scroller-arrow-link" href="javascript:;">
                      <i class="bi-chevron-right"></i>
                    </a>
                  </span>

                  <!-- Nav -->
                  <ul class="nav">
                    <li class="nav-item">
                      <a class="nav-link active" href="#">Dashboard</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Profile</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Projects</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Tasks</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Settings</a>
                    </li>
                  </ul>
                  <!-- End Nav -->
                </div>
                <!-- End Nav Scroller -->
              
            
              
                <!-- JS Implementing Plugins -->
                <script src="../assets/vendor/hs-nav-scroller/dist/hs-nav-scroller.min.js"></script>

                <script>
                  (function() {
                    // INITIALIZATION OF NAV SCROLLER
                    // =======================================================
                    new HsNavScroller('.js-nav-scroller')
                  });
                </script>
              
            

Or don't, then they will appear when the side of the content is smaller than the content size. Reduce the browser size to see in action.

  • Preview
  • HTML
  • JS
This example uses Nav scroller library.
  • Dashboard
  • Profile
  • Projects
  • Tasks
  • Settings
  • Log out
              
                <!-- Nav Scroller -->
                <div class="js-nav-scroller hs-nav-scroller-horizontal">

                  <span class="hs-nav-scroller-arrow-prev" style="display: none;">
                    <a class="hs-nav-scroller-arrow-link" href="javascript:;">
                      <i class="bi-chevron-left"></i>
                    </a>
                  </span>

                  <span class="hs-nav-scroller-arrow-next" style="display: none;">
                    <a class="hs-nav-scroller-arrow-link" href="javascript:;">
                      <i class="bi-chevron-right"></i>
                    </a>
                  </span>

                  <!-- Nav -->
                  <ul class="nav nav-tabs">
                    <li class="nav-item">
                      <a class="nav-link active" href="#">Dashboard</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Profile</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Projects</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Tasks</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Settings</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Log out</a>
                    </li>
                  </ul>
                  <!-- End Nav -->
                </div>
                <!-- End Nav Scroller -->
              
            
              
                <!-- JS Implementing Plugins -->
                <script src="../assets/vendor/hs-nav-scroller/dist/hs-nav-scroller.min.js"></script>

                <script>
                  (function() {
                    // INITIALIZATION OF NAV SCROLLER
                    // =======================================================
                    new HsNavScroller('.js-nav-scroller')
                  });
                </script>
              
            

Vertical

Use "type": "vertical" for vertical alignment and the .hs-nav-scroller-vertical class for a scrollbar.

  • Preview
  • HTML
  • JS
This example uses Nav scroller library.
  • Dashboard
  • Profile
  • Projects
  • Tasks
  • Settings
  • Log out
              
                <!-- Nav Scroller -->
                <div class="js-nav-scroller hs-nav-scroller-vertical" style="max-height: 12rem; max-width: 22rem;"
                     data-hs-nav-scroller-options='{
                       "type": "vertical"
                     }'>

                  <span class="hs-nav-scroller-arrow-prev" style="display: none;">
                    <a class="hs-nav-scroller-arrow-link" href="javascript:;">
                      <i class="bi-chevron-left"></i>
                    </a>
                  </span>

                  <span class="hs-nav-scroller-arrow-next" style="display: none;">
                    <a class="hs-nav-scroller-arrow-link" href="javascript:;">
                      <i class="bi-chevron-right"></i>
                    </a>
                  </span>

                  <!-- Nav -->
                  <ul class="nav nav-vertical">
                    <li class="nav-item">
                      <a class="nav-link active" href="#">Dashboard</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Profile</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Projects</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Tasks</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Settings</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Log out</a>
                    </li>
                  </ul>
                  <!-- End Nav -->
                </div>
                <!-- End Nav Scroller -->
              
            
              
                <!-- JS Implementing Plugins -->
                <script src="../assets/vendor/hs-nav-scroller/dist/hs-nav-scroller.min.js"></script>

                <script>
                  (function() {
                    // INITIALIZATION OF NAV SCROLLER
                    // =======================================================
                    new HsNavScroller('.js-nav-scroller')
                  });
                </script>
              
            

Nav scroller methods

Parameters Description Default value
type Scrollbar type, vertical or horizontal. horizontal
target Element to which the scrollbar will move. .active
delay Animation delay. 20
offset Indent back for scrollbar. 0