06.

Movimento discreto.

Animação no AP serve pra confirmar interação, nunca pra entreter. Easing único. Três durações.

Easing & durações

TokenValorUso
--ease-outcubic-bezier(0.2, 0.8, 0.2, 1)Padrão de saída para qualquer transição.
--d-micro150msHover, change de cor, foco.
--d-ui250msAbrir menu, expandir card, fade in.
--d-page400msTransição de página, modal.

Demos

Pulse · brand pulse

Loop em laranja AP. Status "ao vivo" ou "ativo".

Hover · botão primário

150ms · cor sobe um stop · sem deslocamento.

Anti-padrões

Nada de animação ao scroll com parallax. Nada de bounce. Nada de fade lento acima de 400ms. Reduce-motion sempre respeitado.