12 Repos
Libraries that provide pre-built animation and transition effects for user interface elements.
Distinguishing note: Focuses on motion and visual transitions rather than static styling or layout.
Explore 12 awesome GitHub repositories matching user interface & experience · Motion Libraries. Refine with filters or upvote what's useful.
Animate.css is a library of pre-defined, cross-browser CSS keyframe animations that can be applied to elements through declarative class toggling. It functions as a comprehensive motion framework, providing a standardized set of effects that ensure consistent visual transitions without requiring custom keyframe definitions. The library is built with a focus on accessibility, automatically respecting system-level reduced motion preferences to ensure that animations are disabled or simplified for users sensitive to screen movement. The framework distinguishes itself through a modular build proc
Ships a comprehensive collection of pre-built motion effects that integrate seamlessly into interface components via declarative class-based triggers.
This project is a community-driven knowledge base that serves as a centralized directory for the React and React Native ecosystems. It functions as a developer discovery portal, aggregating high-quality libraries, frameworks, and learning resources to assist in the research and selection of tools for modern web and mobile application development. The repository distinguishes itself through a hierarchical taxonomy that organizes a fragmented landscape of third-party software into functional domains. By utilizing markdown-based content curation, it provides a structured index that allows develo
Collects physics-based motion primitives and gesture-handling libraries for creating fluid interface transitions.
React-bits is a comprehensive toolkit for web development that combines a library of interactive motion primitives with a command-line interface for component management and AI-assisted coding. It provides a framework for implementing declarative motion states and specialized typography animations, allowing developers to build responsive, gesture-enabled interfaces that respond to user input. The project distinguishes itself through a remote registry system that allows for the direct injection of modular UI source code into local project directories. It also features a protocol-based bridge t
A collection of animation primitives and motion effects that respond to user input like scrolling or cursor movement.
This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib
The library applies pre-built motion effects to elements to create smooth and professional visual changes during interactions.
Hover is a collection of pre-defined CSS3 animations and reusable stylesheets for links, buttons, and images. It serves as a web UI animation kit and a library of styles written in CSS, Sass, and LESS to provide visual feedback when a user hovers over an element. The library includes specialized interactive effects that simulate tactile behaviors, such as page curls and the rendering of speech bubbles. It also provides a set of animation primitives to manipulate backgrounds, borders, shadows, and glow effects to simulate depth and elevation. The project covers a wide range of element motion
Provides a library of motion transformations including scaling, rotating, and shaking for UI elements.
Vivus is a lightweight JavaScript library designed to animate the drawing of vector graphics within web browsers. It functions as a specialized motion framework that renders and animates complex illustrations by progressively revealing SVG path strokes. The library enables the creation of fluid, programmatic drawing effects for icons and decorative elements. By manipulating path lengths and synchronizing updates with the browser refresh rate, it provides a controlled method for applying motion to static vector assets. The engine supports custom timing and sequencing through declarative easin
Adds fluid motion to static vector illustrations on websites to improve user engagement and visual storytelling.
AndroidViewAnimations is an animation library and visual effects toolkit for Android applications. It provides a framework for implementing motion effects, such as bouncing, sliding, and rotating transitions, for views within Android layouts. The library features a collection of predefined motion presets and stylized transition effects. These include curated sequences for shaking and pulsing to guide user attention, as well as complex movements like hinging or rolling for interface entry and exit. The toolkit covers a wide range of visual effects, including linear slides, elastic bounces, tr
Uses rhythmic patterns like shaking and pulsing to direct user focus toward specific interface elements.
Effeckt.css is a hardware-accelerated CSS animation library and UI transition framework. It provides a collection of styles designed to create smooth element entrances, exits, and attention-grabbing visual effects while preventing visual stuttering during interface transitions. The library focuses on high-performance animations using GPU-accelerated properties to ensure fluid movement. It enables the simulation of application navigation by sliding page views in and out of the viewport from specified directions. The framework covers a suite of visual capabilities, including directional entran
Implements rhythmic motion patterns such as shaking, bouncing, and wobbling to draw user focus.
This project is a cross-platform mobile animation library and component wrapper that enables movement and style transitions for mobile UI elements. It functions as a keyframe animation engine and a preset motion library, allowing developers to apply visual effects to components through a declarative API. The library provides a set of built-in entrance, exit, and alert effects for rapid implementation. It also supports the definition of custom motion sequences and unique keyframes to create repeatable, branded visual experiences. The system covers a range of motion capabilities, including the
Offers a library of built-in motion effects like entrance and exit transitions for rapid implementation.
snabbt.js is a JavaScript motion framework and CSS transform animation library used to create high-performance animations for DOM elements. It functions as a 3D CSS animation engine and a matrix-based geometry toolkit for calculating precise translations, rotations, scales, and skews. The framework provides a user-driven animation controller that allows animation progress to be tied to manual user input rather than standard time-based playback. It enables the simulation of depth and perspective by animating HTML elements into three-dimensional shapes. The system covers motion orchestration t
Triggers rhythmic, spring-based movements designed to draw user focus toward specific interface elements.
csshake ist eine CSS-Animationsbibliothek und ein Framework, das dazu entwickelt wurde, Schüttel-, Vibrations- und Oszillationsbewegungen auf DOM-Elementen zu erzeugen. Es fungiert als UI-Feedback-Komponente, die visuelle Bewegungsmuster verwendet, um Fehler zu signalisieren oder die Aufmerksamkeit des Benutzers durch unregelmäßige Elementbewegungen zu erregen. Die Bibliothek bietet Multi-Achsen-Schütteleffekte, einschließlich horizontaler, vertikaler und rotatorischer Bewegungsmuster. Diese werden durch Klassen-basierte Triggermechanismen implementiert, die die Bereitstellung von Fehlersignalisierungsmustern und anderen aufmerksamkeitsstarken Effekten ermöglichen. Das System deckt eine Reihe von Animationssteuerungen ab, einschließlich Statusmanagement zum Einfrieren von Elementen, Eltern-gesteuerte Trigger und Persistenzkonfigurationen, um zu bestimmen, ob eine Animation wiederholt wird oder stoppt. Es unterstützt zudem interaktives Styling durch Hover-Interaktionen und Eltern-Kind-Animationspropagation.
Implements rhythmic and irregular motion patterns specifically designed to draw user focus to interface elements.
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
Applies rhythmic motion patterns to interface elements to guide user attention toward specific content.