Skip to content

TickerTape

Stable

A looping strip of symbols, prices and changes, with a visible Pause button.

Also known as marquee, stock ticker, scrolling ticker

Install with npm install @tattva/ui (setup), or copy the code from the kit in Downloads.

Default

  • RELIANCE2,874.15Up +₹32.50 (+1.14%)
  • TCS3,921.60Down −₹18.40 (−0.47%)
  • INFY1,544.00Unchanged ₹0.00 (0.00%)
  • HDFCBANK1,688.90Up +₹12.25 (+0.73%)
  • ITC462.30Down −₹3.10 (−0.67%)

Scrolls at 40 pixels per second. Hover it or tab into it to stop it.

When to use it

Gives a glanceable stream of many prices in a small space, while keeping control with the person.

Made of: Region · Item: symbol, price, change · Second copy (hidden) · Pause or Play button

Use it for

  • A strip across the top of a market screen.
  • Showing a watchlist when space is tight.

Not for

  • Numbers people must compare or sort: use DataTable.
  • One key number with its trend: use StatTile.
  • The shape of one price over time: use Sparkline.

Do and avoid

  • RELIANCE2,945.50Up +₹12.40 (+0.42%)
  • TCS4,120.00Down −₹18.20 (−0.44%)
  • INFY1,880.30Up +₹6.10 (+0.33%)
Do. A pause button keeps the person in control of the strip.
RELIANCE 2945.50TCS 4120.00INFY 1880.30
Avoid. No pause button, so nobody can stop it to read a price.

Do

  • Keep the Pause button visible.
  • Use a list of unique symbols.
  • Keep the same data available in a still view.

Avoid

  • Do not remove the button to save space.
  • Do not use it as the only place a price appears.
  • Do not set a very high speed.

On a phone

  • The strip scrolls by itself and fills the width, with the Pause button fixed at the right edge. The button is 44px on touch screens and shows only its icon below 640px.
  • Moving the strip by touch does not pause it, because pausing is tied to a mouse pointer or keyboard focus. Tap the Pause button instead.
  • With reduced motion on, the strip stops and can be swiped sideways by hand.

Build your next AI screen with Tattva.

Free and open, with the code. Start in one line.

Get started