-
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a Gray
color trait
#13206
Comments
I'll take a whack at this. |
This came up when drafting the PR, but is the goal with this interface to have a specific input value (say
|
I don't think gray should mean the same color in every format. Using Also |
(#13237) Added a Grey trait to allow colors to create a generic "grey" color. This currently assumes the color spaces follow the same gradient, which I'm pretty sure isn't true, but it should make a "grey-ish" color relative to the provided intensity. # Objective - Implements #13206 ## Solution - A small `Grey` trait was added and implemented for the common color kinds. ## Testing - Currently untested, unit tests exposed the non-linear relation between colors. I am debating adding an example to show this, as I have no idea what color space represents what relation of grey, and I figure others may be similarly confused. ## Changelog - The `Grey` trait was added, and the corresponding `grey` ## BREAKING CHANGES The const qualifier for LinearRGBA::gray was removed (the symbol still exists via a trait, it's just not const anymore)
@alice-i-cecile I think this issue should be closed due to merge commit |
What problem does this solve or what need does it fill?
Creating uniformly gray colors is a common task for prototyping and even some finished UIs.
Doing so is currently tedious and doesn't show intent well. Rather than
Srgba::gray(0.9)
, users must typeSrgba::rgb(0.9, 0.9, 0.9)
.What solution would you like?
Add an extension trait for the color spaces that support the creation of grey colors, and use that.
What alternative(s) have you considered?
Using the clearly superior but not style-guide approved Canadian spelling of
Grey
.Additional context
Our examples use grays a ton: these could be cleaned up as part of the same PR.
The text was updated successfully, but these errors were encountered: