- From: Bramus! via GitHub <sysbot+gh@w3.org>
- Date: Tue, 28 Feb 2023 11:52:52 +0000
- To: public-css-archive@w3.org
My concern with this proposal is that the syntax of constants clashes with that of custom properties. I think they should be obviously distinguishable from each other, as [examples like these could be really confusing](https://github.com/w3c/csswg-drafts/issues/2627#issuecomment-624678754).
```
@media screen and (min-width: var(--breakpoint-s, 300px)) { /* because constants are selector agnostic */
body {
--body-bg: red; /* no effect, because --body-bg is already a constant (then it's unalterable) */
background-color: var(--body-bg, green); /* blue, because --body-bg is simply already defined */
}
}
```
Here, an author would have to go through the entire stylesheet and imports to see why `--body-bg` isn’t red. If constants had a different syntax, it would be clear by just looking at it.
--
GitHub Notification of comment by bramus
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2627#issuecomment-1448050691 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 28 February 2023 11:52:54 UTC