- From: Tab Atkins Jr. via GitHub <sysbot+gh@w3.org>
- Date: Fri, 21 Oct 2016 21:40:50 +0000
- To: public-css-archive@w3.org
This has nothing to do with `@apply`, it's just the normal behavior of
custom properties. As far as CSS is concerned, you have:
```css
:root {
--foo: meaningless-stuff;
--bg: meaningless-stuff var(--foo) meaningless-stuff;
}
```
It sees the var(), and substitutes it as normal. The fact that you
later are subbing in --bg via an @apply rule rather than a var() is
meaningless.
That said, plan for a later version of Custom Properties is to have a
var() option that causes it to be substituted at time of use (when
it's used in something other than an untyped custom property), which
will achieve what you're looking for.
--
GitHub Notification of comment by tabatkins
Please view or discuss this issue at
https://github.com/w3c/csswg-drafts/issues/532#issuecomment-255472033
using your GitHub account
Received on Friday, 21 October 2016 21:40:58 UTC