Animate
Escolha entre 16 presets de animação com nome que cobrem os padrões que os desenvolvedores usam com mais frequência — fade, slide, bounce, rotate, pulse, shake e mais. Ajuste a duração, o atraso, a função de temporização e as iterações, então copie o código @keyframes + animation pronto para produção.
@keyframes fadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.element {
animation: fadeIn 0.5s ease forwards;
}
transition anima entre dois estados em resposta a uma mudança. animation com @keyframes pode ter múltiplos estágios, executar automaticamente e repetir.
Use animation-play-state: paused para pausar e animation-play-state: running para retomar.
transform e opacity são as mais seguras — executam no thread compositor sem causar layout ou repintado.