Gerador de Cubic Bezier e Easing CSS

Modele uma curva de easing arrastando duas alças e compare com os easings padrão. Precisa de física? Mude para o modo mola ou quique e gere curvas CSS linear().

Atualizado em
seu
ease
Saída
Predefinições

Clique para carregar no editor.

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de Cubic Bezier

  1. Arraste as duas alças roxas para moldar a curva, ou digite os quatro números.
  2. Pressione Play para comparar sua curva com um easing padrão, como ease.
  3. Para movimentos físicos, mude para Mola ou Quique e ajuste rigidez, amortecimento ou quicadas.
  4. Copie o valor para CSS, Tailwind, Web Animations API, Framer Motion ou GSAP.

O que é um easing cubic-bezier?

Uma curva de easing mapeia o tempo (eixo x) para o progresso (eixo y). cubic-bezier(x1, y1, x2, y2) descreve essa curva com dois pontos de controle; o início (0,0) e o fim (1,1) são fixos. Curvas que sobem rápido parecem ágeis (ease-out), curvas que começam devagar parecem pesadas (ease-in), e valores de y acima de 1 ou abaixo de 0 criam um leve estouro, um efeito “back” divertido. Os valores de x devem permanecer entre 0 e 1.

Qual easing devo usar?

MovimentoEasingPor quê
Elemento entrando na telaease-out (ex.: cubic-bezier(.16,1,.3,1))Chega rápido e assenta suavemente
Elemento saindoease-inAcelera ao se afastar
Movendo-se na telaease-in-outInício e fim naturais
UI divertida, togglesback / springUm pequeno estouro deixa tudo vivo
Progresso, spinnerslinearVelocidade constante

Molas e quiques com linear()

Um cubic-bezier só pode ultrapassar o alvo uma vez. Molas reais oscilam várias vezes e quiques batem no chão repetidamente, o que exige a função CSS linear(): uma lista de valores de progresso que o navegador liga com linhas retas. Esta ferramenta simula uma mola (rigidez, amortecimento, massa) ou uma bola quicando e a converte em linear(), junto com a duração que a animação precisa para estabilizar. linear() funciona no Chrome e Edge 113+, Firefox 112+ e Safari 17.2+; use o cubic-bezier como alternativa para navegadores mais antigos.

Use sua curva no gerador de animação CSS ou em loaders no gerador de loader CSS.

Também pesquisado como: gerador cubic bezier, easing css, cubic-bezier css, funções de easing, animação de mola css, easing linear(), gerador de easing, curva bezier css.

Ferramentas que combinam com: Gerador de Cubic Bezier

  • Gerador de Keyframes CSS — Um editor visual para @keyframes.
  • Gerador de Animação Hover CSS — Crie animações hover para botões, cards, links e ícones.
  • Calculadora de braçadeiras — Digite um tamanho mínimo e máximo e o intervalo da janela de visualização — obtenha um valor fácil de ajustar com o zoom clamp() com explicações matemáticas, uma pré-visualização em tempo real e uma escala completa e fluida de fonte ou espaçamento.
  • Gerador de Gradiente CSS — Monte um gradiente visualmente: arraste as paradas de cor, troque o ângulo ou o tipo, comece de uma predefinição e copie um CSS pronto para produção, com uma cor sólida de fallback.

Perguntas frequentes

Os valores de y podem passar de 1 ou ficar abaixo de 0?
Sim. y1 e y2 podem ser qualquer número, o que faz a animação ultrapassar o alvo ou recuar antes. Só x1 e x2 precisam ficar entre 0 e 1.
Como uso um cubic-bezier no Tailwind?
Use um valor arbitrário: ease-[cubic-bezier(0.16,1,0.3,1)], ou adicione em theme.extend.transitionTimingFunction. O painel de saída mostra as duas opções.
O que o linear() faz?
Ele define um easing como uma lista de pontos ligados por linhas retas. Com pontos suficientes, pode aproximar qualquer curva, inclusive molas e quiques que um único cubic-bezier não consegue expressar.
Por que minha mola precisa de uma duração maior?
Uma mola leva o tempo que precisar para estabilizar. O gerador calcula esse tempo a partir da rigidez, do amortecimento e da massa e o coloca na saída — use-o como duração para que o movimento termine suavemente.
Posso instalar o Gerador de Cubic Bezier como um aplicativo da web e usá-lo offline?
Sim. O Gerador de Cubic Bezier é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas