- From: Tab Atkins Jr. via GitHub <sysbot+gh@w3.org>
- Date: Fri, 11 Nov 2016 22:25:31 +0000
- To: public-houdini-archive@w3.org
Ah, ok! This is why you lead with your problem, not your suggested
solution - your actual problem is that you want to give the same
values to multiple custom properties, and would like a shorter syntax
for doing so, right?
If that's the case, then you already see how to do it properly today -
declare a custom property bag with the common properties, then @apply
them into each of the custom properties you want to have those
values. Or just `var()` them, like:
```css
:root {
--common-code: {
...
};
--paper-input-container-input: var(--common-code);
--paper-button: var(--common-code);
--paper-toolbar: var(--common-code);
}
```
This is very little additional code, and it makes your intent clear.
Theoretically we could add something that makes this case slightly
shorter, but it would be weird; setting custom properties is just
*setting a CSS property*, and there's no precedent for anything that
lets you set multiple properties to the same value explicitly.
--
GitHub Notification of comment by tabatkins
Please view or discuss this issue at
https://github.com/w3c/css-houdini-drafts/issues/332#issuecomment-260069920
using your GitHub account
Received on Friday, 11 November 2016 22:25:37 UTC