[Feature Request]: Improve ContextMenu to provide a safe triangle area #13271
Labels
component: context-menu
proposal: accepted
This request has gone through triaging and we are accepting PR's against it.
type: enhancement 💡
The problem
When using ContextMenu with submenus via mouse, a user must keep their pointer strictly on the item selected to navigate to the submenu. See here attempting to select the last option "Company"
can.t.reach.the.last.option.mov
The solution
The problem is in sharp contrast to how a user would navigate to items within the list. Instead ContextMenu should take into account a 'safe triangle area' to where the existing submenu stays open even when the pointer is not directly on the selected item or the submenu.
Examples
Here's an example from this excellent article:
ideal.safe.triangle.mp4
This approach was initially popularized by Amazon with their megamenu back in 2013: https://bjk5.com/post/44698559168/breaking-down-amazons-mega-dropdown/amp
Application/PAL
No response
Business priority
None
Available extra resources
No response
Code of Conduct
The text was updated successfully, but these errors were encountered: