- From: andruud via GitHub <noreply@w3.org>
- Date: Thu, 28 Aug 2025 13:12:34 +0000
- To: public-css-archive@w3.org
Example of the main question in this issue:
```html
<style>
@mixin --m() {
--x: 1;
}
</style>
<div id=host>
<template shadowrootmode=open>
<style>
#inner {
@apply --m(); /* --x? */
}
</style>
<div id=inner></div>
</template>
</div>
<style>
@mixin --m() {
--x: 2;
}
</style>
```
I'd rather not introduce an order dependence concept so strong that we need to "understand" the styles in the shadow according to whatever the environment "was" at the point/time where the host lives ...
I guess we can limit the order dependence _per tree_, and then lookup _between_ trees happen the usual way?
> Similarly, what can adopted style sheets see? Can they provide mixins?
Adopted stylesheets must already have some reasonably well-defined order, so I'd assume yes.
> If an adopted style sheet with an `@apply` is used in both the parent and the shadow, does that mean it can see different mixins in each?
I guess they could see different mixins, yeah.
--
GitHub Notification of comment by andruud
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12671#issuecomment-3233455422 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 28 August 2025 13:12:35 UTC