Re: [community-group] Loosen up the color type (#79)

> But currently the specification doesn't support this.

Just to clarify, this is a technical issue.

```json
"$type": "color",
"$value": "#fff"
```

```json
"$type": "color",
"$value": {
  "colorSpace": "srgb",
  "channels": [0.1, 0.2, 0.3],
  "alpha": 0.6
}
```

In the specification `$type` is the only signal for how to interpret a value.
So if I create a design token parser I need to be able to write this function :

```
function parse(token) {
  switch (token.type) {
    case "color":
      return parseColor(token.value);
    // ...
  }
}
```

I am only supposed to differentiate based on the value of `$type`.
What does `parseColor` do?

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


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

Received on Tuesday, 24 January 2023 16:52:32 UTC