UI Motion Prompts Pack $19

Dialog Part 1

6 dialog animations. Copy any short prompt for free, and open full prompt 1 to see how detailed they are. Full prompts 2–6 are in the pack.

1  Scale Pop
The dialog pops up from 72% with a soft overshoot and shrinks away.
Full prompt (free sample)
Basics: stage 470×222px, all coordinates in px from the stage's top-left, everything clipped to the stage (its two top corners are rounded with radius 40px; the bottom corners are square). The animation is a 4s loop that plays by itself and is seamless; the video is 12s = three loops. T = seconds since the video start; u = (T + 0.25) mod 4 (loop time 0–4; the first frame is already 0.25s into the first opening). One tap every second: u = 0 taps "Delete file" (the dialog opens), u = 1 taps "Cancel" (it closes), u = 2 taps "Delete file" again (opens), u = 3 taps "Delete" (it closes and the file is replaced). Phase: h = 1 if u ≥ 2 else 0; v = u − 2h; if v < 1 the dialog is opening/open and A = v (seconds since the open tap); else it is closing/closed and B = v − 1 (seconds since the close tap); "del" = (h = 1) (the close was the Delete button). Loop index c = floor((T + 0.25)/4) mod 3 picks the file: FILES = [("Trip notes.pdf", "PDF", "2.4 MB · Edited today", violet→cyan), ("Budget plan.xlsx", "XLS", "860 KB · Edited Mon", mint→cyan), ("Beach photo.jpg", "JPG", "4.1 MB · Edited Sun", pink→gold)] (so 12s = all three files, then FILES[0] again). Because every value depends only on u and c, 12s equals 0s.

The dialog fades in while scaling up from 72% with a small overshoot, and closes by shrinking to 86% while fading. 
- Dim: dimK(i1 = 0.25).
- Open: k = seg(A, 0, 0.42); scale = lerp(0.72, 1, easeBack(k)); opacity = ease(seg(A, 0, 0.16)).
- Close (both buttons): k = seg(B, 0.06, 0.3); scale = lerp(1, 0.86, ease(k)); opacity = 1 − ease(k).
- Draw (if opacity > 0.001): translate (235, 111), scale uniformly, draw the dialog at that opacity.
2  Spring Drop
Drops in from the top on a spring; Cancel lifts it, Delete drops it.
Full prompt · 1,768 characters
The dialog drops in from above the stage on a spring; Cancel lifts it back up, Delete lets it fall out of the bottom with a tilt. - Dim: dimK …
🔒 Unlock all 6 in the pack — $19
3  Hinge Swing
Swings down in 3D from a hinge on its top edge, then swings back up.
Full prompt · 2,284 characters
The dialog swings down in 3D from a hinge on its top edge, overshoots slightly backwards, settles, and swings back up to close. - Dim: dimK default. …
🔒 Unlock all 6 in the pack — $19
4  Line Unfold
A glowing line opens wide, then unfolds tall into the dialog.
Full prompt · 2,144 characters
A glowing violet→cyan line grows wide from the center, then unfolds tall into the dialog; the content fades in last. Closing plays it backwards. - …
🔒 Unlock all 6 in the pack — $19
5  Soft Focus
Comes into focus out of a blur while the app behind softly blurs.
Full prompt · 1,980 characters
The dialog comes into focus from a big blur while the app behind gets a soft blur and a dim; it closes by blurring out and growing slightly. - d = …
🔒 Unlock all 6 in the pack — $19
6  Wobble In
Grows in with a jelly wobble and squashes flat when it closes.
Full prompt · 1,834 characters
The dialog grows from 30% and wobbles like jelly (width and height stretch in opposite directions), then squashes flat into a line to close. - Dim: …
🔒 Unlock all 6 in the pack — $19

Get every full prompt — $19

One-time payment. Price goes up as new patterns are added. Buy once, get every update.
Team license (up to 5 people, client work): $49.
Lower price in many countries, applied automatically at checkout.
Get the pack on Gumroad
← Follow Button Part 1Date Picker Part 1 →
Full pack · $19438 prompts · 73 demos
Get the pack