Description
This menu is based on a page state. It utilizes stacks for the animation of the menu and content. You can change the background content by updating the page component in the background.
This is a single page — I have made it an app because it has components and app state set as well.