← Components/primitives

DropdownMenu

Carbon's Menu re-implemented on Radix DropdownMenu. Includes Item, CheckboxItem, RadioItem, Separator, Label, Sub-menu primitives.

primitivesstablea11y: untested2/3 coverageEdit on GitHub ↗
primitives-dropdownmenu--defaultOpen all variants →

When to use

  • Action menus anchored to a trigger (`Button`, `IconButton`, avatar, toolbar).
  • Multi-state selections within a menu (checkbox / radio items).
  • Nested submenu hierarchies.

When not to use

  • Single-choice form input → use `Select`.
  • Top-level site nav with mega-menu content → use `NavigationMenu`.
  • Persistent rich-content overlay → use `Popover`.
  • Searchable / typeahead lists → use the ComboBox or CommandPalette patterns.