BafS/Gutenberg

View on GitHub
scss/_pagination.scss

Summary

Maintainability
Test Coverage
table,
blockquote,
pre,
code,
figure,
li,
hr,
ul,
ol,
a,
tr {
    page-break-inside: avoid;
}

// Orphans and widows
h2,
h3,
h4,
p,
a {
    orphans: 3; // minimum number of lines that must be left at the bottom of a page
    widows: 3; // minimum number of lines that must be left at the top of a page
}

// Avoid breaking inside or just after titles
h1,
h2,
h3,
h4,
h5,
h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
}

// Avoid breaking before a paragraph if header before
h1 + p,
h2 + p,
h3 + p {
    page-break-before: avoid;
}

// Avoid to break inside an image
img {
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: avoid;
}

pre {
    white-space: pre-wrap !important;
    word-wrap: break-word;
}