Markets & picks

Market Card

A market and its outcomes, the backbone of a sportsbook: composed from parts around a MarketGrid. Every price toggles on its own, ready for a bet slip.

Built on
Card
Pick

1x2

One market, one MarketGrid row: the name on the left of each outcome, the price on the right.

1x2

Event markets

A stack of markets. Labels head the Over and Under columns, and Show all opens the rest of the lines.

1x2
Double chance
Total
OverUnder

Event

Competition, kickoff and crests over the 1x2, with a chevron that opens more markets.

EnglandPremier League
Tomorrow, 04:45
Chelsea
Aston Villa
1x2

Stacked outcomes

A vertical orientation puts each full team name over its price.

Sun, Sep 27 · 9:30 AM
Chelsea
Aston Villa
1x2

Event row

Teams beside several markets. Markets stack as rows on narrow cards and turn into columns on wide ones.

Sun, Sep 27 · 9:30 AM
Spain
Argentina
1x2
Asian Total
Asian Handicap

Send to bet slip

The slip drives the prices: tap any number of outcomes to add them, tap again or remove from the slip to take them off.

Premier League · Sat 15:00
Chelsea
Aston Villa
1x2
Europa League · Thu 21:00
Napoli
Olympiacos
1x2
Bet slipEmpty

Tap a price to add it. Tap it again, or remove it here, to take it off.

pnpm dlx shadcn@latest add https://betui.fyi/r/market-card.json

Code