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 componentsCore inputs & forms

File uploader

A multi-file uploader with a compact dropzone, image thumbnails from object URLs, per-file progress, type and size validation, reorder, retry and remove.

Preview

Attach to LNT-219

Drop files or choose from your device

IMAGES, PDF, CSV · up to 10.0 MB · 6 files max

  • plan-picker-v3.png

    822 KB·Uploaded

  • PDF

    launch-brief.pdf

    1.2 MB·Uploading 62%

  • CSV

    pricing-table.csv

    18 KB·Waiting

  • MOV

    team-offsite.mov

    46.0 MB·MOV files aren't accepted

Install

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

Props

PropTypeDefaultDescription
acceptstring[]—Accepted MIME types, type/* or .ext; others are rejected with a reason.
maxSizenumber—Largest file in bytes.
maxFilesnumber—Most files in the list; extra files are skipped.
defaultItemsUploadItem[][]{ id, name, size, type, status, progress?, error?, file? } — e.g. files already uploaded.
onItemsChange(items: UploadItem[]) => void—Called after adds, progress, reorders and removals.
upload(file, onProgress) => Promise<void>—Uploads one file and reports 0–1 progress; reject to mark it failed.
labelstring"Attachments"Name of the file input and the list.
hintstringbuilt from the rulesMuted line under the dropzone title.

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 ↗