Bug 444955

Summary: Allow Global Themes and Plasma Styles to bundle "flavors", like Light and Dark, into one, and let the user select between them.
Product: [Plasma] plasmashell Reporter: WS <ws.kde>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED INTENTIONAL    
Severity: wishlist CC: nate, plasma-bugs-null
Priority: NOR    
Version First Reported In: 5.23.1   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description WS 2021-11-04 15:22:39 UTC
SUMMARY

There's an overabundance of repeated themes and styles, where the only difference between them is just a colors file, or a couple of .svgz files at most. This makes it difficult for the user to even know a theme have a different flavor, AND the theme dev has to make multiples themes, even if those flavors share 90% of files between them.

Breeze is an example of this: both Global Theme and Plasma Style have 3 variations each: a Light and Dark variation, as well as Twilight(Global)/Default(Plasma Style).

Breeze-Dark and Breeze-Like(Plasma Styles) only have a single .svgz file and a colors file, everything else falls back to Breeze(default).

It would be far more efficient to bundle everything into one theme, and let the user select which flavor they'd like to use. It would help discoverability, as multiple variations of the same theme wouldn't clog KDE Store, and would make it easier for devs to make different flavors without having to bundle the same files to different themes.

EXPECTED RESULT

Select Breeze, a pop-up appears that let the user select if they want the default, the light variation or the dark variation.


SOFTWARE/OS VERSIONS

Operating System: openSUSE Tumbleweed 20211027
KDE Plasma Version: 5.23.1
KDE Frameworks Version: 5.87.0
Qt Version: 5.15.2
Comment 1 Nate Graham 2021-11-08 19:19:42 UTC
This would actually hinder discoverability in System Settings, because instead of all the options being right there in front of you, you'd need to know that the theme has multiple options and find it in the menu somewhere. I don't think we can do this, sorry.