From 3a8eae77a1eca6b192423e7a2c62a35d05444fec Mon Sep 17 00:00:00 2001 From: Ishaan Gupta Date: Sun, 24 May 2026 00:44:09 +0530 Subject: [PATCH] modify welcome page for extension --- .../entrypoints/background.ts | 2 +- .../entrypoints/welcome/Welcome.tsx | 77 ++++++++++++------- 2 files changed, 50 insertions(+), 29 deletions(-) diff --git a/apps/browser-extension/entrypoints/background.ts b/apps/browser-extension/entrypoints/background.ts index 777a137a..4a9fe48b 100644 --- a/apps/browser-extension/entrypoints/background.ts +++ b/apps/browser-extension/entrypoints/background.ts @@ -69,7 +69,7 @@ export default defineBackground(() => { let twitterImporter: TwitterImporter | null = null browser.runtime.onInstalled.addListener(async (details) => { - if (details.reason === "install") { + if (details.reason === "install" || details.reason === "update") { await trackEvent("extension_installed", { reason: details.reason, version: browser.runtime.getManifest().version, diff --git a/apps/browser-extension/entrypoints/welcome/Welcome.tsx b/apps/browser-extension/entrypoints/welcome/Welcome.tsx index 4ef72b81..aa982a0e 100644 --- a/apps/browser-extension/entrypoints/welcome/Welcome.tsx +++ b/apps/browser-extension/entrypoints/welcome/Welcome.tsx @@ -1,5 +1,28 @@ import { getSupermemoryLoginUrl } from "../../utils/constants" +const featureCards = [ + { + number: "01", + title: "Save any page", + description: "Articles, docs, and references from the browser.", + }, + { + number: "02", + title: "Import X bookmarks", + description: "Bring saved posts into your memory library.", + }, + { + number: "03", + title: "Capture AI chats", + description: "Save useful conversations from ChatGPT, Claude, and Gemini.", + }, + { + number: "04", + title: "Use context anywhere", + description: "Search and reuse memories when you need them.", + }, +] + function Welcome() { return (
@@ -14,46 +37,25 @@ function Welcome() {
-
+
supermemory
- - Chrome extension -
-
-
-
- - Browser memory connected -
- -

+
+
+

Your browser now has{" "} - - supermemory. - + supermemory.

-

- Sign in once, then use the extension to save pages, import - bookmarks, and bring your memory into supported chat apps. -

- -
+
+ +
+ {featureCards.map((feature) => ( +
+

+ {feature.number} +

+

+ {feature.title} +

+

+ {feature.description} +

+
+ ))} +