From 0c333a99f11d7d70b9af99421cd2dbf165e1e764 Mon Sep 17 00:00:00 2001 From: Joel Brock Date: Thu, 23 Apr 2026 08:50:16 -0700 Subject: [PATCH] scaffold: manifest v3, stub content script and popup, placeholder icons --- content/behavior.js | 1 + content/content.js | 7 ++++++ content/injector.js | 1 + content/keyboard.js | 1 + content/observer.js | 1 + content/selectors.js | 1 + content/settings-defaults.js | 1 + icons/icon-128.png | Bin 0 -> 358 bytes icons/icon-16.png | Bin 0 -> 82 bytes icons/icon-48.png | Bin 0 -> 156 bytes manifest.json | 42 +++++++++++++++++++++++++++++++++++ popup/popup.html | 14 ++++++++++++ themes/base.css | 1 + 13 files changed, 70 insertions(+) create mode 100644 content/behavior.js create mode 100644 content/content.js create mode 100644 content/injector.js create mode 100644 content/keyboard.js create mode 100644 content/observer.js create mode 100644 content/selectors.js create mode 100644 content/settings-defaults.js create mode 100644 icons/icon-128.png create mode 100644 icons/icon-16.png create mode 100644 icons/icon-48.png create mode 100644 manifest.json create mode 100644 popup/popup.html create mode 100644 themes/base.css diff --git a/content/behavior.js b/content/behavior.js new file mode 100644 index 0000000..4eb3a4c --- /dev/null +++ b/content/behavior.js @@ -0,0 +1 @@ +// Outlook Relook — behavior.js (stub, implemented in later task) diff --git a/content/content.js b/content/content.js new file mode 100644 index 0000000..ea3f828 --- /dev/null +++ b/content/content.js @@ -0,0 +1,7 @@ +// Outlook Relook — Content Script Entry Point +// Loaded by manifest on outlook.office.com/* + +(function () { + 'use strict'; + console.log('[Outlook Relook] Content script loaded'); +})(); diff --git a/content/injector.js b/content/injector.js new file mode 100644 index 0000000..e611edf --- /dev/null +++ b/content/injector.js @@ -0,0 +1 @@ +// Outlook Relook — injector.js (stub, implemented in later task) diff --git a/content/keyboard.js b/content/keyboard.js new file mode 100644 index 0000000..213aca5 --- /dev/null +++ b/content/keyboard.js @@ -0,0 +1 @@ +// Outlook Relook — keyboard.js (stub, implemented in later task) diff --git a/content/observer.js b/content/observer.js new file mode 100644 index 0000000..6cbd191 --- /dev/null +++ b/content/observer.js @@ -0,0 +1 @@ +// Outlook Relook — observer.js (stub, implemented in later task) diff --git a/content/selectors.js b/content/selectors.js new file mode 100644 index 0000000..440b1fe --- /dev/null +++ b/content/selectors.js @@ -0,0 +1 @@ +// Outlook Relook — selectors.js (stub, implemented in later task) diff --git a/content/settings-defaults.js b/content/settings-defaults.js new file mode 100644 index 0000000..00160d2 --- /dev/null +++ b/content/settings-defaults.js @@ -0,0 +1 @@ +// Outlook Relook — settings-defaults.js (stub, implemented in later task) diff --git a/icons/icon-128.png b/icons/icon-128.png new file mode 100644 index 0000000000000000000000000000000000000000..c058434b82c291ce3a6ccf19d0e73b3d88f0d034 GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrVAS<=aSW-L^Y)S=BZC3YfekNb z)X$&a)6CW)UQ+h`qUnBS0|vGO3=#~?2@E_9jAU~P**c6J<}g0u5lC;aU_K(LaE@UJ a3h~_tak*D?cF%tXAngxp*-nZ-xW2)P)8%lLcfk_mnXf@ors~;#nmMw2r~k)z4*}Q$iB} DG_);? literal 0 HcmV?d00001 diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..1973bd7 --- /dev/null +++ b/manifest.json @@ -0,0 +1,42 @@ +{ + "manifest_version": 3, + "name": "Outlook Relook", + "version": "0.1.0", + "description": "Minimalist reskin for Outlook Web App — clean themes, less clutter, more email.", + "permissions": ["storage", "activeTab"], + "content_scripts": [ + { + "matches": ["https://outlook.office.com/*", "https://outlook.office365.com/*"], + "css": ["themes/base.css"], + "js": [ + "content/settings-defaults.js", + "content/selectors.js", + "content/observer.js", + "content/behavior.js", + "content/keyboard.js", + "content/injector.js", + "content/content.js" + ], + "run_at": "document_idle" + } + ], + "action": { + "default_popup": "popup/popup.html", + "default_icon": { + "16": "icons/icon-16.png", + "48": "icons/icon-48.png", + "128": "icons/icon-128.png" + } + }, + "icons": { + "16": "icons/icon-16.png", + "48": "icons/icon-48.png", + "128": "icons/icon-128.png" + }, + "web_accessible_resources": [ + { + "resources": ["themes/*.css"], + "matches": ["https://outlook.office.com/*", "https://outlook.office365.com/*"] + } + ] +} diff --git a/popup/popup.html b/popup/popup.html new file mode 100644 index 0000000..7cf824a --- /dev/null +++ b/popup/popup.html @@ -0,0 +1,14 @@ + + + + + + + +

Outlook Relook

+

Settings panel coming soon.

+ + diff --git a/themes/base.css b/themes/base.css new file mode 100644 index 0000000..a689561 --- /dev/null +++ b/themes/base.css @@ -0,0 +1 @@ +/* Outlook Relook — base.css (stub, implemented in later task) */