Voltar ao ranking

tkashkin/Adwaita-for-Steam

CSS

A skin to make Steam look more like a native GNOME app

adwaitagnomeskinsteamsteam-skin
Crescimento de estrelas
Estrelas
1.6k
Forks
37
Crescimento semanal
Issues
12
5001k1.5k
jan. de 2023mar. de 2024mai. 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

Dark         Light

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.
  • Rounded corners: Not all elements can be rounded, use Rounded Window Corners Reborn extension on GNOME.
  • Steam website pages (Store/Community/Profiles/etc): No longer themable with the primary method.

Color themes

Color theme previews
adwaita
adwaita
adwaita-gray
adwaita-gray
breeze
breeze
canta
canta
catppuccin-frappe
catppuccin-frappe
catppuccin-latte
catppuccin-latte
catppuccin-macchiato
catppuccin-macchiato
catppuccin-mocha
catppuccin-mocha
dracula
dracula
everforest
everforest
gruvbox
gruvbox
kate
kate
metro
metro
nord
nord
oled
oled
one-dark
one-dark
pop
pop
rose-pine
rose-pine
tokyo-night
tokyo-night
tomorrow-night
tomorrow-night
vapor
vapor
vgui2
vgui2
yaru
yaru

Installation

Adwaita-for-Steam supports multiple installation methods:

  • 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

AdwSteamGtk

Graphical installer by @Foldex. Linux only. Supports automatic skin updates.

Download on Flathub

Millennium

  • Install Millennium.
  • Copy Theme ID from the theme page.
  • Open Millennium Settings > Themes. Click "Install a theme" and paste the Theme ID.
  • Enable the theme in Millennium.

CSSLoader

SFP