# File dropzone

File dropzone: a free component, built on your design tokens, to use where people upload documents or statements. A calm drop area for statements or documents, with a browse link, the accepted types, and each file's state: uploaded, uploading with progress, or failed with a retry.

Prompt: Add the OpenDesigner component file-dropzone to this project: https://opendesigner.dev/library/r/file-dropzone.html. Keep its markup and states; map its --ds-* variables to my tokens.

States: hover, focus, drag over, uploaded, uploading, failed, queued.

Accessibility: A real file input sits inside the browse label, so keyboard users can pick files; the list is a polite live region, the progress bar has role progressbar with a value, and every remove and retry button names its file.

File: https://opendesigner.dev/library/r/file-dropzone.html
