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.
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
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