Skip to content
Site volume
Colourway

Get started

Getting started

What Overprint is, the two layers it prints on, and the volume dial that decides how loud the art gets.

  • Experimental
On this page

Overprint is the MAKR Labs design system: poster type on Anybody's width axis, process inks, comic lettering, a pile of wooden blocks and a press check that refuses to let any of it sit behind your words. It grew out of the poster look of MAX//OS and now prints makrlabs.dev. This site is built with it, so every page you read is also a test.

The one rule

Art never sits behind words. Everything else, the colour, the halftone, the SFX, the blocks, is allowed as long as that holds.

Five packages#

PackageWhat it carries
@maxgrits/overprint-tokensEvery --mk-* token as CSS, TS, JSON, DTCG and Tailwind's @theme inline; the colour maths
@maxgrits/overprint-fontsThe four families, self-hosted, with the Next.js module
@maxgrits/overprint-reactThe CSS foundation in cascade layers, the reading-layer components, the print and comic kits, motion and sound
@maxgrits/overprint-threeThe block model, its SVG and CSS fidelities and the GL pile behind a gate
@maxgrits/overprint-generatorsOG cards, case-study covers, photo plates and print sheets, built at build time

The two layers#

The reading layer is the words, the controls and the data. It prints on flat, opaque plates in sanctioned colour pairs, and it looks the same at every volume: a form never gets louder than its labels.

The expressive layer is the art: halftone, grain, stickers, stamps, tape, comic SFX, the ink field and the blocks. It sits beside, above or around the reading layer, never under it. The press check walks every text box on every look and fails the build if a halftone dot sneaks underneath.

The volume dial#

One dial runs from Quiet to Rave and moves only the expressive layer: how much saturated ink a screen may hold, how many hues, how much texture, how big the display type gets, how much things tilt and move.

The four volumes, read from the tokens' volumes file
VolumeUsed forColour budgetChroma capInk huesTextureSecond inkMotionTilt
Quietdocs, forms, legal, long-form, app work views10 %0.0510 of 3offcalm0°
Studiosite pages, MAX//OS default35 %0.1421 of 3displaybalanced3°
Presshero moments (up to Press), covers, campaigns, OG50 %0.1842 of 3display-and-headsarcade6°
Rave404, easter eggs, launches, posters, the dial's top75 %gamut max73 of 3display-and-headsoverdrive12°

The site prints at Studio. A hero may go one step louder, covers and launches louder still, and every visitor gets a dial of their own in the header and the footer. Try it: the frames below hold their volume, the rest of the page follows you.

Where next#