Captions are the narrator. Narration prints on a pale wash of the action ink (so the solid yellow stays the one action), place and time on paper, transitions inverse. Up to 35 words they are lettered in Shantell caps; above that they switch to Schibsted body in sentence case.
Example#
I have spent five years as a developer in the ad business.
Toronto. Taking projects, Q4 2026.
Usage#
Use a caption for the narrator: where and when we are, what happened between panels. It is a square plate, flush in a panel's corner, lettered like a balloon.
- Kinds.
narration(a pale caption wash, default),place(paper) andtransition(inverse: ink fill, paper text). - Lettering.
autoletters captions of 35 words or fewer in caps and sets longer ones in the text face; force either withletterortext. - Placement. In art panels,
placeputs it in one of the nine areas.
Layer and volume#
Reading plate at 0°, identical at every volume; the register sets the rule. In art panels it sits flush in its area's corner. Quiet: no arrival (the panel reveals it).
Anatomy#
I have spent five years as a developer in the ad business.
Toronto. Taking projects, Q4 2026.
- CaptionSquare plate, ink rule, 36 characters wide at most.
.mk-caption
Volume#
Quiet
I have spent five years as a developer in the ad business.
Toronto. Taking projects, Q4 2026.
Studio
I have spent five years as a developer in the ad business.
Toronto. Taking projects, Q4 2026.
Press
I have spent five years as a developer in the ad business.
Toronto. Taking projects, Q4 2026.
Rave
I have spent five years as a developer in the ad business.
Toronto. Taking projects, Q4 2026.
Content#
- Narration in the first person, present tense: "I have spent five years as a developer in the ad business."
- Place captions are a place and a time: "Toronto. Taking projects, Q4 2026."
Do and don't#
Do
Toronto. Taking projects, Q4 2026.
Don't
Click the button below to get in touch with us about your project.
Accessibility#
- Long reading (paragraphs, pricing, forms, legal) never goes in a caption.
- Fills and text come from the caption pair tokens.
Props#
| Prop | Type | Default | Description |
|---|---|---|---|
kind | CaptionKind | none | |
lettering | "auto" | "letter" | "text" | none | `auto`: lettering up to 35 words, text above. |
place | Area | none | In art panels: the area of the 3 × 3 placement grid. |
as | "div" | "p" | none | |
children required | ReactNode | none |
Tokens#
System tokens (18)
--mk-font-letter--mk-font-text--mk-pair-caption-narration-bg--mk-pair-caption-narration-fg--mk-pair-caption-place-bg--mk-pair-caption-place-fg--mk-pair-caption-transition-bg--mk-pair-caption-transition-fg--mk-space-3--mk-space-4--mk-type-body-leading--mk-type-body-size--mk-type-body-tracking--mk-type-body-weight--mk-type-letter-caption-leading--mk-type-letter-caption-size--mk-type-letter-caption-tracking--mk-type-letter-caption-weight
Its own properties (4)
--mk-caption-bg--mk-caption-fg--mk-cx-line--mk-cx-line-ink
Changelog#
Arrived in 0.1.0.
- The print and comic kits, P0 (21 P2-T11 to P2-T15): the art core (seeded halftone, bursts, balloons, lines, krackle, printer's marks, SFX layers, the texture tiles and
gen-print-tiles), the print kit (Halftone,Overprint,PrinterMarks,Sticker,Stamp,Seal,useStampLand,Tape,Grain,Misregistrationand the.mk-ovsecond ink,GiantGlyph,ShapeGlyph), the dataCover(grid and score,coverAlt,CoverLegend), the comic registers and kit (Panel,PanelGrid,Balloon,Caption,CornerBox,EditorsNote,ContinuedIn,SFX,SfxBurst,SpeedLines,FocusLines,ImpactStar,KeyPop).