diff --git a/frontend/src/lib/components/Navbar.svelte b/frontend/src/lib/components/Navbar.svelte index ee75fa5..b4f6854 100644 --- a/frontend/src/lib/components/Navbar.svelte +++ b/frontend/src/lib/components/Navbar.svelte @@ -20,6 +20,13 @@ import { onMount } from 'svelte'; let inputElement: HTMLInputElement | null = null; + let isScrolled = false; + + // Handle scroll effect + function handleScroll() { + isScrolled = window.scrollY > 10; + } + let theme = ''; // Event listener for focusing input @@ -37,15 +44,13 @@ } onMount(() => { - // Attach event listener on component mount document.addEventListener('keydown', handleKeydown); + window.addEventListener('scroll', handleScroll); + theme = document.documentElement.getAttribute('data-theme') || ''; - // @ts-ignore - theme = document.documentElement.getAttribute('data-theme'); - - // Cleanup event listener on component destruction return () => { document.removeEventListener('keydown', handleKeydown); + window.removeEventListener('scroll', handleScroll); }; }); @@ -108,7 +113,11 @@ (isAboutModalOpen = false)} /> {/if} - +