Does this apply custom styling to Steam, or unstyle it? #253
-
I want to know whether this applies a theme to custom-drawn controls, which imitates GTK4's Adwaita, or whether it unstyles Steam's GTK controls (since Steam relies upon GTK). I ask because I use KDE Plasma 6, meaning that if it unstyles the controls, when (or if) |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Steam's UI is built on CEF, it does not use GTK. Each window or popup is a separate webview. This skin is just a bunch of CSS files that imitate libadwaita styles and are loaded on top of Steam's default CSS.
You can apply some of the predefined color themes or make your own. You can also apply custom CSS and change some of the CSS variables. |
Beta Was this translation helpful? Give feedback.
@RokeJulianLockhart CEF is Chromium Embedded Framework. The whole Steam UI, including window controls, Big Picture, and overlay are now entirely web-based and are rendered using CEF.
Previously, before the last big UI update, Steam used Valve's own UI framework called VGUI and only used CEF to embed web pages like Store and Community. I think Steam used VGUI since the beginning. VGUI was also used in most of Valve's games from Half-Life up to earlier versions of CS:GO.
Steam never used GTK directly for UI, but it or some of its dependencies probably use GLib or some other GTK-adjacent components internally.