- From: Lea Verou via GitHub <sysbot+gh@w3.org>
- Date: Mon, 26 Sep 2016 15:24:31 +0000
- To: public-css-archive@w3.org
LeaVerou has just created a new issue for https://github.com/w3c/csswg-drafts: == [css-apply-rule] Variables in @apply should resolve based on calling context, not defining context == For example, in the following code ([live demo - works in Chrome with flag](http://dabblet.com/gist/2ad78e799dd967dc75fd8eb8c2130694)) ```css :root { --foo: orange; --bg: { background: var(--foo); } } body { --foo: green; @apply --bg; } ``` `<body>` should be green, not orange. That will allow parameterization of `@apply` mixins, which is what authors really want (and already do with preprocessors, bloating the CSS size as it spits out different code for each call). If it's just about copying a bunch of declarations, they can always preprocess that. It's also surprising, given that in every other case variables resolve based on current element. Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/532 using your GitHub account
Received on Monday, 26 September 2016 15:24:39 UTC