- From: Bramus! via GitHub <sysbot+gh@w3.org>
- Date: Tue, 28 Dec 2021 22:50:23 +0000
- To: public-css-archive@w3.org
bramus has just created a new issue for https://github.com/w3c/csswg-drafts:
== [css-conditional-5] Add `container()` as a leaf of the @when rule ==
It would be nice to also see a `container()` function as a leaf of the @when rule, in addition to the already specced `media()` and `supports()` functions.
The syntax would preferably be the same as [the `@​container` rule](https://drafts.csswg.org/css-contain-3/#container-rule):
```
container() = container( [ <container-name> | [ name(<container-name>) || type(<container-type>+) ] ]? <container-query> )
```
_(Perhaps the optional part should not be optional here, for performance reasons? đŸ¤”)_
Use case: it would allow stuff such as easy dark mode toggling based on the value of a custom property on a style container:
```css
@when media(prefers-color-scheme: dark) or container(root style(--color-scheme = dark)) {
body {
--primary-color: #efefef;
--primary-bg-color: #333;
}
}
```
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/6917 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 28 December 2021 22:50:25 UTC