From 23d031850c08979853e29d2394f9adda18a4b45e Mon Sep 17 00:00:00 2001 From: Liamoscarmccaffrey <80630000+Liamoscarmccaffrey@users.noreply.github.com> Date: Thu, 7 May 2026 14:09:23 +0100 Subject: [PATCH 1/3] updated social previews per route --- src/routes/+layout.svelte | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 9f2fa2e..2250fe2 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -16,10 +16,21 @@ validToolIds.has($page.params.tool as string) ? $page.params.tool : defaultTool ); - let pageTitle = $derived.by(() => { - const tool = toolItems.find((t) => t.id === activePanel); - return tool ? `${tool.label} — BrowserCode` : 'BrowserCode'; - }); + let activeTool = $derived(toolItems.find((t) => t.id === activePanel)); + + let pageTitle = $derived( + activeTool ? `${activeTool.label} — BrowserCode` : 'BrowserCode' + ); + + let pageDescription = $derived( + activeTool + ? `Run ${activeTool.label} in your browser, on BrowserCode.` + : 'Run AI coding CLIs in your browser.' + ); + + let pageUrl = $derived( + activeTool ? `https://browsercode.io/${activeTool.id}` : 'https://browsercode.io' + ); function handlePanelToggle(panel: string) { if (validToolIds.has(panel)) { @@ -31,13 +42,18 @@ {pageTitle} - - + + + - + + + + +