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
+