2.0 KiB
2.0 KiB
Inline Subreddit Color Popover — Design, Plan & Implementation
Date: 2026-08-26 Task: Design, plan, and implement an inline color-override popover for subreddit badges, allowing users to set per-subreddit colors directly on the page.
Changes Made
Commits (6bf7935..210676e)
-
af7afde— feat: mode-aware subreddit color overrides with v1→v2 migrationlib/settings.js: migration logic forsubredditColorsschemacontent/tweaks/badges.js: mode-awareapplyColorsToContainer(),data-rt-subredditattribute, exportedisDarkMode/getColorPrefix
-
1da061f— feat: gear icon on subreddit badges and popover CSScontent/tweaks/badges.js: gear icon injection inprocessPost()content/styles/badges.css: full replacement with gear styles, popover styles,filter: brightness()hover
-
4385cc1— feat: inline color popover with mode toggle, live preview, and save/resetcontent/tweaks/color-popover.js: new file — all popover logicmanifest.json: added color-popover.js to content scripts
-
565f039— feat: popup per-subreddit overrides with mode-aware light/dark togglepopup/popup.html,popup/popup.js,popup/popup.css: mode-aware override UI
-
dd92ce8— fix: subreddit entry flex layout for stacked mode-aware structurepopup/popup.css:flex-direction: columnon.subreddit-entry
-
210676e— fix: only persist edited/existing mode overrides, refresh popover theme on dark mode toggle- Dirty-mode tracking in popover and popup
- Popover theme refresh on dark mode toggle
- Popup partial override corruption fix
Docs
- Design spec:
docs/superpowers/specs/2026-08-26-inline-color-popover-design.md - Implementation plan:
docs/superpowers/plans/2026-08-26-inline-color-popover.md
Follow-up
- Manual testing via
about:debuggingagainst the 20-item test checklist in the spec - Known minor items: popover arrow doesn't flip, gear is mouse-only, no async error handling on save/reset