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

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.
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.

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.

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.

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.

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.
Interactive demo
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.
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.
See more
CSS animations on CodePenMotion work on VimeoExplore more case studies
Waco3.ioAI-Powered Proposal Platform
Full-stack SaaS with AI proposal generation, RAG pipeline, LangGraph agents, client analytics, Stripe integration, and session recordings.
ReactZeroZero-Dependency Component Libraries
4 accessible React primitives shipped to npm: combobox (ARIA 1.2), datepicker (WCAG 2.1 AA), animation orchestration, and cell-first data grid. All zero-dependency.
Dispatcher Dashboard Redesign
Cut load-scanning time by 10x with a custom card-based table layout. Research with 5 dispatchers, responsive design.