EEnterUI
DocsComponentsThemesDonation
Get Started
      • Popover
      • Tooltip
      • DropdownMenu
      • CommandMenu
EnterUIDocsNavigation OverlaysOverlaysFloating UICommandMenu
Navigation OverlaysUpdated 6 May 2026

CommandMenu

A command dialog for navigation and quick actions.

CommandMenu defines how EnterUI handles a command dialog for navigation and quick actions, including default structure, accessible states, and token-driven styling.

#Default usage

Command menu

The command surface opens as a focused dialog.

Code
<CommandMenu>
  <CommandMenuTrigger asChild><Button variant="secondary">Open command menu</Button></CommandMenuTrigger>
  <CommandMenuContent>
    <CommandMenuInput />
    <CommandMenuList>
      <CommandMenuGroup heading="Navigation">
        <CommandMenuItem>Open dashboard</CommandMenuItem>
        <CommandMenuItem>View components</CommandMenuItem>
      </CommandMenuGroup>
    </CommandMenuList>
  </CommandMenuContent>
</CommandMenu>

#Import

Code
import {
  Button,
  CommandMenu,
  CommandMenuContent,
  CommandMenuEmpty,
  CommandMenuGroup,
  CommandMenuInput,
  CommandMenuItem,
  CommandMenuList,
  CommandMenuTrigger,
} from "@froggdesign/enter-ui-react";

#Patterns

Empty state

Use CommandMenuEmpty when a filtered list has no results.

#Accessibility

The menu content uses Dialog focus handling. Items are native buttons with option roles for reliable keyboard activation.

#API

  • CommandMenuItem: onSelect, disabled, and button props.
  • CommandMenuInput: native search input props.
  • Close, portal, empty, group, and list primitives are exported.

#Styling

Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.

PreviousDropdownMenu
NextSheet

On this page

  1. Default usage
  2. Import
  3. Patterns
  4. Accessibility
  5. API
  6. Styling