Skip to main content

Gerador de Spinners CSS Gere spinners de carregamento em CSS e loaders animados com estilos personalizáveis.

Gerador de Spinners CSS illustration
🎨

Gerador de Spinners CSS

Gere spinners de carregamento em CSS e loaders animados com estilos personalizáveis.

1

Escolha o tipo de spinner

Selecione entre os estilos de spinner border, dots, pulse ou ring.

2

Personalize a aparência

Ajuste a cor, tamanho, largura da borda e velocidade da animação.

3

Copie o código

Visualize o spinner animado e copie o código HTML e CSS.

Loading tool...

What Is Gerador de Spinners CSS?

O Gerador de Spinners CSS cria indicadores de carregamento animados usando apenas CSS. Os spinners de carregamento fornecem feedback visual aos usuários durante operações assíncronas, como busca de dados, uploads de arquivos ou transições de página. Essa ferramenta oferece quatro estilos de spinner distintos: border spinner (círculo clássico rotativo), dots (pontos saltitantes), pulse (círculo expansivo) e ring (anel rotativo). Cada estilo é totalmente personalizável com controles para cor, tamanho, largura da borda e velocidade de animação. O código gerado inclui a marcação HTML e o CSS com definições de animação @keyframes. Todos os spinners são leves, performáticos e não requerem JavaScript ou bibliotecas externas. Eles funcionam em todos os navegadores modernos e são facilmente integrados a qualquer projeto web.

Why Use Gerador de Spinners CSS?

  • Quatro estilos de spinner distintos para diferentes contextos de design
  • Puro CSS, sem dependências de JavaScript ou bibliotecas
  • Tamanho, cor, velocidade e largura da borda personalizáveis
  • O código gerado inclui HTML e CSS completo com keyframes

Common Use Cases

Estados de Carregamento de Dados

Mostre spinners enquanto busca dados em APIs ou bancos de dados.

Feedback de Envio de Formulário

Exiba um spinner nos botões de envio durante o processamento do formulário.

Transições de Página

Use spinners durante a navegação ou mudanças de rota em SPAs.

Carregamento Lento de Conteúdo

Mostre indicadores de carregamento enquanto imagens ou componentes são carregados.

Technical Guide

Os spinners CSS usam animações @keyframes para criar movimento contínuo. A técnica de border spinner usa um elemento circular com uma borda transparente na maioria dos lados e uma borda colorida em um lado, então o rotaciona 360 graus. A animação de dots usa transformações de escala para criar um efeito saltitante com atraso de animação escalonado. A animação pulse dimensiona um elemento de 0 a 1 enquanto desvanece a opacidade. Todas as animações usam animation: name duration timing-function iteration-count. Definir iteration-count como infinito garante o looping contínuo. A função de temporização da animação (ease, linear, ease-in-out) controla a curva de velocidade. Para acessibilidade, adicione role="status" e uma aria-label aos spinners. Considere usar a consulta de mídia prefers-reduced-motion para desabilitar ou reduzir as animações para usuários que preferem movimento reduzido.

Tips & Best Practices

  • 1
    Use animation-timing-function: linear para rotação suave e constante
  • 2
    Adicione a consulta de mídia prefers-reduced-motion para acessibilidade
  • 3
    Mantenha o tamanho do spinner apropriado - 48px é o padrão, 24px para inline
  • 4
    Use aria-label="Carregando" para acessibilidade em leitores de tela

Related Tools

Frequently Asked Questions

Q Os spinners CSS são acessíveis?
Adicione role="status" e aria-label="Carregando" ao elemento spinner. Além disso, respeite as preferências de prefers-reduced-motion.
Q Posso mudar a direção da rotação?
Sim, mude o @keyframes de rotate(360deg) para rotate(-360deg) para rotação no sentido anti-horário.
Q Como centralizo o spinner na página?
Use flexbox: display: flex; justify-content: center; align-items: center no contêiner pai.
Q Os spinners CSS funcionarão em navegadores mais antigos?
As animações CSS e border-radius são suportadas no IE10+ e em todos os navegadores modernos.
Q Como mudo a velocidade da animação?
Ajuste o valor de duração da animação. Valores mais baixos (0,5s) tornam a animação mais rápida, enquanto valores mais altos (2s) tornam a animação mais lenta.

About This Tool

Gerador de Spinners CSS is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.