Skip to content

Commit a84c1b3

Browse files
authored
Merge pull request #328 from tokk-nv/fix/mobile-menu-hamburger-functionality
fix: Add functionality to mobile hamburger menu
2 parents 6c964f8 + 3ad56bb commit a84c1b3

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

src/layouts/Layout.astro

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,37 @@ const { title, description = "Experience the latest generative AI models optimiz
9898
<a href="/research" class="text-nvidia-black hover:text-nvidia-green hover:bg-nvidia-gray-50 px-4 py-2 text-sm font-medium rounded-md transition-colors duration-200">Research Group</a>
9999
</div>
100100
<div class="md:hidden flex items-center">
101-
<button class="text-nvidia-black hover:text-nvidia-green p-2">
101+
<button id="mobile-menu-button" class="text-nvidia-black hover:text-nvidia-green p-2" aria-label="Toggle menu">
102102
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
103103
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path>
104104
</svg>
105105
</button>
106106
</div>
107107
</div>
108+
<!-- Mobile menu, hidden by default -->
109+
<div id="mobile-menu" class="hidden md:hidden pb-4">
110+
<a href="/" class="block text-nvidia-black hover:text-nvidia-green hover:bg-nvidia-gray-50 px-4 py-3 text-base font-medium rounded-md transition-colors duration-200">Home</a>
111+
<a href="/models" class="block text-nvidia-black hover:text-nvidia-green hover:bg-nvidia-gray-50 px-4 py-3 text-base font-medium rounded-md transition-colors duration-200">Models</a>
112+
<a href="/tutorials" class="block text-nvidia-black hover:text-nvidia-green hover:bg-nvidia-gray-50 px-4 py-3 text-base font-medium rounded-md transition-colors duration-200">Tutorials</a>
113+
<a href="/community" class="block text-nvidia-black hover:text-nvidia-green hover:bg-nvidia-gray-50 px-4 py-3 text-base font-medium rounded-md transition-colors duration-200">Projects</a>
114+
<a href="/research" class="block text-nvidia-black hover:text-nvidia-green hover:bg-nvidia-gray-50 px-4 py-3 text-base font-medium rounded-md transition-colors duration-200">Research Group</a>
115+
</div>
108116
</nav>
109117
</header>
118+
119+
<!-- Mobile Menu Toggle Script -->
120+
<script is:inline>
121+
(function() {
122+
var menuButton = document.getElementById('mobile-menu-button');
123+
var mobileMenu = document.getElementById('mobile-menu');
124+
125+
if (menuButton && mobileMenu) {
126+
menuButton.addEventListener('click', function() {
127+
mobileMenu.classList.toggle('hidden');
128+
});
129+
}
130+
})();
131+
</script>
110132

111133
<main class="min-h-screen">
112134
<slot />

0 commit comments

Comments
 (0)