ramjet
Morph DOM elements from one state to another with smooth animations
Ramjet is a JavaScript animation library for morphing one DOM element into another. It creates the illusion that interface elements can transform smoothly between different shapes, sizes, and positions. The library works by cloning elements, aligning the target clone over the source, and animating both elements until the transition appears continuous. It is useful for playful UI effects, animated state changes, visual transitions, and experimental web interactions.