From d63d698b578a331ca57a4197e07271ea42f627cb Mon Sep 17 00:00:00 2001 From: john kevin asprec Date: Thu, 13 Aug 2026 19:16:54 +0800 Subject: [PATCH] feat: add popup and options pages for LexAI extension - Created index.html for options page with basic structure. - Implemented Popup component in Popup.tsx with state management for user input and actions. - Added index.html for popup page with necessary scripts. - Included various icon assets for the extension. - Designed SVG icon for the extension with gradient background and lightning bolt. - Added multiple screenshots for Chrome Web Store listing. - Configured WXT for building the Chrome extension with manifest settings. --- .../chrome/entrypoints}/background.ts | 0 .../chrome/entrypoints}/content.ts | 0 .../chrome/entrypoints}/options/Options.tsx | 0 .../chrome/entrypoints}/options/index.html | 0 .../chrome/entrypoints}/popup/Popup.tsx | 0 .../chrome/entrypoints}/popup/index.html | 0 {public => packages/chrome/public}/icon-128.png | Bin {public => packages/chrome/public}/icon-16.png | Bin {public => packages/chrome/public}/icon-32.png | Bin {public => packages/chrome/public}/icon-48.png | Bin {public => packages/chrome/public}/icon.svg | 0 .../chrome/store-assets}/lexai-cws-screenshot-1.png | Bin .../chrome/store-assets}/lexai-cws-screenshot-2.png | Bin .../chrome/store-assets}/lexai-cws-screenshot-3.png | Bin .../chrome/store-assets}/lexai-cws-screenshot-4.png | Bin .../chrome/store-assets}/lexai-cws-screenshot-5.png | Bin wxt.config.ts => packages/chrome/wxt.config.ts | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename {entrypoints => packages/chrome/entrypoints}/background.ts (100%) rename {entrypoints => packages/chrome/entrypoints}/content.ts (100%) rename {entrypoints => packages/chrome/entrypoints}/options/Options.tsx (100%) rename {entrypoints => packages/chrome/entrypoints}/options/index.html (100%) rename {entrypoints => packages/chrome/entrypoints}/popup/Popup.tsx (100%) rename {entrypoints => packages/chrome/entrypoints}/popup/index.html (100%) rename {public => packages/chrome/public}/icon-128.png (100%) rename {public => packages/chrome/public}/icon-16.png (100%) rename {public => packages/chrome/public}/icon-32.png (100%) rename {public => packages/chrome/public}/icon-48.png (100%) rename {public => packages/chrome/public}/icon.svg (100%) rename {store-assets => packages/chrome/store-assets}/lexai-cws-screenshot-1.png (100%) rename {store-assets => packages/chrome/store-assets}/lexai-cws-screenshot-2.png (100%) rename {store-assets => packages/chrome/store-assets}/lexai-cws-screenshot-3.png (100%) rename {store-assets => packages/chrome/store-assets}/lexai-cws-screenshot-4.png (100%) rename {store-assets => packages/chrome/store-assets}/lexai-cws-screenshot-5.png (100%) rename wxt.config.ts => packages/chrome/wxt.config.ts (100%) diff --git a/entrypoints/background.ts b/packages/chrome/entrypoints/background.ts similarity index 100% rename from entrypoints/background.ts rename to packages/chrome/entrypoints/background.ts diff --git a/entrypoints/content.ts b/packages/chrome/entrypoints/content.ts similarity index 100% rename from entrypoints/content.ts rename to packages/chrome/entrypoints/content.ts diff --git a/entrypoints/options/Options.tsx b/packages/chrome/entrypoints/options/Options.tsx similarity index 100% rename from entrypoints/options/Options.tsx rename to packages/chrome/entrypoints/options/Options.tsx diff --git a/entrypoints/options/index.html b/packages/chrome/entrypoints/options/index.html similarity index 100% rename from entrypoints/options/index.html rename to packages/chrome/entrypoints/options/index.html diff --git a/entrypoints/popup/Popup.tsx b/packages/chrome/entrypoints/popup/Popup.tsx similarity index 100% rename from entrypoints/popup/Popup.tsx rename to packages/chrome/entrypoints/popup/Popup.tsx diff --git a/entrypoints/popup/index.html b/packages/chrome/entrypoints/popup/index.html similarity index 100% rename from entrypoints/popup/index.html rename to packages/chrome/entrypoints/popup/index.html diff --git a/public/icon-128.png b/packages/chrome/public/icon-128.png similarity index 100% rename from public/icon-128.png rename to packages/chrome/public/icon-128.png diff --git a/public/icon-16.png b/packages/chrome/public/icon-16.png similarity index 100% rename from public/icon-16.png rename to packages/chrome/public/icon-16.png diff --git a/public/icon-32.png b/packages/chrome/public/icon-32.png similarity index 100% rename from public/icon-32.png rename to packages/chrome/public/icon-32.png diff --git a/public/icon-48.png b/packages/chrome/public/icon-48.png similarity index 100% rename from public/icon-48.png rename to packages/chrome/public/icon-48.png diff --git a/public/icon.svg b/packages/chrome/public/icon.svg similarity index 100% rename from public/icon.svg rename to packages/chrome/public/icon.svg diff --git a/store-assets/lexai-cws-screenshot-1.png b/packages/chrome/store-assets/lexai-cws-screenshot-1.png similarity index 100% rename from store-assets/lexai-cws-screenshot-1.png rename to packages/chrome/store-assets/lexai-cws-screenshot-1.png diff --git a/store-assets/lexai-cws-screenshot-2.png b/packages/chrome/store-assets/lexai-cws-screenshot-2.png similarity index 100% rename from store-assets/lexai-cws-screenshot-2.png rename to packages/chrome/store-assets/lexai-cws-screenshot-2.png diff --git a/store-assets/lexai-cws-screenshot-3.png b/packages/chrome/store-assets/lexai-cws-screenshot-3.png similarity index 100% rename from store-assets/lexai-cws-screenshot-3.png rename to packages/chrome/store-assets/lexai-cws-screenshot-3.png diff --git a/store-assets/lexai-cws-screenshot-4.png b/packages/chrome/store-assets/lexai-cws-screenshot-4.png similarity index 100% rename from store-assets/lexai-cws-screenshot-4.png rename to packages/chrome/store-assets/lexai-cws-screenshot-4.png diff --git a/store-assets/lexai-cws-screenshot-5.png b/packages/chrome/store-assets/lexai-cws-screenshot-5.png similarity index 100% rename from store-assets/lexai-cws-screenshot-5.png rename to packages/chrome/store-assets/lexai-cws-screenshot-5.png diff --git a/wxt.config.ts b/packages/chrome/wxt.config.ts similarity index 100% rename from wxt.config.ts rename to packages/chrome/wxt.config.ts