Files
breakpilot-core/pitch-deck/app/pitch-print/print.css
T
Sharang Parnerkar 5510689710
Build pitch-deck / build-push-deploy (push) Successful in 1m57s
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-consent (push) Successful in 34s
CI / test-python-voice (push) Successful in 33s
CI / test-bqas (push) Successful in 30s
fix(print): override globals.css body overflow:hidden and dark background
globals.css sets html,body { height:100%; overflow:hidden; background:#0a0a1a }
with no media query. In print mode this clips all slides to one viewport
height (explaining the 2-page limit) and renders a black background.
Override with height:auto, overflow:visible, background:white in @media print.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 19:04:58 +02:00

81 lines
1.9 KiB
CSS

/* Named page — must be outside @media print */
@page slide-page {
size: A4 landscape;
margin: 0;
}
@media screen {
body { background: #d1d5db; }
}
@media print {
@page {
size: A4 landscape;
margin: 0;
}
/*
* globals.css sets html,body { height:100%; overflow:hidden; background:#0a0a1a }.
* In print mode that clips all content to one viewport height and renders a black
* background. Override everything here.
*/
html, body {
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
background: #ffffff !important;
color: #000000 !important;
margin: 0 !important;
padding: 0 !important;
-webkit-print-color-adjust: exact;
-moz-print-color-adjust: exact;
print-color-adjust: exact;
}
.no-print {
display: none !important;
}
.print-deck-wrapper {
padding: 0 !important;
margin: 0 !important;
display: block !important;
overflow: visible !important;
}
/*
* Block wrapper: carries the height AND the page break.
* height:210mm on display:block is reliable in both Chrome and Firefox.
*/
.print-page-break {
page: slide-page;
display: block !important;
width: 297mm !important;
height: 210mm !important;
overflow: hidden !important;
margin: 0 !important;
padding: 0 !important;
}
/* New page before every slide except the first */
.print-page-break + .print-page-break {
break-before: page !important;
page-break-before: always !important;
}
/* Flex container fills the block wrapper */
.print-page {
display: flex !important;
flex-direction: column !important;
width: 100% !important;
height: 100% !important;
overflow: hidden !important;
margin: 0 !important;
box-shadow: none !important;
background: #ffffff !important;
-webkit-print-color-adjust: exact;
-moz-print-color-adjust: exact;
print-color-adjust: exact;
}
}