- From: Lukas Oppermann via GitHub <sysbot+gh@w3.org>
- Date: Mon, 21 Nov 2022 08:16:13 +0000
- To: public-design-tokens-log@w3.org
Another problem that I notices is multi-layer shadows. In modern design most shadows are defined from multiple layers to get a better visual. However with the current spec it would be a very cumbersome work of defining multiple shadow layers and applying those after transformation: ```jsonc { "shadows": { "sm": { "layer-01": //... shadow token, "layer-02": //... shadow token } } } ``` And to apply in e.g. css: ```css button { box-shadow: var(--shadows-sm-layer-01), var(--shadows-sm-layer-01); } ``` Not only is this more work for the end-users, it also means they need to know internal details of the shadows, to be able to combine the right layers. I would love to see an option for an `array` of value groups for shadow tokens, so that the above would change to: ```jsonc { "shadows": { "sm": { "$type": "shadow", "$value": [ { // layer 01 "color": "#cccccc66", "offsetX": "0px", "offsetY": "1px", "blur": "0px", "spread": "0px" }, { // layer 02 "color": "#cccccc33", "offsetX": "0px", "offsetY": "1px", "blur": "3px", "spread": "0px" } ] } } } ``` And to apply in e.g. css: ```css button { box-shadow: var(--shadows-sm); } ``` -- GitHub Notification of comment by lukasoppermann Please view or discuss this issue at https://github.com/design-tokens/community-group/issues/100#issuecomment-1321657488 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 21 November 2022 08:16:14 UTC