Components
AttachmentChip
One chip, three lives — author (remove + upload progress), reader (tap to open), and error. Same layout so the tray looks consistent while a file is uploading, done, or failed.
Controls
File
Content type
State
Preview
Light
Dark
Author tray — remove + upload progress
Light
Dark
Reader tray — tap to open
Light
Dark