Artefact UI

Search

Blog

Documentação

About

Playground

Editar

MenuChevron Down

Blog

Documentação

About

Playground

Editar

Spinner Indicador de Carregamento - Docs - Artefact

Spinner Indicador de Carregamento

Feedback
Apresentacional

Introduction

O componente Spinner é um indicador circular animado usado para representar estados de espera ativos. Excelente para transições rápidas, envios de formulário e sobreposições de carregamento, pode ser personalizado com escalas explícitas e descrições acessíveis.


Usage

Você pode posicionar e configurar spinners assim:

1. Carregador embutido padrão

Um carregador padrão, ideal para indicar progresso do sistema em seções, contêineres centralizados ou painéis laterais.

{
  "type": "spinner",
  "size": "md",
  "label": "Loading..."
}
Loading...

2. Carregador grande com acento

Apresenta rastreamento visual em grande escala, comumente usado como peça central durante recarregamentos de página inteira ou sincronizações iniciais do workspace.

{
  "type": "spinner",
  "size": "lg",
  "label": "Synchronizing data..."
}
Synchronizing data...

3. Subindicador minúsculo (carregador de botão/contextual)

Um carregador pequeno usado em dashboards densos ou cartões de contexto compactos para implicar recarregamento individual de recursos.

{
  "type": "spinner",
  "size": "sm",
  "label": "Connecting..."
}
Connecting...

Props

PropriedadeTipo de campo CMSPadrãoDescrição / opções suportadas
Escala de tamanho (size)select"md"Controla o diâmetro e a espessura do círculo.
• Opções: "xs", "sm", "md", "lg", "xl", "2xl".
Rótulo acessível (label)string-Descrição alternativa anunciada por leitores de tela. Recomendado para conformidade.

Architecture Notes

  • Acessível desde o início: Cada spinner compila com um wrapper nativo role="status" contendo rótulos apenas para leitores de tela (class="sr-only"), garantindo o anúncio correto do progresso.
  • Renderização SVG pura: As animações usam caminhos vetoriais leves (<svg>) girados via keyframes CSS, sem dependências pesadas nem imagens estáticas.
  • Tamanho de layout ótimo: As escalas correspondem exatamente aos tokens de espaçamento do design system, garantindo alinhamento em botões, alertas ou cartões.