Re: [csswg-drafts] [css-values] Function(s) for Standard Means (#4700)

Iʼm no expert in CSS variables by any means, but as far as I understand them, they can hold a number of values (separated by whitespace or commas) that could be passed into a function all at once, but Iʼm not sure whether anyone is doing that or why they would.

``` css
foo {
  --lengths: 1.2em, 34pt, 56px, 78%, 9.0mm; /* 9mm < 34pt < 56px */
  font-size: min(var(--lengths)); /* min(1.2em, 78%, 9mm) */
  line-height: max(var(--lengths)); /* max(1.2em, 78%, 56px) */
  padding-top: mean(var(--lengths));
} 
bar {
  --trouble: 1em 1em 2em 2em;
  margin: var(--trouble);
  border: solid red mean(var(--trouble)); /* 1.5em */
  padding: calc(each(var(--trouble)) * 0.2); /* 0.2em 0.2em 0.4em 0.4em */
  text-decoration-width: calc(index(var(--trouble), 3) / 4); /* 0.5em */
} 
```

`each` and `index` are examples of other functions that would be useful when working with sets of values of equal type. 

-- 
GitHub Notification of comment by Crissov
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/4700#issuecomment-578555467 using your GitHub account

Received on Sunday, 26 January 2020 23:43:23 UTC