11 dépôts
Animation sequences where elements transition into position with incremental delays rather than simultaneously.
Distinct from Staggered: The candidates are either specifically for Android layout components or TUI transitions, whereas this is a general-purpose web animation utility for sequential movement.
Explore 11 awesome GitHub repositories matching user interface & experience · Staggered Animations. Refine with filters or upvote what's useful.
This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu
Triggers multiple animations with incremental delays to create fluid, sequential visual transitions.
Masonry is a JavaScript library for arranging elements of varying heights into a grid without vertical gaps. It serves as a DOM element positioner and dynamic layout manager that calculates and applies absolute coordinates to HTML elements based on available vertical space. The system functions as a responsive grid engine using percentage-based widths to maintain consistent structures across different screen sizes. It includes capabilities to recalculate grid positions after images load or browser windows resize to prevent element overlap. The library covers grid management and positioning,
Masonry.js ability to stagger the movement of elements to make them transition incrementally rather than simultaneously.
Short CSS code snippets for all your development needs
Ships a CSS-only staggered list entry animation with sequential reveal effects.
Vue Native is a framework that compiles Vue.js single-file components into React Native primitives, enabling developers to build native iOS and Android applications using Vue syntax. At its core, it provides a build-time compiler that transforms Vue components into React components, while hooking Vue's dependency-tracking reactivity system into React's component lifecycle to trigger re-renders when observed data changes. The framework wraps React Native's native module bridge so Vue components can access device APIs through Vue's reactivity system, and maps Vue's component syntax to React Nat
Provides a stagger primitive that delays the start of each animation in a group by a fixed interval.
Magic of CSS is a structured tutorial series that teaches web developers advanced CSS layout, typography, and animation techniques through hands-on examples. The course covers the full spectrum of CSS capabilities, from foundational box model and positioning concepts to sophisticated animation and interactive state management, all without relying on JavaScript. The series distinguishes itself by teaching practical, real-world CSS patterns such as inline-block justified grids, percentage-based absolute positioning, table-display vertical centering, and letter-span styling techniques. It demons
Teaches delaying each element's transition start by different amounts for sequential reveal effects.
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
Sequences animations across multiple elements by applying incremental delays per item in a set.
Ce dépôt est une collection d'implémentations de référence et de galeries démontrant les meilleures pratiques pour le système Android View. Il fournit un ensemble d'exemples pratiques pour construire des interfaces utilisateur, y compris une galerie de composants et des guides d'implémentation pour les mises en page, les performances de liste et la conception de mouvement. Le projet se distingue par des échantillons détaillés pour coordonner les animations de mise en page et les effets de transition. Il inclut des démonstrations spécialisées pour des animations de mouvement complexes utilisant des images clés et l'interpolation, ainsi qu'un outil de visualisation pour les courbes d'interpolation d'animation afin de déterminer les paramètres de mouvement. La base de code couvre de vastes domaines de capacités, notamment la gestion de liste haute performance avec recyclage de vue et mises à jour différentielles, la navigation paginée avec synchronisation d'onglets et l'adaptabilité de l'interface pour les modes multi-fenêtres et écran partagé. Il inclut également des échantillons pour les mises en page de cartes, le contenu web intégré et les tests d'interface utilisateur automatisés pour les transitions de page.
Demonstrates how to trigger sequential animations by applying staggered delays to multiple UI elements.
Packery est un moteur de mise en page en grille de type bin-packing JavaScript et une bibliothèque de positionnement d'éléments DOM. Il organise des éléments de tailles variées dans une grille compacte sans espace en calculant et en appliquant des coordonnées absolues aux éléments HTML pour éviter les chevauchements. La bibliothèque permet la création d'interfaces en grille déplaçables, permettant aux utilisateurs de réorganiser les éléments via drag-and-drop tandis que le système réorganise automatiquement les éléments restants. Elle maintient des mises en page stables et réactives à travers différentes dimensions d'écran en utilisant un système de positionnement basé sur des pourcentages et en répondant aux événements de redimensionnement de fenêtre. L'outil gère l'agencement de contenu dynamique via des capacités telles que la synchronisation avec le chargement d'images et de polices, la possibilité de réserver de l'espace de mise en page via des stamps, et l'utilisation de marqueurs de remplacement pour prévisualiser les positions de dépôt lors d'une réorganisation manuelle. Il prend également en charge les transitions échelonnées pour le repositionnement des éléments et l'intégration de systèmes de grille externes pour l'alignement des colonnes.
Delays the movement of items incrementally to create a sequenced visual flow during layout updates.
react-flip-toolkit est un framework de transition basé sur les coordonnées et une bibliothèque d'animation de mise en page pour React. Il utilise une technique de "magic-move" pour calculer les positions des éléments, empêchant les sauts brusques lors des changements de mise en page grâce à l'interpolation et à la physique. La bibliothèque fournit un moteur de mouvement basé sur des ressorts qui utilise des paramètres de rigidité et d'amortissement pour créer un mouvement naturel pour les changements de mise en page et de style. Elle inclut des outils spécialisés pour les transitions d'éléments partagés, qui coordonnent les mouvements visuels à travers les changements de route côté client pour maintenir la continuité entre différentes pages. Le système couvre les animations de transition de mise en page et l'interpolation de propriétés hors mise en page. Il gère le timing via le séquençage d'animation décalé et inclut la neutralisation de transformation pour empêcher les éléments enfants de se déformer lorsqu'un conteneur parent change d'échelle. Le framework fournit également des déclencheurs de rappel d'animation pour exécuter une logique à des jalons spécifiques du cycle de vie.
Coordinates a sequence of animations with incremental delays to create orchestral movements.
react-flip-move est une bibliothèque d'animation React conçue pour animer les transitions d'éléments DOM et le réordonnancement de listes en utilisant la technique FLIP. Elle fonctionne comme un composant de transition de mise en page et un utilitaire de transition DOM pour créer des mouvements fluides lors des changements d'état. La bibliothèque se spécialise dans les transitions accélérées matériellement pour les éléments ajoutés, supprimés ou réordonnés au sein d'une liste. Elle utilise le suivi de position par boîte englobante (bounding-box) pour calculer les décalages de mise en page et prend en charge le timing d'animation échelonné pour créer des flux visuels séquencés. Sa surface de capacité couvre l'orchestration des transitions de mise en page, y compris les animations d'entrée et de sortie, les séquences de montage initial et la préservation des dimensions du conteneur pour éviter les sauts de mise en page. Le système fournit également des rappels de cycle de vie et des options de configuration pour la détection de position personnalisée et les définitions d'éléments enveloppants.
Implements incremental delays for subsequent elements to create natural, sequenced movement.
This library is a declarative framework for creating complex motion sequences and visual transitions within Flutter applications. It provides a unified interface for orchestrating interface element transformations, property updates, and animation lifecycles without requiring manual controller management or boilerplate code. The framework distinguishes itself through a fluent builder pattern that allows developers to chain multiple independent motion effects into a single execution pipeline. It supports advanced visual customization by integrating custom fragment shaders for GPU-accelerated re
Offsets the start time of individual elements within a collection to create cascading staggered motion effects.