Skip to content

Sync mobile menu links with desktop mega menus (LS-2801) - #31

Merged
brandonmarshal merged 1 commit into
developfrom
feature/ls-2801-mobile-menu-links-sync
Aug 28, 2026
Merged

Sync mobile menu links with desktop mega menus (LS-2801)#31
brandonmarshal merged 1 commit into
developfrom
feature/ls-2801-mobile-menu-links-sync

Conversation

@brandonmarshal

@brandonmarshal brandonmarshal commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator

Summary

parts/mobile-menu.html was never updated when the desktop mega menus (Work, Solutions, Services, Pricing, Insights, About) were wired to real pages and posts earlier — it was still showing the original placeholder titles and href="#" links across all 6 dropdowns.

Mobile menu link sync

  • Replaced every placeholder title/link across all 6 dropdowns with the exact same label and real URL already live on the matching desktop mega menu (e.g. Work's "Travel publisher rebuild" → "Drive Botswana" linking to /work/drive-botswana-case-study/, Insights' renamed category items, etc.)
  • Cross-checked every link/label pair programmatically against all 6 desktop mega-menu files afterward — full parity confirmed, no href="#" placeholders remain anywhere in the file

Footer action buttons

  • Both buttons previously linked to # and, once linked, would have pointed to the same destination as each other
  • "Start a project" is now the primary (filled) button, linking to /free-consultation/ — matches the desktop header's own CTA
  • The secondary (outline) button is now "Explore case studies", linking to /work/ — reuses the same CTA pairing already established on the homepage hero, rather than duplicating "Start a project"

Deliberate scope decision

Desktop's secondary per-dropdown CTAs (e.g. Work's "Book a free consultation", Pricing's "Tell us about your project", Insights' "Book a consultation to discuss") were not added to mobile — they'd all duplicate the persistent "Start a project" button already visible at all times in the mobile menu drawer, regardless of which dropdown is open.

Test plan

  • Every link/label pair in parts/mobile-menu.html cross-checked against all 6 desktop mega-menu files — confirmed identical
  • grep confirms zero remaining href="#" placeholders in the file
  • npm run schema:validate clean
  • npm run patterns:escape clean (9 pre-existing warnings, 0 new)
  • CHANGELOG.md updated per AGENTS.md
  • Manual visual check of the mobile menu drawer on a real device/viewport (not yet re-verified in this session)

Closes LS-2801.

- Replace all placeholder titles/href="#" links in
  parts/mobile-menu.html with the same real links already
  live in the 6 desktop mega-menus
- Fix footer buttons: "Start a project" is now primary
  (→ /free-consultation/), secondary is now "Explore case
  studies" (→ /work/), matching the homepage hero pairing
- Update CHANGELOG.md
@brandonmarshal brandonmarshal added area:navigation Menus & nav UX area:theme Theme & styles (templates, template parts, FSE) comp:template-parts Header/footer/loop/nav parts lang:html Markup lang:md Markdown content/docs priority:normal Default priority for most issues. status:needs-review Awaiting code review labels Aug 28, 2026
@linear-code

linear-code Bot commented Aug 28, 2026

Copy link
Copy Markdown

LS-2801

@brandonmarshal brandonmarshal self-assigned this Aug 28, 2026

Copy link
Copy Markdown
Collaborator Author

Reviewed the full change set — no Major or Minor findings. The mobile navigation labels and URLs match the desktop mega menus, no placeholder links remain, and the template markup/build checks are clean.

@ZaredRogers ZaredRogers left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good @brandonmarshal

@brandonmarshal
brandonmarshal merged commit d55cf86 into develop Aug 28, 2026
1 of 3 checks passed
@brandonmarshal
brandonmarshal deleted the feature/ls-2801-mobile-menu-links-sync branch August 28, 2026 06:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:navigation Menus & nav UX area:theme Theme & styles (templates, template parts, FSE) comp:template-parts Header/footer/loop/nav parts lang:html Markup lang:md Markdown content/docs priority:normal Default priority for most issues. status:needs-review Awaiting code review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants