Report a problem or share feedback← Catalog
File Upload Attachment Upload
freebeui/attachment-upload
A mixed attachment workspace with a dropzone, staggered file and image rows, animated upload, success, failure, retry and removal feedback, shared-layout image previews, and an audio waveform.
$
npx shadcn@latest add @beui/attachment-uploadnpm deps: @floating-ui/dom, clsx, lucide-react, motion, tailwind-merge
- Source
- beUI (free)
- Kind
- block
- Categories
- input
- Use as
- drop-in — replaces your component
- Applies to
- input
- Motion
- on enter, state · subtle · motion · medium cost
- Tags
- react, tailwind-v4, motion, blocks
- Licence
- MIT — Copyright (c) 2026 Saurabh Chauhan; retain the upstream notice when copying source.
- Live demo
- beui.dev
- Docs
- beui.dev
Similar
Compare all 4 →- Morphing Search Morphing Searchbeui/morphing-searchSearch controls that expand without losing context. Connect actual results and keyboard behavior; avoid importing a demo search dataset.
- Morphing Search Chip Searchbeui/morphing-search-chipsDocked search bar that springs wider on focus and unfolds a recent-searches panel out of its own edge. Terms become removable chips, the bar grows with them, and suggestions filter as you type.
- Prompt composeroc/prompt-composerChat input: auto-growing textarea, file attachment chips, model picker, web-search toggle, send/stop; Enter sends, Shift+Enter newline; optional suggestion chips.