a8cteam51 / special-projects-blocks-monorepo

MIT License
8 stars 1 forks source link

Mega Menu Block #29

Open verytwisty opened 1 month ago

verytwisty commented 1 month ago

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

tommusrhodus commented 4 weeks ago

@verytwisty This is looking good. Two asks currently:

  1. Please include the auto-updater.
  2. Please change namespace from wpcomsp to a8csp, this is coming to docs shortly.
verytwisty commented 3 weeks ago

@tommusrhodus These are done :-)