WORK/LAYER ANIMATIONS

Layer Animations

Bringing animation into Creative Builder, so a client change no longer means repeating the same fix in an external tool across dozens of versions.

Product Designer (research, UX, UI)ROLE
Product manager, in-house creative team, developersTEAM
Creative Builder, Quotient Media PlatformPRODUCT
Figma, FigJamTOOLS
Creative Builder with the animation sidebar
FINAL SCREEN / ANIMATION SIDEBAR
OUTCOME
BEFORE

A client change meant opening Hype, repeating the fix across dozens of versions, exporting and uploading again.

AFTER

The same change is made right in Creative Builder.

~70% of typical animated creatives are now built without external tools. The target was 75%.

Up to 20% shorter production time.UNCONFIRMED

PLATFORM IMPACT

The animation sidebar became a reusable pattern across the platform.

CONTEXT

Creative Builder is part of the Quotient Media Platform. Creative teams use it to build ad campaigns for retailers: take a template, generate dozens of variations by size, copy and retailer logo, send them to the client for approval and publish.

Everything happened inside Creative Builder. Except animation.

INSIDE CREATIVE BUILDER
01

Create a campaign from a template

02

Generate variations by size, copy and logo

OUTSIDE THE PLATFORM
03

Animate in Hype or Sencha

04

Export and upload back

↺ CLIENT FEEDBACK SENDS THE TEAM BACK TO 03

I was the product designer on Creative Builder from before launch, so I knew the existing workflow and the limits of the system. On this feature I owned research, UX and UI, working with the PM and developers.

Typical campaign creatives
TYPICAL CAMPAIGN CREATIVES BUILT IN CREATIVE BUILDER
USERS
PRIMARY

Creative Services team

In-house designers at Quotient. They build campaigns for retailers, often dozens of versions per campaign. Variations are made in Creative Builder, animation in Hype or Sencha. They are the ones who handle every round of client feedback.

NEEDS

Make client changes without leaving the platform.

SECONDARY

Campaign planners

They plan campaigns in the same platform, but they are not designers. For them, animation had to work without any animation skills.

NEEDS

Simple controls that need no animation skills.

USER ROLE DESCRIPTION

Creative Services Designer

Media Activation, Creative ServicesDEPARTMENT
Quotient Technology (now Neptune Retail Solutions)COMPANY
LargeSIZE IN THE ORGANIZATION
PAIN POINTS
  • –Endless back and forth with clients. Every round of changes eats time the team doesn’t have.
  • –Tight turnaround times, often with several campaigns running at once.
  • –Dozens of sizes and retailer versions per campaign, each with its own specs.
  • –Work split between several tools that don’t talk to each other.
GOALS

Deliver on time: meet quick-turn deadlines without cutting corners on quality.

Keep the brand consistent: the same look across every size, retailer and version.

Close feedback rounds fast: fewer rounds, shorter rounds.

Spend time on design, not production: less manual, repetitive work.

RESPONSIBILITIES
  • Building ad campaigns for CPG brands and retailers.
  • Adapting brand artwork: resizes, logo and product swaps, retailer versions.
  • Producing static and animated ads for display and digital billboards.
  • Preparing creatives for client review and applying feedback.
REQUIRED SKILLS
  • Adobe Creative Suite.
  • HTML5 animation tools like Hype or Sencha.
  • Visual design for small ad formats.
  • Attention to detail across large sets of versions.
REQUIRED KNOWLEDGE
  • Display, programmatic and digital billboard ad formats and specs.
  • Working within CPG brand guidelines.
  • Retail and shopper marketing.
SUBORDINATION
  • Reports to the Creative Services manager.
  • Works with creative project managers and campaign planners.
PROBLEM

One client change, dozens of repeats

Animated HTML5 creatives were made outside the platform. So when a client asked to swap an image, a logo or a line of copy, the team had to:

01

Open the source project in Hype

02

Make the same change in every version

03

Export again and upload to the platform

↺ REPEAT AFTER EVERY FEEDBACK ROUND

And then do it all again after the next round of feedback.

Our creative services manager noticed that a campaign took us about twice as long as it took competitors. Research showed the main reason: a large share of our creatives were animated.

TIME PER CAMPAIGN · SHORTER IS BETTER
COMPETITORS1× TIME
OUR TEAM2× TIME
GOALS AND SCOPE
SCOPE

75%

Cover 75% of real cases.

The other 25% are complex or interactive creatives. We left them out on purpose: the point was not to rebuild Hype inside Creative Builder.

GOAL

Animate inside the platform.

Select a layer, set an animation, see a preview. No external tools.

CONSTRAINT

Make it usable for non-designers.

The design principle above applies to every screen.

BACKSTORY

Not the first attempt

ROUND 1

The request came up earlier. My research showed it needed big changes to the system, so it was put on hold.

BETWEEN ROUNDS

While we reworked the design system, I kept exploring a new Creative Builder: layers, layouts, drag and drop, and where animation could fit. Brainstorms with the team led to a concept: a separate sidebar for animation settings.

ROUND 2

A year later the requirement came back. We still started from scratch with new requirements, but this time the platform was ready, and so was I.

Early sidebar concept
EARLY SIDEBAR CONCEPT. THE IDEA THAT ANIMATION NEEDS ITS OWN PLACE IN THE INTERFACE STARTED HERE
RESEARCH
01

Workshop with the creative team

WHAT I DID

The team walked me through their process, the tools they use, how they work with clients and where it hurts.

WHY I DID IT

I needed the real stages of their work, not the ones from the spec.

WHAT I LEARNED

The feedback loop above, and exactly which part of it happened outside the platform.

02

Analysis of real creatives

WHAT I DID

I collected the campaigns from the last two months, left out complex and interactive creatives and broke the rest down by animation type, transitions and order.

WHY I DID IT

The feature had to cover the animations the team actually made, not an abstract list.

WHAT I LEARNED

A list of animation types that went into the spec with the PM. I also paid special attention to the order of animations, which later became its own control in the UI.

Frame by frame breakdown of animations
BREAKING REAL CREATIVES DOWN FRAME BY FRAME
03

Benchmark

WHAT I DID

I looked at pro tools like After Effects and Animate, simple ones like Canva and PowerPoint, and the tools the team already used.

WHY I DID IT

The team asked for something like PowerPoint animations, so simple tools mattered as much as pro ones.

WHAT I LEARNED

I studied standards and common patterns for animation, and how competitors and B2C platforms handle it. That gave me a set of intuitive solutions to build on.

INTO THE KEY DECISION

The analysis showed that order and timing between layers matter. A setting on a single layer can't control them, and that became one of the arguments for where animation should live.

KEY DECISION

Where does animation live?

The existing Creative Builder worked more like a form with fields than a design tool. Before drawing any screens, we had to decide where animation belongs in the system.

OPTIONWHY IT LOOKED RIGHTWHY IT DIDN'T FIT / THE COST
OPTION 01

Animation as a layer setting

You animate a layer, so settings could sit with the layer

Animation is not a property of the layer. It has its own type, timing and order

OPTION 02

Animation as a layout setting

The layout holds everything on the page

Animation is not part of the layout structure either

OPTION 03 · SELECTED

Animation as a separate entity

Has its own settings and acts on layers inside a layout

Needs its own place in the interface, which means a bigger change to the platform

WHY IT MATTERS

Where animation sits in the architecture decides where its settings live and how the interface grows around it.

After a few brainstorms with the PM and designers, we agreed that animation didn't belong to either. It is its own thing with its own settings, and it acts on layers and layouts. So we made it a separate entity.

The cost was clear from the start: a separate entity needs its own place in the interface. That's where the sidebar came from.

Whiteboard: where animation sits between slides, layouts and layersWhiteboard: permutations, slides, layouts, layers and ad types
WORKING OUT WHERE ANIMATION SITS BETWEEN SLIDES, LAYOUTS AND LAYERS
SOLUTION

From architecture to interface

ARCHITECTURE

Animation is a separate entity with its own settings.

INTERFACE

A new page layout with a right sidebar where those settings live.

SYSTEM

The sidebar was designed so other features could use it later without overloading the screen.

Since this changed the whole platform, not just Creative Builder, I brought it to the design team and PMs before going into detailed UI.

Flow

Flow: adding an animation and its settings
HOW AN ANIMATION GETS ADDED, AND HOW THE SETTINGS CHANGE WITH THE ANIMATION TYPE

Feedback that changed the design

I reviewed the wireframes with the PM and developers. Two pieces of feedback changed the design.

FEEDBACK (PM, DEVELOPERS)DESIGN DECISIONIN THE FINAL UI

Let users copy animation settings from one layout to another.

Copying settings between layouts was added to the design.

Reuse settings

Find an alternative to drag and drop for animation order.

Order is set with buttons.

Manage order

Wireframes of the animation sidebar
WIREFRAMES

One panel, different settings

Next I designed versions of the sidebar for each animation type and each scenario from the user flow. The base stays the same for every animation: choose a layer, choose a type, set delay, duration and trigger. Some types add their own settings, like a direction for Fly in or X and Y coordinates for Path.

ANIMATION TYPESFLY IN / SLIDE IN SETTINGSPATH ANIMATION SETTINGSANIMATION ORDER
Sidebar versions: animation types, Fly in settings, Path settings, animation order

In the product

This is how it works in Creative Builder now. Layer settings on the left, preview in the middle, animation in the sidebar on the right. You edit a layer, set its animation and check the result on the same screen, without leaving the platform.

Creative Builder: layer settings, preview and animation sidebar
EXAMPLE OF THE OPEN ANIMATION SETTINGS PANEL

Prototype

I built a clickable prototype of the whole flow, from adding an animation to seeing it in the preview.

Prototype in Figma
BUILDING A WORKING PROTOTYPE IN FIGMA
VALIDATION
PROTOTYPE REVIEW · IN-HOUSE CREATIVE TEAM

We reviewed the prototype with the in-house creative team and checked it against their typical work. It covered it, so the feature went into development.

Prototype review with the in-house team
PROTOTYPE REVIEW WITH THE IN-HOUSE TEAM
RESULTS
COVERAGE

~70%

of typical animated creatives are built without external tools.

TARGET 75%
WORKFLOW
  • Client changes are made directly in Creative Builder.
  • The feature became part of the creative team's regular process.
  • Up to 20% shorter production time. UNCONFIRMED
PLATFORM
  • The sidebar became a reusable pattern across the platform.
LIMITATIONS

Complex and interactive creatives still go through Hype. That was the plan from the start.

Not every team uses the feature.

Some animation settings were cut during development and moved to later.

REFLECTION

Groundwork pays off later.

The feature was put on hold once. The exploration I did between the two rounds is why the second round had a clear direction.

Platform changes need buy-in early.

The sidebar changed more than one screen, so I aligned with the design team and PMs before the detailed UI, not after.

© 2026 Sergey Kalinin. All rights reserved.