marquee
eldoraui/marqueeFreeComponent
A performant, customizable marquee (scrolling text/content) component.
Live preview
live · rendered by the registry
Rendered by eldoraui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://eldoraui.site/r/marquee.jsonSource
1import { cn } from "@/lib/utils"23interface MarqueeProps {4 className?: string5 reverse?: boolean6 pauseOnHover?: boolean7 children?: React.ReactNode8 vertical?: boolean9 repeat?: number10 [key: string]: unknown11}1213export function Marquee({14 className,15 reverse,16 pauseOnHover = false,17 children,18 vertical = false,19 repeat = 4,20 ...props21}: MarqueeProps) {22 return (23 <div24 {...props}25 className={cn(26 "group flex [gap:var(--gap)] overflow-hidden p-2 [--duration:40s] [--gap:1rem]",27 {28 "flex-row": !vertical,29 "flex-col": vertical,30 },31 className32 )}33 >34 {Array(repeat)35 .fill(0)36 .map((_, i) => (37 <div38 key={i}39 className={cn("flex shrink-0 justify-around [gap:var(--gap)]", {40 "animate-marquee flex-row": !vertical,41 "animate-marquee-vertical flex-col": vertical,42 "group-hover:[animation-play-state:paused]": pauseOnHover,43 "[animation-direction:reverse]": reverse,44 })}45 >46 {children}47 </div>48 ))}49 </div>50 )51}
What it pulls in
Other registry items
Files it writes
More from eldoraui
All 115 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| animated-badgeanimated-badge | eldoraui | Components | Free | 2 deps | |
| animated-frameworksanimated-frameworks | eldoraui | Components | Free | 2 deps | |
| animated-grid-patternanimated-grid-pattern | eldoraui | Components | Free | 3 deps | |
| animated-listanimated-list | eldoraui | Components | Free | 1 dep | |
| animated-shiny-buttonanimated-shiny-button | eldoraui | Components | Free | 1 dep | |
| blur-in-textblur-in-text | eldoraui | Components | Free | 3 deps | |
| browserbrowser | eldoraui | Components | Free | 2 deps | |
| card-flip-hovercard-flip-hover | eldoraui | Components | Free | 1 dep |
