Is it really necessary to tint the entire background on overview and present windows effects?
I was experimenting with a few customization things involving a new fullscreen dashboard menu for Plasma that appeared on Pling, called Plasma Drawer. It gave this option to reduce or increase the background opacity and I decided to try setting it fully transparent. With no windows behind, it blurs everything but the wallpaper is still visible, as well as the widgets and desktop icons. It didn't look too shabby.
So I decided to try applying the same ideas to the Overview and Present Windows effects for KWin. The effects are... discussable, to say the least. Here are a few of my impressions:
Present Windows: https://i.postimg.cc/CxhY65Q8/Spectacle-20230418-172711.png
Overview: https://i.postimg.cc/2yDgbXpW/Spectacle-20230418-172643.png
Because there isn't a lot of text to read, only the title of each window, it isn't really necessary for there to be a full screen contrast against those, and even then, can be fixed with adding something like a translucid background for the text. In case of the Overview effect, it could also be applied for each of KRunner's results, separating each result category in its own "card".
Additionally, this helps with the screen being too bright with Light color schemes, since only the wallpaper would be visible behind the windows and, in case of the overview effect, only the desktop thumbnail bar would have a translucid background, which personally, improves the look quite a bit. Maybe this would look too much like Mac OS for some but I am not bothered by this. If not default, maybe an option in the configuration dialog for each effect would suffice. Hey, more customization, am I right?
Now, this was only me toying a bit with some of the properties in the QML files. I don't understand QML very well myself. Personally, I can get my way around CSS a bit better. I would have tried adding the said backgrounds I mentioned above to improve contrast for any remaining text but I'm not sure what to do here.