Components
Menu - New!
Menu is an ecosystem of components that provide a structured and accessible way to create menus.
Menu Internals
This section provides an in-depth look at the internal architecture, advanced patterns, and extensibility of the Seeds menu system.
It is intended for contributors, advanced users, or anyone interested in understanding how our menus are built and how to extend or customize them at a low level.
Overview
The Seeds menu system is built on a set of composable primitives and leverages Downshift for robust accessibility and keyboard support.
By understanding these internals, you can:
- Compose custom menu behaviors and layouts
- Integrate with other UI patterns
- Debug or extend menu functionality
Related Internals Documentation
- Downshift Integration:
Learn how Downshift powers menu state, accessibility, and keyboard navigation. - How the Menu manages the items list:
Explore how menu items are rendered, customized, and managed internally. - Using the Menu Context:
Learn how the menu context drives the behavior of the menu and how users can hook into it to retrieve the data that they need.