changed navbar for phone and laptop

This commit is contained in:
paololahoud2004@gmail.com
2025-11-03 20:36:39 -05:00
parent 7bd0b30d01
commit 174beae4ea
2 changed files with 19 additions and 6 deletions

View File

@@ -16,7 +16,7 @@
<button <button
type="button" type="button"
class="bg-ecsess-black-hover hover:bg-ecsess-800 grid size-10 place-items-center rounded-md transition-colors ease-in-out active:bg-ecsess-900" class="bg-ecsess-black-hover hover:bg-ecsess-800 active:bg-ecsess-900 grid size-10 place-items-center rounded-md transition-colors ease-in-out"
onclick={() => { onclick={() => {
menuHidden = !menuHidden; menuHidden = !menuHidden;
}} }}
@@ -26,13 +26,16 @@
</div> </div>
{#if !menuHidden} {#if !menuHidden}
<div class="flex flex-col place-items-center gap-1" transition:slide> <div
class="bg-ecsess-900 border-ecsess-700 mx-2 mb-2 flex w-auto flex-col gap-1 rounded-lg border-2 px-2 py-2 shadow-lg"
transition:slide
>
<NavButton href="/">Home</NavButton> <NavButton href="/">Home</NavButton>
<NavButton href="/council">Meet the council</NavButton> <NavButton href="/council">Meet the council</NavButton>
<NavButton href="/events">Events</NavButton> <NavButton href="/events">Events</NavButton>
<NavButton href="/resources">Resources</NavButton> <NavButton href="/resources">Resources</NavButton>
{#if isElectionTime} {#if isElectionTime}
<NavButton href="/join">Join ECSESS</NavButton> <NavButton href="/join">Join ECSESS</NavButton>
{/if} {/if}
</div> </div>
{/if} {/if}

View File

@@ -1,11 +1,21 @@
<script> <script>
import { page } from '$app/stores';
let { href, children } = $props(); let { href, children } = $props();
// Check if this button's href matches the current page
const isActive = $derived($page.url.pathname === href);
</script> </script>
<a {href}> <!-- border-ecsess-black hover:border-ecsess-150 active:border-ecsess-300 border-b-4 px-6 py-2
font-semibold transition-all hover:text-ecsess-100 -->
<a {href} class="w-full md:w-auto">
<button <button
class="border-ecsess-black hover:border-ecsess-150 active:border-ecsess-300 border-b-4 px-6 py-2 class="hover:text-ecsess-100 w-full rounded-md px-6 py-2 font-semibold transition-all md:mx-0.5 md:w-auto md:rounded-none
font-semibold transition-all hover:text-ecsess-100" {isActive
? 'border-ecsess-300 bg-ecsess-800 md:border-b-4 md:bg-transparent'
: 'border-ecsess-black hover:border-ecsess-150 active:border-ecsess-300 hover:bg-ecsess-800 active:bg-ecsess-700 md:border-b-4 md:hover:bg-transparent md:active:bg-transparent'}"
> >
{@render children()} {@render children()}
</button> </button>