- From: Felix via GitHub <sysbot+gh@w3.org>
- Date: Fri, 28 Mar 2025 07:40:19 +0000
- To: public-css-archive@w3.org
felix-bohlin has just created a new issue for https://github.com/w3c/csswg-drafts:
== [css-mixins] Are mixins inside a nested structure aware of its parents? ==
Hi ya'll, somewhat confusing title - let me explain! 😄
Let's say I have this code:
```
button {
/*
.....
*/
/* Cool effect */
background-color: steelblue;
&:where(:not([disabled])) {
&:where(:not(:active):hover) {
background-color: tomato;
}
&:where(:hover:active) {
background-color: aquamarine;
}
}
}
}
```
In this case it could be neat and cool if I could mixin this out like this:
```
@mixin --cool-effect {
background-color: steelblue;
&:where(:not([disabled])) {
&:where(:not(:active):hover) {
background-color: tomato;
}
&:where(:hover:active) {
background-color: aquamarine;
}
}
}
}
```
and use it:
```
button {
@apply --cool-effect;
}
```
Will this even possible?
Take care, have a nice day! :)
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12016 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 28 March 2025 07:40:20 UTC