12 repository-uri
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 este un framework de mișcare JavaScript și o bibliotecă de animație CSS transform utilizată pentru a crea animații de înaltă performanță pentru elementele DOM. Acesta funcționează ca un motor de animație CSS 3D și un set de instrumente de geometrie bazat pe matrice pentru calcularea precisă a translațiilor, rotațiilor, scalărilor și înclinărilor. Framework-ul oferă un controller de animație condus de utilizator care permite ca progresul animației să fie legat de input-ul manual al utilizatorului, mai degrabă decât de redarea standard bazată pe timp. Permite simularea adâncimii și perspectivei prin animarea elementelor HTML în forme tridimensionale. Sistemul acoperă orchestrarea mișcării prin înlănțuirea animațiilor secvențiale și procesarea elementelor în loturi. Include capabilități pentru easing bazat pe fizică, animații de text la nivel de caracter și configurarea originilor de transformare pentru a manipula geometria elementelor.
Triggers rhythmic, spring-based movements designed to draw user focus toward specific interface elements.
csshake is a CSS animation library and framework designed to create shaking, vibrating, and oscillating movement effects on DOM elements. It functions as a UI feedback component that uses visual motion patterns to signal errors or draw user attention through irregular element movement. The library provides multi-axis shake effects, including horizontal, vertical, and rotational motion patterns. These are implemented through class-based triggering mechanisms that allow for the delivery of error-signaling patterns and other attention-grabbing effects. The system covers a range of animation con
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.