{"id":15035744,"url":"https://github.com/tkashkin/adwaita-for-steam","last_synced_at":"2026-07-04T01:08:52.262Z","repository":{"id":52276120,"uuid":"519730931","full_name":"tkashkin/Adwaita-for-Steam","owner":"tkashkin","description":"A skin to make Steam look more like a native GNOME app","archived":false,"fork":false,"pushed_at":"2025-03-18T14:25:49.000Z","size":7379,"stargazers_count":1322,"open_issues_count":11,"forks_count":30,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-05-14T17:05:11.252Z","etag":null,"topics":["adwaita","gnome","skin","steam","steam-skin"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tkashkin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-31T09:24:42.000Z","updated_at":"2025-05-14T09:15:34.000Z","dependencies_parsed_at":"2022-08-13T01:50:17.911Z","dependency_job_id":"4017c519-8e0a-40fb-ba32-749fd00ec2f4","html_url":"https://github.com/tkashkin/Adwaita-for-Steam","commit_stats":null,"previous_names":[],"tags_count":75,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkashkin%2FAdwaita-for-Steam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkashkin%2FAdwaita-for-Steam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkashkin%2FAdwaita-for-Steam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkashkin%2FAdwaita-for-Steam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkashkin","download_url":"https://codeload.github.com/tkashkin/Adwaita-for-Steam/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254190396,"owners_count":22029632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adwaita","gnome","skin","steam","steam-skin"],"created_at":"2024-09-24T20:29:22.793Z","updated_at":"2026-07-04T01:08:52.257Z","avatar_url":"https://github.com/tkashkin.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Adwaita for Steam\n\nA skin to make Steam look more like a native GNOME app\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg alt=\"Dark\" src=\"/screenshots/dark.png\" width=\"45%\"\u003e\n\t\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\n\t\u003cimg alt=\"Light\" src=\"/screenshots/light.png\" width=\"45%\"\u003e\n\u003c/p\u003e\n\n### Limitations\n\n* **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.\n* **Rounded corners**: Not all elements can be rounded, use [Rounded Window Corners Reborn extension](https://github.com/flexagoon/rounded-window-corners) on GNOME.\n* **Steam website pages (Store/Community/Profiles/etc)**: No longer themable with the primary method.\n\n## Color themes\n\n\u003cdetails\u003e\u003csummary\u003eColor theme previews\u003c/summary\u003e\n\n\u003ctable\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"adwaita\" src=\"/adwaita/colorthemes/adwaita/preview.png\"\u003e\u003cbr/\u003eadwaita\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"adwaita-gray\" src=\"/adwaita/colorthemes/adwaita-gray/preview.png\"\u003e\u003cbr/\u003eadwaita-gray\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"breeze\" src=\"/adwaita/colorthemes/breeze/preview.png\"\u003e\u003cbr/\u003ebreeze\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"canta\" src=\"/adwaita/colorthemes/canta/preview.png\"\u003e\u003cbr/\u003ecanta\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"catppuccin-frappe\" src=\"/adwaita/colorthemes/catppuccin-frappe/preview.png\"\u003e\u003cbr/\u003ecatppuccin-frappe\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"catppuccin-latte\" src=\"/adwaita/colorthemes/catppuccin-latte/preview.png\"\u003e\u003cbr/\u003ecatppuccin-latte\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"catppuccin-macchiato\" src=\"/adwaita/colorthemes/catppuccin-macchiato/preview.png\"\u003e\u003cbr/\u003ecatppuccin-macchiato\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"catppuccin-mocha\" src=\"/adwaita/colorthemes/catppuccin-mocha/preview.png\"\u003e\u003cbr/\u003ecatppuccin-mocha\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"dracula\" src=\"/adwaita/colorthemes/dracula/preview.png\"\u003e\u003cbr/\u003edracula\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"everforest\" src=\"/adwaita/colorthemes/everforest/preview.png\"\u003e\u003cbr/\u003eeverforest\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"gruvbox\" src=\"/adwaita/colorthemes/gruvbox/preview.png\"\u003e\u003cbr/\u003egruvbox\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"kate\" src=\"/adwaita/colorthemes/kate/preview.png\"\u003e\u003cbr/\u003ekate\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"metro\" src=\"/adwaita/colorthemes/metro/preview.png\"\u003e\u003cbr/\u003emetro\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"nord\" src=\"/adwaita/colorthemes/nord/preview.png\"\u003e\u003cbr/\u003enord\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"oled\" src=\"/adwaita/colorthemes/oled/preview.png\"\u003e\u003cbr/\u003eoled\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"one-dark\" src=\"/adwaita/colorthemes/one-dark/preview.png\"\u003e\u003cbr/\u003eone-dark\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"pop\" src=\"/adwaita/colorthemes/pop/preview.png\"\u003e\u003cbr/\u003epop\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"rose-pine\" src=\"/adwaita/colorthemes/rose-pine/preview.png\"\u003e\u003cbr/\u003erose-pine\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"tokyo-night\" src=\"/adwaita/colorthemes/tokyo-night/preview.png\"\u003e\u003cbr/\u003etokyo-night\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"tomorrow-night\" src=\"/adwaita/colorthemes/tomorrow-night/preview.png\"\u003e\u003cbr/\u003etomorrow-night\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"vapor\" src=\"/adwaita/colorthemes/vapor/preview.png\"\u003e\u003cbr/\u003evapor\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"vgui2\" src=\"/adwaita/colorthemes/vgui2/preview.png\"\u003e\u003cbr/\u003evgui2\u003c/td\u003e\n\t\t\u003ctd\u003e\u003cimg alt=\"yaru\" src=\"/adwaita/colorthemes/yaru/preview.png\"\u003e\u003cbr/\u003eyaru\u003c/td\u003e\n\t\t\u003ctd\u003e\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/details\u003e\n\n## Installation\n\nAdwaita-for-Steam supports multiple installation methods:\n* [Installer script](#installer-script) - primary installation method, does not require any third-party CSS injectors.\n* [AdwSteamGtk](#adwsteamgtk) (Linux, flatpak) - graphical application to configure installation options and automatically install skin updates.\n* [Millennium](#millennium) - open-source modding framework for creating and managing Steam Client themes and plugins.\n* [CSSLoader](#cssloader) - a native standalone styling engine for Steam on Windows and Linux.\n* [SFP](#sfp) - skin and script injector for Steam (formerly SteamFriendsPatcher).\n\nThe installer script or `AdwSteamGtk` are the recommended installation methods.\nThird-party injector support is provided for users who already use one of them.\n\nSupported platforms:\n\n| Platform | Installer script | AdwSteamGtk | Millennium | CSSLoader | SFP |\n| --- | :-: | :-: | :-: | :-: | :-: |\n| Linux, SteamOS | ✅ | ✅ | ✅ | ✅ | ✅ |\n| Windows | ✅ | ❌ | ✅ | ✅ | ✅ |\n| macOS | ✅ | ❌ | ❌ | ❌ | ✅ |\n\nAll installation methods except SFP support most of the available customization options:\n\n| Platform | Installer script | AdwSteamGtk | Millennium | CSSLoader | SFP |\n| --- | :-: | :-: | :-: | :-: | :-: |\n| Color themes | ✅ | ✅ | ✅ | ✅ | Base theme only |\n| Light/Dark mode | ✅ | ✅ | ✅ | ✅ | System only |\n| Accent colors | ✅ | ✅ | ✅ | ✅ | Theme default |\n| Window controls | ✅ | ✅ | ✅ | ✅ | Theme default |\n| Extras | ✅ | ✅ | ✅ | ✅ | ❌ |\n| Automatic updates | ❌ | ✅ | ✅ |   | ❌ |\n\n### Installer script\n\n```bash\ngit clone https://github.com/tkashkin/Adwaita-for-Steam\ncd Adwaita-for-Steam\n./install.py\n```\n\n#### Arguments\n\n| Option                    | Short | Values                                                                                                                                | Default   | Description                                                                                                              |\n| ------------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------ |\n| `--target`                | `-t`  | `default`, `flatpak`, `snap`, or a Steam installation path                                                                            | `default` | Install the skin to the selected Steam directories.                                                                      |\n| `--color-theme`           | `-c`  | Available themes (see `--list-options`)                                                                                               | `adwaita` | Select the overall color palette.                                                                                        |\n| `--color-scheme`          | `-s`  | `auto`, `light`, `dark`                                                                                                               | `auto`    | Follow the system appearance or force a light or dark theme.                                                             |\n| `--accent-color`          | `-a`  | `auto`, `theme`\u003cbr/\u003ePredefined color - `blue`, `teal`, `green`, `yellow`, `orange`, `red`, `pink`, `purple`, `slate`\u003cbr/\u003eCustom color | `auto`    | Choose an accent color.\u003cbr/\u003e`auto` uses the system accent when supported.\u003cbr/\u003e`theme` uses the selected theme's default. |\n| `--font`                  | `-f`  | `adwaita`, `cantarell`, `system`                                                                                                      | `adwaita` | Select the UI font.                                                                                                      |\n| `--windowcontrols-theme`  |       | `auto`, `adwaita`, `breeze`, `windows`, `macos`                                                                                       | `auto`    | Choose the style of the window control buttons.                                                                          |\n| `--windowcontrols-layout` |       | `auto`, `gnome`, `pantheon`, `kde`, `windows`, `macos`, or a custom layout string                                                     | `auto`    | Choose the button placement.\u003cbr/\u003eCustom layouts use the GNOME format, e.g. `close,minimize:maximize`.                    |\n| `--extra`                 | `-e`  | One or more extras (see `--list-options`)                                                                                             | None      | Enable optional tweaks such as UI customizations.                                                                        |\n| `--custom-css`            |       | Path to a CSS file                                                                                                                    | None      | Load additional user CSS after the theme.                                                                                |\n| `--no-optimize`           |       |                                                                                                                                       | Disabled  | Skip CSS bundling and minification (useful for development).                                                             |\n| `--uninstall`             |       |                                                                                                                                       | Disabled  | Remove the skin from the selected Steam directories.                                                                     |\n\n\nExamples:\n\n```bash\n# Show help\n./install.py -h\n# List color themes and extras\n./install.py -l\n# Install with customizations\n./install.py -c catppuccin-macchiato -e login/hide-qr -e library/hide-whats-new\n# Install with a color theme and a custom CSS file\n./install.py -c catppuccin-macchiato --custom-css /path/to/custom.css\n```\n\n### AdwSteamGtk\n\n[Graphical installer](https://github.com/Foldex/AdwSteamGtk) by [@Foldex](https://github.com/Foldex). Linux only. Supports automatic skin updates.\n\n\u003ca href=\"https://flathub.org/apps/details/io.github.Foldex.AdwSteamGtk\"\u003e\u003cimg width=\"200\" alt=\"Download on Flathub\" src=\"https://flathub.org/assets/badges/flathub-badge-i-en.svg\"/\u003e\u003c/a\u003e\n\n### Millennium\n\n* Install [Millennium](https://steambrew.app).\n* Copy Theme ID from the [theme page](https://steambrew.app/theme/7dzdgNotKWgNmQYXc6A0).\n* Open Millennium Settings \u003e Themes. Click \"Install a theme\" and paste the Theme ID.\n* Enable the theme in Millennium.\n\n### CSSLoader\n\n* Install [CSSLoader-Desktop](https://github.com/DeckThemes/CSSLoader-Desktop) or the `CSSLoader` plugin for [Decky Loader](https://decky.xyz).\n* Download the [latest Adwaita-for-Steam release](https://github.com/tkashkin/Adwaita-for-Steam/releases).\n* Extract files to `~/homebrew/themes/Adwaita`.\n* Enable the theme in CSSLoader.\n\n### SFP\n\n* Install [SFP](https://github.com/PhantomGamers/SFP).\n* Download the [latest Adwaita-for-Steam release](https://github.com/tkashkin/Adwaita-for-Steam/releases).\n* Extract files to `\u003cSteam directory\u003e/steamui/skins/Adwaita`.\n* Enable the theme in SFP.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkashkin%2Fadwaita-for-steam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkashkin%2Fadwaita-for-steam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkashkin%2Fadwaita-for-steam/lists"}