Skip to content

Menu

An independent React adapter where Ark UI provides the parts and Zag maintains open state, focus, typeahead, and keyboard behavior.

Design

Functional preview

Running with the independent Ark UI adapter and Zag behavior.

Loading functional preview…

Anatomy

1 Item (.ds-menu__item) — actionable command with a required label.
2 Icon (.ds-menu__icon) — optional and decorative when text already names the action.
3 Shortcut (.ds-menu__shortcut) — optional and informational only.
4 Separator (.ds-menu__separator) — separates related action groups.

Default

States and selection