Changing a single color in a finished project means finding every fill, stroke, and effect that uses it. This article covers the native ways to update a color across layers and how Motion Studio's Linked Colors keeps every matching color in sync from one swatch.
Changing a color across layers natively
The direct route is layer by layer. Open each Fill and Stroke, and each effect with a color property, and set the new value. This is obviously very slow.
You could also use a control layer. Add Effect > Expression Controls > Color Control to a null, then pickwhip each fill, stroke, and effect color to it. From then on everything follows the control. This takes a lot of time to set up: one expression per color property. It also has to be planned; a project that was not built this way cannot be converted without touching every property anyway.
The pixel route is an adjustment layer with Effect > Color Correction > Change to Color. Sample the target color, set the new one, and everything below the adjustment layer changes. Because it works on rendered pixels, it also catches anti-aliased edges, gradients, and any similar hue in footage.
Every native route is either per-property, an expression on every property, or a filter.
How do I change every instance of a color at once in After Effects?
Open the Motion Studio extension's Color panel, create a Linked Palette, and choose a scope: Selection, Composition, or Project. Motion Studio collects every color in that scope into a palette where each swatch is linked to the properties that use it. Change a swatch and every linked fill, stroke, and effect updates, across as many layers and comps as the scope covers.
The scope decides what the link references:
- Selection: links the colors in the selected layers only, for one element or one rig
- Composition: links every color in the active comp, for a scene
- Project: links matching colors across every composition, for a brand-wide swap
Now you can edit a color on a layer and all other linked colors will update automatically.
In the Motion Studio desktop application, there is additional functionality added to Linked Palettes. The "Generate" button randomizes the whole palette to a new set of colors. The "Shuffle" button rearranges the colors you already have across the linked properties, so you can try a different assignment without inventing new values.
Full feature documentation: Linked Color Palettes.
Common Questions about Changing Colors in After Effects
How do I change the color of multiple layers at once?
Natively, either edit each layer's Fill and Stroke, or rig every color property to a Color Control effect with expressions and change the control. In Motion Studio, create a Linked Palette from the selection or the composition and change the swatch.
How do I replace one color with another in After Effects?
Natively, apply Change to Color on an adjustment layer, sample the old color, and set the new one. It changes pixels, not layer properties, and it catches similar hues along the way. A Linked Palette changes the properties themselves, so only the linked color moves.
What's the difference between a palette and a Linked Palette in Motion Studio?
A palette is a static set of swatches you can share or apply by clicking. A Linked Palette is built from colors already in the project, with each swatch bound to the properties that use it, so editing the swatch edits those properties.
Can I link colors across several compositions?
Yes. Create the Linked Palette with Project scope and matching colors in every composition are linked to the same swatches.
Can I get color variations without repainting layers?
Yes. Generate replaces the linked palette with a random new set, and Shuffle reassigns the existing colors across the linked properties. Both apply to every linked property at once.
Linked Colors is available now as part of Motion Studio. Try Motion Studio free for 7 days, no credit card required.
