# Glitch Chars

Caracteres que trocam sozinhos, em cinco sotaques (símbolos, blocos, braille, binário, hex), ou decodificando até virar uma palavra.

- Nome no registry: `glitch-chars`
- Tipo: componente
- Dependências npm: nenhuma
- Demo: https://ui.visantlabs.com/c/glitch-chars
- Categorias: texto, textura, mono

## Quando usar

- Use quando: Textura de caracteres trocando ou palavra decodificando, em hero tech, terminal ou espera curta
- Evite quando: Título que precisa ser lido de primeira: line-reveal ou mist-text; rótulo trocando, text-morph

## Instalar

```bash
npx shadcn@latest add @visant/glitch-chars
```

## Usar

```tsx
<GlitchChars
  text="RENDERIZADO"
/>
```

## API

### GlitchChars

- `chars?: string` — Pool de caracteres sorteados. Passando isto, `preset` é ignorado.
- `className?: string`
- `holdMs?: number = 1600` — No modo decodificar, quanto a palavra fica parada antes de embaralhar.
- `intervalMs?: number = 150` — Milissegundos entre quadros.
- `length?: number = 2` — Quantos caracteres por quadro. Fonte mono garante largura estável.
- `loop?: boolean = true` — No modo decodificar, recomeça depois do respiro.
- `preset?: "simbolos" | "blocos" | "braille" | "binario" | "hex" = "simbolos"` — Sotaque pronto do ruído.
- `style?: CSSProperties`
- `text?: string` — Liga o modo decodificar: o ruído assenta até virar este texto.
