diff --git a/AGENTS.md b/AGENTS.md index 0eb0ba5..deaedec 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -21,4 +21,4 @@ Read BROWSER_SUPPORT.md for info. ## Name, version, shortcuts - **Version** lives in the active manifest (`version`) and any browser-specific manifest you ship. Do not duplicate it in `scripts/config.js`. -- **Display name and default shortcut copy** for the settings page come from `CONFIG.EXTENSION` (`NAME`, `SHORTCUT`, `SHORTCUT_MAC`), filled in `options/options.js`. When you change the extension **name** or **suggested keyboard shortcuts**, update the manifest **`name` / `commands`** and the same fields in **`CONFIG.EXTENSION`** so the options tab title and shortcut help stay accurate. +- **Display name, tagline, motto, and default shortcut copy** come from `CONFIG.EXTENSION` (`NAME`, `TAGLINE`, `SETTINGS_MOTTO`, `EMPTY_*`, `SHORTCUT`, `SHORTCUT_MAC`), used in `options/options.js` and `popup/popup.js`. When you change the extension **name** or **suggested keyboard shortcuts**, update the manifest **`name` / `commands`** and the same fields in **`CONFIG.EXTENSION`** so the options tab title and shortcut help stay accurate. diff --git a/README.md b/README.md index 7fbbd5e..d265109 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# WIP Summarizer + Chat AI extension +# Lede — page summarizer & chat (WIP) A browser extension for Chrome and Firefox that lets you ask questions and summarize any webpage using AI (using Ollama or any OpenAI-compatible API). Works best with the GPT-OSS-20b model. diff --git a/build.sh b/build.sh index 12f1b73..a9913f1 100755 --- a/build.sh +++ b/build.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Build script for the Summarizer extension +# Build script for the Lede extension # Usage: ./build.sh [chrome|firefox] BROWSER=${1:-chrome} diff --git a/manifest-chrome.json b/manifest-chrome.json index 19daf96..976bd1d 100644 --- a/manifest-chrome.json +++ b/manifest-chrome.json @@ -1,8 +1,8 @@ { "manifest_version": 3, - "name": "Summarizer", + "name": "Lede", "version": "1.0.0", - "description": "Summarize any webpage and use AI chat about what you're reading", + "description": "Lede — page summarizer & chat. Don't bury the main point—summarize and discuss any article.", "permissions": [ "activeTab", "tabs", @@ -17,7 +17,7 @@ "default": "Ctrl+Shift+U", "mac": "Command+Shift+U" }, - "description": "Summarize the current page" + "description": "Open Lede for this page" } }, "host_permissions": [ diff --git a/manifest-firefox.json b/manifest-firefox.json index 78e4430..24126c5 100644 --- a/manifest-firefox.json +++ b/manifest-firefox.json @@ -1,8 +1,8 @@ { "manifest_version": 3, - "name": "Summarizer", + "name": "Lede", "version": "1.0.0", - "description": "Summarize any webpage and use AI chat about what you're reading", + "description": "Lede — page summarizer & chat. Don't bury the main point—summarize and discuss any article.", "browser_specific_settings": { "gecko": { "id": "webai-summarizer@anomaly.co", @@ -24,7 +24,7 @@ "default": "Ctrl+Shift+U", "mac": "Command+Shift+U" }, - "description": "Summarize the current page" + "description": "Open Lede for this page" } }, "host_permissions": [ diff --git a/manifest.json b/manifest.json index 19daf96..976bd1d 100644 --- a/manifest.json +++ b/manifest.json @@ -1,8 +1,8 @@ { "manifest_version": 3, - "name": "Summarizer", + "name": "Lede", "version": "1.0.0", - "description": "Summarize any webpage and use AI chat about what you're reading", + "description": "Lede — page summarizer & chat. Don't bury the main point—summarize and discuss any article.", "permissions": [ "activeTab", "tabs", @@ -17,7 +17,7 @@ "default": "Ctrl+Shift+U", "mac": "Command+Shift+U" }, - "description": "Summarize the current page" + "description": "Open Lede for this page" } }, "host_permissions": [ diff --git a/options/options.css b/options/options.css index f472061..b60359a 100644 --- a/options/options.css +++ b/options/options.css @@ -52,7 +52,7 @@ body { /* ── Header ── */ .page-header { display: flex; - align-items: center; + align-items: flex-start; gap: 8px; margin-bottom: 32px; } @@ -74,6 +74,35 @@ body { mask: url("../lightning.svg") center / contain no-repeat; } +.page-header-titles { + flex: 1; + min-width: 0; + display: flex; + flex-direction: column; + gap: 6px; +} + +.page-brand { + display: flex; + flex-direction: column; + gap: 2px; + line-height: 1.2; +} + +.page-brand-name { + font-size: 15px; + font-weight: 600; + color: var(--text); + letter-spacing: 0.01em; +} + +.page-brand-tagline { + font-size: 11px; + font-weight: 500; + color: var(--text-secondary); + letter-spacing: 0.02em; +} + .page-header h1 { font-size: 15px; font-weight: 600; @@ -81,6 +110,13 @@ body { letter-spacing: 0.01em; } +.page-motto { + font-size: 12px; + font-style: italic; + color: var(--text-muted); + line-height: 1.4; +} + .icon-btn { margin-left: auto; background: transparent; diff --git a/options/options.html b/options/options.html index 3636079..6bd0010 100644 --- a/options/options.html +++ b/options/options.html @@ -2,7 +2,7 @@ - Summarizer — Settings + Lede — Settings @@ -12,7 +12,16 @@
-

Settings

+
+
+ Lede + Page summarizer & chat +
+

Settings

+

+ Let Lede lead the way. +

+