Skip to content
ColorArchive
Issue 094
2027-10-28

Color in motion design: animating hue, opacity, and transition for UI and video

Static color rules change when color starts moving. Motion designers and UI animators face a distinct set of color problems: how does hue interpolation look mid-transition, how does perceived brightness shift during opacity fade-outs, and which color spaces produce natural-feeling animation versus artificial-looking ones? This issue covers the principles that govern color in motion — from CSS transition and animation color-space choices to the perceptual physics of color change that make some animated UIs feel polished and others feel broken.

Highlights
RGB color-space transitions produce desaturated, washed-out midpoints when animating between hues on opposite sides of the color wheel — a pure red transitioning to a pure blue through RGB will pass through a muddy gray-purple. The fix is to use OKLCH or HSL for transitions where available, which keeps saturation and perceptual brightness stable through the animation arc.
Opacity-based color transitions are subject to premultiplied alpha artifacts in certain compositing environments. A semi-transparent white overlaid on a colored background produces a different visual result than the equivalent HSL-lightened solid color — the opacity version can look washed out because the compositing engine treats the alpha channel differently than a true lightness change.
In After Effects and professional motion graphics contexts, the distinction between RGB and linear light compositing modes has direct perceptual consequences. By default, After Effects composites in gamma-corrected space; linear light mode can produce unexpected results for color-heavy motion graphics unless all source assets are also authored in linear light.

CSS color-space selection for transitions

Modern CSS lets you specify color-mix() with an explicit color space and the color-interpolation property. Animating hue via OKLCH produces the most perceptually linear result because the chroma axis is consistent across the spectrum. For UI color transitions — button hover states, badge color changes, loading indicators — OKLCH produces the most professional result with no extra coding. Specify the color-interpolation space in your gradient or transition and the browser handles the rest.

Perceived brightness shift during fade transitions

When a colored element fades to transparent over a white background, the perceived sequence passes through a tinted-white midpoint that can look briefly brighter than either endpoint — a brightness flash effect. This is worst for saturated dark colors fading on white. Solutions include fading to background-color (hard cut + opacity fade) or using luminance-matched masks. In dark-mode interfaces, the effect reverses: elements can flash darker mid-fade. Testing both backgrounds during QA is essential.

Easing curves as color perception tools

Easing functions don't just control timing — they change the perceived quality of color change. A slow-start ease-out on a hue transition creates the impression the color is 'arriving' with intention. A symmetric ease-in-out makes color transitions feel mechanical. For UI state changes that should feel natural, ease-out or Material Design's standard cubic-bezier (0.4, 0, 0.2, 1) makes color transitions feel physically grounded rather than computational.

After Effects: gamma vs linear light workflows

After Effects offers two compositing modes: standard (gamma-corrected) and linear light. In standard mode, 50% opacity white over black produces a visually mid-gray — matching perceptual expectation. In linear light mode, the same operation appears darker because gamma correction is not applied. Motion graphics work is typically done in standard mode; VFX and compositing work uses linear light for physically-based accuracy. If your motion graphics look correct in preview but export too dark or light, check whether your comp and export color settings match.

Video color grading consistency through scenes

Motion designers creating video content face color consistency across frames and clips. The standard workflow is to use adjustment layers in After Effects or LUTs applied uniformly across all footage in a sequence. A single color grade LUT applied to all clips ensures palette cohesion even when individual clips were shot under different conditions. Brands publishing video across social platforms should develop a signature LUT encoding their color language, applied uniformly regardless of content type.

Newer issue
Color naming and brand identity: why what you call a color matters as much as what it looks like
2027-10-21
Older issue
Monochromatic palette mastery: building depth from a single hue
2027-11-04