Getting started
Components
Use the loading state of FileUploaderItem so the user doesn't move on before their action is complete or while the upload might still fail.
If an upload fails or doesn't meet the acceptable criteria, use the File Uploader in its error state.
Always include a Label with the File Uploader. Labels should clearly describe the file(s) being requested. They should be concise and descriptive, not instructional.
File limitations should be communicated to the user up front to help avoid errors, like uploading an incompatible file type or one that's too large.
Use a File Uploader when you need users to upload multiple files.
Use File Uploader for a single file upload if you're tight on UI space – use File Picker instead.
Always include a label with the File Uploader (use the FileUploaderLabel).
Use FileUploader without FileUploaderLabel.
Help us improve this component by providing feedback, asking questions on Slack, or updating this file on GitHub.