Skip to content

Improve fidelity of CupertinoCheckbox #148719

@victorsanni

Description

@victorsanni

Use case

CupertinoCheckbox is out-of-date with the current macOS native look and feel, missing features like:

  • Increasing opacity while pressed
  • Missing dark mode look and feel. For instance, the fill color in dark mode is a gradient.
  • Drop shadow [unresolved]
  • Correct background/border colors in different app lifecycle states [unresolved]

CupertinoCheckbox should also support some functionality that Checkbox has, such as:

  • Ability to resolve colors in different widget states.
  • Semantic labels.
  • More opportunities for customizability.

Proposal

Improve the fidelity of CupertinoCheckbox to more closely match macOS native checkboxes, while providing a similar degree of customizability as Material's Checkbox.

Related to: #151252, #152519, #152517

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work lista: fidelityMatching the OEM platforms betterc: proposalA detailed proposal for a change to Flutterf: cupertinoflutter/packages/flutter/cupertino repositoryframeworkflutter/packages/flutter repository. See also f: labels.r: fixedIssue is closed as already fixed in a newer versionteam-designOwned by Design Languages teamtriaged-designTriaged by Design Languages team

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions