CSS Animation for Developers
Transitions and keyframe animations taught through real components, until you can build the effects you used to import a library for.
You have seen a site with animations so smooth you opened dev tools to figure out how they did it. Most of the time the answer is not a fancy library. It is plain CSS, written by someone who learned the animation properties properly.
Transitions: the workhorse
The course starts with transitions because they cover most of the motion you see on the web. You animate a button, then build a dropdown menu across two lessons, which is a sneaky-good exercise: a dropdown needs the right property, the right timing, and the right trigger, or it feels broken. The section closes with using classes for transitions, which is how motion actually ships in production, a class gets added, the CSS does the rest.
Keyframes: full control
Then the animation property gets unpacked piece by piece: keyframes, iterations and directions, duration, timing functions, and play state. Fill-mode gets its own lesson, and the title gives away the hard-won advice: it should usually be forwards, so your animation ends where it looks like it ended instead of snapping back.
The section ends with a lesson called "No Need For Animate.css," which is the whole thesis of the course. Libraries are fine, but a developer who can write the effect in twelve lines, tuned to the design in front of them, beats one who imports three hundred effects to use two.
One honest note: this course covers CSS-driven motion. Scroll-triggered scenes and complex choreographed sequences usually bring JavaScript into the picture, and for that the GSAP and ScrollMagic course is the next level up. Start here though; solid CSS animation fundamentals make every animation library easier to learn. If your CSS itself still feels wobbly, CSS Basics is the place to firm it up first.
What you'll learn
- ✓ Understand how CSS transitions work and when to reach for them
- ✓ Animate a button and build a working dropdown menu with transitions
- ✓ Trigger transitions with classes the way production sites do
- ✓ Write keyframe animations with the animation property
- ✓ Control iterations, direction, duration, timing functions, and play state
- ✓ Use fill-mode correctly so animations end in the right state
- ✓ Recreate library-style effects yourself instead of importing Animate.css
Course Curriculum
5 sections
1
First Section
0 lessons
2
CSS Transitions
0 lessons
3
CSS Animation
0 lessons
4
GSAP
0 lessons
5
Videos Being Uploaded
0 lessons
Before you start
- ✓ Working HTML and CSS. You should be comfortable styling components before animating them