Why
Users already download .doc / .txt. Printing or “Save as PDF” from the builder is a common expectation, but the page chrome (nav, locks rail, match score) wastes paper and looks broken.
Size
M — CSS @media print (+ tiny optional class toggles).
Task
- In
web/index.html styles, add @media print rules that:
- hide header, board chrome, drawer, settings, non-draft builder chrome
- show the draft text (
#rp2_edtext / builder editor) cleanly in black on white
- avoid cutting mid-section when possible
- Optional: a Print / PDF button near existing download actions that calls
window.print() only when a draft exists.
- Doctrine blurb unnecessary in print output — keep it product UI only.
Acceptance
Out of scope
Pixel-perfect ATS templates; DOCX redesign; auto-apply anything.
Why
Users already download
.doc/.txt. Printing or “Save as PDF” from the builder is a common expectation, but the page chrome (nav, locks rail, match score) wastes paper and looks broken.Size
M — CSS
@media print(+ tiny optional class toggles).Task
web/index.htmlstyles, add@media printrules that:#rp2_edtext/ builder editor) cleanly in black on whitewindow.print()only when a draft exists.Acceptance
npm testpassesOut of scope
Pixel-perfect ATS templates; DOCX redesign; auto-apply anything.