Motion Library ‹ Free tools

All / Micro-interactions

Success checkmark draw

A circle draws itself, then the tick strokes in, using SVG stroke-dasharray and stroke-dashoffset.

CSSSVGBeginner
Live demo Open full screen

Good for

Form success, payment confirmations and completed steps.

Watch out for

Set pathLength="1" on the path so the dash maths is the same for any shape.

Accessibility

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