Vertical Sidebar Menu

Intermediate

A sleek vertical sidebar navigation menu with smooth animations and collapsible functionality, perfect for admin dashboards and modern web applications.

Live Preview

Code Implementation

HTML
<div class="sidebar-demo">
  <div class="sidebar" id="sidebar">
    <div class="sidebar-header">
      <div class="logo">
        <span class="logo-icon">πŸš€</span>
        <span class="logo-text">Dashboard</span>
      </div>
      <button class="toggle-btn" id="toggleBtn">
        <span class="toggle-icon">β€Ή</span>
      </button>
    </div>
    
    <nav class="sidebar-nav">
      <ul class="nav-list">
        <li class="nav-item active">
          <a href="#" class="nav-link" onclick="return false;">
            <span class="nav-icon">🏠</span>
            <span class="nav-text">Dashboard</span>
          </a>
        </li>
        <li class="nav-item">
          <a href="#" class="nav-link" onclick="return false;">
            <span class="nav-icon">πŸ‘₯</span>
            <span class="nav-text">Users</span>
          </a>
        </li>
        <li class="nav-item">
          <a href="#" class="nav-link" onclick="return false;">
            <span class="nav-icon">πŸ“Š</span>
            <span class="nav-text">Analytics</span>
          </a>
        </li>
        <li class="nav-item">
          <a href="#" class="nav-link" onclick="return false;">
            <span class="nav-icon">βš™οΈ</span>
            <span class="nav-text">Settings</span>
          </a>
        </li>
        <li class="nav-item">
          <a href="#" class="nav-link" onclick="return false;">
            <span class="nav-icon">πŸ“</span>
            <span class="nav-text">Reports</span>
          </a>
        </li>
        <li class="nav-item">
          <a href="#" class="nav-link" onclick="return false;">
            <span class="nav-icon">πŸ’¬</span>
            <span class="nav-text">Messages</span>
          </a>
        </li>
      </ul>
    </nav>
    
    <div class="sidebar-footer">
      <div class="user-profile">
        <div class="user-avatar">πŸ‘€</div>
        <div class="user-info">
          <span class="user-name">John Doe</span>
          <span class="user-role">Admin</span>
        </div>
      </div>
    </div>
  </div>
  
  <div class="main-content">
    <h2>Sidebar Navigation Demo</h2>
    <p>Click the toggle button (β€Ή) to collapse/expand the sidebar.</p>
    <p>Try clicking on different menu items to see the active state changes.</p>
  </div>
</div>

Snippet Features

Responsive Design: Yes
Dark Mode Support: No
Category: navigation-menus
Difficulty Level: Intermediate