fix(cv): repeat printable page margins
This commit is contained in:
@@ -256,7 +256,7 @@ public sealed class ThemedCvRenderer : IThemedCvRenderer
|
||||
|
||||
return $@"
|
||||
*{{box-sizing:border-box;}}
|
||||
:root{{--cv-accent-color:{accent};--cv-accent-ink:{headerInk};--cv-accent-soft:color-mix(in srgb,{accent} 28%,transparent);--cv-ink:{ink};--cv-muted:{muted};--cv-paper:{paper};}}
|
||||
:root{{--cv-accent-color:{accent};--cv-accent-ink:{headerInk};--cv-accent-soft:color-mix(in srgb,{accent} 28%,transparent);--cv-ink:{ink};--cv-muted:{muted};--cv-paper:{paper};--cv-page-margin:{margin}mm;}}
|
||||
html,body{{min-width:0;}}
|
||||
body{{margin:0;background:#e9edf2;color:var(--cv-ink);font-family:{bodyFont};font-size:{F(bodySize)}pt;line-height:{F(lineHeight)};-webkit-print-color-adjust:exact;print-color-adjust:exact;}}
|
||||
.page{{width:{page.w};min-height:{page.h};margin:0 auto;background:var(--cv-paper);overflow:visible;overflow-wrap:anywhere;word-break:normal;}}
|
||||
@@ -315,8 +315,17 @@ h1,h2{{font-family:{headingFont};}}
|
||||
.tag,.contact-item{{break-inside:avoid;}}
|
||||
.bullets li{{break-inside:avoid-page;page-break-inside:avoid;orphans:2;widows:2;overflow-wrap:anywhere;}}
|
||||
.bullets li.item-flow{{break-inside:auto;page-break-inside:auto;}}
|
||||
@media print{{body{{background:transparent;}}}}
|
||||
@page{{size:{page.w} {page.h};margin:0;}}
|
||||
/* Physical-page margins belong to paged media rather than an individual template box. This makes
|
||||
the same top/bottom safe area repeat on every page while themes continue to own horizontal
|
||||
layout and density. Screen preview mirrors these bounds in CvBuilderEditor. */
|
||||
@media print{{
|
||||
body{{background:transparent;}}
|
||||
.page{{width:auto;min-height:0;margin:0;}}
|
||||
.cols{{min-height:0;}}
|
||||
.header{{padding-top:0;}}
|
||||
.main,.sidebar{{padding-top:0;padding-bottom:0;}}
|
||||
}}
|
||||
@page{{size:{page.w} {page.h};margin:{margin}mm 0;}}
|
||||
";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user