Dropdown Menu

A contextual menu using the modern HTML Popover API and @utility dropdown-content classes.

  • Usage

    dropdown-menu.html
    <button popovertarget="my-dropdown" class="btn btn-neutral">Open Options</button>
    
    <menu id="my-dropdown" popover="auto" class="dropdown-content">
      <li>
        <button class="menu-item">
          <!-- Icon here -->
          Edit
          <span class="menu-shortcut">⌘E</span>
        </button>
      </li>
      <li>
        <button class="menu-item">
          <!-- Icon here -->
          Duplicate
          <span class="menu-shortcut">⌘D</span>
        </button>
      </li>
      <li role="separator" class="menu-separator"></li>
      <li>
        <button class="menu-item menu-item-danger">
          <!-- Icon here -->
          Delete
          <span class="menu-shortcut">⌘⌫</span>
        </button>
      </li>
    </menu>