naUI
Components Components

Dropdown

Dropdown menus with keyboard navigation.

Basic dropdown

Add na-dropdown on the wrapper element.

<div class="na-dropdown" na-dropdown>
  <button class="na-button na-button-outline-primary">Actions</button>
  <div class="na-dropdown-menu">
    <a href="#" class="na-dropdown-item">Edit</a>
    <a href="#" class="na-dropdown-item">Duplicate</a>
    <div class="na-dropdown-divider"></div>
    <a href="#" class="na-dropdown-item na-dropdown-item-danger">Delete</a>
  </div>
</div>

With header & active item

<div class="na-dropdown-menu">
  <div class="na-dropdown-header">Logged in as Jane</div>
  <a href="#" class="na-dropdown-item na-active">Profile</a>
  <a href="#" class="na-dropdown-item na-dropdown-item-disabled">Billing (soon)</a>
  <div class="na-dropdown-divider"></div>
  <a href="#" class="na-dropdown-item">Sign out</a>
</div>

Alignment

<!-- Align to right edge -->
<div class="na-dropdown-menu na-dropdown-menu-right">...</div>

<!-- Open upward -->
<div class="na-dropdown-menu na-dropdown-menu-top">...</div>

<!-- Centre aligned -->
<div class="na-dropdown-menu na-dropdown-menu-center">...</div>

Class reference

Class / AttributeDescription
na-dropdownWrapper (position:relative)
na-dropdown-menuHidden menu panel
na-dropdown-itemMenu action link
na-dropdown-dividerHorizontal rule separator
na-dropdown-headerNon-interactive label
na-dropdown-menu-right / center / topPositioning modifiers
na-dropdown-item-dangerRed danger action
na-dropdown-item-disabledGreyed-out action
na-activeHighlighted current item
na-openApplied when menu is open