Add project housekeeping files and sync manifest version to 0.1.0.
Also stages previously untracked chat summaries and score-ratio docs.
Co-authored-by: Cursor <cursoragent@cursor.com>
- Move isDarkMode/getColorPrefix to settings.js as shared infra
- Add align-items: flex-start to #siteTable flex container
- Add width: 100% to .rt-card for flex-start compatibility
- Clarify scope: old.reddit.com only
Co-authored-by: Cursor <cursoragent@cursor.com>
- Add global color presets: save/apply/delete sets of {bg, border, text}
colors as reusable presets, shown as mini badges in their own colors.
- Popover: preset badges under preview with + to save, click to apply,
× on hover to delete.
- Popup: dedicated Color Presets section with same functionality,
applying to light subreddit badge colors.
- Storage: colorPresets array added to settings defaults.
- Fix badge hover: change brightness(0.9) to brightness(1.1) so hover
brightens (activates) instead of dimming.
Co-authored-by: Cursor <cursoragent@cursor.com>
Address six gaps found during review:
- Fix subreddit name extraction bug (gear icon text in textContent)
- Prevent gear icon layout shift via absolute positioning
- Handle native color picker dialog in click-outside detection
- Make per-subreddit overrides mode-aware (light/dark)
- Replace badge hover opacity with filter: brightness
- Split popover logic into separate file
Co-authored-by: Cursor <cursoragent@cursor.com>
Four tasks: extension skeleton, badge CSS, DOM manipulation, settings popup.
Each task has exact file paths, complete code, and verification steps.
Co-authored-by: Cursor <cursoragent@cursor.com>
- Use div.thing.link selector to exclude comment nodes
- Fix shared module loading (manifest content_scripts array)
- Add FOUC mitigation via CSS-only manifest injection
- Switch to storage.local to avoid sync quota limits
- Add MutationObserver for RES dark mode toggle detection
- Use fallback chain for MutationObserver target container
- Clarify comment count text handling (zero = "0 comments")
- Simplify teardown to page reload on master toggle
- Expand test checklist to cover new behaviors
Co-authored-by: Cursor <cursoragent@cursor.com>