Share design tokens across projects with JSX files

How to use tokens, such as brand colors and fonts, across multiple After Effects projects by storing them in a JSX file.

Read more


November 17, 2021

Photo of Tim Haywood
Tim Haywood

How to attach layers to the end of a path

How to attach a layer to the end of a path, with trim paths and automatic rotation. Useful for attaching arrowheads to lines and more.

Read more


May 17, 2021

How to use text style expressions

Everything you need to know to use the new text style expressions in After Effects.

Read more


May 13, 2021

Why we wrap our expressions in IIFEs

How and why we use Immediately Invoked Function Expressions (IIFEs) to make it clear what value is returned from our expressions.

Read more


February 15, 2021

What happens during expression pre-processing

After Effects pre-processes any expressions before running them. In this article you'll learn what it does during this process, why it does it, and how it might effect the way you write expressions.

Read more


September 25, 2020

How to write After Effects expressions in TypeScript

How we write expression libraries files using TypeScript, RollupJS, and rollup-plugin-ae-jsx, adding auto completion and type checking when writing After Effects Expressions in VS Code.

Read more


August 13, 2020

How to create and scale rectangles with expressions (intro to eBox)

How to create rectangles using After Effects expressions, and scale them from any anchor point, using the eBox library.

Read more


August 7, 2020

Dealing with text descenders in After Effects templates

How get the height of a text layer without descenders in your After Effects templates, using expressions.

Read more


July 31, 2020

For enquiries contact us at