IssueRaiser

[proposal] blankcanvas 2.0

### The Problem Currently, Flutter tightly integrates Material and Cupertino design systems, making it challenging for developers who prefer a completely custom UI approach. While [CustomPainter](https://api.flutter.dev/flutter/rendering/CustomPainter-class.html) and [RenderObject](https://api.flutter.dev/flutter/rendering/RenderObject-class.html) provide low-level solutions, 1. they have key limitations - Performance: skipping Flutter’s optimizations - Accessibility - Compositing: may need special handling in the layer tree 2. there is no built-in high-level widget that offers a minimalistic starting point without Material dependencies. ### Current Status Flutter Team has already acknowledged this issue and the intent of addressing it in [flutter roadmap 2024](https://github.com/flutter/flutter/blob/master/docs/roadmap/%5BArchive%5D-Old-Roadmaps.md#2024) specifically hinting at an active development of [blankcanvas](https://docs.google.com/document/d/1rS_RO2DQ_d4_roc3taAB6vXFjv7-9hJP7pyZ9NhPOdA/edit?usp=sharing&resourcekey=0-VBzTPoqLwsruo0j9dokuOg) Unfortunately this intent is contradicted by comments from @MitchellGoodwin [[1](https://github.com/flutter/flutter/issues/101479#issuecomment-2730390631)] and @Hixie [[2](https://github.com/flutter/flutter/issues/101479#issuecomment-2731254424)] which indicate that `blankcanvas` isn't actively worked on. As far as I know there is no public repository for `blankcanvas`. ### Proposal I propose the creation (or migr

Posted by iapicca on Mar 19, 2025, 5:00 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.2,000 issues0 comments

ux (Software)

[proposal] blankcanvas 2.0

iapiccaMar 19, 2025, 5:00 PM

### The Problem Currently, Flutter tightly integrates Material and Cupertino design systems, making it challenging for developers who prefer a completely custom UI approach. While [CustomPainter](https://api.flutter.dev/flutter/rendering/CustomPainter-class.html) and [RenderObject](https://api.flutter.dev/flutter/rendering/RenderObject-class.html) provide low-level solutions, 1. they have key limitations - Performance: skipping Flutter’s optimizations - Accessibility - Compositing: may need special handling in the layer tree 2. there is no built-in high-level widget that offers a minimalistic starting point without Material dependencies. ### Current Status Flutter Team has already acknowledged this issue and the intent of addressing it in [flutter roadmap 2024](https://github.com/flutter/flutter/blob/master/docs/roadmap/%5BArchive%5D-Old-Roadmaps.md#2024) specifically hinting at an active development of [blankcanvas](https://docs.google.com/document/d/1rS_RO2DQ_d4_roc3taAB6vXFjv7-9hJP7pyZ9NhPOdA/edit?usp=sharing&resourcekey=0-VBzTPoqLwsruo0j9dokuOg) Unfortunately this intent is contradicted by comments from @MitchellGoodwin [[1](https://github.com/flutter/flutter/issues/101479#issuecomment-2730390631)] and @Hixie [[2](https://github.com/flutter/flutter/issues/101479#issuecomment-2731254424)] which indicate that `blankcanvas` isn't actively worked on. As far as I know there is no public repository for `blankcanvas`. ### Proposal I propose the creation (or migr

Comments (0)

No comments yet. Start the discussion.

Comment on this issue