Re: [community-group] How to do tokens that share a name with a group (#97)

> Suggestion 2: **Token and group hybrid**

This is so interesting to see this suggestion because that exact idea has been something I’ve been mulling about for a while. I posted a [comment in the theme discussion](https://github.com/design-tokens/community-group/issues/2#issuecomment-1011550482) with a similar syntax, but I tried to format it according to previous comments.

Here’s one idea for your “hybrid” suggestion but with a syntax I’d prefer:

```json
{
  "color": {
    "accent": {
      "type": "color",
      "value": "#dd0000",
      "mode": {
        "light": #ff2222"
        "dark": "#aa0000"
      }
    }
  }
}
```

_Note: `mode` inherits `type` from parent; it must be the same type and each value in the object is essentially another `value`_

By namespacing it under `mode` ([idea](https://twitter.com/bigmediumjosh/status/1450914012036804618)), it hopefully resolves the reserved word issue. And the `type` inheritance hopefully alleviates some complexity. But all just suggestions! I’m sure I’m missing something and there are likely tradeoffs to this idea.

-- 
GitHub Notification of comment by drwpow
Please view or discuss this issue at https://github.com/design-tokens/community-group/issues/97#issuecomment-1011554390 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Wednesday, 12 January 2022 23:46:39 UTC