The Framer library is the code that drives Framer projects and components. It helps you build from simple interactive components to whole apps.
High performance library for tracking DOM elements entering and leaving the viewport.
A tiny cookie toolkit.
A functional, reactive motion library.
Scroll viewport and DOM elements with Popmotion
Subset of Babel es2015 preset with transforms set to loose: true
Collision detection for Popmotion Actors
A-Frame plugin for Popmotion animation, tracking and physics
A library of common interface and performant utilities.
A library of interface calculators.
Animate A-Frame elements with Popmotion.
Animate Three.js objects, lights and cameras with Popmotion.
Stop the movement of a value according to its velocity, e.g for momentum-based scrolling.
Limit a function to firing no more than every `x` milliseconds, synced to the device framerate.
Prevent firing a function until `x` milliseconds after it was last called.
React components for using Popmotion actions with React DOM
Provide viewport dimensions to children components.
Use physics, animation and input tracking with Popmotion and React
Scroll viewport and DOM elements with Popmotion animation and physics
Make DOM nodes spinnable with Popmotion
Compose tweens into a single, scrubbable timeline.
Make DOM nodes draggable with Popmotion
Parsers, transformers and tests for special value types, eg: %, hex codes etc.
Performant, simplified stylers for CSS, SVG, path and DOM scroll.