Skip to content
Site volume
Colourway

Brand

Slide deck

Ten slide types on a 1920 by 1080 canvas, written as JSON, presented from one HTML file and sent as a PDF.

  • Stable
On this page

Applies to

  • Slides

Book version

1.0.0, the system's version; every change is a changeset on the changelog

Last verified

24 October 2026, commit 726d192, 83 looks (press check)

A deck is a JSON file of slides. The CLI turns it into one HTML file that works offline in a client's office, with keyboard controls and the fonts and art inside, and into a PDF to send. The slides reuse the kit, so the type, the inks and the art print exactly as they do on the site. There is no PowerPoint template in 1.0; an editable export waits for the first client who asks (DF-65).

Rules#

The slides rules: 4 rules: 4 must
IdRuleWhyChecked by
BB-SLIDES-01MustMake decks from the deck template, with 40 words or fewer on a content slide and body type of 32 px or more on the 1920 × 1080 canvas.Applies to: SlidesThe room reads a slide in seconds. The template's grid and type roles are sized for the back row.Testthe deck schema and tests
BB-SLIDES-02MustPrint price and timeline slides at Quiet with no SFX.Applies to: SlidesThe price slide is where the client decides. Nothing on it should look like a joke.Testthe deck's DOM check
BB-SLIDES-03MustSend decks as a PDF, and present from the HTML file or the PDF.Applies to: SlidesBoth carry the fonts and the art. An editable copy would need the fonts on every machine.Manual review
BB-SLIDES-04MustKeep comic slides to one in five slides of a deck.Applies to: SlidesA comic strip is a pause in the pitch. More than one in five turns the pitch into a comic.TestdeckInputSchema

Specs#

The slide types#

The ten slide types, from SLIDE_KINDS, each at its channel's volume
SlideHoldsVolume
titleThe deck's title, a kicker and the edition, over Press artPressor Studio, Rave: Rave for launch decks
sectionA numeral and a head: a splash titlePressor Studio, Rave: Rave for launch decks
contentA head and 40 words, or 5 bullets of 12 wordsStudio
statUp to 3 numbers, each with its sourceStudio
caseA case cover, its facts and a linkStudio
quoteA balloon of 20 words, said in writingStudio
timelineThe project plate and its phasesQuiet
priceA literal table of prices, with no SFXQuiet
comicA three-panel strip, one in five slides at mostStudio
endThe lockup, a literal action and the contact linesStudio

The canvas#

The slide canvas and the email column
MediumGrid
Slides1920 × 1080 px, 96 px margins, 12 columns, 32 px gutters (DECK_CANVAS)
EmailOne column, 480 px or narrower

Preview#

The title slide: the render surface /render/deck/pebblepath-pitch
A content slide: the render surface /render/deck/pebblepath-pitch

Presenting#

Open the HTML file in a browser: the arrow keys, the space bar, Page Up and Page Down move through the slides, Home and End jump to the ends, F goes full screen, and the slide number stays in the address so a reload keeps your place. Slides arrive like panels at Studio and not at all at Quiet or under reduced motion (BB-MOTION-05).

overprint-gen deck --in pebblepath-pitch.json --out out --html --pdf --notes

Input#

DeckInput
FieldTypeRequiredDefaultLimits
metaobjectYesNoneNone
slidesany[]YesNone≥ 1 items, ≤ 60 items; one comic slide in five at most

Do and don't#

Do

Four weeks to launchDesign, build, test and launch, one week each.

A head and one line.

Don't

Our processWeek one we design the pages and agree the content, week two we build every template, week three we test on phones and fix what we find, week four we launch, set up search and hand over the keys with a walkthrough of the editor and the analytics.

A paragraph on a slide.

40 words or fewer on a content slide (BB-SLIDES-01).

Do

Total, taxes includedCAD 5,424.00Due in 14 days

The price slide at Quiet.

Don't

Total, taxes includedCAD 5,424.00

A price with an SFX.

Price and timeline slides print at Quiet with no SFX (BB-SLIDES-02).

Do

Fresh bread, onlineFernlight Bakery takes orders from six in the morning.

One display moment a slide.

Don't

Fresh breadOnline orders from six in the morningTaking orders

Three competing display lines.

One display moment per slide (BB-TYPE-04).

Files#

The sample deck, built from version 1.0.0
FileWhat it isFormat and sizesha256Built by
deck-pebblepath.pdf/brand/downloads/samples/deck-pebblepath.pdfSample pitch deck for Pebblepath, PDF (fictional)PDF, 5.5 MBb022b870f4dbf7d8a959a569cbd8a3992e53f16439b5618013be6bcb937c4441overprint-gen deck --pdf
deck-pebblepath.html/brand/downloads/samples/deck-pebblepath.htmlSample pitch deck for Pebblepath, one self-contained HTML file (fictional)HTML, 1.1 MB4cb9bdfb856ff629414e06e37c857d38490eb879f27442f9318df8e951bc3bddoverprint-gen deck --html