Last updated on February 20, 2026

Animation

Edit

Usage

Please refer to the documentation on the Tailwind CSS website

Animations are powered by react-native-reanimated and support keyframe-based CSS animations including from/to blocks, multi-step keyframes, per-frame timing functions (cubic-bezier), and transform animations.

Supported Features

  • Keyframe animations with from/to and percentage-based frames
  • Transform animations (rotate, translateX, translateY, scale, etc.)
  • Starting transform values (animating from a non-default transform)
  • Per-frame animation-timing-function (e.g. cubic-bezier)
  • Animations triggered by pseudo-classes (e.g. :active)
  • Stopping animations by removing the animation class
  • animation-none to halt an active animation
  • Changing animation-duration mid-animation (resets and restarts)
  • Infinite animations with animation-iteration-count: infinite

Compatibility

ClassSupport
animate-none
🧪 Experimental Support
animate-spin
🧪 Experimental Support
animate-ping
🧪 Experimental Support
animate-pulse
🧪 Experimental Support
animate-bounce
🧪 Experimental Support
animate-[n]
🧪 Experimental Support
Legend

Class

-{n} Supports values from theme

-[n] Supports arbitrary values

Icon

✅ Full support

✔️ Partial support on native

🧪 Experimental support on native

📱 Native only

🌐 Web only

Known Limitations

  • Animations currently only work with the style prop (not all mapped props)
  • We are looking for contributors to help improve performance

On this page