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>
1.8 KiB
1.8 KiB
Card Layout Implementation — Subagent-Driven Execution
Task
Execute the card layout implementation plan using subagent-driven development. The plan converts old.reddit.com's flat post list into shadcn/ui-styled cards.
Changes Made (6 commits: d659238..6e2aec3)
| Commit | Description |
|---|---|
7ac47b5 |
Extract isDarkMode/getColorPrefix to settings.js; add card defaults |
8d3ff72 |
Badge layout toggle + FOUC CSS rename (rt-enabled → rt-badges-enabled) |
95f0946 |
Create cards.css with exact shadcn design tokens |
5521e39 |
Create cards.js module + unified MutationObserver in main.js |
7b0c80c |
Add card layout controls to popup (toggle, background, spacing) |
6e2aec3 |
Fix stale closures in dark-mode observer and storage listener |
Files modified
lib/settings.js— shared dark-mode utilities, new defaultscontent/tweaks/badges.js— removed duplicate observers, use shared utilitiescontent/tweaks/color-popover.js— use shared utilitiescontent/tweaks/cards.js— new card tweak modulecontent/styles/badges.css— FOUC selector renamecontent/styles/cards.css— new card stylingcontent/main.js— rewritten: unified observers, both tweaks, storage handlerpopup/popup.html— badge toggle + card settings sectionpopup/popup.js— wiring for new controlsmanifest.json— addcards.css/cards.js, removewww.reddit.com
Follow-up Items
- Manual smoke test in Firefox on old.reddit.com (badges, cards, dark mode, popup controls)
- Minor:
processNewPostssignature asymmetry (badges use settings arg, cards ignore it) - Minor: No FOUC prevention for cards (badges have it; cards flash briefly on load)