Skip to content

Proposal: New UI for Licenses Page. #57226

@TonicArtos

Description

@TonicArtos

@Hixie I am opening this issue as you suggested.

Use case

#18281 raised the issue that the existing license page could be improved upon. Especially as the list of licenses has many versions of the same license repeated. In fact, the package boringssl has some 76 licenses referenced in the framework. This issue can make the license page hard to navigate to view licenses for other packages. The current design may also appear broken to end users.

Proposal

Change to a package first navigation of the registered licenses. I suggest implementing this using a Master Detail Flow.

I have written and hosted an example to show roughly how the new UI would look and behave. The screenshots below are from that example application.

I welcome feedback and I am happy to put in the work to see this through. If you will have me.

Screenshot of page showing licensed packages (small to medium displays)
LicensedPackagesPage

Screenshot of page showing licenses for selected package (small to medium displays)
LicensePage

Screenshot of master detail page showing licensed packages and licenses for selected package (large displays)
MasterDetailLicensesPage

Metadata

Metadata

Assignees

Labels

P3Issues that are less important to the Flutter projecta: qualityA truly polished experiencec: new featureNothing broken; request for a new capabilityframeworkflutter/packages/flutter repository. See also f: labels.good first issueRelatively approachable for first-time contributors

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions