8 مستودعات
Programmatic interfaces for controlling animation playback outside of declarative render cycles.
Distinguishing note: Provides direct control over playback state, distinct from declarative animation definitions.
Explore 8 awesome GitHub repositories matching user interface & experience · Imperative Animation Controllers. Refine with filters or upvote what's useful.
React هي مكتبة JavaScript لبناء واجهات المستخدم تعتمد على معمارية قائمة على المكونات وتدفق بيانات أحادي الاتجاه.
Uses Web Animations API callbacks to programmatically manipulate transition pseudo-elements.
React-spring is a physics-based animation library designed to create fluid, natural motion for user interface elements and three-dimensional objects. It functions as a declarative motion framework that maps state changes to animated property values, utilizing spring physics—defined by mass, tension, and friction—rather than traditional time-based easing functions to calculate transitions. The library distinguishes itself through a rendering-agnostic architecture that decouples animation logic from specific UI frameworks, allowing for consistent application across web interfaces, 3D scenes, an
Provides direct control over animation playback and state transitions outside of the standard declarative rendering flow.
Slick is a JavaScript carousel library used to create responsive, touch-enabled sliding content areas. It functions as a frontend layout tool that allows for automated content rotation and the creation of lazy-loading image galleries. The library distinguishes itself through the ability to synchronize multiple sliders, ensuring that movement in one carousel automatically advances others to the same position. It supports adaptive breakpoints that adjust the number of visible slides based on screen size and utilizes lazy loading to defer image downloads until they enter the viewport. The syste
Exposes a public API for external scripts to manually trigger slide transitions and toggle autoplay.
lottie-react-native is a React Native animation library and cross-platform vector animation engine used to render high-quality animations exported from After Effects via the Lottie file format. It functions as a Lottie animation player that allows mobile applications to display hardware-accelerated animations that maintain visual quality across different screen resolutions. The library serves as a dynamic animation controller, enabling the manipulation of playback, color filters, and text layers in real time. It provides the ability to change animation colors and visuals by applying filters t
Provides a programmatic interface to control animation playback states outside of the standard declarative render cycles.
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
Provides programmatic interfaces to start and control animation sequences outside of declarative render cycles.
HistoryOfEverything is a Flutter timeline visualization and interactive event chronology. It serves as a visual demonstration of layout and animation capabilities, rendering historic events as a scalable graphical representation. The project focuses on interactive timeline visualization and the chronological display of data. It creates a visual experience where historical milestones are organized and presented in a way that dynamically scales to fit various screen dimensions. The implementation utilizes Flutter UI development practices, employing widget-based composition and animation contro
Employs programmatic controllers to manually drive property interpolations for smooth visual transitions.
ShowcaseView هي مكتبة تراكب واجهة مستخدم لنظام iOS وإطار عمل لتوجيه المستخدم. توفر مكونًا لتسليط الضوء على الميزات القابلة للتخصيص، مصممًا لعزل وتأكيد أزرار أو أقسام معينة في واجهة المستخدم للهاتف المحمول بصريًا. تتيح المكتبة إنشاء جولات تفاعلية للمنتج واكتشاف الميزات داخل التطبيق من خلال لفت الانتباه إلى عناصر واجهة محددة. كما تسمح بتخصيص مظهر التمييز، بما في ذلك الألوان والأشكال، لتتناسب مع المظهر البصري للتطبيق. يدير إطار العمل تجربة توجيه المستخدم من خلال تسليط الضوء على عناصر واجهة المستخدم وإرشاد المستخدمين عبر سلسلة من مكونات الواجهة.
Provides programmatic control over the animation of highlight masks as they move between tour steps.
Lottie React is a component library for rendering complex motion graphics and vector animations in web applications. It translates pre-exported animation data structures directly into real-time vector rendering instructions at runtime, allowing applications to display scalable graphics without relying on heavy video files or raster images. The library encapsulates animation runtimes inside declarative components and hooks, and provides an imperative controller that exposes programmatic methods to manage playback states such as playing, pausing, and seeking. It handles rendering dynamically th
Provides programmatic methods to manage playback states such as playing, pausing, and seeking.