A skin to make Steam look more like a native GNOME app
adwaitagnomeskinsteamsteam-skin
Métricas principais
Crescimento de estrelas
Estrelas
1.6k
Forks
37
Crescimento semanal
—
Issues
12
5001k1.5k
jan. de 2023ago. de 2023mar. de 2024out. de 2024mai. de 2025dez. de 2025jul. de 2026
Artefatosnpmnpm install adwaita-for-steam
README
Adwaita for Steam
A skin to make Steam look more like a native GNOME app
Limitations
Steam updates may reset theme: The installer will patch Steam files in order to theme the interface, these files may be reset by Steam updates. When this happens, you will need to reinstall to repatch them.
Installer script - primary installation method, does not require any third-party CSS injectors.
AdwSteamGtk (Linux, flatpak) - graphical application to configure installation options and automatically install skin updates.
Millennium - open-source modding framework for creating and managing Steam Client themes and plugins.
CSSLoader - a native standalone styling engine for Steam on Windows and Linux.
SFP - skin and script injector for Steam (formerly SteamFriendsPatcher).
The installer script or AdwSteamGtk are the recommended installation methods.
Third-party injector support is provided for users who already use one of them.
Supported platforms:
Platform
Installer script
AdwSteamGtk
Millennium
CSSLoader
SFP
Linux, SteamOS
✅
✅
✅
✅
✅
Windows
✅
❌
✅
✅
✅
macOS
✅
❌
❌
❌
✅
All installation methods except SFP support most of the available customization options:
Platform
Installer script
AdwSteamGtk
Millennium
CSSLoader
SFP
Color themes
✅
✅
✅
✅
Base theme only
Light/Dark mode
✅
✅
✅
✅
System only
Accent colors
✅
✅
✅
✅
Theme default
Window controls
✅
✅
✅
✅
Theme default
Extras
✅
✅
✅
✅
❌
Automatic updates
❌
✅
✅
❌
Installer script
git clone https://github.com/tkashkin/Adwaita-for-Steam
cd Adwaita-for-Steam
./install.py
Arguments
Option
Short
Values
Default
Description
--target
-t
default, flatpak, snap, or a Steam installation path
default
Install the skin to the selected Steam directories.
--color-theme
-c
Available themes (see --list-options)
adwaita
Select the overall color palette.
--color-scheme
-s
auto, light, dark
auto
Follow the system appearance or force a light or dark theme.
--accent-color
-a
auto, theme Predefined color - blue, teal, green, yellow, orange, red, pink, purple, slate Custom color
auto
Choose an accent color. auto uses the system accent when supported. theme uses the selected theme's default.
--font
-f
adwaita, cantarell, system
adwaita
Select the UI font.
--windowcontrols-theme
auto, adwaita, breeze, windows, macos
auto
Choose the style of the window control buttons.
--windowcontrols-layout
auto, gnome, pantheon, kde, windows, macos, or a custom layout string
auto
Choose the button placement. Custom layouts use the GNOME format, e.g. close,minimize:maximize.
--extra
-e
One or more extras (see --list-options)
None
Enable optional tweaks such as UI customizations.
--custom-css
Path to a CSS file
None
Load additional user CSS after the theme.
--no-optimize
Disabled
Skip CSS bundling and minification (useful for development).
--uninstall
Disabled
Remove the skin from the selected Steam directories.
Examples:
# Show help
./install.py -h
# List color themes and extras
./install.py -l
# Install with customizations
./install.py -c catppuccin-macchiato -e login/hide-qr -e library/hide-whats-new
# Install with a color theme and a custom CSS file
./install.py -c catppuccin-macchiato --custom-css /path/to/custom.css