- From: Lea Verou via GitHub <sysbot+gh@w3.org>
- Date: Thu, 06 Oct 2022 18:20:39 +0000
- To: public-css-archive@w3.org
@romainmenke I took a stab at converting [your sample code following this proposal](https://github.com/romainmenke/nesting-proposal-changes-7834/blob/main/style.proposal.pcss) to sample code with a mandatory `@nest;` (since you are arguing that ampersands should not kick the parser into rule mode, that's the alternative — requiring `@nest` in all rules that have children).
<details>
<summary>This is the result:</summary>
```css
.block {
color: green;
box-sizing: border-box;
height: auto;
padding-left: 1.25rem;
padding-right: 1.25rem;
position: relative;
width: 100%;
z-index: 1;
@nest;
@media (min-width: 48rem) {
padding-left: 2rem;
padding-right: 2rem;
}
@media (min-width: 80rem) {
padding-left: 3rem;
padding-right: 3rem;
}
@media (prefers-color-scheme: dark) {
color: lime;
}
&:hover {
outline: 2px solid currentColor;
}
&.block--orange {
color: orange;
@nest;
@media (prefers-color-scheme: dark) {
color: yellow;
}
}
.block__element {
align-items: center;
display: flex;
flex-direction: column;
justify-content: center;
right: 2rem;
text-align: center;
top: 50%;
transform: translate(-5px, calc(-50% - 1.625rem));
z-index: 2;
@nest;
@media (min-width: 48rem) {
right: 3rem;
}
@media (min-width: 80rem) {
right: 4rem;
}
.block--orange & {
text-decoration-color: black;
@nest;
@media (prefers-color-scheme: dark) {
text-decoration-color: white;
}
}
}
}
```
</details>
Is this preferable? Is it more understandable?
--
GitHub Notification of comment by LeaVerou
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7834#issuecomment-1270500943 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 6 October 2022 18:20:41 UTC