Modern framework to print correctly
Simply include the right stylesheet(s) in your html.
Gutenberg.css is the base stylesheet but there is themes available in the themes folder.
Example with Gutenberg and "old style" theme :
<link rel="stylesheet" href="dist/gutenberg.css" media="print" charset="utf-8">
<link rel="stylesheet" href="dist/themes/oldstyle.css" media="print" charset="utf-8">Comparison between standard print (left) and Gutenberg (middle, Modern style and right, Old style)
To force backgrounds to be printed (can be useful when you "print" a pdf), add this CSS (compatible with Safari and Chrome) :
-webkit-print-color-adjust: exact;
print-color-adjust: exact;To hide elements to be printed you can simply add the class no-print.
Gutenberg provide to way break page, the class page-break will for to break before and page-break-after to break after.
Example:
<!-- The title will be on a new page -->
<h1 class="page-break">My title</h1>npm installto install dependenciesgulp watchto "watch" the scss folder and compile to css

