Skip to content

Annotations

Annotations are labelled boxes that hold cards you want to call out during a match — a graveyard, the top of a library, a card named by an effect. Each slot draws as a titled container with its cards stacked inside, and a side’s slots stack into a single column.

Configure them in the Annotations section. Each player is set up separately, under Left Player and Right Player.

Annotations configuration section

  • Follow hand stack — on by default. The column sits directly above that player’s hand stack and matches its card strip width, so the two read as one unit. While this is on, Anchor, Offset, and Card strip width are inherited from the hand and cannot be edited.
  • Anchor and Offset (px) place the column on the frame once Follow hand stack is off. See Anchors & Offsets.

The anchor also decides which edge of the frame cards slide in from, so a column anchored to the right has its cards enter from the right.

  • Card strip width (px) — how wide each card strip is drawn. Inherited from the hand stack while Follow hand stack is on.
  • Max card height (px) — caps the cards inside each slot. When a slot holds more than fits, the cards nearest the top stay and the rest collapse into a +N pill. Set it to 0 for no cap (show every card).
  • Grow — the direction the column of slots extends from its anchor as slots fill: Top-down, Bottom-up, or Center. Inherited from the hand stack while Follow hand stack is on.
  • New card — where a card dropped into a slot lands: Append (at the end) or Prepend (at the front). This is independent of the hand stack’s own setting, so the hand can append while annotations prepend.
Config reference (JSON)
{
"follow": true,
"anchor": "bottom-left",
"offset": { "x": 8, "y": -24 },
"cardStripWidth": 340,
"growth": "bottom-up",
"insert": "append",
"maxSlotHeight": 0
}
  • follow — inherit placement and strip width from the hand stack (default true). When true, anchor, offset, and cardStripWidth are ignored.
  • cardStripWidth — strip width in pixels (default 340).
  • growthtop-down, bottom-up, or center (default bottom-up).
  • insertappend or prepend (default append). Optional.
  • maxSlotHeight — per-slot pixel cap, 0 = unlimited (default 0). Optional.

Presets saved before annotations were configurable have no annotations block. They load with follow on, so they keep rendering exactly as before.