Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
Add a button that can be added to the navigation block which will open a mega menu when clicked. The content of the mega menu is arbitrary and is added via a template part in the newly created 'Mega Menu' section under patterns. The user can choose which template part any particular menu button can open.
Based on Nick Diego's Mega Menu tutorial with a few modifications
Why
A project I was working on required a mega menu and others may find it useful if their project also requires one
How to Test
Add a new template part in the Mega Menu category and add some blocks inside the template part. Then add a Mega Menu block to the primary navigation. Choose the mega menu template from the
Menu template
drop down and optionally add a label. Check it is working on the front end of the site