AZ Tools

Gerador de Curva Cubic-Bezier CSS

Cor

Editor interativo de `cubic-bezier(x1, y1, x2, y2)` para timing em CSS. Arraste os dois handles ou digite coordenadas. Y pode sair de [0, 1] para overshoot ou antecipação. Um bloco de preview anima vai-e-vem com sua curva para sentir o movimento na duração escolhida. Presets cobrem keywords CSS (ease, ease-in/out) e curvas custom úteis.

Presets

Animação preview

CSS
transition-timing-function: cubic-bezier(0.42, 0.00, 0.58, 1.00);

Use com transition-timing-function ou animation-timing-function.

Como usar

  1. Arraste os handles azul e vermelho para moldar a curva.
  2. Ou escolha um preset (ease, ease-in-out, overshoot…).
  3. Play para sentir o movimento na duração, copie o CSS.

Perguntas frequentes

Por que Y > 1 ou < 0?
Overshoot ('bounce') e antecipação ('wind-up') precisam Y fora de [0, 1]. CSS permite — o valor animado pode passar brevemente do target antes de assentar.
E os X?
CSS restringe X1 e X2 a [0, 1] para que a curva seja função do tempo. O slider limita para X mas permite Y > 1 / < 0 para overshoot.
Diferença para springs?
Cubic-bezier é curva determinística sobre tempo fixo. Springs (`linear(...)` ou JS) modelam física real — modelo diferente, sensação parecida em casos simples.
Onde uso em CSS?
`transition-timing-function: cubic-bezier(...)` para transições, ou `animation-timing-function:` para keyframes. Tailwind: `ease-[cubic-bezier(...)]`.

Ferramentas relacionadas