Skip to content
UIGrammer
EN 中文

Animation · Hover & focus · 15

Button Ripple

Button Ripple = a circular wave that emanates from the click point to confirm the tap with tactile, material-style feedback.

Skip to the modify prompt

Respects prefers-reduced-motion: the animation is disabled and the final state is shown.

What is a Button Ripple?

A ripple turns a tap into something you can feel. A faint circle blooms from the press point and fades as it grows, the way Material buttons acknowledge a click. Keep it subtle and quick — a ripple that lingers reads as a loading spinner, not feedback.

Animation Specimen

Trigger
click
Tech
css
Duration
1.8s
Easing
ease-out
Performance
transform, opacity

When to use

  • Confirming a tap on primary / icon buttons
  • Material or tactile design languages

Avoid when

  • On text links — ripples belong on filled controls
  • When the action already shows a spinner

Origin the ripple at the pointer, not the centre — it feels far more physical.

See also

Add a button ripple: a circular element scales from 1 to 16 and fades out on click, transform and opacity only.