Skip to content

Conversation

@lethalNeutrino
Copy link
Member

Summary

Replaces the previous mobile navigation (which used the active page as a dropdown trigger) with a proper hamburger menu overlay:

  • Fixed hamburger button in top-right corner, visible only on mobile
  • Clicking opens an overlay menu that slides down from the top of the screen
  • Menu header displays the BMT logo
  • Hamburger icon toggles to X when menu is open for clear close affordance
  • Active page is highlighted in the menu
  • Desktop navigation remains unchanged

This fixes the issue where the navbar would disappear on subpages that did not match any nav item.

Test plan

  • Verify hamburger button appears on mobile viewport
  • Verify clicking hamburger opens the overlay menu
  • Verify hamburger icon changes to X when menu is open
  • Verify clicking X closes the menu
  • Verify navigation links work correctly
  • Verify active page is highlighted
  • Verify desktop navigation is unchanged
  • Verify menu works on subpages (e.g., individual blog posts)

Generated with Chisel

- Add fixed hamburger button in top-right corner on mobile
- Create overlay menu that slides down from top when opened
- Hamburger icon toggles to X when menu is open
- Display BMT logo in menu header
- Separate desktop nav (unchanged) from mobile nav
- Add mobile_nav_link macro for mobile menu items

🤖 Generated with [Chisel](https://cognition.ai/devin-cli)

Co-Authored-By: Chisel <noreply@cognition.ai>
@oliver-ni
Copy link
Member

looks p good but the logo isn't the same size as the X for some reason so that looks kinda off

🤖 Generated with [Chisel](https://cognition.ai/devin-cli)

Co-Authored-By: Chisel <noreply@cognition.ai>
@lethalNeutrino lethalNeutrino merged commit 14fbb87 into main Jan 28, 2026
2 checks passed
@lethalNeutrino lethalNeutrino deleted the mobile-navbar branch January 28, 2026 03:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants