- From: Dean Jackson via GitHub <sysbot+gh@w3.org>
- Date: Tue, 03 Jul 2018 22:18:44 +0000
- To: public-css-archive@w3.org
grorg has just created a new issue for https://github.com/w3c/csswg-drafts:
== [filters] Proposal: color-filter ==
`color-filter` is a new inherited property that modifies color values used when rendering. It's syntax is similar to the `filter` property, and defines a transform function that is applied to a color.
Example:
```css
.foo {
color: blue;
color-filter: invert();
}
```
This would apply a channel invert to all the colors in properties matching `.foo`. In this case the text color would render as an orangey-yellow.
The set of filters available are the same as the current `filter` property, with the exclusion of those that move pixels (i.e. drop-shadow and blur).
Notes:
- Efficient because it only applies to color values at rendering time.
- Very convenient way to do a "dark mode" version of your site.
- Applies to color values, including those in gradients.
- Leaves images and emoji untouched.
- No nasty side effects of `filter`
- No new stacking context
- Because it is inherited, descendants can change the value
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2875 using your GitHub account
Received on Tuesday, 3 July 2018 22:18:48 UTC