Skip to content

Components: Expand ProgressBar functionality and visual customization #65528

Open

Description

Problem Statement

The current ProgressBar component is quite limited, with no clear sizing or styling options.

As it stands, the bar itself is nearly invisible in certain contexts, making it unsuitable for cases where it needs to stand out. There is also a lack of flexibility for potential use cases other than being used for real-time updates, such as displaying scores or object meters.

image

Goals

  • Explore adding more customization options for size, type, and styling of the ProgressBar, either through props or other means.
  • Consider whether the ProgressBar should remain a single component or be expanded to include labels and indicators for more complex use cases.
  • Discuss the potential use of the component in scenarios beyond simple progress indication, such as denoting a score or other type of permanent status.

Designs

Linear

Link to Figma

image

Circular

Link to Figma

image

Feedback

  1. Should size, type, and styling be customizable through props, or is CSS sufficient for these changes?
  2. Would wrapping progress bar, labels, and indicators into a new component be a better approach for more complex needs?
  3. How do we ensure this component remains simple while still offering flexibility for advanced use cases?

Would love to hear your thoughts @mirka @ciampo @tyxla.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    Needs Design FeedbackNeeds general design feedback.[Feature] UI ComponentsImpacts or related to the UI component system[Type] DiscussionFor issues that are high-level and not yet ready to implement.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions