Files and uploads
People add files by choosing them or by dropping them on the page, and they keep working while the upload runs. The file lands where it was dropped, opens in place and is shared at an access level stated in words.
What carries it
A file belongs to one record: a Drive folder, a row on a board or an email. The same parts run an upload wherever files are accepted.
- Upload button
- Secondary button in the toolbar; picks several files at once
- Drop target
- Tints the whole folder while files are above it
- --nav-fill-active
- Upload tray
- One panel for all running uploads, bottom right
- --elevation-3
- Preview
- A dialog with the file, Download and Open in a new tab
- Share dialog
- The access level and the people who hold it
Adding a file
Offer both ways in: the Upload button, and a drop anywhere on the folder or on the email being written.
Dragging a Drive item onto a folder moves it, and the folder row lights as the target.
A file too large for its place is refused before it starts: Files up to 25 MB. That one is too large.
While it uploads
The tray reports all uploads in one place and keeps running after the person leaves the folder. One line sums the queue over a green bar that fills as the bytes arrive.
Each file keeps its own row with its name, its percent and Cancel. A failed file keeps its row, says what went wrong and offers Retry.
Uploading 3 files
46%- Tray width
- 320 px, or the window minus 32 px
- Tray position
- 16 px from the right edge, 24 px on windows 1024 px and wider, and above the phone's bottom bar
- --space-4, --space-6
- Tray corner
- 12 px
- --radius-xl
- Progress bar
- 38 by 19 px, green while running, red on failure
- --success, --error
Opening, saving and sharing
A click opens the file where it lives: a document in the editor, an image or a PDF in the preview. A format the browser cannot show says so and offers Download and Open in a new tab.
Documents save as you type, so there is no Save button to forget.
Share names the access in plain words. Private: only you and the people you grant access. Team: every signed in member can view. Public link: anyone with the link can view. A person added by name is a Viewer or an Editor.
Empty, slow and failed
On a slow connection the percent keeps moving, and nothing covers the screen while a file travels.
A failure names the cause and the next step: Upload failed. Check your connection and try again. A refusal names the reason: Upload was refused. You may not have access to save here.
Nothing here yet
Upload files or add a folder.
Drops and progress
Permitted
A drop target that names the result
Drop files to upload, shown only while files are above it.
A menu command beside each drag
Move reaches the same folders from the keyboard.
Not permitted
A dialog that blocks the page during an upload
The person loses the task they came for.
Two progress displays for one upload
The tray is the one place that reports an upload.