# rombohq/tailwindcss-motion

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rombohq-tailwindcss-motion).**

3,295 stars · 38 forks · TypeScript · mit

## Links

- GitHub: https://github.com/romboHQ/tailwindcss-motion
- Homepage: https://rombo.co/tailwind/
- awesome-repositories: https://awesome-repositories.com/repository/rombohq-tailwindcss-motion.md

## Topics

`animate` `animation` `css` `design` `motion` `preset` `tailwindcss` `tailwindcss-plugin`

## Description

This project is a Tailwind CSS animation library and accessibility-aware motion framework. It provides a collection of utility classes for adding high-performance keyframe animations and motion effects to web projects, while automatically respecting user-defined reduced motion preferences.

The system includes a browser-based animation designer for creating and exporting custom presets as CSS styles or utility classes. It also functions as a scroll-triggered animation framework, enabling entrance and exit transitions that execute as elements enter the viewport, including support for staggered timing.

The library covers a broad range of animation effects, including visual property animations for opacity, scale, rotation, and color, as well as looping and sequence coordination. It provides tools for managing animation timing, playback states, and easing coordination through composable utilities.

## Tags

### User Interface & Experience

- [CSS Animation Utilities](https://awesome-repositories.com/f/user-interface-experience/animation-libraries/css-animation-utilities.md) — Provides a collection of Tailwind CSS utility classes based on native CSS keyframes for high-performance motion. ([source](https://docs.rombo.co/tailwind))
- [Animation Utilities](https://awesome-repositories.com/f/user-interface-experience/css-component-libraries/tailwind-css-integration/animation-utilities.md) — Provides a comprehensive set of Tailwind CSS utility classes for adding animations without writing custom keyframes.
- [Accessibility Motion Controls](https://awesome-repositories.com/f/user-interface-experience/accessibility-motion-controls.md) — Provides automatic support for system-level reduced motion settings to ensure accessibility compliance. ([source](https://docs.rombo.co/tailwind))
- [Motion Accessibility Utilities](https://awesome-repositories.com/f/user-interface-experience/accessibility-standards/motion-accessibility-utilities.md) — Implements motion design that automatically adapts based on the user's system reduced-motion preferences.
- [Accessibility-Aware Animations](https://awesome-repositories.com/f/user-interface-experience/component-utilities/animation-engines/dynamic-animation-controllers/dynamic-element-animation/accessibility-aware-animations.md) — Provides animation tools that dynamically adjust or disable movement based on system-level reduced motion settings.
- [Utility-First Class Systems](https://awesome-repositories.com/f/user-interface-experience/component-utilities/utility-first-class-systems.md) — Uses a utility-first approach to compose complex animation sequences by combining single-purpose CSS classes.
- [Scroll-Triggered Animations](https://awesome-repositories.com/f/user-interface-experience/declarative-animations/scroll-triggered-animations.md) — Executes animations and staggered sequences when elements enter the viewport via scroll intersection. ([source](https://docs.rombo.co/tailwind/scroll-animations))
- [Motion Preference Handlers](https://awesome-repositories.com/f/user-interface-experience/motion-preference-handlers.md) — Uses the prefers-reduced-motion media query to conditionally disable movement-based animations.
- [Animation Presets](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/theme-systems/visual-style-presets/animation-presets.md) — Provides reusable animation presets that combine multiple properties into single utility classes. ([source](https://docs.rombo.co/tailwind/presets))
- [Animation Preset Designers](https://awesome-repositories.com/f/user-interface-experience/ui-styling/visual-design-editors/interaction-animation-editors/animation-preset-designers.md) — Ships a browser-based designer for creating and exporting custom animation presets as CSS or utility classes. ([source](https://cdn.jsdelivr.net/gh/rombohq/tailwindcss-motion@main/README.md))
- [Animation Easing Functions](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-configuration/animation-easing-functions.md) — Offers predefined values to coordinate duration, delay, and easing for smooth visual transitions. ([source](https://docs.rombo.co/tailwind/applying-modifiers))
- [CSS Variable Animators](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-configuration/css-variable-animators.md) — Uses CSS custom properties to define animation values, allowing global and element-level overrides.
- [Continuous Loops](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-configuration/frame-execution-synchronization/animation-loops/continuous-loops.md) — Implements the ability to repeat animations indefinitely between a default state and a target value. ([source](https://docs.rombo.co/tailwind/loop-animations))
- [Animation Playback Settings](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-controls/animation-playback-settings.md) — Includes configuration settings for animation repetition counts and playback direction. ([source](https://docs.rombo.co/tailwind/modifiers))
- [Animation Properties](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-properties.md) — Allows applying timing or state modifiers to individual visual attributes within a multi-property animation. ([source](https://docs.rombo.co/tailwind/applying-modifiers))
- [Animation Playback Controls](https://awesome-repositories.com/f/user-interface-experience/animation-frameworks/animation-playback-controls.md) — Provides methods to pause and resume animations based on interaction or state changes. ([source](https://docs.rombo.co/tailwind/applying-modifiers))
- [Element Transitioning Mechanisms](https://awesome-repositories.com/f/user-interface-experience/animation-libraries/element-transitioning-mechanisms.md) — Implements transitions to move elements from a default state to a final state via scale, opacity, or blur. ([source](https://docs.rombo.co/tailwind/exit-animations))
- [Motion Effects](https://awesome-repositories.com/f/user-interface-experience/interaction-effects/motion-effects.md) — Offers inline utility classes for applying motion effects to dimensions and opacity. ([source](https://cdn.jsdelivr.net/gh/rombohq/tailwindcss-motion@main/README.md))
- [Keyframe Animation Engines](https://awesome-repositories.com/f/user-interface-experience/keyframe-animation-engines.md) — Utilizes browser-native CSS keyframes for hardware-accelerated and high-performance transitions.
- [Motion Design Systems](https://awesome-repositories.com/f/user-interface-experience/motion-design-systems.md) — Offers consistent motion patterns, easing, and coordination for entrance, exit, and looping UI animations.
- [Animation Sequencing](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/animation-transition-engines/transition-effects/animation-sequencing.md) — Coordinates the timing and order of multiple properties for complex entrance and exit transitions. ([source](https://docs.rombo.co/tailwind/base-animations))
- [Viewport Visibility Observers](https://awesome-repositories.com/f/user-interface-experience/viewport-visibility-observers.md) — Leverages the Intersection Observer API to trigger entrance animations and stagger sequences.

### Part of an Awesome List

- [Visual Property Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/animations-and-effects/visual-property-utilities.md) — Provides utility classes for animating opacity, scale, rotation, and color to create visual effects. ([source](https://docs.rombo.co/tailwind/base-animations))

### Development Tools & Productivity

- [Visual Preset Editors](https://awesome-repositories.com/f/development-tools-productivity/animation-prototyping-sandboxes/visual-preset-editors.md) — Ships a browser-based designer for visually creating and exporting custom animation presets as CSS or utility classes.

### Graphics & Multimedia

- [Animation Timing Utilities](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/programmatic-animation-apis/animation-timing-utilities.md) — Provides utilities to manage timing parameters like duration and delays globally or per property. ([source](https://docs.rombo.co/tailwind/modifiers))
- [Enter Animations](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/ui-motion-frameworks/enter-animations.md) — Provides declarative utilities to trigger fading, sliding, or unblurring when elements mount or enter the viewport. ([source](https://docs.rombo.co/tailwind/enter-animations))
