6 screen transition 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 Swipe Back
Drag from the left edge to go back; the list slides in with parallax.
Full prompt (free sample)
Basics: stage 470×222px, background #13131C, 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). App window (a wide made-up app that nearly fills the stage): rr(20, 8, 430, 206, 18) filled #171626 with a shadow rgba(0,0,0,0.55), blur 16, offset y 4. Everything of the app is drawn clipped to that rounded rect, in window-local coordinates (local (0, 0) = stage (20, 8); local size 430×206). After the app, stroke the same rounded rect with a 1.5px rgba(255,255,255,0.16) border (a thin bezel). Fingers are drawn last, in stage coordinates, not clipped to the window.
Forward is a tap (the page slides in from the right). To go back, a finger presses the page's left edge and drags it right; the list underneath follows with parallax, and on release the page flies off.
- Page position sx (0 = page fully shown, 1 = page off to the right): fwd: sx = 1 − easeIO(k). Back: d = seg(u, 2.55, 3.0)²; sx = 0.5·d while u < 3.0 (the drag speeds up), else lerp(0.5, 1, ease(seg(u, 3.0, 3.68))) (the fly-off; at the release both move at 2.22 sx per second, so the speed is continuous).
- If sx > 0: screen A translated by (−129·(1 − sx), 0), then dim(0.4·(1 − sx)).
- If sx < 1: translated by (430·sx, 0): fillRect(0, 0, 430, 206) #171626 with a shadow rgba(0,0,0,0.6) blur 16, offset 0; screen B with its back button at scale 1 (in this type the back button is never pressed: backPress = 1); then, only when going back, an edge glow: fillRect(0, 0, 14, 206) with a horizontal gradient from rgba(56,198,255,0.75) at x 0 to rgba(56,198,255,0) at x 14, at opacity held = 1 for 2.5 ≤ u < 3.0, 1 − seg(u, 3.0, 3.15) after, 0 before (it lights when the finger lands).
- Fingers: only the card tap (no back-arrow tap). Plus holdMark(min(32 + 430·sx, 425), 111, T0 = 2.5, T1 = 3.0) when going back (x is capped at 425 so the fading mark is never cut by the stage's right edge) (stage coordinates; in the forward half it is hidden anyway): it presses 12px inside the page's left edge, drags 215px right with the page, and after the lift it keeps riding the page edge to the right while it fades, so it never rests over a card like a tap.
- Draw order: A, dim, page shadow, B, edge glow, card tap, hold finger.
2 Split Doors
The old screen splits down the middle and slides apart like doors.
Full prompt · 1,541 characters
The old screen splits down the middle into two halves that slide apart like doors, revealing the new screen growing up behind them. - e = easeIO(k). …
Screens stack in 3D: the old one tilts back, the new one rises up.
Full prompt · 1,680 characters
The screens are cards in a 3D stack: the old screen tilts back into the depth, shrinks and darkens, while the new one rises from below, tilted toward …
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.
All 438 full prompts (73 sets), each one self-contained: copy one, paste it into Cursor, Claude Code, v0, Lovable or Bolt
Runnable demo files for every set (plain HTML + JavaScript, no build step), tap-to-play or loop
Exact timings, easing, colors and sizes — no guessing