Velocity Marquee

Big lines of type that slide sideways without end, speeding up and leaning as you scroll.

  • Single origin
  • Roasted every Monday
  • Shipped on Friday
import { VelocityMarquee } from '@brand-studio/ui';

export default function VelocityMarqueeDemo() {
  return (
    <div style={{ width: '100%', padding: '48px 0' }}>
      <VelocityMarquee lines={['Single origin', 'Roasted every Monday', 'Shipped on Friday']} />
    </div>
  );
}

Installation

pnpm add @brand-studio/ui

Usage

import { VelocityMarquee } from '@brand-studio/ui';
<VelocityMarquee lines={['Single origin', 'Roasted every Monday']} speed={40} />

Accessibility

  • Screen readers hear each line once as a list; the repeating copies are hidden from them.
  • It pauses off screen, and the lines stand still under reduced motion.
  • Keep the lines short and decorative; never put the only copy of a fact in a marquee.

API Reference

PropTypeDefault
linesstring[]–
speed?number40
className?string''

Still, Deskhand and Hollis are fictional brands. The coffee photographs are original generated artwork. @brand-studio/ui is MIT licensed.