Menu
Menu belongs to the Navigation category. Start with demos and usage, then use the API tables to finish integration and styling decisions.
Use the quick jump panel to reach overview, usage, demos, and API first, then continue through the full page.
If you are composing interactions in the same family, these components usually pair well together.
Version history is grouped by release so you can quickly see what changed for this component across published versions.
2026-08-31
optimize menu space
2026-08-20
add default prioritizePosition prop
add default prioritizePosition prop
add default prioritizePosition prop
add default prioritizePosition prop
2026-04-26
add MenuSubAttributeContext and integrate into menu components
correct focus handling in PopperPositioner and RovingFocusGroup
Implement Menu Compact components
add unit tests for SMenuOptions keyboard navigation
change cursor style from default to pointer for menu items
add MenuSubAttributeContext and integrate into menu components
correct focus handling in PopperPositioner and RovingFocusGroup
Implement Menu Compact components
add unit tests for SMenuOptions keyboard navigation
change cursor style from default to pointer for menu items
2026-04-03
enhance menu item radio and checkbox components
2026-01-29
support active state
2026-01-28
add focus-visible outline to popup for better accessibility
2026-01-21
support indicator position
2026-01-01
enhance type definitions
restructure menu components by introducing popup and positioner elements, updating context management, and enhancing type definitions for improved clarity and functionality
2025-11-18
implement menu component structure with context management, navigation, and accessibility features
add MenuSubTrigger component and update MenuRoot props for improved functionality
add menu component names
replace MenuLabel with MenuGroupLabel and add theme context support for menu components
update dismissable layer to use contentElement and improve focus handling with new utility functions
update filter logic to include only common slots
bind separatorProps to MenuSeparator for improved functionality
adjust content min-width in menu variants for better layout
remove unused useCollection composable and integrate useHideOthers for better focus management
streamline context management and enhance element handling across menu components
enhance element management by integrating PopperContentWrapper and callback handlers for improved structure and focus handling
update MenuContent to use MenuContentPrivateProps and enhance element forwarding with elRef
move SELECTION_KEYS import to constants for better organization and consistency across components
implement menu component structure with context management, navigation, and accessibility features
add MenuSubTrigger component and update MenuRoot props for improved functionality
add menu component names
replace MenuLabel with MenuGroupLabel and add theme context support for menu components
update dismissable layer to use contentElement and improve focus handling with new utility functions
update filter logic to include only common slots
bind separatorProps to MenuSeparator for improved functionality
adjust content min-width in menu variants for better layout
remove unused useCollection composable and integrate useHideOthers for better focus management
streamline context management and enhance element handling across menu components
enhance element management by integrating PopperContentWrapper and callback handlers for improved structure and focus handling
update MenuContent to use MenuContentPrivateProps and enhance element forwarding with elRef
move SELECTION_KEYS import to constants for better organization and consistency across components