Mega menu + footer.
These menus are DB-backed. Save a JSON payload here and the site picks it up on the next page load. If the menu is empty / deleted, the frontend falls back to the static productCatalog.js definitions — so this editor can never break navigation.
Shown when the user clicks the hamburger. 2–4 groups of product cards.
Schema cheat-sheet
[
{
"label": "Websites",
"items": [
{
"label": "Bow Tie Lite",
"to": "/websites/bow-tie-lite",
"tag": "Single-page site",
"img": "/website-boxes/lite.png",
"badge": "POPULAR"
}
]
}
]
Per-item fields: label · to (in-app) OR href (external) · tag · img · badge · testid · external