Motion Design · UX/UI · Graphic Design

Interactive quiz in Rive

Tools
  • Rive
  • Illustrator

Overview

A complete reference project showing every content element supported by the portfolio. This project focused on: 1. Designing and animating character that follows Duolingo’s visual style and guidelines 2. Adapting the Duolingo aesthetic to create an original quiz layout

Role

It was a passion project where I wanted to explore how Rive could be used for Duolingo style interactions, so I handled every step of the design and animation process.

Loading interactive animation…

The Process

I started with designing a new character following the Duolingo official guidelines. The idea was to create a character exclusive for the Italian language - an Italian chef who will evaluate the language exercises as well as food related customs. In general the character supposed to behave a bit grumpy but also should be able to appreciate user’s successful actions. As the idea for this project was to use Rive for every step of the design process I’ve created the character without using Illustrator. With the character ready, I built a full bone structure, adding extra bones to the arms for greater flexibility. I also implemented IK controls for the legs, which simplified the animation process. To enhance expressiveness, I created joysticks for 2.5D head movement, as well as controls for the eyes and eyelids. Finally, I developed a state machine with four animations: success, failure, and two idle states.

character of a chef in a three different states
The character and its animation states.

In the second phase, I adapted the Duolingo style to design a quiz interface. I created and animated three buttons and a progress bar, building each as a reusable component. I also designed a template component containing text areas for questions and answers. This template was used across the main artboard, where I swapped in content for each new question using data binding.

chart of components combined in Rive
All of the components combined together.

More Projects

All projects