Responsive: vertical on small screen, horizontal on large

Collapsible submenu

Uses the MenuSubmenu component which renders accessible <details> and <summary> tags.

Collapsible submenu controlled by state

You can open/close the submenu by managing a state variable.

File tree

Horizontal menu

Horizontal submenu

Mega menu with submenu (responsive)

Collapsible with submenu (responsive)