Re: [WICG/webcomponents] "open-stylable" Shadow Roots (#909)

@mayank99 I really like the adoption aspect of this via `@sheet`, and I imagine this could be a way to configure a whole third-party design system, aka:

```js
// in an application:
import { designSystemConfig} from "some-design-system"

designSystemConfig.adoptPageStyles("sheet1 sheet2")

import { lotsof, components, here } from "some-design-system"
```

and in a component:

```js
// within the design system
import { designSystemConfig} from "../config.js"

this.attachShadow({ mode: "open", adoptPageStyles: designSystemConfig.getPageStyles() });
```

Or of course in server-rendering there could be a mechanism to specify/inject the right values for DSD templates.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/WICG/webcomponents/issues/909#issuecomment-2043488156
You are receiving this because you are subscribed to this thread.

Message ID: <WICG/webcomponents/issues/909/2043488156@github.com>

Received on Monday, 8 April 2024 19:18:28 UTC