- From: Koen via GitHub <sysbot+gh@w3.org>
- Date: Mon, 18 Sep 2023 09:30:21 +0000
- To: public-css-archive@w3.org
vrugtehagel has just created a new issue for https://github.com/w3c/csswg-drafts:
== [css-grid] Allow 0 in repeat() ==
This proposal is rather simple; I'd like to allow `0` as a first argument to `repeat()`. [The spec](https://drafts.csswg.org/css-grid/#repeat-notation) defines the argument to be `<integer [1,∞]>`. Can we loosen it to `<integer [0,∞]>`? The primary use-case for this is when using custom properties for the amount of rows or columns in a grid. For example:
```css
.grid {
--column-amount: 3;
--first-column-width: 200px;
--default-column-width: 1fr;
display: grid;
grid-template: auto
/ var(--first-column-width) repeat(calc(var(--column-amount) - 1), var(--default-column-width));
}
```
the use-case is admittedly relatively niche (though I believe not insignificant) but it seems to be very low-cost to allow this.
Semi-formally, `repeat(0, ...)` just ends up being ignored in the declaration. So, `auto repeat(0, 1fr) 200px` would be equivalent to `auto 200px`.
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/9371 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 18 September 2023 09:30:22 UTC