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 componentsE-commerce

Returns Flow

Return request in four steps: pick items with drawn thumbnails, a reason per item, a refund method, then a QR code and return code for drop-off, followed by a status timeline. Exports ReturnLabel and ReturnStatus.

Preview

Return items · Reason

Order #40817
  1. Items (done)
  2. Reason (current)
  3. Refund
  4. Label
Ribbed crew knitWhy is it going back?
Trail runnerWhy is it going back?

Label and status

Return codeRT-208411

Show this code at the counter. No printer needed — they print the label and pack it for you.

Parcel point, 14 Harbour St · by Nov 17

  1. Return requested (done)Nov 3
  2. Dropped off (done)Nov 4 · Harbour St
  3. Received and checked (current)Nov 7
  4. Refund issued (upcoming)

Install

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

Props

PropTypeDefaultDescription
orderNumberstring—Shown in the header and mixed into the return code.
items{ id; name; detail?; price; thumb?; blocked? }[]—Order lines; `blocked` explains why one cannot be returned.
reasonsstring[]defaultReasonsReason choices offered per item.
refundMethods{ id; label; description; bonus? }[]defaultRefundMethodsRefund choices; `bonus` adds a share (0.1 = +10%).
dropoff{ place: string; by: string }—Drop-off place and deadline on the label step.
stages{ label; at?; detail? }[]4 stagesStatus timeline shown after confirming.
currency / localestring"USD" / —Money formatting.
defaultSelection / defaultStepRecord<string, string | null> / number{} / 0Preselected items (with reasons) and starting step.
onSubmit(request: { items; refund; amount; code }) => void—Called on Confirm return.

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 ↗