Skip to content
/ zine Public

Tiny CSS template to produce micro-zines (folded 8-page magazines)

License

Notifications You must be signed in to change notification settings

zserge/zine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Micro Zine

This is a little CSS helper for making your own one-sheet zines.

A zine (/zi:n/) is a self-published, non-commercial print-work that is typically produced in small, limited batches.

This stylesheet focuses on producing no-glue 8-page zines out of a single A4 or Letter paper sheet.

Examples (try printing them!):

  • Ukulele - a helper book for all ukulele chords, fretboard map and common chord progressions.
  • Mandolin - a book with simple chords, movable chords, scales and other useful things.
  • Irish Whistle - a book of well-known tunes to practice tin whistle (Irish whistle).
  • Hollow Men - a poetry book with a Ukrainian translation of T.S. Eliot's "Hollow Men".

How to write a zine?

Include zine.css into your HTML and make a .zine element with 8 child elements, one for each page. Style the pages as you wish.

On screen pages would look like individual sheets and in print mode they will be arranged properly on a landscape sheet of paper ready for printing.

Here's a minimal HTML template to start with:

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="zine.css" rel="stylesheet">
  </head>
  <body>
    <main class="zine">
      <article>
        <h1>Header</h1>
      </article>
      <article>
        <p>First page</p>
      </article>
      <article>
        <p>Second page</p>
      </article>
      <article>
        <p>Third page</p>
      </article>
      <article>
        <p>Fourth page</p>
      </article>
      <article>
        <p>Fifth page</p>
      </article>
      <article>
        <p>Sixth page</p>
      </article>
      <article>
        <h1>The end</h1>
      </article>
    </main>
  </body>
</html>

You may use helper grids to layout content on each page: zine.css provides you with a 21x15 grid on every page and you can use grid-area: .... to position and resize your content. CSS Grids are pretty powerful!

How to fold it?

Here's a visual instruction on how to cut and fold it:

zine-howto

License

Zine is distributed under MIT license, so feel free to copy it and use in your own works!

Contributions are always welcome, and you if you found it useful - please let me know about your zine creations ([email protected])!

About

Tiny CSS template to produce micro-zines (folded 8-page magazines)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published