Componentes
Spinner
O logo do Spinlist em rotação. Não é um spinner genérico — é a identidade da marca em movimento, usada em qualquer estado de carregamento.
Visão geral
Anatomia
Spinando...
SVG Vinyl
Path concêntrico do logo Spinlist · fill="#C8F53C" · animation: spin 1s linear infinite. Tamanhos: sm 16px, md 24px, lg 64px.
Label "Spinando..."
font-size:23px · color:#888 · letter-spacing:.02em. Três <span> com dot-blink e delays 0s / 0.2s / 0.4s. Opcional via prop label.
Container
display:flex · flex-direction:column · align-items:center · gap:12px. Centralizado no espaço disponível. Sem padding próprio.
Preview
Componente
Logo SVG concêntrico do Spinlist com animate-spin. Três tamanhos via prop size. Prop label adiciona "Spinando..." com dots animados.
Uso
<Spinner />
<Spinner size="md" />
<Spinner size="sm" />
<Spinner size="lg" label />
Tamanhos
sm · 16 pxfill="#0f0f0f" no Filled, #C8F53C no Secondary/Ghost)md · 24 pxlg · 64 pxVariantes
Isolado label={false}
Com label label={true}
Spinando...
Em botão Filled
Em botão Secondary
Do / Don't
Specs
| Prop | Tipo | Default | Descrição |
|---|---|---|---|
size | 'sm' | 'md' | 'lg' | 'lg' | 16 px / 24 px / 64 px |
label | boolean | false | Exibe "Spinando..." com dots animados abaixo |
className | string | '' | Classes extras no SVG |
| Token | Valor |
|---|---|
| Fill padrão | #C8F53C (Lime) |
| Fill em botão Filled | #0f0f0f |
| Animação | animate-spin → spin 1s linear infinite |
| Label — tamanho | 23 px · color:#888 · letter-spacing:.02em |
| Label — dots | dot-blink 1.2s infinite · delays 0s / 0.2s / 0.4s |
| aria-hidden | true (decorativo) |