- From: Jed Richards via GitHub <sysbot+gh@w3.org>
- Date: Sun, 18 May 2025 06:51:48 +0000
- To: public-houdini-archive@w3.org
Furthermore, you cannot even use one `@property` variable as an input to another, even if defined with `@property`
```
@property --foo {
inherits: true;
initial-value: red;
syntax: '<color>';
}
@property --bar {
inherits: true;
initial-value: var(--foo);
syntax: '<color>';
}
```
So it becomes quite tricky to build up a set of variables (say for a design system) that may reference each other, without duplicating information in `:root`
I wonder what the spec says about this. Is `@property` supposed to be a replacement for `:root`, or more a way to annotate it? If the latter, I don't think `initial-value` should be required, as it is now.
--
GitHub Notification of comment by jedrichards
Please view or discuss this issue at https://github.com/w3c/css-houdini-drafts/issues/1140#issuecomment-2888812469 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Sunday, 18 May 2025 06:51:49 UTC