Skip to content

Rule · Smoothness

transition: all

smooth/transition-allwarnvoid smoothupdated

Why it matters

transition: all animates every property that changes, including layout properties you did not intend, and makes transitions harder to reason about.

How to fix it

List the properties explicitly and keep them compositor-friendly.

Example

css
.btn { transition: background-color 150ms var(--ease-out), transform 150ms var(--ease-out); }

void smooth reports 13 rules in this category. How the page feels after it loads: dropped frames during a scripted scroll, long animation frames, INP of real clicks, shifts after input, animated layout properties, idle rAF loops and reduced-motion handling.