A skin to make Steam look more like a native GNOME app
CSS
1,604
270 commits
updated Aug 2, 2026
A skin to make Steam look more like a native GNOME app
![]() adwaita | ![]() adwaita-gray | ![]() breeze | ![]() canta |
![]() catppuccin-frappe | ![]() catppuccin-latte | ![]() catppuccin-macchiato | ![]() catppuccin-mocha |
![]() dracula | ![]() everforest | ![]() gruvbox | ![]() kate |
![]() metro | ![]() nord | ![]() oled | ![]() one-dark |
![]() pop | ![]() rose-pine | ![]() tokyo-night | ![]() tomorrow-night |
![]() vapor | ![]() vgui2 | ![]() yaru |
Adwaita-for-Steam supports multiple installation methods:
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 | ❌ | ✅ | ✅ | ❌ |
git clone https://github.com/tkashkin/Adwaita-for-Steam
cd Adwaita-for-Steam
./install.py
| 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, themePredefined color - blue, teal, green, yellow, orange, red, pink, purple, slateCustom 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
Graphical installer by @Foldex. Linux only. Supports automatic skin updates.
CSSLoader plugin for Decky Loader.~/homebrew/themes/Adwaita.<Steam directory>/steamui/skins/Adwaita.(top 24 of 29)
164 followers · starred Dec 2022
570 followers · starred Feb 2025
173 followers · starred Sep 2023
24 followers · starred Aug 2022
A skin to make Steam look more like a native GNOME app
CSS
1,604
270 commits
updated Aug 2, 2026
A skin to make Steam look more like a native GNOME app
![]() adwaita | ![]() adwaita-gray | ![]() breeze | ![]() canta |
![]() catppuccin-frappe | ![]() catppuccin-latte | ![]() catppuccin-macchiato | ![]() catppuccin-mocha |
![]() dracula | ![]() everforest | ![]() gruvbox | ![]() kate |
![]() metro | ![]() nord | ![]() oled | ![]() one-dark |
![]() pop | ![]() rose-pine | ![]() tokyo-night | ![]() tomorrow-night |
![]() vapor | ![]() vgui2 | ![]() yaru |
Adwaita-for-Steam supports multiple installation methods:
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 | ❌ | ✅ | ✅ | ❌ |
git clone https://github.com/tkashkin/Adwaita-for-Steam
cd Adwaita-for-Steam
./install.py
| 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, themePredefined color - blue, teal, green, yellow, orange, red, pink, purple, slateCustom 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
Graphical installer by @Foldex. Linux only. Supports automatic skin updates.
CSSLoader plugin for Decky Loader.~/homebrew/themes/Adwaita.<Steam directory>/steamui/skins/Adwaita.(top 24 of 29)
164 followers · starred Dec 2022
570 followers · starred Feb 2025
173 followers · starred Sep 2023
24 followers · starred Aug 2022