Motion Library ‹ Free tools

All / Entrance

Spring pop

Scale in with a springy overshoot, using the CSS linear() easing function instead of a library.

CSSIntermediate
Live demo Open full screen

Good for

Badges, modals, tooltips, confirmation icons: anything that should feel alive on arrival.

Watch out for

linear() needs a modern browser (2023+). Older browsers ignore the rule, so keep a cubic-bezier fallback line first.

Accessibility

Wrap motion in @media (prefers-reduced-motion: reduce) and switch it off or shorten it for people who ask for less movement.