Spinning Circular Text
StableUma palavra disposta em círculo, girando devagar — um selo, um carimbo, a marca no canto de um hero. O anel é uma figura da palavra, não a palavra: ele sai da árvore de acessibilidade e o texto é anunciado uma vez, inteiro. O raio vem do espaçamento pedido, então o anel cresce com o número de caracteres em vez de amontoá-los.
Instalação
npx up-web-ds add spinning-circular-textPreview
Basic
Sizes
Spacing
With Mark
Timing
Per Character
All states
Basic
Sizes
Spacing
With Mark
Timing
Per Character
Usage
Props
Estende Omit< React.ComponentProps<'div'>, 'children' >. Aceita também os atributos padrão de um elemento React (279 não listados).
prop obrigatória.
Metadata
Notas de acessibilidade
Verificado em tests/e2e/spinning-circular-text.spec.ts no Chromium desktop e mobile, em light e dark, com Axe sem violações WCAG 2.2 AA. Teclado: o componente é texto, não é interativo e não entra na sequência de Tab — não há superfície onde teclado ou alvo de toque possam falhar; verificado em navegador que nenhum Tab pousa dentro dele. Leitor de tela verificado por teste e pela árvore de acessibilidade do navegador: o anel é aria-hidden, porque lido caractere a caractere ele é ruído, e o nome acessível vem de uma cópia sr-only do texto inteiro — inclusive quando `renderChar` troca o desenho de cada caractere. `Array.from` percorre code points, então um caractere acentuado ou um emoji continua sendo um caractere no anel e no texto anunciado. Reduced motion verificado em navegador com prefers-reduced-motion: reduce — o giro é ambiente: não termina, nada espera por ele e ele não comunica nada que o texto já não diga, então é aplicado em `motion-safe:animate-spin-ccw` e sob reduce simplesmente não roda. O anel em si nunca é condicionado: ele para, legível, em vez de desaparecer. Touch verificado em viewport de 375px com emulação de toque: o selo é dimensionado pelo `fontSize` e não provoca rolagem horizontal.
Classificação
- Layer
- Component
- Domínio
- Application
- Categoria
- data-display
- Status
- Stable
Origem e distribuição
- Fonte
- ncdai registry / spinning-circular-text
- Licença
- MIT
- Distribuição
- Interna
Acessibilidade
- Teclado: revisado
- Leitor de tela: revisado
- Touch: revisado
- Reduced motion: revisado
Dependências
- Pacotes
- Nenhuma
- Ícones
- Nenhum
- Construído sobre
- Nenhum
- Usado por
- Nenhum ainda