FAQ for Variable Font Axes

Last updated on Jan 21, 2026

Find answers to common questions about Variable Font Axes functionality in After Effects.

Best practices

Here are some guidelines for designing effectively with variable fonts in After Effects:

Start with common axes

  • Weight, Width, and Slant are the most widely supported
  • Master these before exploring custom axes

Respect axis ranges

  • Don't push axes to extremes unless intentional
  • Mid-ranges often look best for body text
  • Extremes work well for headlines and emphasis

Consider readability

  • Very light weights (< 300) can be hard to read
  • Very condensed widths (< 75%) reduce legibility
  • Extreme slants (> 15°) affect readability

Combine axes thoughtfully

  • Weight, along with Width, together can be powerful
  • Too many simultaneous axis changes can look chaotic
  • Test combinations at different scales

Use these animation guidelines to create smooth and effective variable font animations in After Effects:

Smooth keyframing

  • Use Easy Ease for organic axis transitions
  • Avoid linear keyframes unless seeking a robotic feel
  • Graph Editor helps fine-tune axis animations

Timing is critical

  • Fast axis changes (< 10 frames) can feel abrupt
  • Slow changes (> 60 frames) provide the smoothest transitions
  • Match timing to music/audio for impact

Layering effects

  • Combine axis animators with transform properties
  • Axis changes + Position/Scale/Opacity means dynamic
  • Don't rely solely on axis animation

Performance optimization

  • Limit active axis animators (disable unused ones)
  • Pre-render complex axis animations when possible
  • Reduce composition resolution during preview

Use these tips to improve your workflow when animating variable font axes in After Effects:

Test fonts early

  • Not all variable fonts are created equal
  • Some have more refined interpolation than others
  • Test axis ranges before committing to a font

Name animators clearly

Rename animators to describe their purpose. For example, Weight Pulse, Width Squeeze, etc.

Makes timeline organization easier

Use Markers

  • Add composition markers for axis animation timing
  • Label keyframe sections for easy navigation
  • Document complex expression selector logic

Save presets

  • Create presets for reusable axis animations
  • Build a library of go-to effects
  • Share presets across projects and teams

Troubleshooting

If the Variable Font Axes button is disabled or missing, it could be because the current font is not a variable font, or the text layer is not selected.

Check if the font is a variable font by opening the Character panel and confirming that the font name includes ‘Variable’ or ‘VF’.

The issue occurs when the font you’re using doesn’t support the axis you want to animate. Try the following to resolve this issue:

  • Open the Variable Font Axes pop-up in the Properties panel to check if the font actually supports the axis
  • If you are using mixed fonts, ensure all fonts have the axis
  • If the font was changed after creating the animator, the animator may reference a nonexistent axis
  • Delete the animator and add it again after setting the correct font

Range Selector settings target different characters than intended.

  • Check the Based On setting: Characters, Characters Excluding Spaces, Words, or Lines.
  • Verify that Start and End values define the correct range.
  • Check Units: Percentage vs. Index changes behavior.
  • Offset could also cause the range to shift unexpectedly.

It could be because the Timeline indicator (CTI) is not at the correct time, or there is a caching issue. Try following these solutions to troubleshoot this issue:

  • Move the CTI to ensure you're at the right keyframe
  • RAM Preview to update cache (spacebar or 0 on numeric keypad)
  • Check if keyframes exist that override your changes
  • Close and reopen the composition to refresh

Each font defines its own minimum and maximum ranges for the axes. If you want to investigate more, use the following methods:

  • Check the font's specification or documentation
  • Open the Variable Font Axes pop-up in the Properties panel to see the valid range
  • Some fonts have narrow ranges. For example, Weight 300-700 instead of 100-900
  • Try a different variable font with a wider range if needed

If you change fonts after applying an axis and the same axis exists in the new font, but the minimum or maximum range is different, the original range will be maintained unless you reapply the axis (then it will reset and update). 

It could be because the target font doesn't have the same axes as the source font. Try the following to find a solution:

  • Verify that the target font has matching axis tags, such as wght, wdth, etc.
  • Custom axes (INFM, BNCE, etc.) are font-specific and won't transfer
  • Manually recreate animators for fonts with different axes
  • Use fonts from the same family or designer for better compatibility

If you exceed the maximum of 8 different axes per text layer for animation, try to reduce the number of active animators by deleting unused ones.

Helpful resources

You can find variable fonts in Adobe Fonts by using a simple search of the "Variable" keyword. You can also explore other sources and similar paid or free font foundries.

Visit the Microsoft OpenType website for detailed technical information on axis tags and font structure.