ContentComponentBeta

Command.

Find an action without searching the whole interface.

Base UI Combobox owns filtering, highlighted options and selection. Command.Root defaults to inline, logically open and automatic highlighting, following Base UI’s inline-list contract. Compose the same command surface inside Command.Dialog for modal focus containment and return focus.

Make it yours

Preparing the example…

PROPERTIES1

Composition

Anatomy

Base UI Combobox owns filtering, highlighted options and selection. Command.Root defaults to inline, logically open and automatic highlighting, following Base UI’s inline-list contract. Compose the same command surface inside Command.Dialog for modal focus containment and return focus.

Component structure
Command.Root (inline/open, items, onValueChange)
├── Command.Input (aria-label)
├── Command.List → Command.Item
└── Command.Empty
Optional modal: Command.Dialog parts surround the combobox

A place to start

Usage

Import the stylesheet once at your application root. This complete example reflects the properties selected above.

Loading example…

Details that make a difference

Examples & states

Loading component comparisons…

The finer details

API reference

Generated from Dixy’s local TypeScript interfaces. Native and Base UI Combobox props are forwarded; this table covers the options Dixy adds.

CommandRoot

PropType / descriptionDefault
inlineboolean

Keep the command list inline.

true
openboolean

Controlled visibility; defaults to true for the inline command list.

—
autoHighlightboolean

Highlight the first matching command.

true
Explore the full Base UI API

Built from the same foundations

Styling tokens

Change Theme settings above to compare appearance, accent, neutral, radius, spacing density, motion and direction. Override component aliases on a Theme root so custom properties follow portaled content too. The wrapper merges className, style, refs and render composition with its owning primitive.

TokenPurpose
--dixy-color-background-surfaceThe component-specific starting point.
--dixy-font-label-mdControl label font and line height; body roles remain readable in text inputs.
--dixy-color-background-selectedSelected surfaces use semantic color across appearances.
--dixy-color-border-focusFocus indication remains visible independently of shadows.
--dixy-spacing-inset-smDensity-aware component padding.
--dixy-motion-transition-feedbackShort state feedback, reduced by the inherited motion setting.
Explore theme customization

Consider everyone

Accessibility

Provide visible labels and meaningful names. Preserve native semantics, selected/disabled state and visible focus. Target WCAG 2.2 AA; full contrast, assistive-technology and platform verification remains pending.

Arrow keysMove through matching commands from the input.
EnterChoose the highlighted command.
EscapeDismiss a modal command menu.

Target: WCAG 2.2 AA. Automated tests cover selected behavior; manual screen-reader, contrast, and zoom validation remain part of the release checklist.

THE THINKING BEHIND IT

Build it. Then understand it.

Base UI Combobox owns filtering, highlighted options and selection. Command.Root defaults to inline, logically open and automatic highlighting, following Base UI’s inline-list contract. Compose the same command surface inside Command.Dialog for modal focus containment and return focus.

A token to follow--dixy-color-background-surface

Nothing up our sleeves

Source
UP NEXTListBox