Skip to content
Site volume
Colourway

Playground

Comic page builder

Lay out panels, letter them and pick a direction with the dial. The kit's limits keep every word readable; the page stays in this browser.

The studio comic: paper, panels, one SFX per view.

Fernlight Bakery, 5:40 in the morning.

The ovens are hot. Where are the orders?

If only the site took them overnight.

Six weeks later.

  1. Panel 1

    Up to 35 words.

    Up to 35 words, sentence case.

    One word, 2 to 8 letters.

    A literal verb.

  2. Panel 2

    Up to 35 words.

    Up to 35 words, sentence case.

    One word, 2 to 8 letters.

    A literal verb.

  3. Panel 3

    Up to 35 words.

    Up to 35 words, sentence case.

    One word, 2 to 8 letters.

    A literal verb.

Export and import

The page as JSX
import { Button } from "@maxgrits/overprint-react/button";
import { Balloon, Caption, ImpactStar, KeyPop, Panel, PanelGrid, SFX, SpeedLines } from "@maxgrits/overprint-react/comic";

export function ComicPage() {
  return (
    <PanelGrid columns={3}>
      <Panel label="Panel 1">
        <Caption kind="place">Fernlight Bakery, 5:40 in the morning.</Caption>
        <Balloon kind="speech" tail="bottom-left">The ovens are hot. Where are the orders?</Balloon>
      </Panel>
      <Panel label="Panel 2" layout="art" art={<><SpeedLines direction="right" /></>}>
        <Balloon kind="thought" tail="bottom-left" place="br">If only the site took them overnight.</Balloon>
      </Panel>
      <Panel label="Panel 3" layout="split" art={<><ImpactStar variant="flash" size={140} /><SFX word="DING!" size="m" cause="arrive" /></>}>
        <Caption kind="transition">Six weeks later.</Caption>
        <Button variant="action">See the orders<KeyPop /></Button>
      </Panel>
    </PanelGrid>
  );
}

Paste a ComicPageSpec; it replaces the page.