Menu
A sidebar navigation list with grouped items, icons, badges, and keyboard shortcuts. Supports aria-current for active states and aria-expanded for collapsible submenus.
Sidebar menu
index.htmlhtml
<nav class="ln-menu">
<div class="ln-menu__group">
<div class="ln-menu__heading">Main</div>
<ul>
<li class="ln-menu__item">
<a class="ln-menu__link" href="#" aria-current="page">
<span class="ln-menu__label">Dashboard</span>
<span class="ln-menu__badge">3</span>
</a>
</li>
<li class="ln-menu__item">
<a class="ln-menu__link" href="#">
<span class="ln-menu__label">Orders</span>
</a>
</li>
<li class="ln-menu__item">
<a class="ln-menu__link" href="#">
<span class="ln-menu__label">Products</span>
</a>
</li>
</ul>
</div>
<div class="ln-menu__group">
<div class="ln-menu__heading">Settings</div>
<ul>
<li class="ln-menu__item">
<a class="ln-menu__link" href="#">
<span class="ln-menu__label">Account</span>
<span class="ln-menu__shortcut">⌘K</span>
</a>
</li>
</ul>
</div>
</nav>Table of contents menu
index.htmlhtml
<nav class="ln-menu ln-menu--toc">
<ul>
<li class="ln-menu__item">
<a class="ln-menu__link" href="#" aria-current="page">
<span class="ln-menu__label">Introduction</span>
</a>
</li>
<li class="ln-menu__item">
<a class="ln-menu__link" href="#">
<span class="ln-menu__label">Installation</span>
</a>
</li>
<li class="ln-menu__item">
<a class="ln-menu__link" href="#">
<span class="ln-menu__label">Configuration</span>
</a>
</li>
<li class="ln-menu__item">
<a class="ln-menu__link" href="#">
<span class="ln-menu__label">API Reference</span>
</a>
</li>
</ul>
</nav>Pill menu
index.htmlhtml
<nav class="ln-menu ln-menu--pills">
<ul>
<li class="ln-menu__item">
<a class="ln-menu__link" href="#" aria-current="page">
<span class="ln-menu__label">Overview</span>
</a>
</li>
<li class="ln-menu__item">
<a class="ln-menu__link" href="#">
<span class="ln-menu__label">Analytics</span>
</a>
</li>
<li class="ln-menu__item">
<a class="ln-menu__link" href="#">
<span class="ln-menu__label">Reports</span>
</a>
</li>
</ul>
</nav>Reference
| Class | Description | Responsive |
|---|---|---|
.ln-menu | Menu container | No |
.ln-menu__group | Section group with top border separator | No |
.ln-menu__heading | Section heading label | No |
.ln-menu__item | List item wrapper | No |
.ln-menu__link | Clickable menu link | No |
.ln-menu__icon | Leading icon | No |
.ln-menu__label | Item text label | No |
.ln-menu__badge | Trailing badge or count | No |
.ln-menu__shortcut | Keyboard shortcut hint | No |
.ln-menu__submenu | Nested submenu list | No |
.ln-menu__divider | Separator line | No |
.ln-menu--compact | Smaller item height and font size | No |
.ln-menu--rail | Icon-only collapsed sidebar | No |
.ln-menu--toc | Table-of-contents style with left indicator | No |
.ln-menu--pills | Pill-shaped active indicator | No |
.ln-menu--{role} | Role modifier (primary, secondary, success, warning, danger, info) | No |