Add docs site dark mode#322
Conversation
|
Codex review: needs real behavior proof before merge. Reviewed June 18, 2026, 5:29 PM ET / 21:29 UTC. Summary Reproducibility: not applicable. this is a docs-site feature PR rather than a reported bug. Source review confirms the current main generator does not already provide a theme picker. Review metrics: 1 noteworthy metric.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Proof guidance:
Mantis proof suggestion Risk before merge
Maintainer options:
Next step before merge
Security Review detailsBest possible solution: Merge a narrow docs-site theme picker after maintainers accept the UX direction and the contributor adds visible after-fix proof for desktop and mobile. Do we have a high-confidence way to reproduce the issue? Not applicable; this is a docs-site feature PR rather than a reported bug. Source review confirms the current main generator does not already provide a theme picker. Is this the best way to solve the issue? Likely yes; keeping the implementation localized to the docs-site generator is the narrow maintainable path. Merge should still wait for visible proof and maintainer acceptance of the visual direction. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against a6ee02e323c1. Label changesLabel changes:
Label justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
Add a system-aware theme switcher to the generated Pages site so users can choose system, light, or dark display modes.
f4edfe3 to
fe2f578
Compare
|
Landed after maintainer product approval and verification. Proof:
Landed commit: |
|
Thanks landing this - much easier on the eyes |

Summary
theme-colorin syncValidation
node scripts/build-docs-site.mjspnpm run format:checkpnpm run lint:scripts1280x720and390x844