Vitus Labs
Kinetic Presets

Presets Reference

Complete reference of all 122 animation presets organized by category.

All presets define symmetric enter/leave animations. Enter animates from a hidden state to visible; leave reverses it. Each preset can be spread onto <Transition> or passed to kinetic().preset().

import { fadeUp } from '@vitus-labs/kinetic-presets'

// Usage with Transition
<Transition show={visible} {...fadeUp}>
  <div>content</div>
</Transition>

// Usage with kinetic factory
const AnimatedDiv = kinetic('div').preset(fadeUp)

Fades

Opacity transitions with optional directional movement.

PresetTransformDistance
fadeNone (pure opacity)
fadeUptranslateY16px
fadeDowntranslateY-16px
fadeLefttranslateX16px
fadeRighttranslateX-16px
fadeUpBigtranslateY48px
fadeDownBigtranslateY-48px
fadeLeftBigtranslateX48px
fadeRightBigtranslateX-48px
fadeUpLefttranslateY:16px, X:-16px
fadeUpRighttranslateY:16px, X:16px
fadeDownLefttranslateY:-16px, X:-16px
fadeDownRighttranslateY:-16px, X:16px
fadeScalescale0.9 + opacity

Slides

Directional movement with opacity.

PresetDirectionDistance
slideUptranslateY16px
slideDowntranslateY-16px
slideLefttranslateX16px
slideRighttranslateX-16px
slideUpBigtranslateY48px
slideDownBigtranslateY-48px
slideLeftBigtranslateX48px
slideRightBigtranslateX-48px

Scales

Scale transforms with opacity.

PresetFrom ScaleExtra
scaleIn0.85
scaleUp0.6
scaleDown1.2
scaleOut1.15Reverse scale
scaleInUp0.85+translateY 16px
scaleInDown0.85+translateY -16px
scaleInLeft0.85+translateX 16px
scaleInRight0.85+translateX -16px
scaleRotateIn0.8+rotate -15deg

Blurs

Gaussian blur effects with opacity.

PresetBlur AmountExtra
blurIn8px
blurInUp8px+translateY 16px
blurInDown8px+translateY -16px
blurInLeft8px+translateX 16px
blurInRight8px+translateX -16px
blurScale8px+scale 0.95

Bounces

Spring-eased entrances with overshoot.

PresetDirection
bounceInScale (spring easing)
bounceInUptranslateY + spring
bounceInDowntranslateY + spring
bounceInLefttranslateX + spring
bounceInRighttranslateX + spring

Rotations

Rotation transforms with opacity.

PresetRotationExtra
rotateIn-15deg
rotateInReverse15degOpposite direction
rotateInUp-15deg+translateY 16px
rotateInDown-15deg+translateY -16px

Flips

3D flip effects using perspective.

PresetAxisPerspective
flipXrotateX600px
flipXReverserotateX (reverse)600px
flipYrotateY600px
flipYReverserotateY (reverse)600px
flipDiagonalrotate3d(1,1,0)800px
flipDiagonalReverserotate3d(1,1,0) reverse800px

Zooms

Zoom effects (larger distance than scale presets).

PresetFromExtra
zoomInscale 0
zoomInUpscale 0+translateY 48px
zoomInDownscale 0+translateY -48px
zoomInLeftscale 0+translateX 48px
zoomInRightscale 0+translateX -48px
zoomOutscale 1 → 0Disappear
zoomOutUp→ scale 0+translateY -48px
zoomOutDown→ scale 0+translateY 48px
zoomOutLeft→ scale 0+translateX -48px
zoomOutRight→ scale 0+translateX 48px

Clip Path

CSS clip-path reveal animations.

PresetShape
clipTopWipe from top
clipBottomWipe from bottom
clipLeftWipe from left
clipRightWipe from right
clipCenterExpand from center
clipCircleCircular reveal
clipDiamondDiamond reveal
clipCornerReveal from corner

Perspective

3D perspective transforms.

PresetOrigin
perspectiveUprotateX from bottom
perspectiveDownrotateX from top
perspectiveLeftrotateY from right
perspectiveRightrotateY from left

Swings

Swing-in from an edge using transform-origin.

PresetOrigin
swingInTopSwing from top edge
swingInBottomSwing from bottom edge
swingInLeftSwing from left edge
swingInRightSwing from right edge

Tilts

Slight 3D tilt entrances.

PresetDirection
tiltInUpTilts up into view
tiltInDownTilts down into view
tiltInLeftTilts left into view
tiltInRightTilts right into view

Floats

Gentle floating entrances (larger distance, slower).

PresetDirection
floatUpFloat up
floatDownFloat down
floatLeftFloat left
floatRightFloat right

Flies

Dramatic fly-in from off-screen.

PresetDirection
flyInUpFrom below viewport
flyInDownFrom above viewport
flyInLeftFrom right of viewport
flyInRightFrom left of viewport

Light Speed

Skewed high-speed entrances.

PresetDirection
lightSpeedInLeftSkew + slide from left
lightSpeedInRightSkew + slide from right

Back

"Back" easing entrances with slight overshoot.

PresetDirection
backInUpBack-ease from below
backInDownBack-ease from above
backInLeftBack-ease from right
backInRightBack-ease from left

Pushes

Push-in from the side (translate 100%).

PresetDirection
pushInLeftPush in from left
pushInRightPush in from right

Rolls

Rotate + translate entrance.

PresetDirection
rollInLeftRoll in from left
rollInRightRoll in from right

Swirls

Spiral-in rotation with scale.

PresetDirection
swirlInClockwise swirl
swirlInReverseCounter-clockwise swirl

Slits

Narrow slit reveal with 3D rotation.

PresetAxis
slitHorizontalHorizontal slit
slitVerticalVertical slit

Expand

Dimension expansion with opacity.

PresetAxis
expandXscaleX 0 → 1
expandYscaleY 0 → 1

Squish

Asymmetric scale (squash and stretch).

PresetAxis
squishXHorizontal squash
squishYVertical squash

Skews

Skew transforms with opacity.

PresetAxis
skewInskewX
skewInReverseskewX (reverse)
skewInYskewY
skewInYReverseskewY (reverse)

Special

Unique animation effects.

PresetEffect
popInQuick scale pop with spring easing
puffInScale up from tiny with blur
puffOutScale down with blur
rubberInRubber-band scale effect
newspaperInSpin + scale (newspaper fold)
springInSpring easing scale
spinIn360deg rotation entrance
spinInReverseReverse 360deg rotation

Drop / Rise

Vertical drop and rise with gravity-like easing.

PresetDirection
dropDrop from above
riseRise from below

On this page