- From: DarkWiiPlayer <notifications@github.com>
- Date: Mon, 27 Feb 2023 11:31:41 -0800
- To: WICG/webcomponents <webcomponents@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Monday, 27 February 2023 19:31:53 UTC
Just to throw this idea out: ```html <my-component> <template shadowrootmode="open"> <style> /* Basic case */ button { all: outside } /* Inside of the form element, just pull in outside styles, like if it was slotted */ @scope (form) to (whatever-nested-component) { * { all: outside } } a { color: red; font-size: outside; } </style> </template> <button>Do Things</button> <a class="fancy-link">Wouldn't want ANY outside styles messing with this super complex link styling (Except the font size, that's fine)</a> <form> <!-- some form controls here --> </form> </my-component> ``` Needless to say, `outside` is just the first thing that came to mind, but that's one way I could imagine this to work that would be comfortable in my typical use-cases. @LeaVerou Copying in all styles has had its problems here and there and we've had to find many work-arounds, which would still be the case with `open-stylable`. That one seems like a good first step, but I also think a more fine-tunable solution would be best. -- Reply to this email directly or view it on GitHub: https://github.com/WICG/webcomponents/issues/986#issuecomment-1446940530 You are receiving this because you are subscribed to this thread. Message ID: <WICG/webcomponents/issues/986/1446940530@github.com>
Received on Monday, 27 February 2023 19:31:53 UTC