Re: [csswg-drafts] [css-nesting-1] Yet another nesting proposal (#7970)

I like the cleanness of this proposal, but I think it can be a bit annoying when you start styling an element

```css
foo {
  color: blue;
}
```

And then realize you also want to style the descendants, so you have to refactor it all. With other proposals the change is simpler:


<table>
<tr>
<th>
This
</th>
<th>
Proposals 1 & 3
</th>
<th>
Proposal 4
</th>
</tr>

<tr>
<td>

```diff
-foo {
-  color: blue;
-}
+@nest foo {
+  & {
+    color: blue;
+  }
+  & bar {
+    color: red;
+  }
+}
```

</td>
<td>

```diff
 foo {
   color: blue;
+  & bar {
+    color: red;
+  }
 }
```

</td>
<td>

```diff
 foo {
   color: blue;
+} {
+  & bar {
+    color: red;
+  }
 }
```

</td>
</tr>
</table>

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


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

Received on Thursday, 27 October 2022 20:19:48 UTC