- From: Mason Freed <notifications@github.com>
- Date: Mon, 29 Aug 2022 09:40:11 -0700
- To: whatwg/fullscreen <fullscreen@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Monday, 29 August 2022 16:40:24 UTC
> @mfreed7 do you have any thoughts about how we could resolve this? What approach would a normal web component use to allow this customization, and can we copy that approach in the UA stylesheet?
So this relates to this issue: https://github.com/w3c/csswg-drafts/issues/6641. I think it would be good for you to chime in on that issue, bringing back up the `::backdrop` issue.
It sounds (?) like the current guidance from that issue is to use `@property`, which does work for this use case:
```html
<div>
<template shadowroot=open>
<dialog>I'm in the top layer, inside shadow DOM</div>
<style>
::backdrop {
background-color:var(--foo,red);
}
</style>
</template>
</div>
<style>
@property --foo {
syntax: '<color>';
inherits: false;
initial-value: blue;
}
</style>
<script>
document.querySelector('div').shadowRoot.firstElementChild.showModal();
</script>
```
In Chrome, that shows up with a blue `::backdrop`.
...but they acknowledge that this is a clumsy solution with several shortcomings. I thought I'd post it in case it's a way forward for you.
--
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/fullscreen/issues/124#issuecomment-1230558658
You are receiving this because you are subscribed to this thread.
Message ID: <whatwg/fullscreen/issues/124/1230558658@github.com>
Received on Monday, 29 August 2022 16:40:24 UTC