Componentes
Scroll Area
betaRolagem contida com barra estilizada. Só funciona com altura definida no contêiner — sem isso não rola nada.
Ainda não é estável porque Pendência editorial: oQueE, quandoUsar, quandoNaoUsar; Rota não varrida pelo sensor. Ausência de medição não é aprovação. O contrato de maturidade explica o que cada requisito exige.
@voxmente/ui/components/ui/scroll-area
<ScrollArea className="h-48 rounded-md border p-3">
<div className="flex flex-col gap-2 text-sm">
<p>Ana Beatriz — trilha de leitura</p>
<p>Bruno Carvalho — trilha de leitura</p>
</div>
</ScrollArea>Uso
Altura precisa vir do contêiner
Rolagem horizontal
Referência da API
ScrollArea
| Prop | Tipo | Padrão |
|---|---|---|
| viewportProps | (Omit<ScrollAreaViewportProps, "ref"> & RefAttributes<HTMLDivElement>) | — |
| viewportRef | Ref<HTMLDivElement> | — |
Também aceita as props de Base UI e React, incluindo className e os atributos de DOM.
ScrollBar não tem props próprias — aceita apenas as props herdadas, incluindo className e os atributos de DOM.
Pendência editorial: o que é, quando usar, quando não usar, acessibilidade, componentes relacionados, exemplo em contexto de produto. A lacuna aparece aqui em vez de ser preenchida com orientação inventada.
- Demonstrações e playground: componente real de @voxmente/ui
- Referência da API: TypeScript do pacote
- Cor, espaçamento e raio das demonstrações: tokens de theme.css