FEAT: Navbar is looking a lot better on mobile, thanks to gemini :)
This commit is contained in:
parent
35c30426ff
commit
2709c7e9dc
@ -1,28 +1,112 @@
|
||||
<nav class="absolute top-0 flex w-full border-b-1 border-gray-700 bg-[#1b1b1c] py-6">
|
||||
<div class="flex items-end">
|
||||
<h3 class="ml-4 px-2 text-2xl font-[600] text-gray-200">Hayden Hargreaves</h3>
|
||||
<p class="text-md text-gray-200 italic">Software Engineer</p>
|
||||
<script>
|
||||
let isMobileMenuOpen = false;
|
||||
|
||||
function toggleMobileMenu() {
|
||||
isMobileMenuOpen = !isMobileMenuOpen;
|
||||
}
|
||||
</script>
|
||||
|
||||
<nav
|
||||
class="relative top-0 flex w-full border-b-1 border-gray-700 bg-[#1b1b1c] py-6"
|
||||
aria-label="Main Navigation"
|
||||
>
|
||||
<div class="ml-4 flex items-center">
|
||||
<h3 class="text-2xl font-[600] text-gray-200">Hayden Hargreaves</h3>
|
||||
<p class="text-md ml-2 hidden text-gray-200 italic md:block">Software Engineer</p>
|
||||
</div>
|
||||
|
||||
<div class="mx-4 ml-auto flex items-center text-gray-200">
|
||||
<a href="/" class="transition-all duration-150 hover:text-blue-300">
|
||||
<div class="hidden md:flex" role="navigation" aria-label="Desktop Navigation">
|
||||
<a href="/" class="transition-all duration-150 hover:text-blue-300" aria-label="Home">
|
||||
<p class="px-3">Home</p>
|
||||
</a>
|
||||
<a href="/about" class="transition-all duration-150 hover:text-blue-300">
|
||||
<a href="/about" class="transition-all duration-150 hover:text-blue-300" aria-label="About">
|
||||
<p class="px-3">About</p>
|
||||
</a>
|
||||
<a href="/journal" class="transition-all duration-150 hover:text-blue-300">
|
||||
<a
|
||||
href="/journal"
|
||||
class="transition-all duration-150 hover:text-blue-300"
|
||||
aria-label="Journal"
|
||||
>
|
||||
<p class="px-3">Journal</p>
|
||||
</a>
|
||||
<a href="https://github.com/Azpect3120" target="_blank" class="">
|
||||
<svg viewBox="0 0 98 96" xmlns="http://www.w3.org/2000/svg" class="mx-4 h-auto w-6">
|
||||
><path
|
||||
<a
|
||||
href="https://github.com/Azpect3120"
|
||||
target="_blank"
|
||||
class="transition-all duration-150 hover:text-blue-300"
|
||||
aria-label="GitHub"
|
||||
>
|
||||
<svg
|
||||
viewBox="0 0 98 96"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
class="mx-4 h-auto w-6"
|
||||
aria-hidden="true"
|
||||
>
|
||||
<path
|
||||
fill-rule="evenodd"
|
||||
clip-rule="evenodd"
|
||||
d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z"
|
||||
fill="#fff"
|
||||
/></svg
|
||||
>
|
||||
/>
|
||||
</svg>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<button
|
||||
on:click={toggleMobileMenu}
|
||||
class="mr-4 md:hidden"
|
||||
aria-label={isMobileMenuOpen ? 'Close Menu' : 'Open Menu'}
|
||||
>
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="none"
|
||||
viewBox="0 0 24 24"
|
||||
stroke-width="1.5"
|
||||
stroke="currentColor"
|
||||
class="h-6 w-6 text-gray-200"
|
||||
>
|
||||
<path
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
d={isMobileMenuOpen
|
||||
? 'M6 18L18 6M6 6l12 12'
|
||||
: 'M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5'}
|
||||
/>
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
{#if isMobileMenuOpen}
|
||||
<div
|
||||
class="absolute top-full left-0 z-10 w-full bg-[#1b1b1c] md:hidden"
|
||||
role="navigation"
|
||||
aria-label="Mobile Navigation"
|
||||
>
|
||||
<a
|
||||
href="/"
|
||||
class="block px-4 py-2 text-gray-200 hover:text-blue-300"
|
||||
on:click={toggleMobileMenu}
|
||||
aria-label="Home">Home</a
|
||||
>
|
||||
<a
|
||||
href="/about"
|
||||
class="block px-4 py-2 text-gray-200 hover:text-blue-300"
|
||||
on:click={toggleMobileMenu}
|
||||
aria-label="About">About</a
|
||||
>
|
||||
<a
|
||||
href="/journal"
|
||||
class="block px-4 py-2 text-gray-200 hover:text-blue-300"
|
||||
on:click={toggleMobileMenu}
|
||||
aria-label="Journal">Journal</a
|
||||
>
|
||||
<a
|
||||
href="https://github.com/Azpect3120"
|
||||
target="_blank"
|
||||
class="block px-4 py-2 text-gray-200 hover:text-blue-300"
|
||||
on:click={toggleMobileMenu}
|
||||
aria-label="GitHub">GitHub</a
|
||||
>
|
||||
</div>
|
||||
{/if}
|
||||
</nav>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user