- From: Sebastian Zartner via GitHub <sysbot+gh@w3.org>
- Date: Sun, 11 Aug 2024 06:28:10 +0000
- To: public-css-archive@w3.org
A few related notes:
1. The CSS Color 3 specification is already a recommendation, meaning it won't get any new features. There are already three other levels of this specifiation being worked on, while [level 4](https://www.w3.org/TR/css-color-4/) is closest to being a recommendation. Any suggestions for new features should target level 5 or 6. See also https://drafts.csswg.org for an overview of all the specification drafts.
2. Tab refers to the relative color syntax introduced in level 5 of the spec. With that e.g. your border example may look like this:
```css
.card {
border: 2px solid rgb(from blue r g b / 0.5);
opacity: 0.3;
text-color: yellow;
}
```
and your gradient example like this:
```css
.header {
background: linear-gradient(to right, from(red r g b / 0.5), from(blue r g b / 0.5));
background-color: white;
opacity: 0.9;
}
```
3. Regarding images like gradients, the working group also [resolved on adding an `@image` rule](https://github.com/w3c/csswg-drafts/issues/6807#issuecomment-1248380039). This at-rule is not specified yet and the final syntax not yet set in stone, though that might look like this for your gradient example:
```css
@image --semi-transparent {
opacity: 0.5;
}
.header {
background: image(linear-gradient(to right, red, blue), --semi-transparent);
background-color: white;
opacity: 0.9;
}
```
And yes, that's an overhead to write, therefore there's also a functional approach discussed, which might look like this:
```css
.header {
background: image(linear-gradient(to right, red, blue), opacity(0.5));
background-color: white;
opacity: 0.9;
}
```
Sebastian
--
GitHub Notification of comment by SebastianZ
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/10677#issuecomment-2282642259 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Sunday, 11 August 2024 06:28:11 UTC