Repository navigation
Proposal:Codeshare Avatar #184982
Copy link
Copy link
Open
Labels
📜Issue was posted to Discord. Remove to have the issue reannounced. (For "design doc", "emergency")Issue was posted to Discord. Remove to have the issue reannounced. (For "design doc", "emergency")P3Issues that are less important to the Flutter projectIssues that are less important to the Flutter projectc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterdesign docTracks a design discussion documentTracks a design discussion documentteam-designOwned by Design Languages teamOwned by Design Languages teamtriaged-designTriaged by Design Languages teamTriaged by Design Languages team
Description
Activity
- addeddesign docTracks a design discussion documentTracks a design discussion document
on Apr 13, 2026 - added📜Issue was posted to Discord. Remove to have the issue reannounced. (For "design doc", "emergency")Issue was posted to Discord. Remove to have the issue reannounced. (For "design doc", "emergency")
on Apr 13, 2026 - addedin triagePresently being triaged by the triage teamPresently being triaged by the triage teamc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterteam-designOwned by Design Languages teamOwned by Design Languages teamand removedin triagePresently being triaged by the triage teamPresently being triaged by the triage team
on Apr 14, 2026 - addedP3Issues that are less important to the Flutter projectIssues that are less important to the Flutter projecttriaged-designTriaged by Design Languages teamTriaged by Design Languages team
on Apr 15, 2026
Metadata
Metadata
Assignees
Labels
📜Issue was posted to Discord. Remove to have the issue reannounced. (For "design doc", "emergency")Issue was posted to Discord. Remove to have the issue reannounced. (For "design doc", "emergency")P3Issues that are less important to the Flutter projectIssues that are less important to the Flutter projectc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterdesign docTracks a design discussion documentTracks a design discussion documentteam-designOwned by Design Languages teamOwned by Design Languages teamtriaged-designTriaged by Design Languages teamTriaged by Design Languages team
Document Link
https://flutter.dev/go/codeshare-avatar
What problem are you solving?
Currently, the Flutter framework only provides the CircleAvatar widget, which is tightly coupled to the Material Design layer. This creates a limitation for developers working with custom design systems.
To implement a non-Material avatar, developers are forced either to recreate the internal logic from scratch (animations, image handling, and clipping) or to accept unwanted Material dependencies and default behaviors, such as implicit theme lookups and enforced text scaling.