UI Motion Prompts Pack $19

Password Strength Part 1

6 password strength 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  Flow Fill
One liquid fill glides through the gaps and blends to the new color.
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 (top corners rounded 40px). Font "Segoe UI Variable Display","Segoe UI",sans-serif. 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 (the first frame is already 0.25s after a tap). A tap every second at u = 0, 1, 2, 3 (video T = 0.75, 1.75, 2.75 …). tapInfo(u): k = floor(u) (0–3), dt = u − k (seconds since the last tap), from = k + 1, to = k + 2 for k < 3; for k = 3 it is a "clear" tap with from = 4, to = 1. Strength levels L (color, name, hint): 0 empty (#2A2840, "", ""); 1 Weak #FF5C7A "Add more characters"; 2 Fair #FFB547 "Add a number"; 3 Good #38C6FF "Add a symbol"; 4 Strong #3DDBB0 "Great password". So the loop is Weak → Fair (u 0) → Good (u 1) → Strong (u 2) → clear and retype → Weak (u 3). Level L has 3L dots in the field.

One continuous liquid fill glides from the old level to the new one, passing through the gaps, while its color blends to the new level. 
- Fill amount f (in segments): adding: f = lerp(from, to, easeIO(seg(dt, 0.22, 0.62))), color = blend(from, to, ease(seg(dt, 0.22, 0.5))), motion m = bump(dt, 0.22, 0.62). Clear, dt < 0.4: f = 4·(1 − ease(seg(dt, 0.04, 0.3))) in Strong's color, m = bump(dt, 0.04, 0.3); dt ≥ 0.4: f = easeIO(seg(dt, 0.5, 0.82)) in Weak's color, m = bump(dt, 0.5, 0.82).
- Fill edge X = 24 + 108f; each segment i gets segPiece(SX(i), clamp(X − SX(i), 0, 98)) (so the fill grows as a pill inside each segment and jumps the 10px gaps).
- Head light (if m > 0.01 and X > 26): hx = min(X, 446) − 5; radial gradient at (hx, 132) from rgba(255,255,255, 0.85m) to transparent at radius 20.
2  Block Drop
Each new segment drops out of the field and lands with a squash.
Full prompt · 2,119 characters
The new segment slides out from under the field, drops into its slot and lands with a squash; the other segments dip and change color on impact. - …
🔒 Unlock all 6 in the pack — $19
3  Spark Feed
Every typed dot fires a spark that arcs down and fills the bar.
Full prompt · 2,384 characters
Each of the 3 newly typed dots fires a glowing spark that arcs down into the new segment; each arrival fills a third of it with a flash. - n = to − …
🔒 Unlock all 6 in the pack — $19
4  Chain Light
Segments relight one after another like a chain, with a flash.
Full prompt · 1,918 characters
On each level change the lit segments relight one after another from the left like a chain — each one flashes white, bounces taller and takes the new …
🔒 Unlock all 6 in the pack — $19
5  Flap Label
The strength word flips like a split-flap board; segments flap open.
Full prompt · 2,745 characters
The strength word changes like a split-flap board — the top half folds down, then the new bottom half drops — on a dark flap tile that only appears …
🔒 Unlock all 6 in the pack — $19
6  Liquid Link
The fill oozes across the gap like liquid, then the neck snaps.
Full prompt · 2,493 characters
The fill oozes out of the last lit segment, stretches across the gap like a liquid tongue into the next one, the bridge thins to a neck and snaps, …
🔒 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
← Number Counter Part 1Verification Code Part 1 →
Full pack · $19438 prompts · 73 demos
Get the pack