diff --git a/frontend/src/components/ui/ModelCard.svelte b/frontend/src/components/ui/ModelCard.svelte index c452037..1055dcb 100644 --- a/frontend/src/components/ui/ModelCard.svelte +++ b/frontend/src/components/ui/ModelCard.svelte @@ -15,11 +15,12 @@ }; } export let entry: ModelCardProps["entry"]; - - // Get the logo URL for this model + export let chatAppUrl: string; + const logoUrl = getModelLogo(entry.data.title); const metricsUrl = getModelMetricsUrl(entry.data.title); const tier = getModelTier(entry.data.title); + const chatUrl = `${chatAppUrl.replace(/\/$/, "")}/?models=${encodeURIComponent(entry.data.title)}`; let copied = false; @@ -39,7 +40,9 @@
@@ -171,6 +174,7 @@ class="relative group flex flex-nowrap py-3 px-4 pr-10 rounded-lg border border- cursor: help; } + @keyframes check-bounce { 0% { transform: scale(1); diff --git a/frontend/src/components/ui/ModelList.svelte b/frontend/src/components/ui/ModelList.svelte index a04e931..835411e 100644 --- a/frontend/src/components/ui/ModelList.svelte +++ b/frontend/src/components/ui/ModelList.svelte @@ -4,6 +4,8 @@ import { getApiUrl } from "../../lib/config"; import { getModelTier } from "../../lib/modelMetrics"; + export let chatAppUrl; + let models = []; let modelCount = 0; let loading = true; @@ -116,7 +118,7 @@ {:else}
{#each filteredModels as model (model.data.title)} - + {/each} {#if filteredModels.length === 0}
diff --git a/frontend/src/pages/index.astro b/frontend/src/pages/index.astro index 0c960b2..031f61f 100644 --- a/frontend/src/pages/index.astro +++ b/frontend/src/pages/index.astro @@ -173,7 +173,7 @@ const sponsors = [
- +