MOTIONSTASH
All components

Vertical Checklist

Diagrams

A printed list on a ruled pad marked up one item per beat by a pen that draws its own ticks, with the last item crossed out and corrected

Download preview432×768 preview render — the full-resolution file comes from running the component
8 seconds
Format
Vertical Checklist — A printed list on a ruled pad marked up one item per beat by a pen that draws its own ticks, with the last item crossed out and corrected

This is the format it was composed for. Switch above to see it lay itself out for another — same animation, re-arranged for the frame.

checklistlisticleverticalshortslightpaperdraw-onannotationsafe area
What you can change — 11 settings

Everything below can be changed without touching the animation. Hand the list to an agent, or edit the values at the bottom of the component file.

  • Title *
    title · string

    The heading of the list, set large above it. Break the lines yourself with a newline — the lines are revealed one after the other, so break where you would break it by hand. Two lines is the design; three eats the list's room.

    now: What actually fixed retention

  • Subhead
    subhead · string

    One sentence under the title saying where the list came from — what was tested, over how long. It is what stops a listicle reading as an opinion.

    now: Sixty uploads, one variable at a time. Four of the five h…

  • Items *
    items · array

    The list, top to bottom. Each one arrives on its own beat and is marked by hand as it lands. Five is the shape this is built around; the pacing compresses to fit six and opens out for three, and the whole list is always finished well before the frame comes to rest.

    now: 5 items

  • Tally
    tally · boolean

    Count the ticks in the top-right corner as they land. It reads as a score, and because a struck item never counts, a list with a crossed-off entry visibly stops one short — which is the point being made.

    now: true

  • Tally label
    tallyLabel · string

    The small word under the count. 'done', 'worked', 'kept'. Lowercase — it is a caption on a number, not a heading.

    now: worked

  • Margin
    margin · boolean

    Rule the vertical margin line down the whole sheet, with the mark column in the gutter to its left. It is what makes the frame read as a page from a pad rather than a slide; turn it off for a plainer sheet where the marks sit loose beside the text.

    now: true

  • Boxes
    boxes · boolean

    Print an empty square for each item for the pen to be drawn into. Off, the ticks and crosses stand alone in the margin — quieter, and closer to how a list actually gets marked up.

    now: true

  • Tear off
    tearOff · boolean

    End the sheet on the caption line with a perforation and step the ground below it. The band the platform is going to cover then reads as off-page rather than as paper you forgot to use, which is the honest description of it. Turn it off for a full-bleed sheet when you are burning this over footage that already fills the bottom.

    now: true

  • Caption zone
    captionZone · number

    Percent of the frame height reserved at the bottom for the platform's caption, title and sound credit. The list is laid out to finish above this line, so raising it tightens the row pitch rather than pushing anything under the captions.

    now: 20

  • Action rail
    actionRail · number

    Percent of the frame width reserved at the right edge for the like/comment/share column. It sets the right edge of the measure, so raising it makes the type smaller rather than letting a line run under the buttons.

    now: 15

  • Brand
    brand · string

    Brand token id — one of the keys of BRANDS. Written for the light stocks (paper, press, field), where the marks read as ink on a sheet: `accent` is the pen that ticks and `accentAlt` is the pen that corrects. On the dark palettes it inverts legibly but stops being a page.

    now: paper

For developers — source, dependencies and provenance

Dependencies

remotion@remotion/shapeszod

No Tailwind, no CSS, no asset files. Inline styles only.

Source

Filesrc/registry/items/vertical-checklist.tsx
Frame1080×1920
Duration240f · 8s @ 30fps

Provenance

ToolClaude Code
ModelOpus 5
Authormotionstash
LicenseMIT

Prompt

Every listicle Short I make is five bullets on screen and I have nothing to build one with vertically. I want it to look like a page torn off a ruled pad — light, printed, with the margin line down the left — and the ticks have to look like somebody actually drew them with a biro, drawn on stroke by stroke, slightly crooked, overshooting the little box. One item arrives per beat down the page with a counter in the top corner keeping score. The last item is the joke: it gets an X instead of a tick, a pen strike straight through the words, and a note scribbled underneath in a different colour saying why it did not work — so the count stops at four out of five. Keep the bottom fifth and the right edge clear for the captions and the like button.