Back to all instances

Croissant

Benchmark instance 020
Input static SVG
Input static SVG for Croissant
Source Lottie animation
Motion edit prompt

Treat the current image as the lower settled contact pose of a one-bounce cycle. For the animation's starting pose, first raise the whole croissant-and-plate assembly upward by about three and a half plate heights to a higher airborne position, and raise the croissant farther upward relative to the plate so there is a clear vertical gap of about one plate height between the pastry and plate; keep all pieces centered and at normal scale. Keep the croissant pieces locked together as one pastry, and keep the croissant and plate centered with no rotation, fading, or sideways drift. Use a shared scale pivot centered just below the plate's bottom edge for the squash and stretch. From that separated starting pose, the first travel direction is downward: the plate and croissant descend together, the whole assembly scales down horizontally while keeping its vertical scale unchanged before impact, the croissant closes the gap and lands on the plate, and the impact squashes the whole assembly flatter and wider. Follow with a small rebound where the assembly lifts slightly and narrows horizontally once, and the croissant lifts off the plate once, then move back down with ease-out, make a smaller vertical squash on contact, and return to the proportions it has in the provided SVG with the croissant resting on the plate. Hold for one beat, compress the whole assembly vertically, then spring it upward; as it rises, make the croissant separate upward from the plate to create a clear gap, and scale the whole assembly down horizontally with no vertical stretch before returning to normal scale at the top. Do exactly one complete bounce cycle, ending back in the separated airborne starting pose.