Lesson 14 of 30
A single button press, correctly built, is trigger, rules, feedback, and loop — four parts, not one animation. The motion lesson earlier in this track covers how fast; this one covers what a small interaction is actually made of.
11 min read
Every option explains itself — why the right one is right, and why each wrong one is wrong. Miss one and it comes back later on a spaced-repetition schedule.
Question 1 of 3
A like button has a well-designed burst animation, but tapping it five times rapidly sends five separate, conflicting network requests and leaves the count in a wrong state. Which part of the micro-interaction structure was actually missing?
Hints without spoilers, and a plain explanation of why a wrong answer was wrong — answered only from this lesson. Free account, no card.
Sign up freeWhat interviewers actually ask about this, and what a strong answer has to cover.
A strong answer covers
Likely follow-ups
A micro-interaction is one small, deliberate, contained interaction — a button's press state, a checkbox's check animation, a "like" button's little burst — as opposed to a whole flow or page transition. The useful way to design one isn't to jump straight to "what should it look like," it's to work through four parts in order:
Skipping straight to feedback design without the other three is how a genuinely well-animated interaction still ends up feeling wrong — a burst animation with no rule for "what if I tap it five times fast" or "what does the un-liked state actually look like" is unfinished, no matter how good the animation itself is.
A like button's four parts, made explicit:
Every part except feedback is invisible in a screenshot — which is exactly why a design review that only looks at "does the animation look good" can approve something that's actually incomplete. The rules and loop only surface when someone actually taps it several times in a row, fast, while offline, or while logged out.
"Design a like button" sounds like a warm-up prompt, but naming trigger/rules/feedback/loop as a structure — and specifically asking about rapid re-tap behavior and the unauthenticated case — is what separates a candidate who's animated a button before from one who's actually shipped an interaction that survives real usage.