diff --git a/web/src/routes/+page.svelte b/web/src/routes/+page.svelte
index fb5d893..65056a0 100644
--- a/web/src/routes/+page.svelte
+++ b/web/src/routes/+page.svelte
@@ -6,6 +6,8 @@
import { PUBLIC_API_ENDPOINT } from '$env/static/public';
import FacetFilter from '$lib/components/FacetFilter.svelte';
import { formatDistanceToNow } from 'date-fns';
+ import Logo from '$lib/components/Logo.svelte';
+ import { onMount } from 'svelte';
let searchString = '';
/**
@@ -50,6 +52,30 @@
let facetCounts: Facet[] | null = null;
+ let isScrolled = false;
+ let headerElement: HTMLElement;
+
+ // 添加一个计算属性来生成输入框的类名
+ $: inputClasses = `w-full p-2 text-lg border-gray-500 transition-all duration-300 ${
+ !isScrolled ? 'mt-4' : ''
+ }`;
+
+ onMount(() => {
+ const handleScroll = () => {
+ if (window.scrollY > 200) {
+ isScrolled = true;
+ } else if (isScrolled && window.scrollY < 50) {
+ isScrolled = false;
+ }
+ };
+
+ window.addEventListener('scroll', handleScroll);
+
+ return () => {
+ window.removeEventListener('scroll', handleScroll);
+ };
+ });
+
async function searchItems(
query: string,
start: number,
@@ -219,18 +245,32 @@
-
-
-
+
+
+
+
@@ -302,7 +342,7 @@
{:else if searchString}
No results found.
{:else}
-
Type something to start searching...
+
{/if}
@@ -327,13 +367,13 @@
/>
{/if}
-