Animation Categories
move.gl organizes animations into logical categories:
Keyframes
Pre-defined @keyframes for common animation patterns like fade, slide, bounce, zoom, and flip.
Transitions
Smooth property transitions between states with customizable timing functions.
Transforms
2D and 3D transform utilities for rotation, scaling, skewing, and translation.
Loaders
Animated loading indicators including spinners, dots, bars, and pulse effects.
Timing Functions
Built-in easing functions for natural motion:
Duration Scale
Consistent duration values for animations:
Accessibility
move.gl respects user preferences for reduced motion:
Users with prefers-reduced-motion: reduce set in their system preferences will see static content or
minimal transitions.
Performance
move.gl uses GPU-accelerated properties for smooth 60fps animations:
- transform — For position, rotation, and scale changes
- opacity — For visibility transitions
- will-change — Applied automatically for complex animations
Composing Animations
Combine multiple animations for complex effects: