I have a big problem with your design choice here. In my opinion it will create a bad experience and make extension looks like pop up spam.
Opaque background and full space
My extensions are made to not always take the full space of the iframe to provide a better UX to the viewers. If I can take less space I will so I don’t cover too much of the stream
For example, I can display up to 3 cards for stuff that can be requested by the viewers. But if the streamer only create one potential request I will just display one card and leave the rest transparent to be as less intrusive in the stream as possible
On my second extension I display quests, same system the limit is 4 but if there is only 2 created I only display 2 quests and leave the rest transparent
Examples
I do not agree on having a full opaque background for all the space. Extensions should be secondary, not something that covers the stream. We should leave as much visibility to the stream as possible: transparent background, semi-opaque background, space between component, etc
In my opinion, we can force having a transparent background that will cover the current content of the extension. I wouldn’t mind having a transparent black background behind my extension so viewers can clearly see the limits of it. But I refuse to have a full opaque background because it will just create the opposite effect and be too intrusive and looks like a spam pop up.
The top bar
Also, I noticed that there is a black “top bar” on top of an extension when it’s opened. It’s super ugly and intrusive.
It will just force extension to be like panel extension but put on top the stream. It really defeats the point of video components and forces a huge step back in term of UX for video component extensions
A final Note and question
So I just have a question for the team behind the design of the update:
Why would I design something different than a panel extension for a video component with this update?
Because right now it just feels like we will have to create a webpage on top of a stream. Exactly like a panel extension because the format is the same. And not something meant to be part of the stream and interactive.
I know I can seem a little too “French” here by complaining, but I really think it’s a mistake to go that way because extensions are an amazing opportunity to create interactive experiences and they should be part of the stream as much as possible and not just “on top”.

