canonical / canonical/vanilla-framework

[Component amendment]: File upload

Open
#5,548 2 comments 0 reactions 1 assignee Claimed by @advl View on GitHub
Priority: Medium Tier: Global WG: Validated
Dominant language
HTML
Stars
983
Forks
216
Avg merge
3d 13h
Merged PRs (30d)
3

Description

## Component/pattern to amend

File upload

## Visual

![Image](https://github.com/user-attachments/assets/642d7bfd-5cd3-4840-8840-2bb202f94a45)

Live example: [MAAS File Upload component](https://canonical.github.io/maas-react-components/?path=/docs/components-fileupload--docs)

## Context
I’m proposing the inclusion of a file upload component in Vanilla. This component already exists and is actively used in MAAS, and it’s increasingly being adopted across other Canonical apps and sites.
The need for a consistent file upload experience is becoming more common across products (e.g. when uploading configuration files, metadata, scripts, or assets).
Upstreaming this component into Vanilla would promote consistency, improve usability, and reduce the need for teams to build bespoke or inconsistent solutions.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.