13 Repos
Animation and gesture libraries specifically for the React ecosystem.
Explore 13 awesome GitHub repositories matching part of an awesome list · React Animation Libraries. Refine with filters or upvote what's useful.
Framer Motion is a React animation library and hardware-accelerated motion engine. It provides a suite of systems for managing declarative transitions, automated layout interpolation, and animation states within React user interfaces. The project distinguishes itself through a layout transition orchestrator that automatically interpolates visual changes when elements shift position or size. It includes an interactive gesture system to trigger motion based on drags, hovers, and taps, as well as tools for binding animation progress to scroll positions. The library covers a broad range of motio
Production-ready animation and gesture library for React.
react-motion is a physics-driven animation toolkit and library for React applications. It provides a system for creating fluid user interface transitions by simulating natural spring movement to move elements toward destination values using stiffness and damping parameters. The framework manages the visual entry and exit of components as they mount and unmount within the document structure. It coordinates complex motion patterns, including staggered animations and fluid transitions for items being added, removed, or reordered within dynamic lists. The library covers a broad range of animatio
Offers a comprehensive toolkit for animating React components during mounting, unmounting, and state transitions.
Magic UI is a copy-paste UI framework and React animated library providing a collection of interactive, visually dynamic interface components. It serves as a design engineering toolkit that bridges high-fidelity design and production code by offering ready-made components for direct integration into web applications. The library focuses on animated UI development and the implementation of interactive components, utilizing a copy-paste distribution model. This approach allows for rapid prototyping and full local customization without the need to install heavy dependencies. The components are
Provides a collection of animation and gesture libraries specifically optimized for the React ecosystem.
SVGR is a tool that transforms static SVG files into reusable React components for direct rendering within user interface trees. It functions as an AST-based code transformer and build-time asset pipeline, parsing SVG XML into an abstract syntax tree to modify elements before generating JavaScript source code. The project integrates an external optimization engine to strip redundant metadata and minify attributes, ensuring vector images are flexible and easy to style. It uses recursive tree traversal to apply these transformations to all nested graphic elements and employs attribute mapping t
Tool for transforming SVGs into React components.
This project is a transition component library for React that manages CSS animations during the mounting and unmounting of components. It functions as a CSS class state manager and animation orchestrator, applying specific class sequences to track the entry and exit states of elements. The library coordinates the timing and sequence of multiple elements entering or leaving the screen. This includes managing synchronized group transitions for lists and triggering visual animations when switching between different URL routes. The system covers a range of transition capabilities, including stat
Acts as a specialized animation library for the React ecosystem focusing on entry and exit transitions.
tsparticles is a JavaScript particle engine and canvas visual effects toolkit used to create animated particle systems, interactive backgrounds, and web animations. It functions as a web animation library that provides a set of compatible wrappers for integration into React, Vue, Angular, and Svelte applications. The engine includes pre-built animation patterns for celebratory effects, such as confetti explosions and fireworks. It allows for the creation of custom JavaScript visualizations through a plugin system that enables the development of specialized shapes and behaviors. The toolkit s
React wrapper for particle animation library.
React Move is a declarative animation library for React that animates components by interpolating between start and end states with configurable timing and easing. It provides data-driven transitions for single elements, groups, lists, and SVG elements, supporting staggered timing, custom interpolation for non-numeric values like colors and paths, and drag-and-drop reordering of list items. The library distinguishes itself through its support for custom interpolation functions that replace default numeric interpolation, keyed array reconciliation for tracking items as they enter, update, or l
Provides a declarative animation library for React that interpolates between start and end states with configurable timing.
Motion Primitives ist ein animiertes UI-Kit und eine React-Animations-Komponentenbibliothek, die als Web-Motion-Framework konzipiert ist. Es bietet eine Sammlung vorgefertigter, anpassbarer visueller Komponenten, die verwendet werden, um komplexe Interface-Animationen und Übergänge innerhalb einer Browserumgebung zu implementieren. Die Bibliothek konzentriert sich auf animiertes UI-Design und visuelles Frontend-Polishing. Sie ermöglicht die Entwicklung interaktiver Webkomponenten und schnelles UI-Prototyping durch die Bereitstellung wiederverwendbarer Primitives, die Bewegungseffekte handhaben, ohne dass benutzerdefinierte Logik von Grund auf neu erstellt werden muss. Das Framework integriert Framer Motion für physikbasierte Übergänge und verwendet Tailwind CSS für das Styling. Es nutzt eine komponentenbasierte Abstraktion und TypeScript-Typdefinitionen, um strukturelle Verträge für Komponenten-Eigenschaften sicherzustellen.
Provides a collection of pre-built animation and gesture components specifically for the React ecosystem.
Dies ist eine React-Animationsbibliothek, die eine Sammlung von Komponenten für die Erstellung choreografierter Bewegungen, komplexer Übergänge und SVG-Morphing bereitstellt. Sie fungiert als Spezifikation für Motion-Design und als Wrapper-System für UI-Komponentenanimationen, das verwendet wird, um 3D-Transformationen, Bezier-Kurven und Entry-Exit-Übergänge auf Schnittstellenelemente anzuwenden. Das Projekt enthält eine Suite für scrollbasierte Animationen zur Synchronisierung von UI-Bewegungen und Parallax-Effekten mit der Viewport-Position sowie ein SVG-Motion-Framework zum Animieren von Pfaden, zum inkrementellen Zeichnen von Linien und zum Interpolieren von Koordinaten für Shape-Morphing. Die Funktionen decken eine breite Palette visueller Bewegungen ab, einschließlich 3D-Effekten wie rotierenden Karussells, Datenvisualisierungsbewegungen für numerische Interpolation und interaktiven Landing-Page-Assemblies. Es verwaltet zudem komplexe Komponentenanimationen für Tabellen und Listen und bietet Tools zum Sequenzieren und Verketten von Animationen für mehrere Elemente.
A comprehensive collection of components for creating choreographed motion, SVG morphing, and complex transitions within React.
react-flip-toolkit ist ein koordinatenbasiertes Transitions-Framework und eine Layout-Animationsbibliothek für React. Sie verwendet eine Magic-Move-Technik, um Elementpositionen zu berechnen, und verhindert durch Interpolation und Physik ruckartige Sprünge bei Layout-Verschiebungen. Die Bibliothek bietet eine federbasierte Motion-Engine, die Steifigkeits- und Dämpfungseinstellungen verwendet, um natürliche Bewegungen für Layout- und Stiländerungen zu erzeugen. Sie enthält spezialisierte Werkzeuge für Shared-Element-Transitions, die visuelle Bewegungen über clientseitige Routenänderungen hinweg koordinieren, um die Kontinuität zwischen verschiedenen Seiten zu wahren. Das System deckt Layout-Transitions-Animationen und die Interpolation von Nicht-Layout-Eigenschaften ab. Es verwaltet das Timing durch gestaffelte Animationssequenzierung und beinhaltet Transform-Neutralisierung, um zu verhindern, dass sich Kindelemente verzerren, wenn ein Eltern-Container skaliert. Das Framework bietet zudem Animations-Callback-Trigger, um Logik an spezifischen Lebenszyklus-Meilensteinen auszuführen.
Provides a comprehensive library for animating layout shifts and element transitions within the React ecosystem.
React-simple-animate is a declarative motion framework designed for building CSS keyframe animations and style transitions within web interfaces. It functions as a utility for orchestrating complex, multi-step visual effects by defining style sequences, timing, and easing properties directly within component logic. The library distinguishes itself through its focus on sequencing and coordination, allowing developers to chain multiple animation instances or group them to execute in specific orders. By utilizing functional hooks and declarative properties, it manages animation lifecycles and st
Offers a library for creating CSS keyframe animations and style transitions within components using declarative properties and functional hooks.
This library provides a collection of component-based wrappers designed to automate element entrance animations within web interfaces. By utilizing the browser's intersection observer capabilities, it tracks element visibility to trigger visual transitions automatically as content enters the viewport. The library distinguishes itself through declarative orchestration, allowing for the creation of sequential and staggered reveal patterns across groups of elements. It manages the animation lifecycle by dynamically injecting CSS keyframes into the document, ensuring that motion effects are appli
Offers reusable React components for applying entrance effects to interface elements during scroll or initial render.
Animate Components ist ein Motion-Framework, das eine Sammlung deklarativer Primitive für die Verwaltung visueller Übergänge und Animationssequenzen innerhalb von Webanwendungen bereitstellt. Es fungiert als komponentenbasierte Bibliothek, die darauf ausgelegt ist, Bewegungsverhalten zu standardisieren und sicherzustellen, dass sich Interface-Elemente konsistent über verschiedene Teile eines Projekts hinweg bewegen und überblenden. Die Bibliothek zeichnet sich durch eine framework-neutrale Architektur aus, die Animationslogik mit verschiedenen Komponentenmodellen verbindet. Durch eine deklarative Schnittstelle ermöglicht sie Entwicklern, komplexe Bewegungsmuster zu komponieren und das Timing mit Komponenten-Lebenszyklen zu synchronisieren. Dieser Ansatz stellt sicher, dass visuelle Übergänge eng mit dem Rendering-Prozess gekoppelt sind und das Unmounting von Elementen nach Abschluss einer Animationssequenz automatisch handhaben, um eine saubere Dokumentstruktur zu wahren. Über die Kern-Orchestrierungsfunktionen hinaus enthält das Projekt Tools zur Generierung eigenständiger Style-Definitionen. Diese Keyframe-Generatoren ermöglichen den Export von Bewegungsmustern zur Verwendung mit externen Styling-Bibliotheken und CSS-in-JS-Lösungen, was ein konsistentes visuelles Branding über diverse Entwicklungsumgebungen hinweg erleichtert.
Provides a collection of declarative components for applying motion sequences in React applications.