Horizontal scrolling strip with duplicated children for a seamless loop; respects prefers-reduced-motion.

Faixa horizontal com animação contínua; os filhos são duplicados para o loop. O componente está em @zexon/ui/components/marquee. Com prefers-reduced-motion, a animação desliga-se.

Importação

import { Marquee } from "@zexon/ui/components/marquee";

Uso

Exemplo

Zexon

Segurança

Design system

Sem filhos, o componente mostra placeholders (bg-muted) para pré-visualização. Ajusta direction, pauseOnHover, fade, grayscale e durationSeconds.

Props

PropTipoPredefiniçãoNotas
direction"left" | "right""left"Sentido do scroll
pauseOnHoverbooleantruePausa a animação ao passar o rato no contentor
fadebooleantrueMáscara em gradiente nas extremidades
grayscalebooleanfalseEfeito cinza + contraste (útil para logos)
durationSecondsnumber10Duração de um ciclo completo
classNamestringClasses no contentor interno
childrenReactNodeConteúdo repetido em duas faixas para o loop

Anterior:

Próximo: