Ravox KitSuperfícies

Carrossel

Feito sobre o scroll-snap do navegador: toque, inércia e trackpad funcionam como numa rolagem comum. Setas, pontos, teclado, arrastar com o mouse, vários slides por vez e autoplay que pausa no hover e no foco e nem começa com movimento reduzido.

AbrigoPousada na serra
BrasaHamburgueria
ConsultaClínica médica
CanteiroConstrutora
ComandaPainel de restaurante
CadernoEscola de idiomas

Ajustes

Exemplos

Vários por vez, conforme a tela

AbrigoPousada na serra
BrasaHamburgueria
ConsultaClínica médica
CanteiroConstrutora
ComandaPainel de restaurante
CadernoEscola de idiomas

Avisos com autoplay e pausa

Loja aberta

Designs a R$ 49 ou todos por R$ 297 no ano, com Pix na hora.

Ravox Kit

Componentes em português, instalados pelo shadcn com um comando.

Comunidade

Mande o seu componente: a moderação responde em até 2 dias úteis.

Setas por cima, contador próprio

Instalação

O shadcn cria components/ui/carrossel.tsx no seu projeto e instala o tema junto. O arquivo é seu: edite à vontade.

npx shadcn@latest add https://ui.ravoxlabs.com/r/carrossel.json

Opções

OpçãoTipoPadrãoO que faz
rotulostring—Nome do carrossel para leitores de tela. Obrigatório (Carrossel).
porVeznumber1Slides visíveis juntos. Por tela, use classes: [--por-vez:1] md:[--por-vez:3] (Carrossel).
vaonumber16Espaço entre os slides, em px (Carrossel).
lacobooleanfalseDo último volta ao primeiro, e vice-versa (Carrossel).
autoplaynumber—Troca sozinho a cada tantos ms. Pausa com o mouse em cima ou o foco dentro, e liga o laço (Carrossel).
aoMudar(pagina: number) => void—Quando a página muda, a partir de 0 (Carrossel).
CarrosselTrilho / CarrosselItemComponentProps<"div">—A faixa que rola (focável: ← → Home End) e cada slide, lido como "2 de 5".
CarrosselAnterior / Proximo / Pontos / PausaComponentProps<"button">—Os controles. Ponha onde quiser dentro do Carrossel; a Pausa só aparece com autoplay.
useCarrossel(){ pagina, paginas, irPara, anterior, proximo }—Para montar controles próprios (miniaturas, contador).