I write my resumes in Markdown. And they looked like garbage when rendered to DOCX and print. I knew CSS had print-specific options. I didn’t know how to use them. Jekyll Assets covered part of it. The aha was I could include a theme’s CSS there too.

@import "minima";

.printable-post-content {
 @extend .post-content;
 @media print {
  font-size: 10.5pt;
 }
 h2 {
  @media print {
   font-size: 12pt;
   font-weight: bold;
  }
 }
 ...
}
.printable-post-title {
 @extend .post-title;
 @media print {
  font-size: 18pt;
 }
}

And this brings back fond memories of writing papers in high school. We had a program that would take a file in IBM’s Document Composition Facility markup language and render proportional fonts with an IBM dot matrix printer. The font tweaking was separate from the headers and paragraphs.

That experience was an inspiration during my busy senior year. I had a part-time job, going to college part-time, and had an IT role on the school newspaper staff. I couldn’t keep up with typing the articles. So, I wrote a DCF inspired program that converted one paragraph style to another. The newspaper staff each received a bootable diskette with an editor. We had horizontal scaling in meat space!

Getting the rendered text files to the Mac was still kludgy and took a lot of walking.

A final note. I had to include a second CSS file in my templates to make this work. My next experiment will be if assets/main.SCSS can let me skip that.