Interaction Design & Complex Animations
Interaction Design & Complex Animations
Interaction Design & Complex Animations
Design Techniques:
Interaction Design & Complex Animations
Index
1. The Age of Modern Interaction Design
The Nature of Interaction Remains the Same
Modern Interaction Design Techniques
A New Perspective on Usability
Thinking Beyond the Now
10 Free IxD Tools & Resources
7
7
11
13
17
19
21
21
24
27
30
33
35
36
41
48
53
55
56
57
58
59
60
61
63
65
66
68
The Age of
Modern Interaction Design
10
11
Whether in the past, present, or future, these five principles will always determine how interaction design evolves and what it becomes
in any new environment.
12
13
ger playlist or to go back to the Net+ site. And with multiple tapes to
choose from, users are encouraged to interact and go back to start
over with a new option.
The interaction on the page is actually quite limited, but the execution
is smooth. First, you rotate through the tapes in a familiar left-right
scroll motion. Then, as you scroll down the page to learn about the
songs, the interface provides visual feedback of impending action by
trailing the tape behind. Through tasteful skeuomorphism, the site
communicates function without needing to explain.
Alternatively, the designer could have decided to present each song
as a card design that transforms to a play button upon hover, but the
effect wouldnt be nearly as delightful and captivating.
14
The idea that scrolling kills engagement is one of the biggest UX myths,
and it can be a difficult one to overcome. But we can reassure ourselves with some of the data presented by the excellent site UX Myths:
Chartbeat, a data analytics provider, analyzed data from 2 billion
visits and found that 66% of attention on a normal media page is
spent below the fold.
Usability expert Jakob Nielsens eye-tracking studies show that
while attention is focused above the fold, people do scroll down,
especially if the page is designed to encourage scrolling.
Look at the responsive site above: the on-screen Hello is the only
above-the-scroll message, but the arrow at the bottom of the screen
instantly encourages users to move deeper into the site. The scrolling action is accomplished through a physical scroll tool by clicking
the mouse to showcase a series of neat animations that guide users
through the content.
15
Even though the site is certainly influenced by the mobile-first philosophy, you find that its still quite a pleasant experience even on
desktop.
When it comes to scrolling as an interaction, weve found that long
scrolls arent really a usability issue provided that each content
section (and overall narrative) remains compelling. The abundance
of single-page site designs proves that interaction design can take a
chapter from literature (quite literally) to present memorable experiences in a linear format.
One of the great frontiers of interaction design, mobile design is full
of fresh patterns that redefine the relationship between users and
technology.
16
17
You can certainly argue that wearables are the next big thing on
the horizon for interaction design. Whether thats a watch or necklace or chip in a shoe, interactions between humans and devices that
touch the skin will grow in importance and every little detail will
matter, from how the device works to how it feels on the skin for
users (remember the Fitbit recall because the device irritated some
users skin).
18
Personalization will continue to be a goal in interaction design. Geolocation tools already help create better contextual experiences, but
more sites, such as Blossom Type, are gaining popularity since they
allow users to input specific information to create a unique, shareable
experience. (Blossom Type creates a movie based on the information
entered by the user.)
Interaction design is changing almost daily with technology and user
access to new tools. While we cant predict the next big thing, we
can prepare for it by keeping a keen eye on whats happening, what
devices and tools are selling think wearables in the recent future
and how users want digital information delivered and how they
want it to work.
The subjectivity of human interactions makes it that much more fun
to imagine and design.
19
20
Immersive Interaction
Design Techniques
22
Animations may not be new to interaction design, but their popularity is really only possible thanks to developments in HTML5,
Javascript, and CSS. While they were once considered an aesthetic
luxury (Wow, the icon bounces!) during the age of Flash, they
are now becoming a functional necessity (Ugh, the icon doesnt
do anything except bounce?!).
23
Aside from the visual appeal, animations more importantly transition users between states of content. Transitions are the glue
holding together all animated effects. How does the user get from
one state to the next? What does each different state ask or tell the
user to do? A smooth transition allows the animation to unravel
in a way that communicates both points effortlessly.
When used well, animation provides context for the design by
helping users know how to interact with it. (Remember, when it
comes to interaction, some newer technologies and interaction
patterns may feel uncomfortable, unfamiliar or evolve over time.)
Animations are also a smart tactic for delightfully distracting users
during longer load times, keeping them engaged in what would
otherwise be a frustrating experience.
Animation and animated transitions can be an obvious solution
for some design frameworks. As described in Interaction Design
Best Practices, the five primary functions of animation include:
1. Animated notifications
2. Revealing information
3. Highlighting content
4. Collapsing forms and menus
5. Scrolling, especially for one-page websites
24
25
For example, Safety on the Slopes (above), is just what an interactive webgraphic should be. The website combines information,
mapping, video, facts and numbers to help users understand the
dangers of winter sports in a way that might otherwise feel like
a boring lecture.
26
For example, scroll-triggered animations are common in interactive infographics but are also used on sites like Humaan (above)
to reveal facts about its team in a fun and unimposing manner.
27
3. Micro Interactions
A micro interaction is a momentary event that completes a single
task, such as the ding of an alarm in an iPhone to notify users.
Logging in to your online banking portal and even liking content
on a site like Facebook are just some of the micro interactions that
define the details of experience design.
28
29
Whether for a blog or a global ecommerce site, these small interactions serve a variety of core functions to almost every website:
Accomplish a task This includes simple action such as logging
in, adding a status update or setting an alarm.
Connecting elements Syncing two points creates a micro interaction between two devices or websites, whether thats from
multiplayer games/apps that sync from device to device or simple
Bluetooth earbuds for your smartphone.
Making an adjustment Any change to a website setting (such
as muting the volume on an app or turning down the volume on a
music player) and the corresponding visual (and audio) feedback
constitutes a micro action. Some of these are so small users perform many of the actions without any thought, which is why micro
interactions must be carefully designed to provide just enough
feedback without feeling intrusive.
Change in state Turning a website, or function therein, off or
on changes the state and completes a small action.
Unique data interaction This refers to getting an in-time bit of
data, such as checking the weather or traffic in your area, as result
of a direct action such as opening an app or checking a website
with location tools.
An action initiates every one of the actions above; the user does something in a website or app to start the process (even if it continues after
30
4. Layering Effects
Creating an engaging interactive experience is not about adding a
single effect to your website design. Like we described in Web UI
Design for the Human Eye, it is a planned effort that requires layered
design techniques and careful thought for user flow and habits.
By combining effects like parallax, long scroll, background video,
etc., your design is both visually intriguing and inviting to user
interaction. The trick is not to go overboard and there is a fine
line between a careful hierarchy of user interactions and a chaotic mess.
Below, well examine three sites that do a great job of layering
effects to create an immersive interactive experience.
31
32
3. Sonorans Valley
The site features a game-like experience where users input specific information to take part in a digital journey. The site is layered with phenomenal animation and video effects while using
a standard hamburger style navigation. The main screen starts
with a minimal-style aesthetic but opens into a wide-screen video
experience. (You could play with this site for hours on end.)
33
34
While you always want to ensure the design helps users accomplish
their goals, its very likely that the user choices will be presented as
part of a larger narrative on the site. Its not a tactic thats appropriate
for every site (e.g., ecommerce, banking), but it will definitely play a
more prominent role in the content flow for highly visual sites. Weve
seen this already with the emergence of video backgrounds as a common web design technique. As a visual medium, the line between
screen devices TVs, computers and phones will blur even more.
Interaction design, while primarily visual when we think about websites, will continue to combine visuals with environmental factors.
Vibrations, sounds and forced actions will become more common,
especially for user-controlled elements such as websites or apps
designed for mobile or wearable devices.
While a lot of future-planning is merely guesswork, the fundamentals
of our users will, more-or-less stay the same. Users will, predictably,
always enjoy interactivity and engagement the only thing that
changes is the avenues available to offer this to them.
The history of animation goes back even farther than Mickey Mouse
and steamboats, but theyve entered a completely new era of interactivity thanks to HTML5, jQuery, and Javascript.
In the beginning, animations were treated more as an aesthetic luxury
(remember all those Flash splash pages?), and its now evolved into a
powerful tool for smoothing over user interactions. And yet, when we
look at the entire scope of past, present, and future, we see that the
fundamentals remain unchanged just with better implementation
thanks to better technology.
In this chapter, well explore the practical forms and functions of
web animation, where they came from, and where theyre headed.
36
37
2. Anticipation
The appearance of the object suggests the action. In the below
screenshot from Jelly, you can see that the card is placed at an angle to hint that the content will drop once you swipe downwards.
3. Staging
Present the action you wish to illustrate as clearly as possible.
Apply colors, contrast, and composition to focus attention on the
primary object. In the below example from Apple iOS, you can
see how the background blurs to focus the user on the search bar.
38
7. Arc
Movement that follows an arc feels more natural, while movement
along straight lines feel mechanical.
39
8. Secondary Action
Actions trigger multiple consequences. In the below example, you
can see how the body and tail moves (primary action) which triggers a different movement of the tail (secondary action). Like Rachel
Hinman suggests in her excellent article on mobile animations,
this means that your interface should reflect a similar reciprocity:
when a submenu opens, animate the previous one closing.
9. Timing
Timing is tricky and highly subjective since different speeds convey
different feels to the interaction. Lightning fast may work well for
lighthearted and fun apps, while a steadier pace may work better
for more complex apps. Regardless, youll want to make sure the
animation gets triggered within 0.1 seconds to make users feel in
control.
10. Exaggeration
As the name suggests, pushing an object beyond the realms of reality can create a feeling of playfulness. But you should use it in
moderation, otherwise your interface might just seem tacky. As
you can see in this animation, an exaggerated wobble and squashand-stretch makes the ball bounce look more fun.
40
12. Appeal
Characters and objects in animation should appear lively and
interesting. Follow the best practices of emotional design.
In the modern examples below, you can see the influence of traditional animation. While the cartoony style still holds a magic that
brings out a childlike wonder in us, and while its not appropriate
for every site, the principles are certainly applicable to animation
across the board.
41
1. Communicating Function
When communicating function, an animation shows the user
how something works. Regardless of the controversy, hamburger
menus are a popular use of an animated user interface tool that
opens into a bigger element.
42
43
Simply click on any element, then click the lightning bolt icon and
select Add Advanced Animation. From there, youll enter an
animations editor that lets you create any complex animation
through a series of simple step-by-step menus.
2. Revealing Information
In addition to hinting at functions, animations are also an excellent tactic for revealing secondary information. Two common
techniques are revealing upon hover and revealing upon clicking.
In the hover technique, a user mouses over content to uncover
additional options. Due to the hidden default state of hover content, you only want to use this for secondary information (nothing
44
45
3. Distraction
Aside from interface functionality, animations serve as a great distraction as well. A neat loading trick keeps users from noticing
that a site is not fully loaded.
Duncklefeld uses a great bit of CSS in the orange polygon which
fills with color and contracts/expands as the full-screen video
background loads. Once the site loads, the orange bar relocates to
the top-left as part of the company brand a very nice subtle touch.
46
4. Storytelling
One of the most fun ways to use animation is in storytelling.
More websites are using animations that load automatically and
loop through a simple story. The entertainment value keeps a user
engaged with the site longer and provides a more lasting impression of the experience. For example, Humaan tells an interactive
story with bits of movable and clickable copy, moving parts and
tools that visually showcase their work.
47
As you scroll down the About page, fun facts about the agency
are also revealed as part of a larger grid. Without the clever animations here, it might feel overwhelming to suddenly see a large
block of text all at once.
5. Pacing
All animation is a representation of change in time, as we outlined
in Interaction Design Best Practices.
Time is represented by pace, responsiveness and context. While
you can play around with different durations for animations, you
generally want to trigger the animation within 0.1 seconds from
the moment of user action to make the interface feel responsive.
For example, in this preview of a project, click on the Learn more
button.
48
Once youve scrolled to the bottom of the screen, the signup form
transitions into view within 300 ms. In this case, we didnt set a
delay on the scroll itself since thats directly triggered by the user
action, but we added additional time to the secondary transition
animation. This subtle touch prevents a jarring effect.
As a means to control time, animation in moderation sets are more
comfortable pace for the website experience.
49
Credit Karma, which provides individual credit reports and suggestions, uses simple animations for each report in the user dashboard.
Animated loading effects entertain the user as information is populated, hover animations tell users what specific blocks of information
mean and a scroll animation shows user progression on the site.
50
Fleet Feet Sports zooms an item from the screen to the cart in the
top right with a single click. The animation is fun and provides an
instant gratification experience for the shopper because the speed
of the animation makes the purchase feel immediate.
51
52
53
54
56
As a primary interaction tool essential to the function of the website. Primary functions include interacting with a call to action or
watching a video on the screen, while primary interactions refer
to scroll-activated animations (like parallax scroll), notifications
or bringing attention to content, providing user information or
direction for how to use a site.
With that distinction in mind, lets examine the 9 modern uses for
animation in web design, the best way to approach each, and some
current examples.
57
58
59
4. Page motion
While this might be one of the trickiest types of animation to work
with, simple page motions are an effective way to make content
more stimulating
From AJAX loading options to simple shakes or cartoons, full-page
motion is certainly a captivating effect. Be warned: too many
loading items can bog down a site and cause it to render slowly,
so test and plan accordingly.
60
Every movement of the mouse makes the image for Hunger Crunch
shift on the screen. The movements mirror user actions and while
they can be somewhat jarring, the animation creates distinct interest. This effect can be very difficult to replicate, but works well
for a lighthearted site like this one.
5. Backgrounds
Typically restricted to aesthetics, an animated background can
bring attention and focus to a site, creating a strong first impression to help attract new users.
The background for the Terna site is in constant motion. Users
can watch the on-screen urban bustle for an extended period of
time, which is what makes the animated background special it
demands to be looked at.
61
6. Loading
As we described in the free ebook Interaction Design Best Practices: Mastering the Intangibles, loading animations are some of
the most popular unseen elements on the web. We call these
unseen elements because no user actions are required to trigger
the animation.
62
Tom Cole Architecture has a classic and beautiful feel to the site.
The logo text loads as a smooth and beautiful animation just once,
not on a loop that embodies the trend and mirrors the feel of the
brand. The site also includes a hamburger menu with a smooth,
animated navigation bar. The effects are simple and elegant.
63
7. Scroll Animation
When it comes to designing one-page websites, scrolling animation is one of the most effective design tools. The effect allows a
website to go on for an unlimited number of pages (or scrolls)
in a single-page format. Whats especially nice about this style of
animation is that it works with and at the pace of the user.
64
65
8. Hover
Animations can indicate change as well. As described in the free
e-book Web UI Patterns, the hover state is actually one of the most
popular subtle animation patterns to show change in an interface
object. A button or image may appear one way when the website
loads, but will look another way when the user interacts with it,
such as sliding the mouse over the element. This subtle change
helps users better understand how to use a website by revealing
related actions without needing to occupy additional space.
As you can see below, Alectia uses very simple animations as the
user hovers over any block, with a simple visual that encourages
a click on that content section. In this case, the animation only
improves the interaction design since no additional content is
revealed.
66
9. Animated photography
This last use is a glimpse into the future the use of animated
photography is still young, but is growing in popularity.
Designers can animate still images and combinations of images,
shapes and text to create a more immersive experience. As the flat
67
Bolia uses simple still photographs with parallax scrolling animation to create an experience that introduces users to their furniture.
The mix of full-screen images, scroll effects and product placement
combine for a user experience that does not push a the product
on a user but makes him or her want the items in the images.
68
Conclusion
Animation is not just fun and games.
Despite its inherent connection to childish cartoon, in UX design its
an effective tool that serves several important roles. A good designer
recognizes that animation can be a powerful problem solver... but
that doesnt mean it cant still be fun at the same time.