I really have to do this mega-menu, I have no choice...
summary
Migrates the mega‑menu into Drupal 8 as editable content, exposes those items via a Views REST endpoint, and writes a small JS behavior that injects mega content when the horizontal menu is visible so the desktop layout keeps its three‑column mega menu while mobiles download nothing extra. It uses and extends Tanks/Tancredi responsive menu so existing menu rendering stays intact, halves payload risk, requires JavaScript and manual path pairing for top‑level items.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 5:27Impossible client features
- 8:27Mega menu overview
- 11:21Motorcycle site case study
- 15:46Drupal 8 mega menu
- 21:01Mobile menu strategy
- 23:17Mega menu implementation
- 27:11Performance and SEO benefits
- 31:13Open source contribution
- 32:57Drupal mega menu module
- 35:02Q&A
related talks
47mMega Accessible – Mega Menus
51mCaching Large Navigation Menus in Drupal
01h 01mThink Locally, Build Globally - How Drupal is powering headless omni-channel web platforms
57mProgressively Decoupled Drupal, for everyone!
01h 10mSmart responsive interface design patterns
36mNuxt as the backbone of a scalable e-commerce platform
22mBringing Back Progressive Enhancement
26mSo You Think You Can Build A Dropdown?
