Create an animatic
figma_create_animaticTurn a storyboard board into a timed animatic: one plate per panel, each shown on its frames, switched by frame-exact opacity cuts at the board's fps.
Instructions
Play a storyboard back at its planned pace: turn a figma_create_storyboard board into an animatic, a top-level frame Animatic · <title> with one plate per panel, each on screen on exactly the panel's frames, switched by frame-exact OPACITY cut pairs. Timing is read from the board as it is now (each duration caption), at the board's fps. A plate shows the panel's best picture: its styleframe once something is drawn in it, else its source rendered again, else its thumbnail; blank lists panels with nothing yet. dissolveFrames cross-fades out of a panel whose transition caption starts with "dissolve"; drift pushes each plate 3 %; burnIn labels plates. Every track is read back (verified, else notApplied). The result's render is the figma_export_video call; then judge the pace with figma_review_video. Plates 2–n rest at opacity 0, so figma_export_node shows panel 1. Skill: storyboard (figma_get_guide). One undo step. Editors: Design only, unverified.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | Default: right of everything on the page. | |
| y | No | ||
| drift | No | Push each plate's picture 3 % over its panel, so a held panel does not read as a freeze. Default false. | |
| width | No | Plate width in px; the height follows the board's aspect. Default 1080 (1920 for 16:9). | |
| burnIn | No | "panel" (default): each plate's number and title in its corner; "full": also its time, frames and the beat, action, camera and transition captions; "none". | |
| pageId | No | The page to build on, at its top level. Default: the board's page. | |
| session | No | Optional sessionId or file name, to pick a Figma file when more than one is connected. | |
| storyboardId | Yes | The board figma_create_storyboard returned (its storyboardId: the Storyboard / <title> frame), id or Figma link. | |
| dissolveFrames | No | Frames of cross-fade out of a panel whose transition caption starts with "dissolve". Default 0: every change is a cut. | |
| idempotencyKey | No | Caller-owned retry key, ≤128 chars. Re-calling with the same key never executes twice: it returns the existing result, or waits for the op still in flight. Supply your own for anything large — if the MCP client times out (rather than the bridge), only a key you chose can be used to retry safely. |