13 个仓库
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 is an animated UI kit and React animation component library designed as a web motion framework. It provides a collection of pre-built, customizable visual components used to implement complex interface animations and transitions within a browser environment. The library focuses on animated user interface design and frontend visual polish. It enables the development of interactive web components and rapid UI prototyping by providing reusable primitives that handle motion effects without requiring custom logic from scratch. The framework integrates Framer Motion for physics-b
Provides a collection of pre-built animation and gesture components specifically for the React ecosystem.
这是一个 React 动画库,提供了一系列组件,用于创建编排运动、复杂过渡和 SVG 形态变换。它作为一个运动设计规范和 UI 组件动画封装系统,用于将 3D 变换、贝塞尔曲线和进入-退出过渡应用于界面元素。 该项目包括一个滚动驱动的动画套件,用于将 UI 运动和视差效果与视口位置同步;以及一个 SVG 运动框架,用于动画化路径、增量绘制线条以及插值坐标以进行形状变换。 其功能涵盖了广泛的视觉运动,包括旋转轮播图等 3D 视觉效果、用于数值插值的数据可视化运动,以及交互式落地页组件。它还管理表格和列表的复杂组件动画,并提供用于对多个元素进行排序和链接动画的工具。
A comprehensive collection of components for creating choreographed motion, SVG morphing, and complex transitions within React.
react-flip-toolkit 是一个基于坐标的过渡框架和 React 布局动画库。它使用 magic-move 技术来计算元素位置,通过插值和物理效果防止布局偏移期间的突兀跳动。 该库提供了一个基于弹簧的运动引擎,使用刚度和阻尼设置来为布局和样式变化创建自然运动。它包含用于共享元素过渡的专用工具,这些工具协调跨客户端路由变化的视觉移动,以保持不同页面之间的连续性。 该系统涵盖了布局过渡动画和非布局属性插值。它通过交错动画序列管理时序,并包含变换中和功能,以防止父容器缩放时子元素变形。该框架还提供动画回调触发器,以在特定的生命周期里程碑执行逻辑。
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 是一个运动框架,提供了一组声明式原语,用于管理 Web 应用程序中的视觉过渡和动画序列。它作为一个基于组件的库,旨在标准化运动行为,确保界面元素在项目的不同部分之间移动和过渡时保持一致。 该库通过将动画逻辑与各种组件模型桥接的框架中立架构脱颖而出。通过利用声明式接口,它允许开发者组合复杂的运动模式并将时序与组件生命周期同步。这种方法确保视觉过渡与渲染过程紧密耦合,在动画序列结束后自动处理元素的卸载,以保持文档结构的整洁。 除了核心编排能力外,该项目还包括用于生成独立样式定义的工具。这些关键帧生成器允许导出运动模式以供外部样式库和 CSS-in-JS 解决方案使用,从而促进跨不同开发环境的一致视觉品牌形象。
Provides a collection of declarative components for applying motion sequences in React applications.