Gerador de @keyframes CSS

Um editor visual para @keyframes. Adicione keyframes na linha do tempo, defina transformações, opacidade, desfoque e cor em cada etapa e veja o resultado enquanto navega pela animação.

Atualizado em
PresetsPasse o mouse sobre um bloco para pré-visualizar, clique para carregar e editar
Origem da transformação
Importar @keyframes existente
0%
KeyframesClique na faixa para adicionar · arraste os losangos para mover

    

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

Como usar: Gerador de Keyframes CSS

  1. Escolha um preset — passe o mouse sobre os blocos para pré-visualizar — ou comece com um keyframe em branco.
  2. Defina duração, atraso, iterações, easing e o gatilho (carregamento, hover, clique, rolagem).
  3. Edite os keyframes na linha do tempo: clique para adicionar um, arraste para mover e depois ajuste as propriedades com os controles deslizantes.
  4. Navegue, desacelere ou ative o onion skin para ajustar os detalhes, depois copie o CSS, o Tailwind ou o HTML.

Como funcionam os @keyframes

Uma regra @keyframes lista os estilos que um elemento deve ter em pontos da animação, escritos em porcentagens (from equivale a 0%, to equivale a 100%). O navegador interpola tudo o que existe entre eles. Keyframes com estilos idênticos podem compartilhar um seletor, como 0%, 100% { … }, e cada keyframe pode definir sua própria animation-timing-function para o trecho que vem depois dele.

O que você pode criar

  • Linha do tempo de keyframes — adicione quantos keyframes quiser, arraste-os para novas porcentagens e defina uma easing para cada um.
  • Propriedades — translate X/Y, rotate, rotate 3D X/Y, scale, skew, opacidade, blur, brilho (box-shadow), cor de fundo e border radius. Valores ausentes são interpolados, então as transformações nunca dão saltos.
  • Gatilhos — ao carregar, ao passar o mouse, ao clicar, ao entrar na tela ou uma animação dirigida pela rolagem, somente em CSS.
  • Stagger — anime uma lista item por item com uma única propriedade customizada CSS.
  • Inspeção — pause, navegue quadro a quadro, desacelere para ¼ da velocidade e ative o onion skin para ver todos os keyframes de uma vez.
  • Exportação — shorthand ou longhand em CSS, HTML, JavaScript, Tailwind v3 e v4, um mixin SCSS, um arquivo de demo independente ou um link de compartilhamento.

O shorthand de animation

ParteExemploSignificado
nomefade-in-upA regra @keyframes a ser executada
duração0.6sDuração de um ciclo
função de temporizaçãocubic-bezier(.33,1,.68,1)Curva de velocidade entre os keyframes
atraso0.2sEspera antes de começar; valores negativos começam no meio da animação
número de iteraçõesinfiniteQuantos ciclos serão executados
direçãoalternateToca ao contrário a cada ciclo alternado
modo de preenchimentobothMantém o primeiro quadro antes e o último depois da execução

Acessibilidade

Algumas pessoas sentem tontura ou enjoo com movimento. Com Respeitar prefers-reduced-motion ativado, o CSS desliga a animação para visitantes que ativaram “reduzir movimento” no sistema operacional. Evite piscadas mais de três vezes por segundo e mantenha as animações em loop discretas, ou ofereça um jeito de pausá-las.

Dicas de performance

Anime transform e opacity em vez de top, left, width ou margin, que forçam o recálculo de layout em cada quadro. Use will-change apenas em elementos que estão prestes a animar. Ajuste sua easing com o gerador de cubic-bezier, adicione um spinner pelo gerador de loaders CSS e combine animações com sombras ou gradientes.

Também pesquisado como: keyframes css, gerador de @keyframes, editor de keyframes css, animação keyframe css, editor de timeline css.

Ferramentas que combinam com: Gerador de Keyframes CSS

  • Gerador de Animação CSS — Crie animações CSS em uma linha do tempo de keyframes real.
  • 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.
  • Conversor PX para REM — Converta entre pixels, rem e em usando o tamanho de fonte raiz do seu projeto — ou cole uma folha de estilo inteira e converta todos os valores px de uma vez.

Perguntas frequentes

O CSS gerado é gratuito para usar?
Sim. Cada preset foi escrito para esta ferramenta e o resultado é CSS puro, sem biblioteca, licença ou necessidade de atribuição.
Posso editar uma animação que já tenho?
Sim. Abra Importar @keyframes existente, cole seu CSS e ele será convertido em keyframes editáveis. São suportados opacidade, transformações (translate, rotate, rotateX/Y, scale, skew), blur, cor de fundo, border radius e sombras de brilho.
Como iniciar a animação quando o elemento entra na tela?
Escolha o gatilho Ao entrar na tela (JS) para um pequeno script com IntersectionObserver que funciona em qualquer lugar, ou Dirigida pela rolagem (somente CSS) para usar animation-timeline: view() sem JavaScript, em navegadores que suportam o recurso.
Funciona com Tailwind CSS?
Sim. As abas do Tailwind geram um bloco tailwind.config.js para a v3 e um bloco @theme para a v4, para que você possa usar a animação como uma classe animate-*.
Quais propriedades são melhores para animações suaves?
transform e opacity rodam no compositor da GPU e continuam suaves até em celulares lentos. Blur, sombras, cores e border radius custam mais, então use-os com moderação em elementos grandes.
Posso instalar o Gerador de Keyframes CSS como um aplicativo da web e usá-lo offline?
Sim. O Gerador de Keyframes CSS é 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