Ravox KitSuperfícies
Rolagem
Área com a barra fina da casa no lugar da do sistema, que aparece ao rolar e com o mouse em cima. As bordas esmaecem quando há mais conteúdo. A rolagem continua nativa: roda, toque, teclado e busca da página funcionam igual.
Ajustes
Direção
Barra
Exemplos
Faixa de filtros no celular
Texto longo com a barra sempre à vista
Até uma altura, depois rola
Instalação
O shadcn cria components/ui/rolagem.tsx no seu projeto e instala o tema junto. O arquivo é seu: edite à vontade.
npx shadcn@latest add https://ui.ravoxlabs.com/r/rolagem.jsonOpções
| Opção | Tipo | Padrão | O que faz |
|---|---|---|---|
| direcao | "vertical" | "horizontal" | "ambas" | "vertical" | Para onde rola. |
| rotulo | string | — | Nome da área para leitores de tela (vira uma região). Quando há o que rolar, a área entra no Tab e as setas rolam. |
| sombras | boolean | true | Esmaece a borda do lado em que ainda há conteúdo. |
| barra | "auto" | "sempre" | "auto" | Some sozinha depois de rolar, ou fica à vista enquanto houver o que rolar. |
| className / classeViewport | string | — | A altura (h-72, max-h-96) vai no className; classeViewport vai na área que rola. |
| refViewport | Ref<HTMLDivElement> | — | Ref da área que rola, para scrollTo e scrollIntoView. |