6 Repos
Tools that allow defining visual transitions and states through properties or configuration rather than imperative DOM manipulation.
Distinguishing note: Specifically targets declarative state-based animation interfaces.
Explore 6 awesome GitHub repositories matching user interface & experience · Declarative Animation Libraries. Refine with filters or upvote what's useful.
Motion is a high-performance animation library that provides a unified, declarative architecture for managing visual transitions and motion states across web interfaces. By utilizing a lightweight engine, it allows developers to define complex animations through component properties rather than manual DOM manipulation, ensuring consistent behavior across various component-based frameworks and vanilla JavaScript environments. The library distinguishes itself through a sophisticated physics-based motion engine that simulates natural movement using mass, damping, and stiffness parameters. It inc
A programming interface that defines visual transitions and motion states through component properties rather than manual DOM manipulation.
This project is a comprehensive collection of modular, reactive functions designed to streamline the development of user interfaces. It serves as a toolkit for managing application state, wrapping native browser hardware and system features, and encapsulating common logic patterns into reusable units. By binding asynchronous data sources, browser events, and system properties to component state, it provides a unified framework for building interactive web and desktop applications. The library distinguishes itself through its focus on composition and lifecycle management, allowing developers t
Provides tools that allow defining visual transitions and states through properties or configuration rather than imperative DOM manipulation.
This project is a declarative animation library and high-performance engine designed for creating fluid, interactive vector motion graphics on the web. It provides a specialized framework for defining, rendering, and orchestrating complex visual sequences, including custom geometric shapes and dynamic property transitions. The library distinguishes itself through a robust particle system framework that generates explosive or organic visual effects by emitting multiple shapes with randomized trajectories and paths. It utilizes a master timeline controller to synchronize independent animation i
Offers a declarative library for creating fluid, interactive vector animations and complex particle effects on the web.
Theatre is a motion graphics and animation library designed for the web. It functions as a declarative state animation engine that manages the properties of visual elements over time, allowing developers to create complex, time-based sequences and interactive motion graphics directly within the browser. The framework distinguishes itself through its focus on audio-synced animation, providing tools to coordinate visual motion sequences with external sound files. By utilizing a declarative animation graph and keyframe-based property interpolation, it enables the creation of rhythmic, music-driv
Functions as a declarative state animation engine for managing visual properties over time.
AniJS ist eine JavaScript-Animationsbibliothek und DOM-Element-Animations-Engine zur Orchestrierung visueller Übergänge und Bewegungseffekte auf HTML-Elementen. Sie dient als Werkzeug zum Komponieren animierter Webkomponenten wie Modals und Menüs, um den visuellen Fluss von Benutzeroberflächen zu verbessern. Die Bibliothek nutzt einen deklarativen Ansatz für Web-Interface-Animationen, wodurch visuelle Stile und Bewegungseffekte angewendet werden können, ohne für jeden Übergang manuellen Code schreiben zu müssen. Sie ermöglicht die Erstellung interaktiver UI-Komponenten, die durch ein System getriggerter Elementanimationen auf Benutzeraktionen reagieren. Das Framework verwaltet diese Übergänge über attributbasierte Konfiguration und deklaratives Animations-Mapping, das Trigger-Elemente mit Zielkomponenten verbindet. Es nutzt ereignisgesteuerte Mechanismen und CSS-basierte Zustandsübergänge, um visuelle Bewegungen basierend auf Benutzerinteraktionen auszuführen.
Implements a declarative approach to creating motion effects and visual transitions in web interfaces.
React-anime ist ein deklaratives Bewegungs-Framework, das darauf ausgelegt ist, Animationsfähigkeiten in komponentenbasierte Benutzeroberflächen zu integrieren. Es fungiert als Bibliothek zum Animieren von CSS-, SVG- und DOM-Eigenschaften durch das direkte Abbilden von Komponenteneigenschaften auf Animationszustände, was es Entwicklern ermöglicht, Bewegungen durch eine komponentenbasierte Architektur zu definieren. Die Bibliothek zeichnet sich durch ihre Fähigkeit aus, hierarchische Animationssequenzen und automatisierte Lebenszyklusübergänge zu verwalten. Sie bietet Tools zur Orchestrierung komplexer, verschachtelter Bewegungseffekte und handhabt das Erscheinen und Verschwinden von Elementen, wenn diese zur Oberfläche hinzugefügt oder daraus entfernt werden. Durch die Nutzung von Prop-gesteuertem Zustands-Mapping synchronisiert sie visuelle Bewegungen mit zugrunde liegenden Datenänderungen. Über grundlegende Übergänge hinaus unterstützt das Framework die Erstellung kaskadierender Effekte durch gestaffelte Timing- und Verzögerungsberechnungen. Es ermöglicht das Gruppieren mehrerer Animationscontainer, um synchronisierte Bewegungen über verwandte Interface-Elemente hinweg zu koordinieren. Das Projekt wird als TypeScript-basiertes Paket für die Verwendung innerhalb von Komponentenbäumen vertrieben.
Provides a declarative framework for animating CSS, SVG, and DOM properties through component-based property mapping.