Docs / Menu
Menu
vel-src: menu.css
A styled list of navigation links or actions, supporting vertical sidebar layouts and horizontal navigation bars.
| Class | Properties |
|---|
| vel-menu | Base menu container (vertical by default) |
| vel-menu-item | Individual menu row with padding and hover state |
| vel-menu-item-active | Highlighted state for the currently selected menu item |
| vel-menu-item-disabled | Dimmed, non-interactive menu item |
| vel-menu-label | Non-interactive section heading within the menu |
| vel-menu-divider | Horizontal separator between menu groups |
| vel-menu-horizontal | Modifier that renders the menu as a horizontal row |
Examples
Vertical menu
<div style="padding:24px;background:#060b17;border-radius:12px;font-family:system-ui,sans-serif">
<nav class="vel-menu" style="max-width:220px;">
<div class="vel-menu-label">Navigation</div>
<a href="#" class="vel-menu-item vel-menu-item-active">Dashboard</a>
<a href="#" class="vel-menu-item">Projects</a>
<a href="#" class="vel-menu-item">Team</a>
<div class="vel-menu-divider"></div>
<div class="vel-menu-label">Settings</div>
<a href="#" class="vel-menu-item">Account</a>
<a href="#" class="vel-menu-item vel-menu-item-disabled">Billing (locked)</a>
</nav>
</div>
Horizontal menu
<div style="padding:24px;background:#060b17;border-radius:12px;font-family:system-ui,sans-serif">
<nav class="vel-menu vel-menu-horizontal">
<a href="#" class="vel-menu-item vel-menu-item-active">Home</a>
<a href="#" class="vel-menu-item">About</a>
<a href="#" class="vel-menu-item">Features</a>
<a href="#" class="vel-menu-item">Pricing</a>
<a href="#" class="vel-menu-item">Contact</a>
</nav>
</div>