Spelte

Command Palette
Search for a command to run...

Marquee

Infinite scrolling marquee component with customizable speed and direction.

Vercel
Google
Framer
Discord
Vercel
Google
Framer
Discord

Installation

pnpm dlx shadcn-svelte@latest add https://spelte.dev/r/marquee.json

Usage

<script>
  import Marquee from '$registry/spelte/marquee.svelte';
</script>
 
<Marquee>
  <div class="mx-6">Content 1</div>
  <div class="mx-6">Content 2</div>
  <div class="mx-6">Content 3</div>
</Marquee>

Examples

Pause on Hover

<Marquee pauseOnHover>
  <div class="mx-6">Item 1</div>
  <div class="mx-6">Item 2</div>
</Marquee>

Vertical Scroll

<Marquee direction="up" class="h-40">
  <div class="h-10">Item 1</div>
  <div class="h-10">Item 2</div>
</Marquee>

Props

| Prop | Type | Default | Description | |------|------|---------|-------------| | duration | number | 20 | Animation duration in seconds | | pauseOnHover | boolean | false | Pause on hover | | direction | "left" | "right" | "up" | "down" | "left" | Scroll direction | | fade | boolean | true | Apply fade gradient at edges | | fadeAmount | number | 10 | Fade gradient percentage | | class | string | — | Additional CSS classes |