Sergey DesignerGet a quote ↗

THE MOTION FIELD GUIDE

Lottie animation guides.
Decisions made clearer.

Practical answers for product teams: choose a format, scope a budget and ship motion that works in the real interface.

Explore real animations ↗
BUILD & VERIFY / 20 SEP 2026

SaaS Empty State Animation: What to Show Before the First Result

Design useful SaaS empty states: separate no data, no results and errors, prioritize the next action, and brief motion with real studio references.

Read the guide · 8 min ↗
BUILD & VERIFY / 20 SEP 2026

Accessible Lottie Animation: Reduced Motion, Controls and Alternatives

Plan accessible Lottie: meaningful alternatives, reduced motion, playback controls, status text and a practical implementation acceptance checklist.

Read the guide · 8 min ↗
BUILD & VERIFY / 20 SEP 2026

Change Lottie Animation Colors Without Losing Contrast or Detail

Try brand colors in the Lottie studio and understand vector, gradient and image limits. Preserve status meaning and review light and dark backgrounds.

Read the guide · 8 min ↗
BUILD & VERIFY / 20 SEP 2026

Lottie SVG vs Canvas Renderer: How to Choose for Your Page

Choose SVG or Canvas with a repeatable Lottie test: visual compatibility, real composition, device context, lifecycle and documented handoff.

Read the guide · 7 min ↗
BUILD & VERIFY / 20 SEP 2026

Lottie Animation Not Playing? A Practical Troubleshooting Checklist

Diagnose blank, frozen or incomplete Lottie: check requests, layout, assets, playback and lifecycle, then build a useful reproduction for a fix.

Read the guide · 8 min ↗
BUILD & VERIFY / 20 SEP 2026

Lottie iOS and Android Compatibility Checklist Before Handoff

Plan native Lottie handoff with exact SDKs, feature checks, matching frames, lifecycle tests and a platform-specific acceptance matrix.

Read the guide · 8 min ↗
BUILD & VERIFY / 20 SEP 2026

Product Motion Design System: States, Timing Rules and Handoff

Build a practical motion system for SaaS: inventory states, define roles and tokens, map components, document alternatives and own updates.

Read the guide · 8 min ↗
PLAN & COMMISSION / 20 SEP 2026

Lottie Animation Brief Template for SaaS Product Teams

Prepare a clear SaaS animation brief: product states, assets, runtime, scope and review checkpoints, with a copyable template.

Read the guide · 9 min ↗
PLAN & COMMISSION / 20 SEP 2026

Lottie Animation Handoff Checklist for Designers and Developers

Hand off Lottie with runtime files, dependencies, playback notes, accessibility checks and editable sources. Includes a delivery checklist.

Read the guide · 9 min ↗
PLAN & COMMISSION / 20 SEP 2026

AI Loading Animation UX: Progress, Waiting and Honest Feedback

Design honest AI loading states: measured progress, waiting, success, retry and accessible feedback, with original Lottie references.

Read the guide · 8 min ↗
PLAN & COMMISSION / 20 SEP 2026

White-Label Motion Design Workflow for Web and Product Agencies

Plan agency motion production from Figma to Lottie: responsibilities, client reviews, developer handoff and recurring scope.

Read the guide · 9 min ↗
PLAN & COMMISSION / 20 SEP 2026

SaaS Hero Animation: Scope the Message Before the Movement

Scope a SaaS hero animation around the product message, CTA, first frame, mobile fallback and review criteria. Explore the Hero Lottie Sprint.

Read the guide · 9 min ↗

INTERACTION DESIGN

How to make Lottie interactive

Hover, click, scroll, states and accessible fallbacks, with live portfolio examples.

Read the guide ↗
GUIDE 01

Lottie vs GIF vs MP4 vs Rive

Choose Lottie for suitable vector interface motion, MP4 for rendered video, and Rive when the design benefits from state-driven interaction. GIF is convenient where only an image can be embedded, but palette and compression limitations matter. Compare actual exports and runtime behavior instead of assuming one format is always smaller.

Read the guide ↗
GUIDE 02

How much does Lottie animation cost in 2026?

At Sergey Designer, a Lottie icon starts at $120, a web animation set at $500 an onboarding set at $2,000 and a 60-second explainer at $1,200. These are this studio’s starting prices, not a market-wide average. A written scope confirms the final price, deliverables and timeline.

Read the guide ↗
GUIDE 03

How to add Lottie to React

Choose a compatible React player, add the animation URL, reserve its layout space, and connect playback to your component’s real state. The official dotLottie React package is one option for JSON and .lottie files. Treat offscreen playback, reduced motion, loading errors and cleanup as part of the integration.

Read the guide ↗
GUIDE 04

How to add Lottie to Webflow

Upload a supported Lottie asset, place it in a Lottie element, set the layout, and configure playback or an interaction. Check the published page with the actual file. Webflow’s documentation covers JSON and dotLottie assets; the relevant integration and interaction controls depend on the project configuration.

Read the guide ↗
GUIDE 05

How to add Lottie to Framer

Use Framer’s Lottie support or the official LottieFiles plugin, place the animation in a component with a stable size, and configure playback for its role on the page. Test the published site on mobile and with reduced motion. Keep nonessential animation out of the critical loading path.

Read the guide ↗
GUIDE 06

How to add Lottie to WordPress

Choose a maintained Lottie integration compatible with your WordPress setup, or have a developer add a player through the theme or plugin workflow. Place the animation in a stable container and test the published page. Custom HTML and script permissions vary by role, hosting and site configuration.

Read the guide ↗
GUIDE 07

dotLottie vs JSON: what changes?

Lottie JSON contains animation data. A .lottie file is a compressed container that can package one or more animations with related resources and supported metadata, themes or interactivity. Choose a compatible player and compare the real delivery bundle. Packaging does not automatically simplify the artwork or remove rendering cost.

Read the guide ↗
GUIDE 08

Lottie performance best practices

Use static posters for collections, load players only when needed, pause offscreen and background playback, and test the actual artwork on representative devices. Track transfer size and rendering work separately. A small JSON file can still be expensive to draw, while a large collection can be fast if only the active animation runs.

Read the guide ↗
GUIDE 09

SaaS onboarding animation examples

Useful onboarding motion explains the next action, acknowledges progress and makes the first result recognizable. Start with a specific journey rather than decorating every screen. The real portfolio examples below can establish visual direction; they do not demonstrate a measured increase in activation or grant a stock-use licence.

Read the guide ↗
GUIDE 10

Freelance Lottie animator vs agency vs in-house

Choose a specialist freelancer for a focused scope and direct collaboration, an agency when you need coordinated disciplines and production management, and in-house capacity when motion is a sustained product need. Compare equivalent deliverables and total operating effort. There is no honest universal price or turnaround ranking across these models.

Read the guide ↗

YOUR NEXT PROJECT STARTS HERE

Tell me what
you’re building.

A few details are enough to start. I’ll review your goals and come back with a scope, timeline and quote.

Serhii Dovhyi, motion designer
Hi, I’m Serhii.

I’ll be your direct creative partner, from the first idea to the final handoff.

Watch my current introduction ↗Personal welcome video · coming soon

“Sergey overprovided in no time! Super communicative and understanding.”

Chen Saban · Match Media · Client project feedback on Upwork ↗

Scope, payment, revisions and source-file rights are agreed in writing before work starts. NDA available to discuss. Coming from Upwork? You can keep the engagement there.

Your details are used to reply to this enquiry. Privacy policy.

No commitment. Just a clear next step.

Project preview

Original project by Sergey Designer. Open original