Animations on the web

A video-based course by Emil Kowalski

Registration is currently closed and will re-open for 5 days on Monday, June 17th, 9AM EST. Sign up for the waitlist to get two free demo lessons and behind-the-scenes updates.

Learn how to craft animations that make people feel something. It's for those that like my style of animations and/or anyone aspiring to improve their skills. This course contains everything I know about motion on the web. You'll learn how to build components like these two below, and more.


An opinionated toast component for React that people love.


A drawer component for React, made to bring the native feel to the web.

Emil consistently creates the highest quality animations on the web. His course is indispensable for anyone looking to craft world-class interfaces.

01 — Fundamentals

Split into 3 parts: making it feel right, how I use framer motion, good vs great animations. I’ll give you some resources that I use when working with motion, a blueprint of sorts. All chapters are available today.

Making it feel rightWhy do some animations feel better than others? What actually makes the difference?
  1. 01. What makes an animation feel right?
  2. 02. The easing blueprint
  3. 03. Spring animations
  4. 04. Timing and purpose
  5. 05. Taste
How I use Framer MotionI'll show you how I animate things with Framer Motion and how to get the most out of it.
  1. 01. Why Framer Motion?
  2. 02. How do I code animations?
  3. 03. Feedback popover
  4. 04. Multi-step component
  5. 05. Trash interaction
  6. 06. Animating in public
Good vs Great animationsGoing the extra mile to make your animations feel and behave even better.
  1. 01. The big little details
  2. 02. Performance
  3. 03. Accessibility
  4. 04. Animations of the future

Emil’s approach to goes beyond just teaching animation techniques; he delves into the essence behind the visual appeal. We quickly acquired team licenses for our product engineers and have since elevated our work on with newfound understanding.

Jovin's profile picture
Jovin Liew

Co-founder, Mobbin

02 — Walkthroughs

You’ll get to see how I create animations from scratch, including the reasons behind my decisions. I’ll show you the tricks I use, and how I tackle the challenges I face. Source code will be included, and more walkthroughs will be added over time.

Family's drawer

We'll build a drawer for mobile devices used in the Family's iOS app.

Visual components by Family.
For educational purposes only.

Dynamic Island

The main focus here will be on easing and the smoothness of the animation.


I’m Emil, a design engineer working at Vercel, and creator of two open source libraries called Sonner and Vaul. I see animations on the web as a form of art, and care deeply about how they look, feel, and behave. I want people to have a moment of delight when they use the things I create.

This course is really good. The pace, production quality, the way Emil explains things. Highly recommended.

Shadcn's profile picture

Creator of shadcn/ui

Registration is closed

The registration will re-open for 5 days on Monday, June 17th, 9AM EST.

Sign up for the waitlist to gettwo free demo lessons and behind-the-scenes updates.

It’s a course for all of those who want to master the nuances of great animations. As a software designer who loves to code, it helped dramatically improve my critical eye for interactions on the web.