Playground · Lists & collections

Leaderboard Race

  • motion component
  • iOS
  • Android
  • Flutter 3.47.0+

A ranked list that races: bars grow on a spring, scores roll, and rows that overtake slide past each other to their new rank, with a crown that hops to the new leader, a highlighted row for you that pulses when it moves, and a caption saying how far ahead the leader is.

Version 1.0.0 · What changed
  • 1.0.0 2026-10-07 First release.

Parameters

The colour of the bars and of the highlight on your own row.

Whether the bars are one flat colour or lighten towards their end.

The height of a row; rows grow with larger text.

Starts each row with its rank number.

Puts a small crown on the leader, which pops onto the new leader when the lead changes.

How many rows show. Your own row always shows, in the last place if it ranks lower.

How quickly rows slide and bars grow: 2 is twice as fast, 0.5 half as fast.

Shows a line under the rows saying how far ahead the leader is.

Loading Preview…

Send to your coding agent

Add Sheen's MCP server once, then paste the prompt. No key or account needed.

Run in your project (Claude Code)
claude mcp add --transport http sheen https://sheen.ciroapps.com/api/mcp
Then ask your agent
Use the Sheen MCP server to add the Leaderboard Race Component to this Flutter app. Call get_export with componentId "leaderboard-race" and parameters {"accentColor":"7C5CFF","barStyle":"gradient","rowHeight":52,"showRank":true,"showCrown":true,"maxRows":5,"animationSpeed":1,"showCaption":true}, then follow the install steps it returns. (Tuned in the Sheen Playground: https://sheen.ciroapps.com/c/leaderboard-race?accentColor=7C5CFF&barStyle=gradient&rowHeight=52&showRank=true&showCrown=true&maxRows=5&animationSpeed=1&showCaption=true)