Social

Follow cards, notifications, comments, chat threads, posts, now playing and ratings — the social and app UI that videos borrow, in any brand, any aspect.

← All packs · 8 items · social/

A render from the Social pack

Follow card

social/follow-cardoverlay · 5s (3–30s)

A profile card: picture or initials, name with a verified check, handle, a follower count that counts up, a line of bio and a Follow button a cursor presses.

volito render social/follow-card --prop name="MONARC Studio" --prop handle="@monarcstudio" --out follow-card.mov
PropTypeDefaultTakes
nametextMONARC Studio≤ 26 chars
handletext@monarcstudio≤ 28 chars
followersnumber2480000 – 999999999
biotextEdits that feel directed, not assembled.≤ 60 chars
platformchoiceinstagraminstagram | tiktok | youtube | x | linkedin | threads | website
photoimage——
verifiedbooleantrue—
action · ButtontextFollow≤ 14 chars
done · Button aftertextFollowing≤ 14 chars
positionchoiceautoauto | center | bottom-left | bottom-right

Parts (each takes any move with --motion): card the card, avatar the picture, name the name and handle, stats the follower count, bio the bio, button the button, cursor the cursor.

Notification

social/notificationoverlay · 4.5s (2–30s)

A phone or desktop notification slides in: the app's icon and name, the time, a bold title and the message.

volito render social/notification --prop app="MONARC" --prop title="Your cut is ready" --out notification.mov
PropTypeDefaultTakes
apptextMONARC≤ 18 chars
iconiconsparkle—
titletextYour cut is ready≤ 40 chars
messagetextThree versions exported in 4K. Tap to review before you post.≤ 110 chars
timetextnow≤ 10 chars
lookchoicephonephone | desktop

Parts (each takes any move with --motion): banner the notification.

Notification stack

social/notificationsoverlay · 6s (3–30s)

Notifications land one after another and stack up, each new one pushing the pile down.

volito render social/notifications --out notifications.mov
PropTypeDefaultTakes
items · Notifications (App: message)list{"app":"Sales","text":"New order — $1,240"}; {"app":"Mail","text":"The client signed off on the cut"}; {"app":"Calendar","text":"Launch call moved to 3 pm"}; {"app":"Bank","text":"Payment received from Northwind"}—
gap · Seconds betweennumber0.750.2 – 5
iconiconbell—

Parts (each takes any move with --motion): items each notification.

Comments

social/commentsoverlay · 7s (3–30s)

Comment cards appear one by one: a picture or initials, the name, the time, the words typing on and a like count.

volito render social/comments --out comments.mov
PropTypeDefaultTakes
items · Comments (Name: words)list{"name":"maya.edits","text":"This transition is unreal. How long did it take?"}; {"name":"jordan_k","text":"Saving this for my next edit"}; {"name":"alex.rivera","text":"The pacing in the first 3 seconds 🔥"}—
likes · Likes on the firstnumber12400 – 9999999
gap · Seconds betweennumber1.60.4 – 6

Parts (each takes any move with --motion): items each comment.

Chat thread

social/chatoverlay · 8s (3–60s)

A message thread plays out: their bubbles arrive after a typing indicator, yours on the right in the accent.

volito render social/chat --prop contact="Sam · Producer" --out chat.mov
PropTypeDefaultTakes
contacttextSam · Producer≤ 28 chars
messages · Messages (me: … / them: …)list{"who":"them","text":"Did the new cut land?"}; {"who":"me","text":"Rendering now — 3 versions"}; {"who":"them","text":"Send the vertical one first"}; {"who":"me","text":"On its way 🚀"}—
gap · Seconds betweennumber1.40.4 – 6

Parts (each takes any move with --motion): header the contact bar, messages each bubble, typing the typing dots.

Social post

social/postoverlay · 6s (3–30s)

A post card: picture or initials, name, handle and check, the words, and likes, reposts and replies counting up as a heart pops.

volito render social/post --prop name="Maya Chen" --prop handle="@mayaedits" --out post.mov
PropTypeDefaultTakes
nametextMaya Chen≤ 26 chars
handletext@mayaedits≤ 26 chars
text · PostlongtextStopped editing timelines by hand this year. I describe the cut, the agent builds it, I direct. Shipping three times as much.≤ 280 chars
photoimage——
verifiedbooleantrue—
likesnumber184000 – 999999999
repostsnumber23100 – 999999999
repliesnumber4120 – 999999999
timetext2h≤ 12 chars

Parts (each takes any move with --motion): card the card, author the name line, text the words, stats the counts, heart the heart.

Now playing

social/now-playingoverlay · 6s (2–60s)

A music card: the cover (or a generated one), the title and artist, a progress bar moving with the clip and an equaliser.

volito render social/now-playing --prop title="Midnight Edit" --prop artist="The Long Cut" --out now-playing.mov
PropTypeDefaultTakes
title · SongtextMidnight Edit≤ 32 chars
artisttextThe Long Cut≤ 32 chars
coverimage——
length · Length (m:ss)text3:42≤ 6 chars
start · Starts at (0–1)number0.340 – 1
positionchoiceautoauto | center | bottom-left | bottom-right

Parts (each takes any move with --motion): card the card, cover the cover, title the song and artist, progress the progress bar, eq the equaliser.

Rating

social/ratingfull · 6s (3–30s)

Stars fill one by one to the score, the score counts up, then a review and its author fade in.

volito render social/rating --prop count="from 2,480 reviews" --prop author="Priya S., creative director" --out rating.mov
PropTypeDefaultTakes
score · Score (out of 5)number4.80 – 5
count · Count linetextfrom 2,480 reviews≤ 40 chars
quote · ReviewlongtextThe fastest way we've found to get from raw footage to something we're proud to post.≤ 200 chars
authortextPriya S., creative director≤ 40 chars

Parts (each takes any move with --motion): ground the ground, stars the stars, score the score and count, quote the review, author who wrote it.