Easily highlight new or unread items by adding tags & pills to links, Bootstrap navs, and more. Vertical Navigation menu items can contain tags and pills in all navigation levels. You can use any color tags and pills with flat or glow effect. Modern Admin vertical navigation has tag & pills on left side.
Tags example
Primary Success Info Warning DangerTags with .badge-pill
example
Tags with .badge-glow
& custom background and border color.
Tags (as pills)
12 5 8 12 10 15Tags (as pills) with icons
Tags (as pills) with .badge-glow
& custom background and border color.
This section contains HTML Markup to add tags & pills to vertical navigation menu with options.
<span class="badge badge-info float-right">1.2.2</span>
html code to add tag or badge to the menu items.
<!DOCTYPE html>
<html lang="en">
<head></head>
<body data-open="click" data-menu="vertical-menu" class="vertical-layout vertical-menu 1-column menu-expanded">
<!-- navbar-static-top-->
<nav role="navigation" class="header-navbar navbar-expand-sm navbar navbar-with-menu navbar-static-top navbar-dark navbar-shadow navbar-border">
...
</nav>
<!-- START main menu-->
<div id="main-menu" data-scroll-to-active="true" class="main-menu menu-dark menu-fixed menu-shadow">
<!-- main menu header-->
<div class="main-menu-header">
<input type="text" placeholder="Search" class="menu-search form-control round" />
</div>
<!-- / main menu header-->
<!-- main menu content-->
<div class="main-menu-content menu-accordion">
<ul id="main-menu-navigation" data-menu="menu-navigation" class="navigation navigation-main">
<li class=" nav-item"><a href="index.html"><i class="la la-home"></i><span data-i18n="nav.dash.main" class="menu-title">Dashboard <span class="badge badge-info float-right">5</span></span></a>
<ul class="menu-content">
<li><a href="dashboard-project.html" data-i18n="nav.dash.project" class="menu-item">Project</a>
</li>
<li><a href="dashboard-ecommerce.html" data-i18n="nav.dash.ecommerce" class="menu-item">eCommerce</a>
</li>
<li><a href="dashboard-analytics.html" data-i18n="nav.dash.analytics" class="menu-item">Analytics <span class="badge badge-glow badge-danger float-right">New</span></a>
</li>
<li><a href="dashboard-crm.html" data-i18n="nav.dash.crm" class="menu-item">CRM</a>
</li>
<li><a href="dashboard-fitness.html" data-i18n="nav.dash.fitness" class="menu-item">Fitness</a>
</li>
</ul>
</li>
<li class=" nav-item"><a href="#"><i class="la la-sticky-note"></i><span data-i18n="nav.templates.main" class="menu-title">Templates <span class="badge badge-success float-right">7</span></span></a>
<ul class="menu-content">
<li><a href="#" data-i18n="nav.templates.vert.main" class="menu-item">Vertical</a>
<ul class="menu-content">
<li><a href="#" data-i18n="nav.templates.vert.classic_menu" class="menu-item">Classic Menu</a>
</li>
<li><a href="#" data-i18n="nav.templates.vert.overlay_menu" class="menu-item">Overlay Menu</a>
</li>
</ul>
</li>
<li><a href="#" data-i18n="nav.templates.horz.main" class="menu-item">Horizontal</a>
<ul class="menu-content">
<li><a href="#" data-i18n="nav.templates.horz.classic" class="menu-item">Classic</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- END main menu-->
<!-- BEGIN Content-->
<div class="content app-content">
<div class="content-wrapper">
<!-- content header-->
<div class="content-header row">
...
</div>
<!-- content header-->
<!-- content body-->
<div class="content-body">
...
</div>
<!-- content body-->
</div>
</div>
<!-- END Content-->
<!-- START FOOTER DARK-->
<footer class="footer footer-dark">
...
</footer>
<!-- START FOOTER DARK-->
</body>
</html>
Modern Admin use PUG as template engine to generate pages and whole template quickly using node js, for getting start with PUG usage & template generating process please refer template documentation.
Options | Description |
---|---|
tag |
Add the tag or Badge any text or icon you want to display. |
tagcustom |
Configure your tag classes as per your requirements, you can use any classes combination from above CSS Classes table. i.e "badge badge-glow badge-pill badge-danger" |
You need to add tags and pills options to menu JSON object, please read the documentation to customize the menu using PUG.
Modern Admin use the common menu JSON object to generate same menu on each pages of your template that will save your time by reducing the repetitive menu customization task on each page. This template has menu example pug file for every layouts, Here in below example, it shows vertical menu layout menu PUG file vertical-menu.pug
, you can use it on template level only it will generate whole template with the same menu options.
+verticalMenu([
//- Dashbaord
{url:"index.html",name:"Dashboard",slug:"dashboard",icon:"la la-home", tag="5", tagcustom="badge badge-info float-right" , i18n:"nav.dash.main",
submenu:[
{url:"dashboard-project.html", name:"Project", slug:"dashboard-project", i18n:"nav.dash.project"},
{url:"dashboard-ecommerce.html", name:"eCommerce", slug:"dashboard-ecommerce", i18n:"nav.dash.ecommerce"},
{url:"dashboard-analytics.html", name:"Analytics", slug:"dashboard-analytics", tag="new", tagcustom="badge badge-glow badge-danger", i18n:"nav.dash.analytics"},
{url:"dashboard-crm.html", name:"CRM", slug:"dashboard-crm", i18n:"nav.dash.crm"},
{url:"dashboard-fitness.html", name:"Fitness", slug:"dashboard-fitness", i18n:"nav.dash.fitness"},
]
},
//- Templates
{url:"#",name:"Templates",slug:"#",icon:"la la-sticky-note", tag="7", tagcustom="badge badge-success float-center" , i18n:"nav.templates.main",
submenu:[
{url:"#", name:"Vertical", slug:"", i18n:"nav.templates.vert.main",
submenu:[
{url:"#", name:"Classic Menu", slug:"", i18n:"nav.templates.vert.classic_menu"},
{url:"#", name:"Overlay Menu", slug:"", i18n:"nav.templates.vert.overlay_menu"},
]
},
{url:"#", name:"Horizontal", slug:"", i18n:"nav.templates.horz.main",
submenu:[
{url:"#", name:"Classic", slug:"", i18n:"nav.templates.horz.classic"},
]
},
]
},
]);