Course Syllabus
+60 Hands-on Lessons
Rive Intro – Getting Started
Interface & workspace overview
Design vs Animate Mode
Timeline, Layers, Properties
Design Tools
Interface & workspace overview
Design vs Animate Mode
Timeline, Layers, Properties
Animation Principles
Easing (Ease In/Out, Custom curves)
Anticipation & Overshoot
Squash & Stretch
Parallax
Seamless Loops
Offset & Timing Hierarchy
Animation Basics
Timelines and Keyframes
Animation types: Loop, One Shot, Ping Pong, Work Area
Playback control, speed & previewing animations
State Machine Fundamentals
What is a State Machine
Creating and connecting Timelines to States
Adding Triggers, Boolean, and Number Inputs
AnyState, Entry State, and Exit State
Visual logic without code
State Machine Essentials
Listeners & Input connection to UI
Multi-layer State Machines
Transition conditions & priority
State Machine vs Simple vs Remap
State Machine Essentials
Listeners & Input connection to UI
Multi-layer State Machines
Transition conditions & priority
State Machine vs Simple vs Remap
Interactivity
Creating hit boxes and interactive zones
Follow mouse/finger logic
Modular Design
Components for clean separation and reusability
Input communication between parent and child
Real-Time Logic with Data Binding
Learn Data binding fundamentals
View Models, Enums, Converters & Variables
Update design and state based on data values
Connect animations to live values
Use Lists and Artboard Lists for dynamic content
Rigging & Character Customization
Basic Rigging: bones, groups, constraints, structure
Creating adjustable properties (height, width, corners)
Using Sliders for live customization
Responsive Design & Scroll
Create responsive animations using Layouts & Fit modes
Scrollable animations using scroll constraint
Text Layers
Styling with Text Runs
Text animations & modifiers
SFX, Export and Best practices
Adding SFX to buttons or interactions
File size Optimizing cleaning up
File structure for dev handoff
Exporting, testing & performance tips
Naming, file structure and reusability
Keyboard shortcuts and speed tips