Animation Principles for Enhancing UX

With new tools like CSS Animation, JavaScript Libraries and modern browsers, we can easily add animation to our websites. Animation helps you to provide context, give feedback, convey status and delight your users. You can affect color, location, scale, shape, focus and opacity of objects. By learning the principles of animation, you can create deliberate animation that improves the user experience.

Photo by Aline Ponce from Pixabay

12 Principles of Animation

Disney animators, Ollie Johnston and Frank Thomas, first introduced the 12 Principles of Animation in their book, The Illusion of Life: Disney Animation. They examine the process of animation from Disney’s leading animations and provide you with 12 basic animation principles.

What do the 12 principles provide?

  • Realism
  • Context
  • Causality
  • Focus
  • Delight

They also help to create hierarchy and relationships between objects. These principles help you to provide feedback to the user, indicate status and give instructions. One of the first uses of animation on computer screens was the flashing cursor. It tells you that you can start typing and that the computer is working and not frozen. This simple animation conveys information faster than words can.

How to Use Animation Responsibly

When you are deciding to add animation to your user interface, consider the following:

  • Does it add value?
  • Are your behaviors consistent?
  • Is the user interface still functional without it?
  • Is the animation optimized?
  • Do you need it?

Using Animation to Enhance User Experience

At WordCamp Atlanta 2019, Michelle Schulp gave a talk Squash and Stretch and Good UX- Using Animation To Enhance User Experience. She gave a quick overview of the 12 Principles of Animation. Michelle explains the uses of animation and how to use animation responsibly.

More resources on animation

Become a better designer with design challenges

Design is about solving problems not making it look pretty. You want your designs to work. They should be easy to understand and use. How do you get better at design? By doing. It can be hard to come up with ideas to design. You can practice with design challenges.

Become a better designer with design challenges
Photo by Sarah Pflug from Burst

Why do design challenges?

Challenges help you get better at solving problems. They help you to explore new ideas, understand how other designers approach problems and improve your UX skills. You may create a solution that you want to use as a case study in your portfolio.

Here are four different websites where you can find a challenge to tackle:

1. Can’t Unsee: UX Design Game

Can't Unsee Ux Game
Ready to test your UX design skills? You can test your skills with Alex Kotliarskyi’s Can’t Unsee. It is a game that tests your UI design skills and attention to details. With three levels, you can challenge your skills in interface design.

2. UX Challenges

UX Challenge Co Website
Practice solving problems with UX Challenges. These challenges ask you to solve real world problems. You may want to use your solution to a problem as a case study for your portfolio or practice for a design interview.

3. Daily UI

Daily UI Challenges website
Want to become a better designer? You can sign up for a series of design challenges, inspirations and more. Use these daily challenges to learn and improve your design skills.

4. Designercize

Designercize
Designercize randomly gives you a design problem. You can pick the problem that you want to focus on, choose a time to complete it in and click on play. When the time is done, you should have a completed design.

Need more challenges? Try 100 UX problems from Jon Crabb on UX Collective. Or if you write code, you can consider these coding challenges.