- From: James Nash via GitHub <sysbot+gh@w3.org>
- Date: Thu, 13 Jan 2022 23:45:06 +0000
- To: public-design-tokens-log@w3.org
Going slightly (more) off-topic, it occurs to me that it might be nice to for "bare" references to also be usable as a shorthand for creating alias tokens. For example: ```jsonc { "some-group": { "original-token": { "value": "2rem", "type": "dimension" } }, // What we already know and love... "long-hand-alias": { "value": "{some-group.original-token}" }, // ...could be equivalent to: "short-hand-alias": "{some-group.original-token}" } ``` However, then we'd still need to find a way to reference groups. So maybe there's a slight extension to the reference syntax to allow that: ```jsonc { "neutralcontrol": { "foreground": { "_type": "color", "_default": { "_value": "#..." }, "hover": { "_value": "#..." }, "pressed": { "_value": "#..." }, "disabled": { "_value": "#..." } } }, "button": { "text": { "color": "{neutralcontrol.foreground.*}" // notice the .* at the end! // and the above is basically a short-hand for doing this: "color-longhand": { "_default": { "_value": "{neutralcontrol.foreground}" }, "hover": { "_value": "{neutralcontrol.foreground.hover}" }, "pressed": { "_value": "{neutralcontrol.foreground.pressed}" }, "disabled": { "_value": "{neutralcontrol.foreground.disabled}" } } } } } ``` Probably none of this stuff will be in our initial spec, but the more I think about it, the more I'd like something like this to be possible in the future! -- GitHub Notification of comment by c1rrus Please view or discuss this issue at https://github.com/design-tokens/community-group/issues/97#issuecomment-1012619623 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 13 January 2022 23:45:08 UTC