Skip to main content
Personal · 2024motion

Purposeful Motion: Enhancing Enterprise UX Through Functional Animation

Functional Animation in Enterprise UX

Roles
Creative Direction · Motion Design
Year
2024
AnimationCSSMotion
Tools
  • Adobe Illustrator
  • Adobe Photoshop
  • Adobe After Effects
Purposeful Motion: Enhancing Enterprise UX Through Functional Animation

Functional animation in enterprise UX

Enterprise dashboards pack a lot of information into a small space. Motion, used carefully, gives users somewhere to look first and tells them when something has changed. This is how I used animation across a transportation management system to guide attention, signal state, and shorten the time it took dispatchers to scan a screen.

What animation is for here

I treated motion as feedback, not decoration. Each animation had a job:

  • Pull the eye toward the part of the screen that just changed
  • Confirm an action happened
  • Show system state without adding more visual noise to the layout

Section focus enhancement

On report screens with several sections side by side, users lost track of which one they were working in. I added a hover-activated state that fades the active section from grayscale to color. It's quiet enough not to interrupt, but enough to anchor the eye.

Section focus with grayscale-to-color animation

Dynamic navigation states

The original nav gave no indication of where you were. I added a horizontal scale on selection and a gray-to-brand-color transition. The motion sits inside the brand guidelines but makes the current location obvious without adding a third visual layer.

Action required indicators

Dispatchers needed to know an action was waiting on them, but a constant red badge in the corner becomes background noise within an hour. The alert pulses outward from the center and shifts between red and pink, with a counter inside. The keyframes are GPU-accelerated so it stays at 60fps even with several alerts on screen at once.

Transit progress visualization

Dispatchers needed to glance at a row and know how far along a delivery was. An animated fill bar shows progress between pickup and destination, with the truck icon moving along it and the mileage updating in place. One look tells you where the load is.

Timeline navigation

A dense timeline of pickups, routes, and status changes that needed to stay readable. The current focus is highlighted with a small motion cue, and hover states surface the rest of the detail on demand. Pure CSS, no JavaScript.

Impact

The animations shipped into a production dashboard used by dispatchers daily. The numbers below are recalled from observation sessions and post-launch reviews from 2019–2020 — I rounded them to reflect what we saw, not a precise instrumentation we kept long-term.

Navigation impact

Clearer state, fewer wrong clicks

Dispatchers picked the right section and the right action more reliably during testing once the state cues were in. We saw roughly half as many mis-clicks on the wrong row in side-by-side review.

Alert impact

Faster scanning

In testing, dispatchers got through a screen of loads noticeably faster — what used to be a slow read became close to a glance once the active section was animated.

3D car impact

Quieter support queue

"Where do I click?" tickets dropped meaningfully in the months after launch. The animated state cues did most of the explaining the docs used to.

Performance impact

60fps in production

GPU-accelerated keyframes held a steady frame rate across the supported browsers, even with multiple alerts and a populated dashboard on screen.

Learnings

Animation has a job

If you cannot say what an animation is for, cut it. In enterprise UX, decoration becomes background noise within a day.

Frame rate is the budget

Animations need to be cheap. GPU-accelerated keyframes let the dashboard stay at 60fps with real data on screen.

Quiet beats loud

A small motion cue beats a flashing alert. Dispatchers stop seeing the loud thing within an hour.

Test where it lives

A motion that works in isolation can break inside a populated row. Test in the actual dashboard, with real loads.

Advanced: Custom Lottie loader for Waco3

Instead of a generic spinner, the Waco3 loader is the logo itself in motion. It uses the existing Waco3 mark as the base and animates around it, so the brand stays present in the moment users are most likely to be staring at the screen.

Production in After Effects

Custom keyframes, hand-tuned easing curves, and layers structured for clean Lottie export.

Bodymovin plugin used to export animations as Lottie JSON

Interactive demo

Exported from After Effects via Bodymovin. Toggle play/pause and speed to inspect the timing.

Motion graphics work

The earlier section was web animation in CSS. This one is motion graphics, made in Premiere Pro, After Effects, Maya, and ZBrush. Different tools, same interest in how movement carries meaning.

Animation and motion graphics reel

3D modeling demo reel

I took night and weekend classes to get sharper at 3D modeling. The reel below is the result — built in Maya and ZBrush.

3D modeling demo reel — Maya & ZBrush

See more

CSS animations on CodePenMotion work on Vimeo
Other work

Explore more case studies