MOTIONSTASH
All components

iMessage Share

Social formats

A light message thread that grows from the bottom, with a video attachment card and a tapback on the last bubble

Download preview432×768 preview render. The full-resolution file comes from running the component
5 seconds
Format

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.

messageslightverticalsocial proofthreadattachmentios
What you can change · 4 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.

  • Timestamp
    timestamp · string

    Thread timestamp, centred above the first message.

    now: Today 9:41 AM

  • Messages *
    messages · array

    The thread, in order. 'in' is the grey received bubble, 'out' is the accent-coloured sent one. A 'video' entry renders an attachment card instead of a bubble, using its text as the duration label.

    now: 4 items

  • Reaction
    reaction · string

    Tapback that lands on the last message, e.g. an exclamation or a heart character.

    now: !

  • Brand
    brand · string

    Brand token id, one of the keys of BRANDS. Built for the light brands.

    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/imessage-share.tsx
Frame1080×1920
Duration150f · 5s @ 30fps

Provenance

ToolClaude Code
ModelOpus 5
Authormotionstash
LicenseMIT

Prompt

A vertical light-mode message thread as social proof. Bubbles should arrive one at a time and scale up from their tail corner with a small overshoot, the way iOS does, never a fade. The thread has to grow from the bottom and push its own history upward as messages land. One entry is a video attachment card with a play button and a duration pill instead of a bubble, and a tapback pops onto the final message.