Advanced Features

Animation Presets

16 built-in presets (Fade, Slide, Zoom, Bounce, Spin, etc.) plus custom presets.

Built-in animation presets

MotionKit includes 16 ready-to-use animation presets that you can apply to any layer with one click. Presets set up the keyframes, easing, and timing for common motion patterns.

Entrance (7 presets)

PresetDescription
Fade InOpacity 0 → 100%
Slide In LeftEnters from the left
Slide In RightEnters from the right
Slide In TopEnters from above
Slide In BottomEnters from below
Zoom InScales from small to full size
Pop InScales up with overshoot (bouncy)

Exit (3 presets)

PresetDescription
Fade OutOpacity 100% → 0
Slide Out LeftExits to the left
Slide Out RightExits to the right
Zoom OutScales down to nothing

Emphasis (3 presets)

PresetDescription
PulseScale up and back (attention-getter)
ShakeQuick horizontal oscillation
BounceVertical bounce with gravity

Transform (3 presets)

PresetDescription
SpinFull 360° rotation
Flip Horizontal180° flip on horizontal axis
MovePosition shift

Applying presets

  1. Select a layer in the timeline.
  2. Open the Preset Library from the side panel.
  3. Click a preset to preview it, then confirm to apply.
  4. The preset creates keyframes on the appropriate property tracks with pre-configured easing.

Custom presets

You can save your own keyframe setups as custom presets:

  1. Animate a layer with the desired motion.
  2. Select the keyframes you want to save.
  3. Click Save as Preset in the Preset Library.
  4. Give it a name — your preset is saved to user settings.

Custom presets persist across files and Figma sessions. Delete them from the Preset Library when you no longer need them.

Preset application dialog

When applying a preset, a dialog lets you configure:

  • Duration — how long the animation takes.
  • Start time — where on the timeline to place the keyframes.
  • Replace vs. Merge — replace existing keyframes or add the preset on top.