Skip to content
Pebble Pro is here at $49 one timeSee what’s included ↗
Pebble
ComponentsDocsMCPPricing
⌕ Find a component↗Log in
All components 673

Categories

Core inputs & forms46Buttons & actions33Navigation36Overlays & feedback49Data display33Charts & data viz40Cards & layout43Marketing blocks38App shells & pages37AI interfaces40Text & typography effects33Backgrounds & visual effects38Motion & transitions32Numbers & counters32Media34E-commerce333D & interactive36Themed sets40
Start with the essentials.Installation guide ↗Connect your agent ↗
← All componentsCards & layout

Card Stack

Swipeable review deck: drag the top card past a threshold with tilt and side stamps, or use buttons and arrow keys, with depth-stacked cards, undo and an empty state.

Preview

TS
Tomás SilvaOct 27 · Software
Cloudline Hosting$240.00Staging cluster, October
Compute196.00
Storage44.00
Total240.00
PR
Priya RaoOct 28 · Office supplies
Paper & Pine$38.25Notebooks for onboarding kits
Notebooks ×532.50
Pens ×105.75
Total38.25
MK
Malik KonéOct 29 · Travel
Northline Rail$142.00Client workshop, return ticket
Return fare128.00
Seat reservation14.00
Total142.00
ApproveReject
IA
Ines AlvarezOct 30 · Team meals
Harbor Street Café$86.40Sprint retro lunch, 6 people
Lunch set ×672.00
Coffee ×614.40
Total86.40

1 of 4

Drag the card, use the buttons, or focus the stack and press ← →

Install

Pro source requires Pebble Pro. Try the full preview above.

Props

PropTypeDefaultDescription
itemsT[] ({ id: string })—Cards in order; the first is on top.
renderCard(item: T) => ReactNode—Card content; the stack draws the raised card around it.
getLabel(item: T) => stringitem.idSpoken name for the card and announcements.
onSwipe(item, "left" | "right") => void—Called on every decision: drag, button or arrow key.
onUndo(item, direction) => void—Called with the card brought back by undo.
leftLabel / rightLabelstring"Skip" / "Keep"Drag stamps and button names for each side.
thresholdnumber110Drag distance in px that commits a swipe.
depthnumber3Cards drawn behind the top one.
emptyReactNode—Shown when every card is done.
labelstring"Review queue"Accessible name of the stack region.

Pro component

Try the full preview above. Editable source and build guides require Pebble Pro.

Buy Pebble Pro — $49How source access works ↗
Pebble

Small details.
Better interfaces.

React components to explore, make your own, and build on.

Library

  • Components
  • Installation
  • Pricing

Resources

  • For agents
  • About
  • Support

Legal

  • License
  • Terms
  • Privacy
  • Final sale

Built by Pebble

A product of Praxys Solutions LLC ↗

Pebble Pro is live

$49 one time, lifetime updates ↗