- From: Romain Menke via GitHub <sysbot+gh@w3.org>
- Date: Sat, 13 Apr 2024 08:45:46 +0000
- To: public-css-archive@w3.org
romainmenke has just created a new issue for https://github.com/w3c/csswg-drafts:
== [css-color-5] Colors where all channels (except) alpha have a value of `none` ==
https://github.com/w3c/csswg-drafts/issues/10151#issuecomment-2052685363
@LeaVerou said:
> If all components in the source color (except alpha) are `none`, then they remain `none`. (`oklch(none none none / 0%)` is like `transparent` on steroids)
------------
I like this, I think it is useful.
It allows authors to get the full color of one side of an interpolation without knowing anything about that color.
Example:
```css
.foo {
color: color-mix(in oklab, var(--color-a), pink);
}
.bar {
--color-a: rgb(none none none);
}
```
The author might not know what the other color or interpolation space.
Setting a color with all channels to `none` creates a reliable way to get that `pink`.
I can even imagine a keyword for this: `opaque` which has a value of `rgb(none none none / 100%)`
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/10203 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Saturday, 13 April 2024 08:45:47 UTC