Animations
InfiniteMarquee
Infinite horizontal scrolling ticker with pause-on-hover support.
Quick Preview
React
Next.js
TypeScript
Tailwind CSS
Framer Motion
Prisma
tRPC
Vercel
Supabase
GraphQL
React
Next.js
TypeScript
Tailwind CSS
Framer Motion
Prisma
tRPC
Vercel
Supabase
GraphQL
Installation
# No extra dependencies
// Copy component fromsrc/components/animations/InfiniteMarquee.tsx
Usage
import InfiniteMarquee from '@/components/animations/InfiniteMarquee'<InfiniteMarqueeitems={['Item 1', 'Item 2', 'Item 3'].map((item) => (<span key={item} className="px-4 py-2 bg-white border rounded-full text-sm">{item}</span>))}speed={20}pauseOnHover/>
Examples
Right Direction (Emoji Logos)
๐จ
โก
๐
๐
๐ฅ
โจ
๐ก๏ธ
๐ฏ
๐ป
๐ฑ
๐จ
โก
๐
๐
๐ฅ
โจ
๐ก๏ธ
๐ฏ
๐ป
๐ฑ
Fast News Ticker
LIVE
โข
Breaking News
โข
Component Gallery
โข
200+ Components
โข
Open Source
โข
LIVE
โข
Breaking News
โข
Component Gallery
โข
200+ Components
โข
Open Source
โข
Prompt Preview
Copy a prompt that recreates this UI
Paste this into your AI coding assistant to generate code that closely matches the reference, including color, size, shape, typography, spacing, and polish.
Copy-ready AI prompt
Starts from the current visual reference and project constraints.
Tweak only product-specific copy or data after the first generation pass.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
items* | React.ReactNode[] | - | Items to scroll |
speed | number | 20 | Seconds for one full loop |
gap | number | 32 | Gap between items in px |
direction | 'left' | 'right' | 'left' | Scroll direction |
pauseOnHover | boolean | true | Pause animation on hover |
className | string | - | Additional CSS classes |