Animation · 418 words · updated 2026-09-20
Animated Icons and Micro-interactions: When They Help Conversion and When They Hurt
Evidence-based guide to UI micro-interactions: feedback, state change, onboarding, empty states. Timing, easing, accessibility and how to build them with Lottie.
By Serhii Dovhyi, motion designer and founder of Free Creative Assets
Micro-interactions are the small animations that answer a user's action: a heart that pops when liked, a checkmark that draws itself after payment, a menu icon that morphs into a close icon. Done well they reduce uncertainty and make an interface feel responsive. Done badly they slow people down. Here is what fifteen years of product motion work has taught the founder of this site.
Where motion earns its place
- Feedback: confirm that a tap registered (button press, toggle, like). 100 to 200 ms.
- State change: show what happened (item added to cart flies to the cart icon; loading turns into success). 300 to 600 ms.
- Orientation: explain where something came from or went (panel slides from the side it belongs to).
- Empty and error states: a friendly animated illustration lowers abandonment on "no results" and 404 screens.
- Onboarding: short looping illustrations explain a feature better than a paragraph.
Where it hurts
- Animations longer than 500 ms on repeated actions (every list item, every page load).
- Motion that blocks input until it finishes.
- Decorative loops near reading content; they pull attention from the text.
- Parallax and large movements for users with vestibular disorders. Always honour
prefers-reduced-motion.
Timing and easing rules of thumb
| Type | Duration | Easing |
|---|---|---|
| Hover / press feedback | 100–150 ms | ease-out |
| Toggle, checkbox, icon morph | 200–300 ms | ease-in-out |
| Success / error confirmation | 400–800 ms, plays once | overshoot, then settle |
| Empty-state illustration | 2–4 s loop | gentle, low amplitude |
Building them: CSS, SVG or Lottie?
CSS transitions cover color, opacity and transform changes. SVG stroke animation handles checkmarks and line icons. Anything with character (a mascot, a coin flip, a card that flips and stamps) is fastest to produce in After Effects and ship as Lottie, where a designer controls every frame and a developer wires it up with a few lines. See the animated icon examples and integration guide.
Interactive Lottie patterns
- Hover in / hover out: play segment A on enter, segment B on leave.
- Toggle: play forward to like, backward to unlike (
setDirection(-1)). - Scroll-driven: map scroll progress to frame for storytelling sections.
- Themeable: expose colors as layer names and recolor at runtime.
Live demos of all four are on the author's interactive Lottie page.
Measuring impact
Test one change at a time: add an animated success state to checkout and compare completion and support tickets; add an animated empty state to search and compare bounce. Motion that cannot be tied to a metric is decoration, which is fine, as long as it is cheap and respectful.
Want a set of animated icons for your product?
Serhii Dovhyi designs branded Lottie icon sets and micro-interactions for SaaS, fintech and mobile apps.
Keep reading
Lottie vs GIF vs SVG vs MP4: Which Animation Format to Use in 2026
File size, quality, interactivity and browser support compared for Lottie, GIF, animated SVG, APNG, WebP and MP4. Decision guide by a motion designer.
AnimationHow to Add a Lottie Animation to a Website (HTML, React, Vue, Webflow, WordPress)
Step-by-step: embed Lottie JSON with lottie-web, the lottie-player web component, dotLottie, React (lottie-react), Vue, Webflow and WordPress. With performance tips.
LicensingFree Icon Licenses Explained: MIT, Apache, CC BY, CC0 and OFL
What MIT, Apache 2.0, ISC, CC BY 4.0, CC0 and OFL actually allow for icons: commercial use, attribution, redistribution, logos. Plain-English guide.
Looking for a motion designer?
Free Creative Assets is built by Serhii Dovhyi (Sergey Designer), a Top Rated Plus motion designer with 330+ delivered projects.