├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── adwaita ├── README.md ├── adwaita.css ├── colorthemes │ ├── README.md │ ├── adwaita-gray │ │ ├── adwaita-gray.css │ │ └── preview.png │ ├── adwaita │ │ ├── adwaita.css │ │ └── preview.png │ ├── breeze │ │ ├── breeze.css │ │ └── preview.png │ ├── canta │ │ ├── canta.css │ │ └── preview.png │ ├── catppuccin-frappe │ │ ├── catppuccin-frappe.css │ │ └── preview.png │ ├── catppuccin-macchiato │ │ ├── catppuccin-macchiato.css │ │ └── preview.png │ ├── catppuccin-mocha │ │ ├── catppuccin-mocha.css │ │ └── preview.png │ ├── dracula │ │ ├── dracula.css │ │ └── preview.png │ ├── everforest │ │ ├── everforest.css │ │ └── preview.png │ ├── gruvbox │ │ ├── gruvbox.css │ │ └── preview.png │ ├── kate │ │ ├── kate.css │ │ └── preview.png │ ├── metro │ │ ├── metro.css │ │ └── preview.png │ ├── nord │ │ ├── nord.css │ │ └── preview.png │ ├── oled │ │ ├── oled.css │ │ └── preview.png │ ├── one-pro │ │ ├── one-pro.css │ │ └── preview.png │ ├── pop │ │ ├── pop.css │ │ └── preview.png │ ├── rose-pine │ │ ├── preview.png │ │ └── rose-pine.css │ ├── tokyo-night │ │ ├── preview.png │ │ └── tokyo-night.css │ ├── tomorrow-night │ │ ├── preview.png │ │ └── tomorrow-night.css │ ├── vapor │ │ ├── preview.png │ │ └── vapor.css │ ├── vgui2 │ │ ├── preview.png │ │ └── vgui2.css │ └── yaru │ │ ├── preview.png │ │ └── yaru.css ├── css │ ├── _root │ │ ├── colors.css │ │ ├── icons.css │ │ ├── localization.css │ │ ├── opacity.css │ │ ├── text.css │ │ └── variables.css │ ├── chat │ │ ├── chat.css │ │ ├── messages.css │ │ └── sidebar.css │ ├── dialogs │ │ ├── about.css │ │ ├── appproperties.css │ │ ├── login.css │ │ ├── pagedsettings │ │ │ ├── dialog.css │ │ │ └── rows.css │ │ └── settings.css │ ├── main │ │ ├── console.css │ │ ├── headerbar │ │ │ ├── buttons.css │ │ │ ├── headerbar.css │ │ │ ├── menu.css │ │ │ └── navigation.css │ │ └── library │ │ │ ├── collections │ │ │ └── collections.css │ │ │ ├── details │ │ │ ├── activity.css │ │ │ ├── details.css │ │ │ ├── event-dialog.css │ │ │ └── header.css │ │ │ ├── downloads │ │ │ └── downloads.css │ │ │ ├── home │ │ │ ├── game-card.css │ │ │ ├── home.css │ │ │ └── news.css │ │ │ ├── library.css │ │ │ └── sidebar │ │ │ ├── gamelist.css │ │ │ └── sidebar.css │ └── widgets │ │ ├── avatars.css │ │ ├── buttons.css │ │ ├── cards.css │ │ ├── checkboxes.css │ │ ├── dialogs.css │ │ ├── entries.css │ │ ├── lists.css │ │ ├── popups.css │ │ ├── scrollbars.css │ │ └── windowcontrols.css ├── extras │ ├── README.md │ ├── general │ │ └── no_rounded_corners.css │ ├── library │ │ ├── hide_whats_new.css │ │ └── sidebar_hover.css │ └── login │ │ ├── hide_qr.css │ │ └── hover_qr.css ├── fonts │ ├── adwaita │ │ ├── adwaita.css │ │ ├── mono │ │ │ ├── AdwaitaMono-Bold.ttf │ │ │ ├── AdwaitaMono-BoldItalic.ttf │ │ │ ├── AdwaitaMono-Italic.ttf │ │ │ ├── AdwaitaMono-Regular.ttf │ │ │ └── LICENSE.md │ │ └── sans │ │ │ ├── AdwaitaSans-Italic.ttf │ │ │ ├── AdwaitaSans-Regular.ttf │ │ │ └── LICENSE.md │ └── cantarell │ │ ├── COPYING │ │ ├── cantarell-vf.otf │ │ └── cantarell.css └── windowcontrols │ ├── adwaita.css │ ├── macos.css │ └── windows.css ├── custom ├── .gitignore ├── README.md └── custom.css ├── install.py ├── install_windows.bat ├── millennium ├── MILLENNIUM.md ├── millennium.css └── windowcontrols │ ├── adwaita.css │ ├── macos.css │ ├── pantheon.css │ └── windows.css ├── screenshots ├── library.png └── store.png ├── scripts └── svgtocss ├── skin.json └── theme.json /.editorconfig: -------------------------------------------------------------------------------- 1 | # Tab indentation 2 | [*.{py,css}] 3 | indent_style = tab 4 | insert_final_newline = true 5 | trim_trailing_whitespace = true 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | config_USER.json 2 | .idea/ 3 | .fleet/ 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Anatoliy Kashkin 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Adwaita for Steam 2 | 3 | A skin to make Steam look more like a native GNOME app 4 | 5 |

6 | Store 7 |         8 | Library 9 |

10 | 11 | ### Limitations 12 | 13 | * **Steam updates may reset theme**: While the installer will patch steam files in order to theme the interface, these files may be reset by steam updates. If this happens, you will need to reinstall to repatch them. 14 | * **Rounded corners**: Not all elements can be rounded, use [Rounded Window Corners Reborn extension](https://github.com/flexagoon/rounded-window-corners) on GNOME. 15 | * **Steam website pages (Store/Community/Profiles/etc)**: No longer themable with our current method. 16 | * **Position of notifications**: Doesn't seem to be possible to change. 17 | * **Height of game list entries**: Doesn't seem to be possible to increase. 18 | 19 | ## Requirements 20 | 21 | * [Python 3](https://www.python.org/downloads/) 22 | * The skin is created and tested mostly on the Linux version of Steam. Steam's new UI has largely unified platform differences, so other platforms should work, but are not a priority. 23 | 24 | ## Color themes 25 | 26 |
Color theme previews 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 |
adwaita
adwaita
breeze
breeze
canta
canta
catppuccin-frappe
catppuccin-frappe
catppuccin-macchiato
catppuccin-macchiato
catppuccin-mocha
catppuccin-mocha
dracula
dracula
everforest
everforest
gruvbox
gruvbox
kate
kate
metro
metro
nord
nord
oled
oled
one-pro
one-pro
pop
pop
rose-pine
rose-pine
tokyo-night
tokyo-night
tomorrow-night
tomorrow-night
vapor
vapor
vgui2
vgui2
yaru
yaru
65 | 66 |
67 | 68 | ## Installation 69 | 70 | ### With installer script 71 | 72 | ```bash 73 | git clone https://github.com/tkashkin/Adwaita-for-Steam 74 | cd Adwaita-for-Steam 75 | ./install.py 76 | ``` 77 | 78 | #### Arguments 79 | 80 | | Argument | Short | Required Values | Description | 81 | |-------------------------|-------|----------------------------------------------------------|--------------------------------------------------| 82 | | --help | -h | | Show help message | 83 | | --list-options | -l | | List available themes and extras | 84 | | --color-theme | -c | [Colortheme](/adwaita/colorthemes) | Change color theme | 85 | | --font | -f | adwaita / cantarell | Change font family | 86 | | --windowcontrols-theme | | auto / adwaita / windows / macos | Change window control buttons style | 87 | | --windowcontrols-layout | | auto / gnome / pantheon / windows / macos / \[custom] | Change window control buttons position and order | 88 | | --custom-css | | | Enable [custom css](/custom) | 89 | | --extras | -e | [Extra](adwaita/extras) | Enable one or multiple theme extras | 90 | | --target | -t | linux / windows / macos / flatpak / snap / \[custom dir] | Choose target location for install | 91 | | --uninstall | -u | | Uninstall theme | 92 | 93 | #### Example Usage 94 | 95 | ```bash 96 | # List options 97 | ./install.py -l 98 | # Install with customizations 99 | ./install.py -c nord -e login/hide_qr -e library/hide_whats_new 100 | ``` 101 | 102 |
Custom CSS 103 | 104 | If you wish to include your own custom CSS, see [custom](/custom) and use the `--custom-css` flag. 105 | 106 | ```bash 107 | ./install.py --custom-css 108 | ``` 109 | 110 |
111 | 112 | ### With graphical installer 113 | 114 | Use the [graphical installer](https://github.com/Foldex/AdwSteamGtk) by [@Foldex](https://github.com/Foldex). 115 | 116 | Download on Flathub 117 | 118 | ### Windows Install 119 | 120 | - Download the [Latest Release](https://github.com/tkashkin/Adwaita-for-Steam/releases) 121 | - Ensure you have [Python](#requirements) installed 122 | - Double click the `install_windows` bat script and follow the prompts 123 | 124 | -------------------------------------------------------------------------------- /adwaita/README.md: -------------------------------------------------------------------------------- 1 | # Theme 2 | These files provide overrides for elements in the steam client. 3 | 4 | The theme is split into sections and imported by `steamui/libraryroot.custom.css` to produce the final theme. 5 | 6 | # Inspecting Steam 7 | 8 | ## Remote Debugging 9 | 10 | To remotely inspect steam with a chromium browser: 11 | 12 | 1. Ensure nothing is running on your machine that uses port `8080` (Syncthing, etc) 13 | 2. Launch steam with the `-cef-enable-debugging` argument e.g. `steam -cef-enable-debugging` 14 | 3. Visit `chrome://inspect/#devices` in your Chromium based browser 15 | 4. Under `Discover network targets`, make sure `localhost:8080` is present 16 | 5. Steam entries should start showing up 17 | 18 | This method has several benefits over the below method, allowing you to inspect Steam's In-Game Overlay and other hidden menus. 19 | 20 | ## Dev Mode 21 | 22 | While more limited than the above, you can use steam's built in chrome inspector to find classes. 23 | 24 | 1. Launch steam with the `-dev` argument e.g. `steam -dev` 25 | 2. Press `F12` or Right Click -> inspect element 26 | 27 | (Some windows may open two inspectors, only one is relevant) 28 | 29 | ### Hover Elements 30 | 31 | To inspect JS created hover elements, the typical `F8` keybind to pause script execution doesn't seem to function. 32 | 33 | However you may enter this snippet in the console and then hit `]` to achieve the same. 34 | 35 | ```javascript 36 | document.addEventListener('keydown', function (e) { 37 | if (e.keyCode == 221) debugger; 38 | }, { capture: true }); 39 | ``` 40 | 41 | # Writing CSS rules 42 | 43 | Some classes will be randomly suffixed, eg `library_MainPanel_3BFcm` 44 | 45 | You will need to use the `*=` selector for these: 46 | 47 | ```css 48 | div[class*="library_MainPanel_"] 49 | { 50 | background: purple !important; 51 | } 52 | ``` 53 | -------------------------------------------------------------------------------- /adwaita/adwaita.css: -------------------------------------------------------------------------------- 1 | @import url("css/_root/colors.css"); 2 | @import url("css/_root/icons.css"); 3 | @import url("css/_root/localization.css"); 4 | @import url("css/_root/opacity.css"); 5 | @import url("css/_root/text.css"); 6 | @import url("css/_root/variables.css"); 7 | 8 | @import url("css/widgets/avatars.css"); 9 | @import url("css/widgets/buttons.css"); 10 | @import url("css/widgets/cards.css"); 11 | @import url("css/widgets/checkboxes.css"); 12 | @import url("css/widgets/dialogs.css"); 13 | @import url("css/widgets/entries.css"); 14 | @import url("css/widgets/lists.css"); 15 | @import url("css/widgets/popups.css"); 16 | @import url("css/widgets/scrollbars.css"); 17 | @import url("css/widgets/windowcontrols.css"); 18 | 19 | @import url("css/main/headerbar/buttons.css"); 20 | @import url("css/main/headerbar/headerbar.css"); 21 | @import url("css/main/headerbar/menu.css"); 22 | @import url("css/main/headerbar/navigation.css"); 23 | 24 | @import url("css/main/library/details/header.css"); 25 | @import url("css/main/library/details/activity.css"); 26 | @import url("css/main/library/details/details.css"); 27 | @import url("css/main/library/details/event-dialog.css"); 28 | 29 | @import url("css/main/library/home/game-card.css"); 30 | @import url("css/main/library/home/home.css"); 31 | @import url("css/main/library/home/news.css"); 32 | 33 | @import url("css/main/library/sidebar/gamelist.css"); 34 | @import url("css/main/library/sidebar/sidebar.css"); 35 | 36 | @import url("css/main/library/collections/collections.css"); 37 | 38 | @import url("css/main/library/downloads/downloads.css"); 39 | 40 | @import url("css/main/library/library.css"); 41 | 42 | @import url("css/main/console.css"); 43 | 44 | @import url("css/chat/chat.css"); 45 | @import url("css/chat/sidebar.css"); 46 | @import url("css/chat/messages.css"); 47 | 48 | @import url("css/dialogs/pagedsettings/dialog.css"); 49 | @import url("css/dialogs/pagedsettings/rows.css"); 50 | @import url("css/dialogs/about.css"); 51 | @import url("css/dialogs/appproperties.css"); 52 | @import url("css/dialogs/login.css"); 53 | @import url("css/dialogs/settings.css"); 54 | 55 | :root 56 | { 57 | --adw-version: "3.9"; 58 | } 59 | -------------------------------------------------------------------------------- /adwaita/colorthemes/README.md: -------------------------------------------------------------------------------- 1 | # Color Themes 2 | 3 | These files provide color themes for the installer. All themes are their dark variants. 4 | 5 | Themes can override any variable defined in [:root](/css/_root/colors.css) 6 | 7 | Color format is `rr, gg, bb` 8 | 9 | The `adwaita` theme is merely a reference file, it is not actually used by the installer. 10 | -------------------------------------------------------------------------------- /adwaita/colorthemes/adwaita-gray/adwaita-gray.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Default color variables (pre-GNOME 48). 3 | * 4 | * libadwaita reference: 5 | * - https://gitlab.gnome.org/GNOME/libadwaita/-/blob/main/src/stylesheet/_defaults.scss 6 | * - https://gitlab.gnome.org/GNOME/libadwaita/-/blob/main/src/stylesheet/_colors.scss 7 | */ 8 | 9 | :root 10 | { 11 | /* The main accent color and the matching text value */ 12 | --adw-accent-bg-rgb: 53, 132, 228 !important; 13 | --adw-accent-fg-rgb: 255, 255, 255 !important; 14 | --adw-accent-rgb: 120, 174, 237 !important; 15 | 16 | /* destructive-action buttons */ 17 | --adw-destructive-bg-rgb: 192, 28, 40 !important; 18 | --adw-destructive-fg-rgb: 255, 255, 255 !important; 19 | --adw-destructive-rgb: 255, 123, 99 !important; 20 | 21 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 22 | --adw-success-bg-rgb: 38, 162, 105 !important; 23 | --adw-success-fg-rgb: 255, 255, 255 !important; 24 | --adw-success-rgb: 143, 240, 164 !important; 25 | 26 | --adw-warning-bg-rgb: 205, 147, 9 !important; 27 | --adw-warning-fg-rgb: 0, 0, 0 !important; 28 | --adw-warning-fg-a: 0.8 !important; 29 | --adw-warning-rgb: 248, 228, 92 !important; 30 | 31 | --adw-error-bg-rgb: 192, 28, 40 !important; 32 | --adw-error-fg-rgb: 255, 255, 255 !important; 33 | --adw-error-rgb: 255, 123, 99 !important; 34 | 35 | /* Window */ 36 | --adw-window-bg-rgb: 36, 36, 36 !important; 37 | --adw-window-fg-rgb: 255, 255, 255 !important; 38 | 39 | /* Views - e.g. text view or tree view */ 40 | --adw-view-bg-rgb: 30, 30, 30 !important; 41 | --adw-view-fg-rgb: 255, 255, 255 !important; 42 | 43 | /* Header bar, search bar, tab bar */ 44 | --adw-headerbar-bg-rgb: 48, 48, 48 !important; 45 | --adw-headerbar-fg-rgb: 255, 255, 255 !important; 46 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 47 | --adw-headerbar-backdrop-rgb: var(--adw-window-bg-rgb) !important; 48 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 49 | --adw-headerbar-shade-a: 0.36 !important; 50 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 51 | --adw-headerbar-darker-shade-a: 0.9 !important; 52 | 53 | /* Split pane views */ 54 | --adw-sidebar-bg-rgb: 48, 48, 48 !important; 55 | --adw-sidebar-fg-rgb: 255, 255, 255 !important; 56 | --adw-sidebar-backdrop-rgb: 42, 42, 42 !important; 57 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 58 | --adw-sidebar-shade-a: 0.36 !important; 59 | 60 | --adw-secondary-sidebar-bg-rgb: 42, 42, 42 !important; 61 | --adw-secondary-sidebar-fg-rgb: 255, 255, 255 !important; 62 | --adw-secondary-sidebar-backdrop-rgb: 39, 39, 39 !important; 63 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 64 | --adw-secondary-sidebar-shade-a: 0.36 !important; 65 | 66 | /* Cards, boxed lists */ 67 | --adw-card-bg-rgb: 255, 255, 255 !important; 68 | --adw-card-bg-a: 0.08 !important; 69 | --adw-card-fg-rgb: 255, 255, 255 !important; 70 | --adw-card-shade-rgb: 0, 0, 0 !important; 71 | --adw-card-shade-a: 0.36 !important; 72 | 73 | /* Dialogs */ 74 | --adw-dialog-bg-rgb: 56, 56, 56 !important; 75 | --adw-dialog-fg-rgb: 255, 255, 255 !important; 76 | 77 | /* Popovers */ 78 | --adw-popover-bg-rgb: 56, 56, 56 !important; 79 | --adw-popover-fg-rgb: 255, 255, 255 !important; 80 | --adw-popover-shade-rgb: 0, 0, 0 !important; 81 | --adw-popover-shade-a: 0.36 !important; 82 | 83 | /* Thumbnails */ 84 | --adw-thumbnail-bg-rgb: 56, 56, 56 !important; 85 | --adw-thumbnail-fg-rgb: 255, 255, 255 !important; 86 | 87 | /* Miscellaneous */ 88 | --adw-shade-rgb: 0, 0, 0 !important; 89 | --adw-shade-a: 0.36 !important; 90 | } 91 | -------------------------------------------------------------------------------- /adwaita/colorthemes/adwaita-gray/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/adwaita-gray/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/adwaita/adwaita.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Default color variables. 3 | * 4 | * libadwaita reference: 5 | * - https://gitlab.gnome.org/GNOME/libadwaita/-/blob/main/src/stylesheet/_defaults.scss 6 | * - https://gitlab.gnome.org/GNOME/libadwaita/-/blob/main/src/stylesheet/_colors.scss 7 | */ 8 | 9 | :root 10 | { 11 | /* The main accent color and the matching text value */ 12 | --adw-accent-bg-rgb: 53, 132, 228 !important; 13 | --adw-accent-fg-rgb: 255, 255, 255 !important; 14 | --adw-accent-rgb: 120, 174, 237 !important; 15 | 16 | /* destructive-action buttons */ 17 | --adw-destructive-bg-rgb: 192, 28, 40 !important; 18 | --adw-destructive-fg-rgb: 255, 255, 255 !important; 19 | --adw-destructive-rgb: 255, 123, 99 !important; 20 | 21 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 22 | --adw-success-bg-rgb: 38, 162, 105 !important; 23 | --adw-success-fg-rgb: 255, 255, 255 !important; 24 | --adw-success-rgb: 143, 240, 164 !important; 25 | 26 | --adw-warning-bg-rgb: 205, 147, 9 !important; 27 | --adw-warning-fg-rgb: 0, 0, 0 !important; 28 | --adw-warning-fg-a: 0.8 !important; 29 | --adw-warning-rgb: 248, 228, 92 !important; 30 | 31 | --adw-error-bg-rgb: 192, 28, 40 !important; 32 | --adw-error-fg-rgb: 255, 255, 255 !important; 33 | --adw-error-rgb: 255, 123, 99 !important; 34 | 35 | /* Window */ 36 | --adw-window-bg-rgb: 34, 34, 38 !important; 37 | --adw-window-fg-rgb: 255, 255, 255 !important; 38 | 39 | /* Views - e.g. text view or tree view */ 40 | --adw-view-bg-rgb: 29, 29, 32 !important; 41 | --adw-view-fg-rgb: 255, 255, 255 !important; 42 | 43 | /* Header bar, search bar, tab bar */ 44 | --adw-headerbar-bg-rgb: 46, 46, 50 !important; 45 | --adw-headerbar-fg-rgb: 255, 255, 255 !important; 46 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 47 | --adw-headerbar-backdrop-rgb: var(--adw-window-bg-rgb) !important; 48 | --adw-headerbar-shade-rgb: 0, 0, 6 !important; 49 | --adw-headerbar-shade-a: 0.36 !important; 50 | --adw-headerbar-darker-shade-rgb: 0, 0, 12 !important; 51 | --adw-headerbar-darker-shade-a: 0.9 !important; 52 | 53 | /* Split pane views */ 54 | --adw-sidebar-bg-rgb: 46, 46, 50 !important; 55 | --adw-sidebar-fg-rgb: 255, 255, 255 !important; 56 | --adw-sidebar-backdrop-rgb: 40, 40, 44 !important; 57 | --adw-sidebar-shade-rgb: 0, 0, 6 !important; 58 | --adw-sidebar-shade-a: 0.25 !important; 59 | 60 | --adw-secondary-sidebar-bg-rgb: 40, 40, 44 !important; 61 | --adw-secondary-sidebar-fg-rgb: 255, 255, 255 !important; 62 | --adw-secondary-sidebar-backdrop-rgb: 37, 37, 41 !important; 63 | --adw-secondary-sidebar-shade-rgb: 0, 0, 6 !important; 64 | --adw-secondary-sidebar-shade-a: 0.25 !important; 65 | 66 | /* Cards, boxed lists */ 67 | --adw-card-bg-rgb: 255, 255, 255 !important; 68 | --adw-card-bg-a: 0.08 !important; 69 | --adw-card-fg-rgb: 255, 255, 255 !important; 70 | --adw-card-shade-rgb: 0, 0, 6 !important; 71 | --adw-card-shade-a: 0.36 !important; 72 | 73 | /* Dialogs */ 74 | --adw-dialog-bg-rgb: 54, 54, 58 !important; 75 | --adw-dialog-fg-rgb: 255, 255, 255 !important; 76 | 77 | /* Popovers */ 78 | --adw-popover-bg-rgb: 54, 54, 58 !important; 79 | --adw-popover-fg-rgb: 255, 255, 255 !important; 80 | --adw-popover-shade-rgb: 0, 0, 6 !important; 81 | --adw-popover-shade-a: 0.25 !important; 82 | 83 | /* Thumbnails */ 84 | --adw-thumbnail-bg-rgb: 57, 57, 61 !important; 85 | --adw-thumbnail-fg-rgb: 255, 255, 255 !important; 86 | 87 | /* Miscellaneous */ 88 | --adw-shade-rgb: 0, 0, 6 !important; 89 | --adw-shade-a: 0.25 !important; 90 | 91 | /* Skin-specific */ 92 | --adw-user-offline-rgb: 128, 128, 128 !important; 93 | --adw-user-online-rgb: 120, 174, 237 !important; 94 | --adw-user-ingame-rgb: 143, 240, 164 !important; 95 | } 96 | -------------------------------------------------------------------------------- /adwaita/colorthemes/adwaita/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/adwaita/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/breeze/breeze.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 61, 174, 233 !important; 5 | --adw-accent-fg-rgb: 252, 252, 252 !important; 6 | --adw-accent-rgb: 61, 174, 233 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 228, 131, 131 !important; 10 | --adw-destructive-fg-rgb: 252, 252, 252 !important; 11 | --adw-destructive-rgb: 228, 131, 131 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 39, 174, 96 !important; 15 | --adw-success-fg-rgb: 252, 252, 252 !important; 16 | --adw-success-rgb: 39, 174, 96 !important; 17 | 18 | --adw-warning-bg-rgb: 253, 188, 75 !important; 19 | --adw-warning-fg-rgb: 252, 252, 252 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 253, 188, 75 !important; 22 | 23 | --adw-error-bg-rgb: 228, 131, 131 !important; 24 | --adw-error-fg-rgb: 252, 252, 252 !important; 25 | --adw-error-rgb: 228, 131, 131 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 42, 46, 50 !important; 29 | --adw-window-fg-rgb: 252, 252, 252 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 35, 38, 41 !important; 33 | --adw-view-fg-rgb: 252, 252, 252 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 49, 54, 59 !important; 37 | --adw-headerbar-fg-rgb: 252, 252, 252 !important; 38 | --adw-headerbar-border-rgb: 252, 252, 252 !important; 39 | --adw-headerbar-backdrop-rgb: 49, 54, 59 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.38 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 49, 54, 59 !important; 47 | --adw-sidebar-fg-rgb: 252, 252, 252 !important; 48 | --adw-sidebar-backdrop-rgb: 49, 54, 59 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.38 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 49, 54, 59 !important; 53 | --adw-secondary-sidebar-fg-rgb: 252, 252, 252 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 49, 54, 59 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.38 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 252, 252, 252 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.38 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 42, 46, 50 !important; 67 | --adw-dialog-fg-rgb: 252, 252, 252 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 56, 56, 56 !important; 71 | --adw-popover-fg-rgb: 252, 252, 252 !important; 72 | --adw-popover-shade-rgb: 0, 0, 0 !important; 73 | --adw-popover-shade-a: 0.38 !important; 74 | 75 | /* Thumbnails */ 76 | --adw-thumbnail-bg-rgb: 56, 56, 56 !important; 77 | --adw-thumbnail-fg-rgb: 252, 252, 252 !important; 78 | 79 | /* Miscellaneous */ 80 | --adw-shade-rgb: 0, 0, 0 !important; 81 | --adw-shade-a: 0.38 !important; 82 | } 83 | -------------------------------------------------------------------------------- /adwaita/colorthemes/breeze/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/breeze/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/canta/canta.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 0, 206, 153 !important; 5 | --adw-accent-fg-rgb: 255, 255, 255 !important; 6 | --adw-accent-rgb: 120, 174, 237 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 192, 28, 40 !important; 10 | --adw-destructive-fg-rgb: 255, 255, 255 !important; 11 | --adw-destructive-rgb: 255, 123, 99 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 38, 162, 105 !important; 15 | --adw-success-fg-rgb: 255, 255, 255 !important; 16 | --adw-success-rgb: 143, 240, 164 !important; 17 | 18 | --adw-warning-bg-rgb: 205, 147, 9 !important; 19 | --adw-warning-fg-rgb: 0, 0, 0 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 248, 228, 92 !important; 22 | 23 | --adw-error-bg-rgb: 192, 28, 40 !important; 24 | --adw-error-fg-rgb: 255, 255, 255 !important; 25 | --adw-error-rgb: 255, 123, 99 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 52, 57, 56 !important; 29 | --adw-window-fg-rgb: 255, 255, 255 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 60, 66, 65 !important; 33 | --adw-view-fg-rgb: 255, 255, 255 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 59, 67, 66 !important; 37 | --adw-headerbar-fg-rgb: 255, 255, 255 !important; 38 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 39 | --adw-headerbar-backdrop-rgb: 59, 67, 66 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 59, 67, 66 !important; 47 | --adw-sidebar-fg-rgb: 255, 255, 255 !important; 48 | --adw-sidebar-backdrop-rgb: 59, 67, 66 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 59, 67, 66 !important; 53 | --adw-secondary-sidebar-fg-rgb: 255, 255, 255 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 59, 67, 66 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 56, 56, 56 !important; 67 | --adw-dialog-fg-rgb: 255, 255, 255 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 63, 69, 68 !important; 71 | --adw-popover-fg-rgb: 255, 255, 255 !important; 72 | --adw-popover-shade-rgb: 0, 0, 0 !important; 73 | --adw-popover-shade-a: 0.36 !important; 74 | 75 | /* Thumbnails */ 76 | --adw-thumbnail-bg-rgb: 56, 56, 56 !important; 77 | --adw-thumbnail-fg-rgb: 255, 255, 255 !important; 78 | 79 | /* Miscellaneous */ 80 | --adw-shade-rgb: 0, 0, 0 !important; 81 | --adw-shade-a: 0.36 !important; 82 | } 83 | -------------------------------------------------------------------------------- /adwaita/colorthemes/canta/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/canta/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/catppuccin-frappe/catppuccin-frappe.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 180, 190, 254 !important; 5 | --adw-accent-fg-rgb: 35, 38, 52 !important; 6 | --adw-accent-rgb: 180, 190, 254 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 231, 130, 132 !important; 10 | --adw-destructive-fg-rgb: 198, 208, 245 !important; 11 | --adw-destructive-rgb: 234, 153, 156 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 129, 200, 190 !important; 15 | --adw-success-fg-rgb: 193, 255, 203 !important; 16 | --adw-success-rgb: 166, 209, 137 !important; 17 | 18 | --adw-warning-bg-rgb: 229, 201, 144 !important; 19 | --adw-warning-fg-rgb: 35, 38, 52 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 239, 158, 118 !important; 22 | 23 | --adw-error-bg-rgb: 231, 130, 132 !important; 24 | --adw-error-fg-rgb: 198, 208, 245 !important; 25 | --adw-error-rgb: 234, 153, 156 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 48, 52, 70 !important; 29 | --adw-window-fg-rgb: 198, 208, 245 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 48, 52, 70 !important; 33 | --adw-view-fg-rgb: 198, 208, 245 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 35, 38, 52 !important; 37 | --adw-headerbar-fg-rgb: 198, 208, 245 !important; 38 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 39 | --adw-headerbar-backdrop-rgb: var(--adw-window-bg-rgb) !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 35, 38, 52 !important; 47 | --adw-sidebar-fg-rgb: 198, 208, 245 !important; 48 | --adw-sidebar-backdrop-rgb: 35, 38, 52 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 35, 38, 52 !important; 53 | --adw-secondary-sidebar-fg-rgb: 198, 208, 245 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 35, 38, 52 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 56, 56, 56 !important; 67 | --adw-dialog-fg-rgb: 255, 255, 255 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 48, 52, 70 !important; 71 | --adw-popover-fg-rgb: 198, 208, 245 !important; 72 | --adw-popover-shade-rgb: 0, 0, 0 !important; 73 | --adw-popover-shade-a: 0.36 !important; 74 | 75 | /* Thumbnails */ 76 | --adw-thumbnail-bg-rgb: 56, 56, 56 !important; 77 | --adw-thumbnail-fg-rgb: 255, 255, 255 !important; 78 | 79 | /* Miscellaneous */ 80 | --adw-shade-rgb: 0, 0, 0 !important; 81 | --adw-shade-a: 0.36 !important; 82 | } 83 | -------------------------------------------------------------------------------- /adwaita/colorthemes/catppuccin-frappe/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/catppuccin-frappe/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/catppuccin-macchiato/catppuccin-macchiato.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 180, 190, 254 !important; 5 | --adw-accent-fg-rgb: 24, 25, 38 !important; 6 | --adw-accent-rgb: 180, 190, 254 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 237, 135, 150 !important; 10 | --adw-destructive-fg-rgb: 202, 211, 245 !important; 11 | --adw-destructive-rgb: 238, 153, 160 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 139, 213, 202 !important; 15 | --adw-success-fg-rgb: 193, 255, 203 !important; 16 | --adw-success-rgb: 166, 218, 149 !important; 17 | 18 | --adw-warning-bg-rgb: 238, 212, 159 !important; 19 | --adw-warning-fg-rgb: 24, 25, 38 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 245, 168, 127 !important; 22 | 23 | --adw-error-bg-rgb: 237, 135, 150 !important; 24 | --adw-error-fg-rgb: 202, 211, 245 !important; 25 | --adw-error-rgb: 238, 153, 160 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 36, 39, 58 !important; 29 | --adw-window-fg-rgb: 202, 211, 245 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 30, 32, 48 !important; 33 | --adw-view-fg-rgb: 202, 211, 245 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 24, 25, 38 !important; 37 | --adw-headerbar-fg-rgb: 202, 211, 245 !important; 38 | --adw-headerbar-border-rgb: 24, 25, 38 !important; 39 | --adw-headerbar-backdrop-rgb: 36, 39, 58 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 24, 25, 38 !important; 47 | --adw-sidebar-fg-rgb: 202, 211, 245 !important; 48 | --adw-sidebar-backdrop-rgb: 36, 39, 58 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 24, 25, 38 !important; 53 | --adw-secondary-sidebar-fg-rgb: 202, 211, 245 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 36, 39, 58 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 30, 32, 48 !important; 67 | --adw-dialog-fg-rgb: 202, 211, 245 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 30, 32, 48 !important; 71 | --adw-popover-fg-rgb: 202, 211, 245 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 30, 32, 48 !important; 75 | --adw-thumbnail-fg-rgb: 202, 211, 245 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/catppuccin-macchiato/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/catppuccin-macchiato/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/catppuccin-mocha/catppuccin-mocha.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 180, 190, 254 !important; 5 | --adw-accent-fg-rgb: 17, 17, 27 !important; 6 | --adw-accent-rgb: 180, 190, 254 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 237, 135, 150 !important; 10 | --adw-destructive-fg-rgb: 205, 214, 244 !important; 11 | --adw-destructive-rgb: 238, 153, 160 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 139, 213, 202 !important; 15 | --adw-success-fg-rgb: 193, 255, 203 !important; 16 | --adw-success-rgb: 166, 218, 149 !important; 17 | 18 | --adw-warning-bg-rgb: 238, 212, 159 !important; 19 | --adw-warning-fg-rgb: 17, 17, 27 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 245, 169, 127 !important; 22 | 23 | --adw-error-bg-rgb: 237, 135, 150 !important; 24 | --adw-error-fg-rgb: 205, 214, 244 !important; 25 | --adw-error-rgb: 238, 153, 160 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 30, 30, 46 !important; 29 | --adw-window-fg-rgb: 205, 214, 244 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 24, 24, 37 !important; 33 | --adw-view-fg-rgb: 205, 214, 244 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 17, 17, 27 !important; 37 | --adw-headerbar-fg-rgb: 205, 214, 244 !important; 38 | --adw-headerbar-border-rgb: 49, 50, 68 !important; 39 | --adw-headerbar-backdrop-rgb: 30, 30, 46 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 17, 17, 27 !important; 47 | --adw-sidebar-fg-rgb: 205, 214, 244 !important; 48 | --adw-sidebar-backdrop-rgb: 30, 30, 46 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 17, 17, 27 !important; 53 | --adw-secondary-sidebar-fg-rgb: 205, 214, 244 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 30, 30, 46 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 24, 24, 37 !important; 67 | --adw-dialog-fg-rgb: 205, 214, 244 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 24, 24, 37 !important; 71 | --adw-popover-fg-rgb: 205, 214, 244 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 24, 24, 37 !important; 75 | --adw-popover-fg-rgb: 205, 214, 244 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/catppuccin-mocha/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/catppuccin-mocha/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/dracula/dracula.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 189, 147, 249 !important; 5 | --adw-accent-fg-rgb: 248, 248, 242 !important; 6 | --adw-accent-rgb: 189, 147, 249 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 255, 85, 85 !important; 10 | --adw-destructive-fg-rgb: 248, 248, 242 !important; 11 | --adw-destructive-rgb: 255, 85, 85 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 80, 250, 123 !important; 15 | --adw-success-fg-rgb: 0, 0, 0 !important; 16 | --adw-success-rgb: 80, 250, 123 !important; 17 | 18 | --adw-warning-bg-rgb: 241, 250, 140 !important; 19 | --adw-warning-fg-rgb: 0, 0, 0 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 241, 250, 140 !important; 22 | 23 | --adw-error-bg-rgb: 255, 85, 85 !important; 24 | --adw-error-fg-rgb: 248, 248, 242 !important; 25 | --adw-error-rgb: 255, 85, 85 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 40, 42, 54 !important; 29 | --adw-window-fg-rgb: 248, 248, 242 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 40, 42, 54 !important; 33 | --adw-view-fg-rgb: 248, 248, 242 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 40, 42, 54 !important; 37 | --adw-headerbar-fg-rgb: 248, 248, 242 !important; 38 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 39 | --adw-headerbar-backdrop-rgb: 40, 42, 54 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 40, 42, 54 !important; 47 | --adw-sidebar-fg-rgb: 248, 248, 242 !important; 48 | --adw-sidebar-backdrop-rgb: 40, 42, 54 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 40, 42, 54 !important; 53 | --adw-secondary-sidebar-fg-rgb: 248, 248, 242 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 40, 42, 54 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 40, 42, 54 !important; 67 | --adw-dialog-fg-rgb: 248, 248, 242 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 40, 42, 54 !important; 71 | --adw-popover-fg-rgb: 248, 248, 242 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 40, 42, 54 !important; 75 | --adw-popover-fg-rgb: 248, 248, 242 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/dracula/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/dracula/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/everforest/everforest.css: -------------------------------------------------------------------------------- 1 | :root { 2 | /* The main accent color and the matching text value */ 3 | --adw-accent-bg-rgb: 58, 81, 93 !important; 4 | --adw-accent-fg-rgb: 211, 198, 170 !important; 5 | --adw-accent-rgb: 127, 187, 179 !important; 6 | 7 | /* destructive-action buttons */ 8 | --adw-destructive-bg-rgb: 81, 64, 69 !important; 9 | --adw-destructive-fg-rgb: 211, 198, 170 !important; 10 | --adw-destructive-rgb: 230, 126, 128 !important; 11 | 12 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 13 | --adw-success-bg-rgb: 66, 80, 71 !important; 14 | --adw-success-fg-rgb: 211, 198, 170 !important; 15 | --adw-success-rgb: 167, 192, 128 !important; 16 | 17 | --adw-warning-bg-rgb: 77, 76, 67 !important; 18 | --adw-warning-fg-rgb: 211, 198, 170 !important; 19 | --adw-warning-fg-a: 0.8 !important; 20 | --adw-warning-rgb: 219, 188, 127 !important; 21 | 22 | --adw-error-bg-rgb: 81, 64, 69 !important; 23 | --adw-error-fg-rgb: 211, 198, 170 !important; 24 | --adw-error-rgb: 230, 126, 128 !important; 25 | 26 | /* Window */ 27 | --adw-window-bg-rgb: 45, 53, 59 !important; 28 | --adw-window-fg-rgb: 211, 198, 170 !important; 29 | 30 | /* Views - e.g. text view or tree view */ 31 | --adw-view-bg-rgb: 52, 63, 68 !important; 32 | --adw-view-fg-rgb: 211, 198, 170 !important; 33 | 34 | /* Header bar, search bar, tab bar */ 35 | --adw-headerbar-bg-rgb: 35, 42, 46 !important; 36 | --adw-headerbar-fg-rgb: 211, 198, 170 !important; 37 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 38 | --adw-headerbar-backdrop-rgb: 45, 53, 59 !important; 39 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 40 | --adw-headerbar-shade-a: 0.36 !important; 41 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 42 | --adw-headerbar-darker-shade-a: 0.9 !important; 43 | 44 | /* Split pane views */ 45 | --adw-sidebar-bg-rgb: 35, 42, 46 !important; 46 | --adw-sidebar-fg-rgb: 211, 198, 170 !important; 47 | --adw-sidebar-backdrop-rgb: 45, 53, 59 !important; 48 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 49 | --adw-sidebar-shade-a: 0.36 !important; 50 | 51 | --adw-secondary-sidebar-bg-rgb: 35, 42, 46 !important; 52 | --adw-secondary-sidebar-fg-rgb: 211, 198, 170 !important; 53 | --adw-secondary-sidebar-backdrop-rgb: 45, 53, 59 !important; 54 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 55 | --adw-secondary-sidebar-shade-a: 0.36 !important; 56 | 57 | /* Cards, boxed lists */ 58 | --adw-card-bg-rgb: 0, 0, 0 !important; 59 | --adw-card-bg-a: 0.08 !important; 60 | --adw-card-fg-rgb: 211, 198, 170 !important; 61 | --adw-card-shade-rgb: 0, 0, 0 !important; 62 | --adw-card-shade-a: 0.36 !important; 63 | 64 | /* Dialogs */ 65 | --adw-dialog-bg-rgb: 61, 72, 77 !important; 66 | --adw-dialog-fg-rgb: 211, 198, 170 !important; 67 | 68 | /* Popovers */ 69 | --adw-popover-bg-rgb: 61, 72, 77 !important; 70 | --adw-popover-fg-rgb: 211, 198, 170 !important; 71 | --adw-popover-shade-rgb: 61, 72, 77 !important; 72 | --adw-popover-shade-a: 0.36 !important; 73 | 74 | /* Thumbnails */ 75 | --adw-thumbnail-bg-rgb: 52, 63, 68 !important; 76 | --adw-thumbnail-fg-rgb: 211, 198, 170 !important; 77 | 78 | /* Miscellaneous */ 79 | --adw-shade-rgb: 0, 0, 0 !important; 80 | --adw-shade-a: 0.36 !important; 81 | } -------------------------------------------------------------------------------- /adwaita/colorthemes/everforest/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/everforest/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/gruvbox/gruvbox.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 152, 151, 26 !important; 5 | --adw-accent-fg-rgb: 235, 219, 178 !important; 6 | --adw-accent-rgb: 184, 187, 38 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 204, 36, 29 !important; 10 | --adw-destructive-fg-rgb: 235, 219, 178 !important; 11 | --adw-destructive-rgb: 251, 73, 52 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 104, 157, 106 !important; 15 | --adw-success-fg-rgb: 235, 219, 178 !important; 16 | --adw-success-rgb: 142, 192, 124 !important; 17 | 18 | --adw-warning-bg-rgb: 215, 153, 33 !important; 19 | --adw-warning-fg-rgb: 235, 219, 178 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 250, 189, 47 !important; 22 | 23 | --adw-error-bg-rgb: 204, 36, 29 !important; 24 | --adw-error-fg-rgb: 235, 219, 178 !important; 25 | --adw-error-rgb: 251, 73, 52 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 40, 40, 40 !important; 29 | --adw-window-fg-rgb: 235, 219, 178 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 29, 32, 33 !important; 33 | --adw-view-fg-rgb: 235, 219, 178 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 60, 56, 54 !important; 37 | --adw-headerbar-fg-rgb: 235, 219, 178 !important; 38 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 39 | --adw-headerbar-backdrop-rgb: 40, 40, 40 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 60, 56, 54 !important; 47 | --adw-sidebar-fg-rgb: 235, 219, 178 !important; 48 | --adw-sidebar-backdrop-rgb: 40, 40, 40 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 60, 56, 54 !important; 53 | --adw-secondary-sidebar-fg-rgb: 235, 219, 178 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 40, 40, 40 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 235, 219, 178 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 60, 56, 54 !important; 67 | --adw-dialog-fg-rgb: 235, 219, 178 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 60, 56, 54 !important; 71 | --adw-popover-fg-rgb: 235, 219, 178 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 60, 56, 54 !important; 75 | --adw-popover-fg-rgb: 235, 219, 178 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/gruvbox/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/gruvbox/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/kate/kate.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 45, 92, 118 !important; 5 | --adw-accent-fg-rgb: 255, 255, 255 !important; 6 | --adw-accent-rgb: 59, 82, 94 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 192, 28, 40 !important; 10 | --adw-destructive-fg-rgb: 255, 255, 255 !important; 11 | --adw-destructive-rgb: 255, 123, 99 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 38, 162, 105 !important; 15 | --adw-success-fg-rgb: 255, 255, 255 !important; 16 | --adw-success-rgb: 143, 240, 164 !important; 17 | 18 | --adw-warning-bg-rgb: 205, 147, 9 !important; 19 | --adw-warning-fg-rgb: 0, 0, 0 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 248, 228, 92 !important; 22 | 23 | --adw-error-bg-rgb: 192, 28, 40 !important; 24 | --adw-error-fg-rgb: 255, 255, 255 !important; 25 | --adw-error-rgb: 255, 123, 99 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 35, 38, 41 !important; 29 | --adw-window-fg-rgb: 207, 207, 194 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 35, 38, 41 !important; 33 | --adw-view-fg-rgb: 207, 207, 194 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 50, 52, 54 !important; 37 | --adw-headerbar-fg-rgb: 207, 207, 194 !important; 38 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 39 | --adw-headerbar-backdrop-rgb: 35, 38, 41 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 50, 52, 54 !important; 47 | --adw-sidebar-fg-rgb: 207, 207, 194 !important; 48 | --adw-sidebar-backdrop-rgb: 35, 38, 41 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 50, 52, 54 !important; 53 | --adw-secondary-sidebar-fg-rgb: 207, 207, 194 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 35, 38, 41 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 50, 53, 56 !important; 67 | --adw-dialog-fg-rgb: 207, 207, 194 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 50, 53, 56 !important; 71 | --adw-popover-fg-rgb: 207, 207, 194 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 50, 53, 56 !important; 75 | --adw-popover-fg-rgb: 207, 207, 194 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/kate/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/kate/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/metro/metro.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 0, 115, 198 !important; 5 | --adw-accent-fg-rgb: 255, 255, 255 !important; 6 | --adw-accent-rgb: 0, 115, 198 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 232, 18, 36 !important; 10 | --adw-destructive-fg-rgb: 255, 255, 255 !important; 11 | --adw-destructive-rgb: 241, 112, 121 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 130, 186, 0 !important; 15 | --adw-success-fg-rgb: 255, 255, 255 !important; 16 | --adw-success-rgb: 130, 186, 0 !important; 17 | 18 | --adw-warning-bg-rgb: 255, 246, 63 !important; 19 | --adw-warning-fg-rgb: 255, 255, 255 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 255, 255, 99 !important; 22 | 23 | --adw-error-bg-rgb: 232, 18, 36 !important; 24 | --adw-error-fg-rgb: 255, 255, 255 !important; 25 | --adw-error-rgb: 241, 112, 121 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 26, 26, 26 !important; 29 | --adw-window-fg-rgb: 255, 255, 255 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 30, 30, 30 !important; 33 | --adw-view-fg-rgb: 255, 255, 255 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 20, 20, 20 !important; 37 | --adw-headerbar-fg-rgb: 255, 255, 255 !important; 38 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 39 | --adw-headerbar-backdrop-rgb: 26, 26, 26 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 20, 20, 20 !important; 47 | --adw-sidebar-fg-rgb: 255, 255, 255 !important; 48 | --adw-sidebar-backdrop-rgb: 26, 26, 26 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 20, 20, 20 !important; 53 | --adw-secondary-sidebar-fg-rgb: 255, 255, 255 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 26, 26, 26 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 38, 38, 38 !important; 67 | --adw-dialog-fg-rgb: 255, 255, 255 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 38, 38, 38 !important; 71 | --adw-popover-fg-rgb: 255, 255, 255 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 38, 38, 38 !important; 75 | --adw-popover-fg-rgb: 255, 255, 255 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | } 81 | -------------------------------------------------------------------------------- /adwaita/colorthemes/metro/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/metro/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/nord/nord.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 136, 192, 208 !important; 5 | --adw-accent-fg-rgb: 236, 239, 244 !important; 6 | --adw-accent-rgb: 136, 192, 208 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 208, 135, 112 !important; 10 | --adw-destructive-fg-rgb: 46, 52, 64 !important; 11 | --adw-destructive-rgb: 208, 135, 112 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 163, 190, 140 !important; 15 | --adw-success-fg-rgb: 236, 239, 244 !important; 16 | --adw-success-rgb: 163, 190, 140 !important; 17 | 18 | --adw-warning-bg-rgb: 235, 203, 139 !important; 19 | --adw-warning-fg-rgb: 46, 52, 64 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 235, 203, 139 !important; 22 | 23 | --adw-error-bg-rgb: 191, 97, 106 !important; 24 | --adw-error-fg-rgb: 46, 52, 64 !important; 25 | --adw-error-rgb: 191, 97, 106 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 46, 52, 64 !important; 29 | --adw-window-fg-rgb: 236, 239, 244 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 59, 66, 82 !important; 33 | --adw-view-fg-rgb: 236, 239, 244 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 53, 60, 74 !important; 37 | --adw-headerbar-fg-rgb: 236, 239, 244 !important; 38 | --adw-headerbar-border-rgb: 76, 86, 106 !important; 39 | --adw-headerbar-backdrop-rgb: 46, 52, 64 !important; 40 | --adw-headerbar-shade-rgb: 59, 66, 82 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 59, 66, 82 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 53, 60, 74 !important; 47 | --adw-sidebar-fg-rgb: 236, 239, 244 !important; 48 | --adw-sidebar-backdrop-rgb: 46, 52, 64 !important; 49 | --adw-sidebar-shade-rgb: 59, 66, 82 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 53, 60, 74 !important; 53 | --adw-secondary-sidebar-fg-rgb: 236, 239, 244 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 46, 52, 64 !important; 55 | --adw-secondary-sidebar-shade-rgb: 59, 66, 82 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 67, 76, 94 !important; 67 | --adw-dialog-fg-rgb: 236, 239, 244 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 67, 76, 94 !important; 71 | --adw-popover-fg-rgb: 236, 239, 244 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 67, 76, 94 !important; 75 | --adw-popover-fg-rgb: 236, 239, 244 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/nord/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/nord/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/oled/oled.css: -------------------------------------------------------------------------------- 1 | :root { 2 | /* Window */ 3 | --adw-window-bg-rgb: 0, 0, 0 !important; 4 | 5 | /* Views - e.g. text view or tree view */ 6 | --adw-view-bg-rgb: 0, 0, 0 !important; 7 | 8 | /* Header bar, search bar, tab bar */ 9 | --adw-headerbar-bg-rgb: 0, 0, 0 !important; 10 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 11 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 12 | 13 | /* Split pane views */ 14 | --adw-sidebar-bg-rgb: 0, 0, 0 !important; 15 | --adw-sidebar-backdrop-rgb: 0, 0, 0 !important; 16 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 17 | 18 | --adw-secondary-sidebar-bg-rgb: 0, 0, 0 !important; 19 | 20 | /* Dialogs */ 21 | --adw-dialog-bg-rgb: 0, 0, 0 !important; 22 | 23 | /* Popovers */ 24 | --adw-popover-bg-rgb: 0, 0, 0 !important; 25 | --adw-popover-shade-rgb: 0, 0, 0 !important; 26 | 27 | /* Thumbnails */ 28 | --adw-thumbnail-bg-rgb: 0, 0, 0 !important; 29 | 30 | /* Miscellaneous */ 31 | --adw-shade-rgb: 0, 0, 0 !important; 32 | } 33 | -------------------------------------------------------------------------------- /adwaita/colorthemes/oled/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/oled/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/one-pro/one-pro.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 52, 119, 173 !important; 5 | --adw-accent-fg-rgb: 255, 255, 255 !important; 6 | --adw-accent-rgb: 97, 175, 239 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 209, 154, 102 !important; 10 | --adw-destructive-fg-rgb: 40, 44, 52 !important; 11 | --adw-destructive-rgb: 209, 154, 102 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 152, 195, 121 !important; 15 | --adw-success-fg-rgb: 255, 255, 255 !important; 16 | --adw-success-rgb: 152, 195, 121 !important; 17 | 18 | --adw-warning-bg-rgb: 229, 192, 123 !important; 19 | --adw-warning-fg-rgb: 40, 44, 52 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 229, 192, 123 !important; 22 | 23 | --adw-error-bg-rgb: 190, 80, 70 !important; 24 | --adw-error-fg-rgb: 40, 44, 52 !important; 25 | --adw-error-rgb: 190, 80, 70 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 40, 44, 52 !important; 29 | --adw-window-fg-rgb: 171, 178, 191 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 45, 51, 59 !important; 33 | --adw-view-fg-rgb: 171, 178, 191 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 40, 44, 52 !important; 37 | --adw-headerbar-fg-rgb: 171, 178, 191 !important; 38 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 39 | --adw-headerbar-backdrop-rgb: 40, 44, 52 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 40, 44, 52 !important; 47 | --adw-sidebar-fg-rgb: 171, 178, 191 !important; 48 | --adw-sidebar-backdrop-rgb: 40, 44, 52 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 40, 44, 52 !important; 53 | --adw-secondary-sidebar-fg-rgb: 171, 178, 191 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 40, 44, 52 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 45, 51, 59 !important; 67 | --adw-dialog-fg-rgb: 171, 178, 191 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 45, 51, 59 !important; 71 | --adw-popover-fg-rgb: 171, 178, 191 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 45, 51, 59 !important; 75 | --adw-popover-fg-rgb: 171, 178, 191 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/one-pro/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/one-pro/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/pop/pop.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 148, 235, 235 !important; 5 | --adw-accent-fg-rgb: 0, 0, 0 !important; 6 | --adw-accent-rgb: 148, 235, 235 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 229, 106, 84 !important; 10 | --adw-destructive-fg-rgb: 255, 255, 255 !important; 11 | --adw-destructive-rgb: 234, 144, 144 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 130, 191, 140 !important; 15 | --adw-success-fg-rgb: 255, 255, 255 !important; 16 | --adw-success-rgb: 172, 247, 210 !important; 17 | 18 | --adw-warning-bg-rgb: 254, 219, 64 !important; 19 | --adw-warning-fg-rgb: 255, 255, 255 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 255, 241, 158 !important; 22 | 23 | --adw-error-bg-rgb: 229, 106, 84 !important; 24 | --adw-error-fg-rgb: 255, 255, 255 !important; 25 | --adw-error-rgb: 255, 181, 181 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 48, 48, 48 !important; 29 | --adw-window-fg-rgb: 255, 255, 255 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 43, 43, 43 !important; 33 | --adw-view-fg-rgb: 255, 255, 255 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 54, 54, 54 !important; 37 | --adw-headerbar-fg-rgb: 255, 255, 255 !important; 38 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 39 | --adw-headerbar-backdrop-rgb: 48, 48, 48 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 54, 54, 54 !important; 47 | --adw-sidebar-fg-rgb: 255, 255, 255 !important; 48 | --adw-sidebar-backdrop-rgb: 48, 48, 48 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 54, 54, 54 !important; 53 | --adw-secondary-sidebar-fg-rgb: 255, 255, 255 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 48, 48, 48 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 56, 56, 56 !important; 67 | --adw-dialog-fg-rgb: 255, 255, 255 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 56, 56, 56 !important; 71 | --adw-popover-fg-rgb: 255, 255, 255 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 56, 56, 56 !important; 75 | --adw-popover-fg-rgb: 255, 255, 255 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/pop/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/pop/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/rose-pine/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/rose-pine/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/rose-pine/rose-pine.css: -------------------------------------------------------------------------------- 1 | :root { 2 | /* The main accent color and the matching text value */ 3 | --adw-accent-bg-rgb: 156, 207, 216 !important; 4 | --adw-accent-fg-rgb: 25, 23, 36 !important; 5 | --adw-accent-rgb: 156, 207, 216 !important; 6 | 7 | /* destructive-action buttons */ 8 | --adw-destructive-bg-rgb: 235, 111, 146 !important; 9 | --adw-destructive-fg-rgb: 224, 222, 244 !important; 10 | --adw-destructive-rgb: 240, 141, 169 !important; 11 | 12 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 13 | --adw-success-bg-rgb: 49, 116, 143 !important; 14 | --adw-success-fg-rgb: 156, 207, 216 !important; 15 | --adw-success-rgb: 156, 216, 208 !important; 16 | 17 | --adw-warning-bg-rgb: 246, 193, 119 !important; 18 | --adw-warning-fg-rgb: 25, 23, 36 !important; 19 | --adw-warning-fg-a: 0.8 !important; 20 | --adw-warning-rgb: 235, 188, 186 !important; 21 | 22 | --adw-error-bg-rgb: 235, 111, 146 !important; 23 | --adw-error-fg-rgb: 224, 222, 244 !important; 24 | --adw-error-rgb: 240, 141, 169 !important; 25 | 26 | /* Window */ 27 | --adw-window-bg-rgb: 25, 23, 36 !important; 28 | --adw-window-fg-rgb: 224, 222, 244 !important; 29 | 30 | /* Views - e.g. text view or tree view */ 31 | --adw-view-bg-rgb: 31, 29, 46 !important; 32 | --adw-view-fg-rgb: 224, 222, 244 !important; 33 | 34 | /* Header bar, search bar, tab bar */ 35 | --adw-headerbar-bg-rgb: 25, 23, 36 !important; 36 | --adw-headerbar-fg-rgb: 224, 222, 244 !important; 37 | --adw-headerbar-border-rgb: 38, 35, 58 !important; 38 | --adw-headerbar-backdrop-rgb: 31, 29, 46 !important; 39 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 40 | --adw-headerbar-shade-a: 0.36 !important; 41 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 42 | --adw-headerbar-darker-shade-a: 0.9 !important; 43 | 44 | /* Split pane views */ 45 | --adw-sidebar-bg-rgb: 25, 23, 36 !important; 46 | --adw-sidebar-fg-rgb: 224, 222, 244 !important; 47 | --adw-sidebar-backdrop-rgb: 38, 35, 58 !important; 48 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 49 | --adw-sidebar-shade-a: 0.36 !important; 50 | 51 | --adw-secondary-sidebar-bg-rgb: 25, 23, 36 !important; 52 | --adw-secondary-sidebar-fg-rgb: 224, 222, 244 !important; 53 | --adw-secondary-sidebar-backdrop-rgb: 38, 35, 58 !important; 54 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 55 | --adw-secondary-sidebar-shade-a: 0.36 !important; 56 | 57 | /* Cards, boxed lists */ 58 | --adw-card-bg-rgb: 255, 255, 255 !important; 59 | --adw-card-bg-a: 0.08 !important; 60 | --adw-card-fg-rgb: 255, 255, 255 !important; 61 | --adw-card-shade-rgb: 0, 0, 0 !important; 62 | --adw-card-shade-a: 0.36 !important; 63 | 64 | /* Dialogs */ 65 | --adw-dialog-bg-rgb: 31, 29, 46 !important; 66 | --adw-dialog-fg-rgb: 224, 222, 244 !important; 67 | 68 | /* Popovers */ 69 | --adw-popover-bg-rgb: 31, 29, 46 !important; 70 | --adw-popover-fg-rgb: 224, 222, 244 !important; 71 | 72 | /* Thumbnails */ 73 | --adw-thumbnail-bg-rgb: 31, 29, 46 !important; 74 | --adw-popover-fg-rgb: 224, 222, 244 !important; 75 | 76 | /* Miscellaneous */ 77 | --adw-shade-rgb: 0, 0, 0 !important; 78 | --adw-shade-a: 0.36 !important; 79 | } 80 | -------------------------------------------------------------------------------- /adwaita/colorthemes/tokyo-night/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/tokyo-night/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/tokyo-night/tokyo-night.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 169, 177, 214 !important; 5 | --adw-accent-fg-rgb: 0, 0, 0 !important; 6 | --adw-accent-rgb: 169, 177, 214 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 242, 139, 130 !important; 10 | --adw-destructive-fg-rgb: 0, 0, 0 !important; 11 | --adw-destructive-rgb: 242, 139, 130 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 129, 201, 149 !important; 15 | --adw-success-fg-rgb: 0, 0, 0 !important; 16 | --adw-success-rgb: 129, 201, 149 !important; 17 | 18 | --adw-warning-bg-rgb: 253, 214, 51 !important; 19 | --adw-warning-fg-rgb: 0, 0, 0 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 253, 214, 51 !important; 22 | 23 | --adw-error-bg-rgb: 242, 139, 130 !important; 24 | --adw-error-fg-rgb: 0, 0, 0 !important; 25 | --adw-error-rgb: 242, 139, 130 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 26, 27, 38 !important; 29 | --adw-window-fg-rgb: 192, 202, 245 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 26, 27, 38 !important; 33 | --adw-view-fg-rgb: 192, 202, 245 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 26, 27, 38 !important; 37 | --adw-headerbar-fg-rgb: 192, 202, 245 !important; 38 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 39 | --adw-headerbar-backdrop-rgb: 26, 27, 38 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 26, 27, 38 !important; 47 | --adw-sidebar-fg-rgb: 192, 202, 245 !important; 48 | --adw-sidebar-backdrop-rgb: 26, 27, 38 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 26, 27, 38 !important; 53 | --adw-secondary-sidebar-fg-rgb: 192, 202, 245 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 26, 27, 38 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 26, 27, 38 !important; 67 | --adw-dialog-fg-rgb: 192, 202, 245 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 26, 27, 38 !important; 71 | --adw-popover-fg-rgb: 192, 202, 245 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 26, 27, 38 !important; 75 | --adw-popover-fg-rgb: 192, 202, 245 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/tomorrow-night/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/tomorrow-night/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/tomorrow-night/tomorrow-night.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 129, 162, 190 !important; 5 | --adw-accent-fg-rgb: 255, 255, 255 !important; 6 | --adw-accent-rgb: 129, 162, 190 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 204, 102, 102 !important; 10 | --adw-destructive-fg-rgb: 197, 200, 198 !important; 11 | --adw-destructive-rgb: 204, 102, 102 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 82, 193, 150 !important; 15 | --adw-success-fg-rgb: 255, 255, 255 !important; 16 | --adw-success-rgb: 82, 193, 150 !important; 17 | 18 | --adw-warning-bg-rgb: 240, 198, 116 !important; 19 | --adw-warning-fg-rgb: 197, 200, 198 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 240, 198, 116 !important; 22 | 23 | --adw-error-bg-rgb: 204, 102, 102 !important; 24 | --adw-error-fg-rgb: 197, 200, 198 !important; 25 | --adw-error-rgb: 204, 102, 102 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 40, 42, 46 !important; 29 | --adw-window-fg-rgb: 197, 200, 198 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 29, 31, 33 !important; 33 | --adw-view-fg-rgb: 197, 200, 198 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 40, 42, 46 !important; 37 | --adw-headerbar-fg-rgb: 197, 200, 198 !important; 38 | --adw-headerbar-border-rgb: 55, 59, 65 !important; 39 | --adw-headerbar-backdrop-rgb: 29, 31, 33 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 40, 42, 46 !important; 47 | --adw-sidebar-fg-rgb: 197, 200, 198 !important; 48 | --adw-sidebar-backdrop-rgb: 29, 31, 33 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 40, 42, 46 !important; 53 | --adw-secondary-sidebar-fg-rgb: 197, 200, 198 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 29, 31, 33 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 55, 59, 65 !important; 67 | --adw-dialog-fg-rgb: 197, 200, 198 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 55, 59, 65 !important; 71 | --adw-popover-fg-rgb: 197, 200, 198 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 55, 59, 65 !important; 75 | --adw-popover-fg-rgb: 197, 200, 198 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/vapor/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/vapor/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/vapor/vapor.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 53, 132, 228 !important; 5 | --adw-accent-fg-rgb: 255, 255, 255 !important; 6 | --adw-accent-rgb: 120, 174, 237 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 192, 28, 40 !important; 10 | --adw-destructive-fg-rgb: 255, 255, 255 !important; 11 | --adw-destructive-rgb: 255, 123, 99 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 38, 162, 105 !important; 15 | --adw-success-fg-rgb: 255, 255, 255 !important; 16 | --adw-success-rgb: 143, 240, 164 !important; 17 | 18 | --adw-warning-bg-rgb: 205, 147, 9 !important; 19 | --adw-warning-fg-rgb: 255, 255, 255 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 248, 228, 92 !important; 22 | 23 | --adw-error-bg-rgb: 192, 28, 40 !important; 24 | --adw-error-fg-rgb: 255, 255, 255 !important; 25 | --adw-error-rgb: 255, 123, 99 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 21, 28, 35 !important; 29 | --adw-window-fg-rgb: 255, 255, 255 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 36, 39, 47 !important; 33 | --adw-view-fg-rgb: 255, 255, 255 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 36, 39, 47 !important; 37 | --adw-headerbar-fg-rgb: 255, 255, 255 !important; 38 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 39 | --adw-headerbar-backdrop-rgb: 21, 28, 35 !important; 40 | --adw-headerbar-shade-rgb: 0, 0, 0 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 36, 39, 47 !important; 47 | --adw-sidebar-fg-rgb: 255, 255, 255 !important; 48 | --adw-sidebar-backdrop-rgb: 21, 28, 35 !important; 49 | --adw-sidebar-shade-rgb: 0, 0, 0 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 36, 39, 47 !important; 53 | --adw-secondary-sidebar-fg-rgb: 255, 255, 255 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 21, 28, 35 !important; 55 | --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 21, 28, 35 !important; 67 | --adw-dialog-fg-rgb: 255, 255, 255 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 21, 28, 35 !important; 71 | --adw-popover-fg-rgb: 255, 255, 255 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 21, 28, 35 !important; 75 | --adw-popover-fg-rgb: 255, 255, 255 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/vgui2/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/vgui2/preview.png -------------------------------------------------------------------------------- /adwaita/colorthemes/vgui2/vgui2.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | /* The main accent color and the matching text value */ 4 | --adw-accent-bg-rgb: 149, 136, 49 !important; 5 | --adw-accent-fg-rgb: 255, 255, 255 !important; 6 | --adw-accent-rgb: 149, 136, 49 !important; 7 | 8 | /* destructive-action buttons */ 9 | --adw-destructive-bg-rgb: 192, 28, 40 !important; 10 | --adw-destructive-fg-rgb: 255, 255, 255 !important; 11 | --adw-destructive-rgb: 255, 123, 99 !important; 12 | 13 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 14 | --adw-success-bg-rgb: 38, 162, 105 !important; 15 | --adw-success-fg-rgb: 255, 255, 255 !important; 16 | --adw-success-rgb: 143, 240, 164 !important; 17 | 18 | --adw-warning-bg-rgb: 205, 147, 9 !important; 19 | --adw-warning-fg-rgb: 255, 255, 255 !important; 20 | --adw-warning-fg-a: 0.8 !important; 21 | --adw-warning-rgb: 248, 228, 92 !important; 22 | 23 | --adw-error-bg-rgb: 192, 28, 40 !important; 24 | --adw-error-fg-rgb: 255, 255, 255 !important; 25 | --adw-error-rgb: 255, 123, 99 !important; 26 | 27 | /* Window */ 28 | --adw-window-bg-rgb: 77, 88, 69 !important; 29 | --adw-window-fg-rgb: 255, 255, 255 !important; 30 | 31 | /* Views - e.g. text view or tree view */ 32 | --adw-view-bg-rgb: 63, 70, 56 !important; 33 | --adw-view-fg-rgb: 255, 255, 255 !important; 34 | 35 | /* Header bar, search bar, tab bar */ 36 | --adw-headerbar-bg-rgb: 77, 88, 69 !important; 37 | --adw-headerbar-fg-rgb: 255, 255, 255 !important; 38 | --adw-headerbar-border-rgb: 255, 255, 255 !important; 39 | --adw-headerbar-backdrop-rgb: 77, 88, 69 !important; 40 | --adw-headerbar-shade-rgb: 104, 113, 97 !important; 41 | --adw-headerbar-shade-a: 0.36 !important; 42 | --adw-headerbar-darker-shade-rgb: 104, 113, 97 !important; 43 | --adw-headerbar-darker-shade-a: 0.9 !important; 44 | 45 | /* Split pane views */ 46 | --adw-sidebar-bg-rgb: 77, 88, 69 !important; 47 | --adw-sidebar-fg-rgb: 255, 255, 255 !important; 48 | --adw-sidebar-backdrop-rgb: 77, 88, 69 !important; 49 | --adw-sidebar-shade-rgb: 104, 113, 97 !important; 50 | --adw-sidebar-shade-a: 0.36 !important; 51 | 52 | --adw-secondary-sidebar-bg-rgb: 77, 88, 69 !important; 53 | --adw-secondary-sidebar-fg-rgb: 255, 255, 255 !important; 54 | --adw-secondary-sidebar-backdrop-rgb: 77, 88, 69 !important; 55 | --adw-secondary-sidebar-shade-rgb: 104, 113, 97 !important; 56 | --adw-secondary-sidebar-shade-a: 0.36 !important; 57 | 58 | /* Cards, boxed lists */ 59 | --adw-card-bg-rgb: 255, 255, 255 !important; 60 | --adw-card-bg-a: 0.08 !important; 61 | --adw-card-fg-rgb: 255, 255, 255 !important; 62 | --adw-card-shade-rgb: 0, 0, 0 !important; 63 | --adw-card-shade-a: 0.36 !important; 64 | 65 | /* Dialogs */ 66 | --adw-dialog-bg-rgb: 77, 88, 69 !important; 67 | --adw-dialog-fg-rgb: 255, 255, 255 !important; 68 | 69 | /* Popovers */ 70 | --adw-popover-bg-rgb: 77, 88, 69 !important; 71 | --adw-popover-fg-rgb: 255, 255, 255 !important; 72 | 73 | /* Thumbnails */ 74 | --adw-thumbnail-bg-rgb: 77, 88, 69 !important; 75 | --adw-popover-fg-rgb: 255, 255, 255 !important; 76 | 77 | /* Miscellaneous */ 78 | --adw-shade-rgb: 0, 0, 0 !important; 79 | --adw-shade-a: 0.36 !important; 80 | 81 | } 82 | -------------------------------------------------------------------------------- /adwaita/colorthemes/yaru/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/colorthemes/yaru/preview.png -------------------------------------------------------------------------------- /adwaita/css/_root/colors.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Default color variables. 3 | * 4 | * libadwaita reference: 5 | * - https://gitlab.gnome.org/GNOME/libadwaita/-/blob/main/src/stylesheet/_defaults.scss 6 | * - https://gitlab.gnome.org/GNOME/libadwaita/-/blob/main/src/stylesheet/_colors.scss 7 | */ 8 | 9 | :root { 10 | /* The main accent color and the matching text value */ 11 | --adw-accent-bg-rgb: 53, 132, 228; 12 | --adw-accent-fg-rgb: 255, 255, 255; 13 | --adw-accent-rgb: 120, 174, 237; 14 | 15 | /* destructive-action buttons */ 16 | --adw-destructive-bg-rgb: 192, 28, 40; 17 | --adw-destructive-fg-rgb: 255, 255, 255; 18 | --adw-destructive-rgb: 255, 123, 99; 19 | 20 | /* Levelbars, entries, labels and infobars. These don't need text colors */ 21 | --adw-success-bg-rgb: 38, 162, 105; 22 | --adw-success-fg-rgb: 255, 255, 255; 23 | --adw-success-rgb: 143, 240, 164; 24 | 25 | --adw-warning-bg-rgb: 205, 147, 9; 26 | --adw-warning-fg-rgb: 0, 0, 0; 27 | --adw-warning-fg-a: 0.8; 28 | --adw-warning-rgb: 248, 228, 92; 29 | 30 | --adw-error-bg-rgb: 192, 28, 40; 31 | --adw-error-fg-rgb: 255, 255, 255; 32 | --adw-error-rgb: 255, 123, 99; 33 | 34 | /* Window */ 35 | --adw-window-bg-rgb: 34, 34, 38; 36 | --adw-window-fg-rgb: 255, 255, 255; 37 | 38 | /* Views - e.g. text view or tree view */ 39 | --adw-view-bg-rgb: 29, 29, 32; 40 | --adw-view-fg-rgb: 255, 255, 255; 41 | 42 | /* Header bar, search bar, tab bar */ 43 | --adw-headerbar-bg-rgb: 46, 46, 50; 44 | --adw-headerbar-fg-rgb: 255, 255, 255; 45 | --adw-headerbar-border-rgb: 255, 255, 255; 46 | --adw-headerbar-backdrop-rgb: var(--adw-window-bg-rgb); 47 | --adw-headerbar-shade-rgb: 0, 0, 6; 48 | --adw-headerbar-shade-a: 0.36; 49 | --adw-headerbar-darker-shade-rgb: 0, 0, 12; 50 | --adw-headerbar-darker-shade-a: 0.9; 51 | 52 | /* Split pane views */ 53 | --adw-sidebar-bg-rgb: 46, 46, 50; 54 | --adw-sidebar-fg-rgb: 255, 255, 255; 55 | --adw-sidebar-backdrop-rgb: 40, 40, 44; 56 | --adw-sidebar-shade-rgb: 0, 0, 6; 57 | --adw-sidebar-shade-a: 0.25; 58 | 59 | --adw-secondary-sidebar-bg-rgb: 40, 40, 44; 60 | --adw-secondary-sidebar-fg-rgb: 255, 255, 255; 61 | --adw-secondary-sidebar-backdrop-rgb: 37, 37, 41; 62 | --adw-secondary-sidebar-shade-rgb: 0, 0, 6; 63 | --adw-secondary-sidebar-shade-a: 0.25; 64 | 65 | /* Cards, boxed lists */ 66 | --adw-card-bg-rgb: 255, 255, 255; 67 | --adw-card-bg-a: 0.08; 68 | --adw-card-fg-rgb: 255, 255, 255; 69 | --adw-card-shade-rgb: 0, 0, 6; 70 | --adw-card-shade-a: 0.36; 71 | 72 | /* Dialogs */ 73 | --adw-dialog-bg-rgb: 54, 54, 58; 74 | --adw-dialog-fg-rgb: 255, 255, 255; 75 | 76 | /* Popovers */ 77 | --adw-popover-bg-rgb: 54, 54, 58; 78 | --adw-popover-fg-rgb: 255, 255, 255; 79 | --adw-popover-shade-rgb: 0, 0, 6; 80 | --adw-popover-shade-a: 0.25; 81 | 82 | /* Banners */ 83 | --adw-banner-bg-rgb: 125, 125, 131; 84 | --adw-banner-bg-a: 0.3; 85 | --adw-banner-fg-rgb: 255, 255, 255; 86 | 87 | /* Thumbnails */ 88 | --adw-thumbnail-bg-rgb: 57, 57, 61; 89 | --adw-thumbnail-fg-rgb: 255, 255, 255; 90 | 91 | /* Miscellaneous */ 92 | --adw-shade-rgb: 0, 0, 6; 93 | --adw-shade-a: 0.25; 94 | 95 | /* Skin-specific */ 96 | --adw-user-offline-rgb: 128, 128, 128; 97 | --adw-user-online-rgb: 120, 174, 237; 98 | --adw-user-ingame-rgb: 143, 240, 164; 99 | } 100 | -------------------------------------------------------------------------------- /adwaita/css/_root/localization.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Custom localized strings. 3 | * Some of the strings are copied from `steamui/steamui_*-json.js`. 4 | * 5 | * Steam supported languages: https://partner.steamgames.com/doc/store/localization/languages 6 | */ 7 | 8 | :root 9 | { 10 | --adw-string-nav-profile: "Profile"; 11 | } 12 | 13 | :root:lang(bg) 14 | { 15 | --adw-string-nav-profile: "Профил"; 16 | } 17 | 18 | :root:lang(cs) 19 | { 20 | --adw-string-nav-profile: "Profil"; 21 | } 22 | 23 | :root:lang(da) 24 | { 25 | --adw-string-nav-profile: "Profil"; 26 | } 27 | 28 | :root:lang(de) 29 | { 30 | --adw-string-nav-profile: "Profil"; 31 | } 32 | 33 | :root:lang(el) 34 | { 35 | --adw-string-nav-profile: "Προφίλ"; 36 | } 37 | 38 | :root:lang(es), :root:lang(es-419) 39 | { 40 | --adw-string-nav-profile: "Perfil"; 41 | } 42 | 43 | :root:lang(fi) 44 | { 45 | --adw-string-nav-profile: "Profiili"; 46 | } 47 | 48 | :root:lang(fr) 49 | { 50 | --adw-string-nav-profile: "Profil"; 51 | } 52 | 53 | :root:lang(hu) 54 | { 55 | --adw-string-nav-profile: "Profil"; 56 | } 57 | 58 | :root:lang(id) 59 | { 60 | --adw-string-nav-profile: "Profil"; 61 | } 62 | 63 | :root:lang(it) 64 | { 65 | --adw-string-nav-profile: "Profilo"; 66 | } 67 | 68 | :root:lang(ja) 69 | { 70 | --adw-string-nav-profile: "プロフィール"; 71 | } 72 | 73 | :root:lang(ko) 74 | { 75 | --adw-string-nav-profile: "프로필"; 76 | } 77 | 78 | :root:lang(nl) 79 | { 80 | --adw-string-nav-profile: "Profiel"; 81 | } 82 | 83 | :root:lang(no) 84 | { 85 | --adw-string-nav-profile: "Profil"; 86 | } 87 | 88 | :root:lang(pl) 89 | { 90 | --adw-string-nav-profile: "Profil"; 91 | } 92 | 93 | :root:lang(pt), :root:lang(pt-BR) 94 | { 95 | --adw-string-nav-profile: "Perfil"; 96 | } 97 | 98 | :root:lang(ro) 99 | { 100 | --adw-string-nav-profile: "Profil"; 101 | } 102 | 103 | :root:lang(ru) 104 | { 105 | --adw-string-nav-profile: "Профиль"; 106 | } 107 | 108 | :root:lang(sv) 109 | { 110 | --adw-string-nav-profile: "Profil"; 111 | } 112 | 113 | :root:lang(th) 114 | { 115 | --adw-string-nav-profile: "โปรไฟล์"; 116 | } 117 | 118 | :root:lang(tr) 119 | { 120 | --adw-string-nav-profile: "Profil"; 121 | } 122 | 123 | :root:lang(uk) 124 | { 125 | --adw-string-nav-profile: "Профіль"; 126 | } 127 | 128 | :root:lang(vn) 129 | { 130 | --adw-string-nav-profile: "Hồ sơ"; 131 | } 132 | 133 | :root:lang(zh), :root:lang(zh-CN) 134 | { 135 | --adw-string-nav-profile: "个人资料"; 136 | } 137 | 138 | :root:lang(zh-TW) 139 | { 140 | --adw-string-nav-profile: "個人檔案"; 141 | } 142 | -------------------------------------------------------------------------------- /adwaita/css/_root/opacity.css: -------------------------------------------------------------------------------- 1 | /* Opacity levels */ 2 | :root 3 | { 4 | --adw-border-opacity: 0.15; 5 | --adw-thin-border-opacity: 0.05; 6 | --adw-focus-border-opacity: 0.5; 7 | 8 | --adw-hover-opacity: 0.07; 9 | --adw-active-opacity: 0.16; 10 | --adw-selected-opacity: 0.1; 11 | --adw-selected-hover-opacity: 0.13; 12 | --adw-selected-active-opacity: 0.19; 13 | 14 | --adw-view-hover-opacity: 0.04; 15 | --adw-view-active-opacity: 0.08; 16 | --adw-view-selected-opacity: 0.25; 17 | --adw-view-selected-hover-opacity: 0.32; 18 | --adw-view-selected-active-opacity: 0.39; 19 | 20 | --adw-window-outline-opacity: 0.07; 21 | 22 | --adw-dim-label-opacity: 0.55; 23 | --adw-dimmer-opacity: 0.3; 24 | --adw-disabled-opacity: 0.5; 25 | --adw-strong-disabled-opacity: 0.3; 26 | } 27 | -------------------------------------------------------------------------------- /adwaita/css/_root/text.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | --adw-text-font-primary: "Adwaita Sans"; 4 | --adw-text-font-fallback: "Noto Sans", "Motiva Sans", Arial, Helvetica, sans-serif; 5 | --adw-text-font: var(--adw-text-font-primary), var(--adw-text-font-fallback); 6 | 7 | --adw-text-font-monospace-primary: "Adwaita Mono"; 8 | --adw-text-font-monospace-fallback: "Consolas", "Lucida Console", monospace; 9 | --adw-text-font-monospace: var(--adw-text-font-monospace-primary), var(--adw-text-font-monospace-fallback); 10 | 11 | --adw-text-base-size: 15px; 12 | --adw-text-base-weight: 400; 13 | 14 | --adw-text-largetitle-size: 26px; 15 | --adw-text-largetitle-weight: 800; 16 | 17 | --adw-text-title1-size: 20px; 18 | --adw-text-title1-weight: 800; 19 | 20 | --adw-text-title2-size: 15px; 21 | --adw-text-title2-weight: 800; 22 | 23 | --adw-text-title3-size: 14px; 24 | --adw-text-title3-weight: 700; 25 | 26 | --adw-text-title4-size: 13px; 27 | --adw-text-title4-weight: 700; 28 | 29 | --adw-text-header-size: 14px; 30 | --adw-text-header-weight: 700; 31 | 32 | --adw-text-label-size: 15px; 33 | --adw-text-label-weight: 400; 34 | 35 | --adw-text-link-size: 14px; 36 | --adw-text-link-weight: 700; 37 | 38 | --adw-text-subtitle-size: 13px; 39 | --adw-text-subtitle-weight: 400; 40 | 41 | --adw-text-row-title-size: 15px; 42 | --adw-text-row-title-weight: 400; 43 | --adw-text-row-subtitle-size: 12px; 44 | --adw-text-row-subtitle-weight: 400; 45 | 46 | --adw-text-menu-size: 14px; 47 | --adw-text-menu-weight: 400; 48 | 49 | --adw-text-gamelist-size: 14px; 50 | --adw-text-gamelist-weight: 400; 51 | --adw-text-gamelist-section-size: 14px; 52 | --adw-text-gamelist-section-weight: 700; 53 | } 54 | -------------------------------------------------------------------------------- /adwaita/css/_root/variables.css: -------------------------------------------------------------------------------- 1 | /* Other global variables */ 2 | 3 | :root 4 | { 5 | --adw-base-transition-curve: cubic-bezier(0.25, 0.46, 0.45, 0.94); 6 | 7 | --adw-gameicon-radius: 4px; 8 | --adw-gameicon-uninstalled-filter: grayscale(100%) opacity(50%); 9 | } 10 | -------------------------------------------------------------------------------- /adwaita/css/chat/chat.css: -------------------------------------------------------------------------------- 1 | html.client_chat_frame 2 | { 3 | body 4 | { 5 | background: rgb(var(--adw-window-bg-rgb)) !important; 6 | color: rgb(var(--adw-window-fg-rgb)) !important; 7 | --adw-local-sidebar-bg: rgb(var(--adw-window-bg-rgb)); 8 | } 9 | 10 | .title-area 11 | { 12 | height: 46px !important; 13 | } 14 | 15 | div.chat_main.singlewindow 16 | { 17 | div.friendsListContainer 18 | { 19 | --adw-windowcontrols-margin-right: 0px; 20 | --adw-local-sidebar-bg: rgb(var(--adw-sidebar-bg-rgb)); 21 | 22 | background: rgb(var(--adw-sidebar-bg-rgb)) !important; 23 | color: rgb(var(--adw-sidebar-fg-rgb)) !important; 24 | opacity: 1 !important; 25 | min-width: 250px !important; 26 | margin-left: 0 !important; 27 | margin-right: 0 !important; 28 | 29 | div.chat_main:not(.resizingSingleWindow) & 30 | { 31 | transition: width 200ms var(--adw-base-transition-curve), margin 200ms var(--adw-base-transition-curve), opacity 200ms var(--adw-base-transition-curve) !important; 32 | } 33 | 34 | &.collapsed 35 | { 36 | width: 250px !important; 37 | margin-left: -250px !important; 38 | margin-right: -1px !important; 39 | opacity: 0 !important; 40 | visibility: hidden !important; 41 | 42 | div.friendListCollapse 43 | { 44 | display: none !important; 45 | } 46 | } 47 | } 48 | 49 | &:not(:has(div.friendsListContainer.collapsed)) div.multiChatDialog 50 | { 51 | --adw-windowcontrols-margin-left: 0px; 52 | } 53 | 54 | div.singleWindowDivider 55 | { 56 | display: block !important; 57 | border: none !important; 58 | background: none !important; 59 | box-shadow: inset 1px 0 rgba(var(--adw-sidebar-shade-rgb), var(--adw-sidebar-shade-a)) !important; 60 | width: 4px !important; 61 | min-width: 4px !important; 62 | margin-right: -3px !important; 63 | } 64 | } 65 | 66 | div.friendListCollapse 67 | { 68 | position: absolute !important; 69 | top: 6px !important; 70 | right: -40px !important; 71 | width: 34px !important; 72 | height: 34px !important; 73 | } 74 | 75 | div.friendCollapseButton, div.chatTabOpenFriendsList 76 | { 77 | -webkit-app-region: no-drag; 78 | cursor: default !important; 79 | box-sizing: border-box !important; 80 | width: 34px !important; 81 | height: 34px !important; 82 | padding: 0 !important; 83 | margin: 0 !important; 84 | text-indent: -9999px !important; 85 | line-height: 0 !important; 86 | background: transparent !important; 87 | border-radius: var(--adw-button-radius) !important; 88 | color: rgb(var(--adw-headerbar-fg-rgb)) !important; 89 | transition: var(--adw-button-transition) !important; 90 | box-shadow: none !important; 91 | 92 | &:hover 93 | { 94 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-hover-opacity)) !important; 95 | } 96 | 97 | &:active 98 | { 99 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-active-opacity)) !important; 100 | } 101 | 102 | &.friendCollapseButton 103 | { 104 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-selected-opacity)) !important; 105 | 106 | &:hover 107 | { 108 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-selected-hover-opacity)) !important; 109 | } 110 | 111 | &:active 112 | { 113 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-selected-active-opacity)) !important; 114 | } 115 | } 116 | 117 | &.chatTabOpenFriendsList 118 | { 119 | position: absolute !important; 120 | top: 6px !important; 121 | left: calc(var(--adw-windowcontrols-margin-left) + 6px) !important; 122 | } 123 | 124 | svg 125 | { 126 | display: none !important; 127 | } 128 | 129 | &::before 130 | { 131 | background-color: rgb(var(--adw-headerbar-fg-rgb)); 132 | content: ""; 133 | display: block; 134 | width: 16px; 135 | height: 16px; 136 | margin: 9px; 137 | -webkit-mask-repeat: no-repeat; 138 | -webkit-mask-position: center; 139 | -webkit-mask-size: 16px; 140 | -webkit-mask-image: var(--adw-icon-sidebar); 141 | } 142 | } 143 | 144 | svg.statusHeaderGlow, 145 | div.friendListFooter 146 | { 147 | display: none !important; 148 | } 149 | 150 | div[class*="contextmenu_contextMenuItem_"] div.persona_menu_descriptor, 151 | div.pFo3kQOzrl9qVLPXXGIMp div.persona_menu_descriptor, 152 | div._1n7Wloe5jZ6fSuvV18NNWI div.persona_menu_descriptor, 153 | div[class*="contextmenu_contextMenuItem_"] div.persona_menu_dnd_descriptor, 154 | div.pFo3kQOzrl9qVLPXXGIMp div.persona_menu_dnd_descriptor, 155 | div._1n7Wloe5jZ6fSuvV18NNWI div.persona_menu_dnd_descriptor 156 | { 157 | display: none !important; 158 | } 159 | } 160 | -------------------------------------------------------------------------------- /adwaita/css/dialogs/about.css: -------------------------------------------------------------------------------- 1 | /* About Steam dialog */ 2 | body.DesktopUI div.FFIKUQ7BGKw6vO1voazlr 3 | { 4 | background: none !important; 5 | overflow-x: hidden !important; 6 | overflow-y: auto !important; 7 | padding: 16px 16px 8px 16px !important; 8 | -webkit-app-region: drag !important; 9 | 10 | div.DialogContent_InnerWidth 11 | { 12 | overflow: visible !important; 13 | 14 | div.DialogHeader 15 | { 16 | padding: 0 !important; 17 | margin: 0 !important; 18 | flex-direction: column !important; 19 | text-indent: -9999px !important; 20 | font-size: 0 !important; 21 | line-height: 0 !important; 22 | 23 | svg 24 | { 25 | width: 64px !important; 26 | height: 64px !important; 27 | padding: 0 !important; 28 | margin: 0 !important; 29 | order: -1 !important; 30 | } 31 | 32 | &::before, 33 | &::after 34 | { 35 | content: "Steam"; 36 | color: rgb(var(--adw-window-fg-rgb)) !important; 37 | font-family: var(--adw-text-font) !important; 38 | text-indent: 0 !important; 39 | text-transform: none !important; 40 | letter-spacing: normal !important; 41 | line-height: normal !important; 42 | font-size: var(--adw-text-largetitle-size) !important; 43 | font-weight: var(--adw-text-largetitle-weight) !important; 44 | } 45 | 46 | &::after 47 | { 48 | content: "Valve Corporation"; 49 | font-size: var(--adw-text-base-size) !important; 50 | font-weight: var(--adw-text-base-weight) !important; 51 | } 52 | } 53 | 54 | div.DialogBodyText 55 | { 56 | background: rgba(var(--adw-card-bg-rgb), var(--adw-card-opacity)) !important; 57 | color: rgba(var(--adw-card-fg-rgb), var(--adw-dim-label-opacity)) !important; 58 | border-radius: var(--adw-card-radius) !important; 59 | box-shadow: var(--adw-card-shadow) !important; 60 | box-sizing: border-box !important; 61 | padding: 4px 12px !important; 62 | margin: 40px 0 0 0 !important; 63 | font-family: var(--adw-text-font) !important; 64 | font-size: var(--adw-text-row-title-size) !important; 65 | font-weight: var(--adw-text-row-title-weight) !important; 66 | text-transform: none !important; 67 | line-height: normal !important; 68 | letter-spacing: normal !important; 69 | position: relative !important; 70 | -webkit-app-region: no-drag !important; 71 | 72 | span 73 | { 74 | color: rgb(var(--adw-card-fg-rgb)) !important; 75 | } 76 | 77 | &::selection, *::selection 78 | { 79 | color: rgb(var(--adw-accent-fg-rgb)) !important; 80 | background: rgb(var(--adw-accent-bg-rgb)) !important; 81 | text-shadow: none !important; 82 | } 83 | 84 | &::before 85 | { 86 | content: "Adwaita for Steam " var(--adw-version); 87 | position: absolute; 88 | top: -32px; 89 | left: 0; 90 | right: 0; 91 | justify-self: center; 92 | padding: 4px 12px; 93 | color: rgb(var(--adw-accent-rgb)); 94 | background: rgba(var(--adw-accent-rgb), var(--adw-button-bg-opacity)); 95 | font-family: var(--adw-text-font); 96 | font-size: var(--adw-text-header-size); 97 | font-weight: var(--adw-text-header-weight); 98 | border-radius: var(--adw-button-pill-radius); 99 | } 100 | } 101 | 102 | div.DialogFooter 103 | { 104 | display: none !important; 105 | } 106 | } 107 | } 108 | -------------------------------------------------------------------------------- /adwaita/css/dialogs/appproperties.css: -------------------------------------------------------------------------------- 1 | div._1FyBL6obxHQ2Z2CsaV2Gbz 2 | { 3 | div.DialogControlsSection 4 | { 5 | display: flex !important; 6 | flex-direction: column !important; 7 | position: relative !important; 8 | 9 | &:empty 10 | { 11 | display: none !important; 12 | } 13 | 14 | div._3zuICQ63IRympzZ6qgs-5O + div.DialogControlsSection:has(+ div.HxqeaLbjhdRiSTK8ZFwxJ) 15 | { 16 | order: 1 !important; 17 | } 18 | 19 | /* Steam Cloud usage */ 20 | div._2Dfy8vuNMdABIKGO2KHbVF 21 | { 22 | position: absolute !important; 23 | right: 0 !important; 24 | top: 0 !important; 25 | margin: 0 !important; 26 | 27 | &, span 28 | { 29 | color: rgb(var(--adw-window-fg-rgb)) !important; 30 | font-family: var(--adw-text-font) !important; 31 | line-height: var(--adw-list-header-height) !important; 32 | text-transform: none !important; 33 | letter-spacing: normal !important; 34 | font-size: var(--adw-list-header-size) !important; 35 | font-weight: var(--adw-list-header-weight) !important; 36 | min-height: var(--adw-list-header-height) !important; 37 | } 38 | 39 | span:not(._1KmR8MOpvgQ9OO2AmwOCca) 40 | { 41 | color: rgb(var(--adw-accent-rgb)) !important; 42 | } 43 | } 44 | } 45 | 46 | div._1y1wmpgy_HhnryUAHjEOSG, 47 | div.r3hOLjghfVd2FkvKjlsrO 48 | { 49 | padding: 0 !important; 50 | margin: 0 !important; 51 | border: none !important; 52 | } 53 | 54 | div.DialogInput_Wrapper 55 | { 56 | position: relative !important; 57 | 58 | input.DialogInput 59 | { 60 | background: rgba(var(--adw-card-bg-rgb), var(--adw-card-opacity)) !important; 61 | color: rgb(var(--adw-card-fg-rgb)) !important; 62 | border-radius: var(--adw-card-radius) !important; 63 | box-shadow: var(--adw-card-shadow) !important; 64 | border: none !important; 65 | min-height: var(--adw-row-height) !important; 66 | box-sizing: border-box !important; 67 | padding: 4px 12px !important; 68 | font-family: var(--adw-text-font-monospace) !important; 69 | font-size: var(--adw-text-row-title-size) !important; 70 | font-weight: var(--adw-text-row-title-weight) !important; 71 | text-transform: none !important; 72 | line-height: normal !important; 73 | letter-spacing: normal !important; 74 | transition: var(--adw-button-transition) !important; 75 | 76 | &::selection 77 | { 78 | color: rgb(var(--adw-accent-fg-rgb)) !important; 79 | background: rgb(var(--adw-accent-bg-rgb)) !important; 80 | text-shadow: none !important; 81 | } 82 | 83 | /* Focused */ 84 | &:focus-within 85 | { 86 | box-shadow: var(--adw-card-shadow), var(--adw-focus-border) !important; 87 | } 88 | 89 | &:not(:focus-within):hover 90 | { 91 | background: rgba(var(--adw-card-bg-rgb), var(--adw-card-hover-opacity)) !important; 92 | } 93 | 94 | &:not(:focus-within):active 95 | { 96 | background: rgba(var(--adw-card-bg-rgb), var(--adw-card-active-opacity)) !important; 97 | } 98 | } 99 | 100 | &:not(:focus-within) 101 | { 102 | input.DialogInput 103 | { 104 | padding-right: 44px !important; 105 | } 106 | 107 | &::after 108 | { 109 | background-color: rgb(var(--adw-window-fg-rgb)); 110 | content: ""; 111 | display: block; 112 | width: 16px; 113 | position: absolute; 114 | right: 21px; 115 | top: 0; 116 | bottom: 0; 117 | -webkit-mask-repeat: no-repeat; 118 | -webkit-mask-position: center; 119 | -webkit-mask-size: 16px; 120 | -webkit-mask-image: var(--adw-icon-edit); 121 | pointer-events: none !important; 122 | } 123 | } 124 | } 125 | 126 | /* Installed files header */ 127 | div.vgVsCDEci0IK6JY9IrT9w 128 | { 129 | /* Header */ 130 | div._3sCkhDJ57IT9iI8VuF4bSe, 131 | div._1KmR8MOpvgQ9OO2AmwOCca 132 | { 133 | color: rgb(var(--adw-window-fg-rgb)) !important; 134 | font-family: var(--adw-text-font) !important; 135 | line-height: var(--adw-list-header-height) !important; 136 | text-transform: none !important; 137 | letter-spacing: normal !important; 138 | font-size: var(--adw-list-header-size) !important; 139 | font-weight: var(--adw-list-header-weight) !important; 140 | min-height: var(--adw-list-header-height) !important; 141 | margin: 0 0 6px 0 !important; 142 | } 143 | 144 | /* Size */ 145 | div._1KmR8MOpvgQ9OO2AmwOCca 146 | { 147 | color: rgb(var(--adw-accent-rgb)) !important; 148 | margin-left: 4px !important; 149 | } 150 | 151 | /* Browse button */ 152 | button.DialogButton 153 | { 154 | color: rgb(var(--adw-window-fg-rgb)) !important; 155 | font-family: var(--adw-text-font) !important; 156 | line-height: var(--adw-list-header-height) !important; 157 | text-transform: none !important; 158 | letter-spacing: normal !important; 159 | font-size: var(--adw-list-header-size) !important; 160 | font-weight: var(--adw-list-header-weight) !important; 161 | height: var(--adw-list-header-height) !important; 162 | padding: 0 12px !important; 163 | margin: 0 !important; 164 | background: transparent !important; 165 | box-shadow: none !important; 166 | border-radius: var(--adw-button-radius) !important; 167 | transition: var(--adw-button-transition) !important; 168 | cursor: default !important; 169 | 170 | &:hover 171 | { 172 | background: rgba(var(--adw-window-fg-rgb), var(--adw-hover-opacity)) !important; 173 | box-shadow: none !important; 174 | } 175 | 176 | &:active 177 | { 178 | background: rgba(var(--adw-window-fg-rgb), var(--adw-active-opacity)) !important; 179 | box-shadow: none !important; 180 | } 181 | 182 | &::before 183 | { 184 | content: none !important; 185 | } 186 | } 187 | } 188 | } 189 | -------------------------------------------------------------------------------- /adwaita/css/dialogs/pagedsettings/dialog.css: -------------------------------------------------------------------------------- 1 | body.DesktopUI div._3I6h_oySuLmmLY9TjIKT9s, 2 | body.DesktopUI div._2sssIwe0duyIrFvat2oXzH, 3 | html.client_chat_frame div._2VY6HOZXxO2AsBaLssl0Uy 4 | { 5 | background: rgb(var(--adw-window-bg-rgb)) !important; 6 | color: rgb(var(--adw-window-fg-rgb)) !important; 7 | padding: 0 !important; 8 | user-select: none !important; 9 | 10 | /* Sidebar */ 11 | div.RTicBCbDcEGkjsbmWzA8C, 12 | div._2kwFFHckg8jvnwJfg9-la8, 13 | div.xSTLmzylFJdIfak7ZdhuA 14 | { 15 | background: rgb(var(--adw-sidebar-bg-rgb)) !important; 16 | color: rgb(var(--adw-sidebar-fg-rgb)) !important; 17 | border-right: 1px rgba(var(--adw-sidebar-shade-rgb), var(--adw-sidebar-shade-a)) solid !important; 18 | padding: 0 !important; 19 | margin: 0 !important; 20 | } 21 | 22 | /* Sidebar items container */ 23 | div._EebF_xe4DGRZ9a0XkyDj, 24 | div._18QCu-7MTzd51UpVbYysDy, 25 | div.MWzjHR-uqa-svGrdXYfUl 26 | { 27 | padding: 6px calc(6px - var(--adw-scrollbar-size)) 6px 6px !important; 28 | margin: 0 !important; 29 | gap: 2px !important; 30 | 31 | div.millennium-tabs-list 32 | { 33 | display: flex !important; 34 | flex-direction: column !important; 35 | gap: 2px !important; 36 | } 37 | 38 | &::before 39 | { 40 | background: rgb(var(--adw-sidebar-bg-rgb)) !important; 41 | } 42 | } 43 | 44 | /* Sidebar item */ 45 | div.bkfjn0yka2uHNqEvWZaTJ, 46 | div._1-vlriAtKYDViAEunue4VO, 47 | div._2YV0m3IRCNOoUV9YhJNFnV, 48 | div._1NqKTWvxtFgflRlqLTtv7e 49 | { 50 | height: 34px !important; 51 | line-height: 34px !important; 52 | padding: 0 8px !important; 53 | margin: 0 !important; 54 | max-width: none !important; 55 | background: none !important; 56 | cursor: default !important; 57 | font-family: var(--adw-text-font) !important; 58 | font-size: var(--adw-text-base-size) !important; 59 | font-weight: var(--adw-text-base-weight) !important; 60 | letter-spacing: normal !important; 61 | text-transform: none !important; 62 | box-sizing: border-box !important; 63 | border: none !important; 64 | border-radius: var(--adw-button-radius) !important; 65 | color: rgb(var(--adw-sidebar-fg-rgb)) !important; 66 | 67 | &:hover 68 | { 69 | background: rgba(var(--adw-sidebar-fg-rgb), var(--adw-hover-opacity)) !important; 70 | } 71 | 72 | &:active 73 | { 74 | background: rgba(var(--adw-sidebar-fg-rgb), var(--adw-active-opacity)) !important; 75 | } 76 | 77 | /* Selected */ 78 | &.Myra7iGjzCdMPzitboVfh, 79 | &._2DpXjzK3WWsOtUWUrcuOG7, 80 | &._1DfstUr4tIt3Jdt7Mrxfxo 81 | { 82 | background: rgba(var(--adw-sidebar-fg-rgb), var(--adw-selected-opacity)) !important; 83 | 84 | &:hover 85 | { 86 | background: rgba(var(--adw-sidebar-fg-rgb), var(--adw-selected-hover-opacity)) !important; 87 | } 88 | 89 | &:active 90 | { 91 | background: rgba(var(--adw-sidebar-fg-rgb), var(--adw-selected-active-opacity)) !important; 92 | } 93 | } 94 | 95 | /* Disabled */ 96 | &._1RDp9x1K3WsjXf7hYWmmiX, 97 | &.oUzYn48NLkHPRjiT8W86M 98 | { 99 | opacity: 0.5 !important; 100 | pointer-events: none !important; 101 | } 102 | 103 | /* Icon */ 104 | div.U6HcKswXzjmWtFxbjxuz4, 105 | div._1rD8X96FdnksZLvRRlEiCR 106 | { 107 | width: 16px !important; 108 | height: 16px !important; 109 | margin-right: 6px !important; 110 | color: inherit !important; 111 | 112 | svg 113 | { 114 | display: flex !important; 115 | } 116 | } 117 | 118 | /* Title */ 119 | div._2X9_IsQsEJDpAd2JGrHdJI, 120 | div._2PPbMrzl8PKBwpkjYs9b0i 121 | { 122 | padding: 0 6px !important; 123 | } 124 | } 125 | 126 | /* Chat group settings leave button */ 127 | div._1NqKTWvxtFgflRlqLTtv7e 128 | { 129 | margin: 6px !important; 130 | } 131 | 132 | div._1UEEmNDZ7Ta3enwTf5T0O0, 133 | div._1Hye7o1wYIfc9TE9QKRW4T 134 | { 135 | border: none !important; 136 | height: 1px !important; 137 | background-color: rgba(var(--adw-sidebar-fg-rgb), var(--adw-border-opacity)) !important; 138 | margin: 2px 0 !important; 139 | } 140 | 141 | div._1I3NifxqTHCkE-2DeritAs, 142 | div.CFTLX2wIKOK3hNV-fS7_V, 143 | div._3mf9BBKxhIVdrt6nIWBt4x, 144 | div._3t8HxXdv4QoWO7f3awdiCQ 145 | { 146 | background: rgb(var(--adw-window-bg-rgb)) !important; 147 | color: rgb(var(--adw-window-fg-rgb)) !important; 148 | padding: 0 !important; 149 | margin: 0 !important; 150 | overflow: hidden !important; 151 | } 152 | 153 | /* Headerbar drag area */ 154 | &::before 155 | { 156 | content: ""; 157 | -webkit-app-region: drag; 158 | position: absolute; 159 | left: var(--adw-windowcontrols-margin-left); 160 | right: var(--adw-windowcontrols-margin-right); 161 | top: 0; 162 | height: 46px; 163 | } 164 | 165 | div.DialogHeader, 166 | div.RTicBCbDcEGkjsbmWzA8C > div._3qEgQJqeb0zyM12KXq64Or, 167 | div._2kwFFHckg8jvnwJfg9-la8 > div._2rjVTGz8aLvqOdz5v2gq5C, 168 | div.xSTLmzylFJdIfak7ZdhuA > span.uyoPtKbi4K01XGuYF5-C_, 169 | div._3t8HxXdv4QoWO7f3awdiCQ > div.e600t61ObcLA11pIZAVb9 170 | { 171 | box-sizing: border-box !important; 172 | height: 46px !important; 173 | flex: none !important; 174 | display: grid !important; 175 | grid-template-columns: 1fr !important; 176 | align-items: center !important; 177 | padding: 12px !important; 178 | margin: 0 !important; 179 | background: none !important; 180 | color: inherit !important; 181 | font-family: var(--adw-text-font) !important; 182 | font-size: var(--adw-text-header-size) !important; 183 | font-weight: var(--adw-text-header-weight) !important; 184 | line-height: normal !important; 185 | letter-spacing: normal !important; 186 | text-align: center !important; 187 | text-transform: none !important; 188 | white-space: nowrap !important; 189 | overflow: hidden !important; 190 | text-overflow: ellipsis !important; 191 | border: none !important; 192 | 193 | /* Scroll shadow: shadows */ 194 | &::after 195 | { 196 | content: ""; 197 | display: block; 198 | position: absolute; 199 | height: 4px; 200 | top: 46px; 201 | left: 0; 202 | right: calc(var(--adw-scrollbar-size) * -1); 203 | z-index: 1; 204 | pointer-events: none; 205 | background-image: linear-gradient(to bottom, rgba(var(--adw-shade-rgb), calc(var(--adw-shade-a) * 0.75)), transparent 4px); 206 | box-shadow: inset 0 1px rgba(var(--adw-shade-rgb), calc(var(--adw-shade-a) * 0.75)); 207 | } 208 | } 209 | 210 | div.RTicBCbDcEGkjsbmWzA8C > div._3qEgQJqeb0zyM12KXq64Or, 211 | div._2kwFFHckg8jvnwJfg9-la8 > div._2rjVTGz8aLvqOdz5v2gq5C, 212 | div.xSTLmzylFJdIfak7ZdhuA > span.uyoPtKbi4K01XGuYF5-C_ 213 | { 214 | padding: 12px calc(var(--adw-windowcontrols-margin-left) + 6px) !important; 215 | } 216 | 217 | div.DialogContent_InnerWidth > div.DialogBody 218 | { 219 | display: flex !important; 220 | align-items: center !important; 221 | 222 | & > * 223 | { 224 | width: 600px !important; 225 | } 226 | } 227 | 228 | div.DialogContent_InnerWidth > div.DialogBody, 229 | div._3t8HxXdv4QoWO7f3awdiCQ > div.e600t61ObcLA11pIZAVb9 + *:not(div._1cjXkI2JrN71BK7A2YXaYa), 230 | div._3t8HxXdv4QoWO7f3awdiCQ > div.e600t61ObcLA11pIZAVb9 + div._1cjXkI2JrN71BK7A2YXaYa + *, 231 | div._3t8HxXdv4QoWO7f3awdiCQ ._1PFRw63SmEC5gmtojKrml1 232 | { 233 | margin: 0 !important; 234 | padding: 12px 24px 24px 24px; 235 | -webkit-mask-image: none !important; 236 | } 237 | 238 | /* Chat: no permissions warning */ 239 | div._3t8HxXdv4QoWO7f3awdiCQ > div.e600t61ObcLA11pIZAVb9 + div._1cjXkI2JrN71BK7A2YXaYa 240 | { 241 | background-image: linear-gradient(0deg, rgba(var(--adw-banner-bg-rgb), var(--adw-banner-bg-a)), rgba(var(--adw-banner-bg-rgb), var(--adw-banner-bg-a))) !important; 242 | background-color: rgb(var(--adw-headerbar-bg-rgb)) !important; 243 | box-shadow: inset 0 1px rgba(var(--adw-headerbar-shade-rgb), var(--adw-headerbar-shade-a)) !important; 244 | border-radius: 0 !important; 245 | min-height: 46px !important; 246 | line-height: 46px !important; 247 | padding: 0 10px !important; 248 | color: rgb(var(--adw-banner-fg-rgb)) !important; 249 | font-family: var(--adw-text-font) !important; 250 | font-size: var(--adw-text-title3-size) !important; 251 | font-weight: var(--adw-text-title3-weight) !important; 252 | letter-spacing: normal !important; 253 | text-transform: none !important; 254 | justify-content: center !important; 255 | 256 | svg 257 | { 258 | display: none !important; 259 | } 260 | } 261 | 262 | /* Scroll shadow: containers */ 263 | div.DialogContent_InnerWidth > div.DialogBody, 264 | div._EebF_xe4DGRZ9a0XkyDj, 265 | div._18QCu-7MTzd51UpVbYysDy, 266 | div.MWzjHR-uqa-svGrdXYfUl, 267 | div._3t8HxXdv4QoWO7f3awdiCQ > div.e600t61ObcLA11pIZAVb9 + *:not(div._1cjXkI2JrN71BK7A2YXaYa), 268 | div._3t8HxXdv4QoWO7f3awdiCQ > div.e600t61ObcLA11pIZAVb9 + div._1cjXkI2JrN71BK7A2YXaYa + *, 269 | div._3t8HxXdv4QoWO7f3awdiCQ ._1PFRw63SmEC5gmtojKrml1 270 | { 271 | scrollbar-gutter: stable !important; 272 | position: relative !important; 273 | overflow-x: hidden !important; 274 | overflow-y: auto !important; 275 | 276 | /* Scroll shadow: background overlays */ 277 | &::before 278 | { 279 | content: ""; 280 | display: block; 281 | position: absolute; 282 | height: 4px; 283 | top: 0; 284 | left: 0; 285 | right: 0; 286 | z-index: 2; 287 | pointer-events: none; 288 | background: rgb(var(--adw-window-bg-rgb)); 289 | } 290 | } 291 | } 292 | -------------------------------------------------------------------------------- /adwaita/css/main/console.css: -------------------------------------------------------------------------------- 1 | body.DesktopUI div._1fuML-ekRbTEzgzC597yGP 2 | { 3 | background: rgb(var(--adw-view-bg-rgb)) !important; 4 | 5 | &, pre, input._85zZFeTLvuYj4UEcaKwPL 6 | { 7 | color: rgb(var(--adw-view-fg-rgb)) !important; 8 | font-family: var(--adw-text-font-monospace) !important; 9 | font-size: var(--adw-text-base-size) !important; 10 | font-weight: var(--adw-text-base-weight) !important; 11 | line-height: normal !important; 12 | letter-spacing: normal !important; 13 | } 14 | 15 | /* Timestamp */ 16 | pre.XaJOkIpwk-she1NM8AzPk 17 | { 18 | color: rgba(var(--adw-view-fg-rgb), var(--adw-dim-label-opacity)) !important; 19 | } 20 | 21 | *::selection 22 | { 23 | color: rgb(var(--adw-accent-fg-rgb)) !important; 24 | background: rgb(var(--adw-accent-bg-rgb)) !important; 25 | text-shadow: none !important; 26 | } 27 | 28 | /* Input */ 29 | form._2SdqX9SccD_TtDat-bNo5- 30 | { 31 | padding: 6px !important; 32 | margin: 0 !important; 33 | 34 | input._85zZFeTLvuYj4UEcaKwPL 35 | { 36 | padding: 0 12px !important; 37 | margin: 0 !important; 38 | border-radius: var(--adw-button-radius) !important; 39 | background: rgba(var(--adw-view-fg-rgb), var(--adw-button-bg-opacity)) !important; 40 | box-shadow: none !important; 41 | height: 34px !important; 42 | line-height: 34px !important; 43 | transition: var(--adw-button-transition) !important; 44 | 45 | &:focus 46 | { 47 | box-shadow: var(--adw-focus-border) !important; 48 | } 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /adwaita/css/main/headerbar/buttons.css: -------------------------------------------------------------------------------- 1 | body.DesktopUI 2 | { 3 | /* Profile, Notifications, etc */ 4 | div._1-9sir4j_KQiMqdkZjQN0u 5 | { 6 | margin: 0 !important; 7 | z-index: 1 !important; 8 | margin-right: 120px !important; /* Space for menu, downloads, chat buttons */ 9 | } 10 | 11 | div._2Szzh5sKyGgnLUR870zbDE, div._3yD46y5pd3zOGR7CzKs0mC, div._1TdaAqMFadi0UTqilrkelR, div.ip-YZhijAMZcuRoXBGiye 12 | { 13 | -webkit-app-region: no-drag; 14 | cursor: default !important; 15 | box-sizing: border-box !important; 16 | width: 34px !important; 17 | height: 34px !important; 18 | min-width: 34px !important; 19 | min-height: 34px !important; 20 | max-width: 34px !important; 21 | max-height: 34px !important; 22 | padding: 0 !important; 23 | margin: 0 !important; 24 | margin-right: 6px !important; 25 | background: transparent !important; 26 | border-radius: var(--adw-button-radius) !important; 27 | color: rgb(var(--adw-headerbar-fg-rgb)) !important; 28 | font-family: var(--adw-text-font) !important; 29 | font-size: var(--adw-text-title3-size) !important; 30 | font-weight: var(--adw-text-title3-weight) !important; 31 | line-height: 24px !important; 32 | transition: var(--adw-button-transition) !important; 33 | 34 | &:hover 35 | { 36 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-hover-opacity)) !important; 37 | } 38 | 39 | &:active 40 | { 41 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-active-opacity)) !important; 42 | } 43 | 44 | div._2Lu3d-5qLmW4i19ysTt2jT._3rgV8pPmQvZC-01x9l-q-N & 45 | { 46 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-selected-opacity)) !important; 47 | } 48 | 49 | div._2Lu3d-5qLmW4i19ysTt2jT._3rgV8pPmQvZC-01x9l-q-N &:hover 50 | { 51 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-selected-hover-opacity)) !important; 52 | } 53 | 54 | div._2Lu3d-5qLmW4i19ysTt2jT._3rgV8pPmQvZC-01x9l-q-N &:active 55 | { 56 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-selected-active-opacity)) !important; 57 | } 58 | } 59 | 60 | div._1-9sir4j_KQiMqdkZjQN0u 61 | { 62 | flex-direction: row-reverse !important; 63 | } 64 | 65 | div._3yD46y5pd3zOGR7CzKs0mC 66 | { 67 | div.nibodjvvrm86uCfnnAn4g div._1yIzy56YfJIliF6ykwhP2r, 68 | div.nibodjvvrm86uCfnnAn4g + div, 69 | div._2jphjrSifC6orDT4g_7Wd, 70 | svg._3x51wbt5DYyWC8JKwQ51ir 71 | { 72 | display: none !important; 73 | } 74 | 75 | div.nibodjvvrm86uCfnnAn4g 76 | { 77 | width: 28px !important; 78 | height: 28px !important; 79 | margin: 3px !important; 80 | } 81 | } 82 | 83 | div._3mGEzzp18imtSzGPkduedi 84 | { 85 | margin-right: 0 !important; 86 | } 87 | 88 | div.RtSv39ZoBOySnb8XQ5hJf svg 89 | { 90 | color: rgb(var(--adw-headerbar-fg-rgb)) !important; 91 | } 92 | 93 | div.RtSv39ZoBOySnb8XQ5hJf._3L1c8C0o_xXzPy26aoLBFd 94 | { 95 | color: rgb(var(--adw-accent-rgb)) !important; 96 | } 97 | 98 | /* Friends, Downloads */ 99 | div._1TdaAqMFadi0UTqilrkelR, div._2EQ7ghgqIdjKv9jsQC0Zq9 div.ip-YZhijAMZcuRoXBGiye 100 | { 101 | -webkit-app-region: no-drag; 102 | padding: 9px !important; 103 | margin: 0 !important; 104 | 105 | &::before 106 | { 107 | background-color: rgb(var(--adw-headerbar-fg-rgb)); 108 | content: ""; 109 | width: 16px; 110 | height: 16px; 111 | -webkit-mask-repeat: no-repeat; 112 | -webkit-mask-position: center; 113 | -webkit-mask-size: 16px; 114 | z-index: 1; 115 | pointer-events: none; 116 | } 117 | } 118 | 119 | div._1TdaAqMFadi0UTqilrkelR 120 | { 121 | position: absolute !important; 122 | top: 7px !important; 123 | right: calc(var(--adw-windowcontrols-margin-right) + 46px) !important; 124 | 125 | & > div 126 | { 127 | display: none !important; 128 | } 129 | 130 | &::before 131 | { 132 | -webkit-mask-image: var(--adw-icon-chats); 133 | } 134 | } 135 | 136 | div._2EQ7ghgqIdjKv9jsQC0Zq9 137 | { 138 | position: absolute !important; 139 | top: 7px !important; 140 | right: calc(var(--adw-windowcontrols-margin-right) + 86px) !important; 141 | 142 | div.ip-YZhijAMZcuRoXBGiye::before 143 | { 144 | -webkit-mask-image: var(--adw-icon-downloads); 145 | } 146 | } 147 | 148 | div.ip-YZhijAMZcuRoXBGiye 149 | { 150 | & > div, div._21vPQjHoo0uwud5lfCD_x-, div._1xCcFYWIrJ7W8WRDmGvR3y 151 | { 152 | display: none !important; 153 | } 154 | 155 | div._2VtAqT03BpBsVdmxwptn9D 156 | { 157 | display: block !important; 158 | box-shadow: none !important; 159 | width: 34px !important; 160 | height: 34px !important; 161 | border-radius: var(--adw-button-radius) !important; 162 | position: absolute !important; 163 | left: 0 !important; 164 | top: 0 !important; 165 | 166 | div._1KrJ3sFAqPBN9mfpaNTU5F 167 | { 168 | display: block !important; 169 | width: 32px !important; 170 | height: 32px !important; 171 | border: 1px transparent solid; 172 | border-radius: var(--adw-button-radius) !important; 173 | box-shadow: none !important; 174 | 175 | img 176 | { 177 | border-radius: var(--adw-button-radius) !important; 178 | filter: var(--adw-gameicon-uninstalled-filter) !important; 179 | } 180 | } 181 | 182 | div._2_FomluqqgQ2Hx8ON3AVep 183 | { 184 | width: 32px !important; 185 | height: 3px !important; 186 | position: absolute !important; 187 | bottom: 1px !important; 188 | left: 1px !important; 189 | border-radius: 0 !important; 190 | 191 | div.wi0pDywRgOCxhG7OqQNaA 192 | { 193 | --color-progress-bar-background: transparent !important; 194 | --color-progress-bar-foreground: rgb(var(--adw-accent-rgb)) !important; 195 | } 196 | } 197 | } 198 | } 199 | 200 | /* Account alerts */ 201 | div._32TmRVFkc8HMIUZ-KnnKby 202 | { 203 | font-size: 0 !important; 204 | line-height: 0 !important; 205 | 206 | &::before 207 | { 208 | background-color: rgb(var(--adw-warning-rgb)); 209 | content: ""; 210 | width: 16px; 211 | height: 16px; 212 | -webkit-mask-repeat: no-repeat; 213 | -webkit-mask-position: center; 214 | -webkit-mask-size: 16px; 215 | -webkit-mask-image: var(--adw-icon-warning); 216 | } 217 | } 218 | 219 | /* Hidden buttons */ 220 | div._5wILZhsLODVwGfcJ0hKmJ, div._3LKQ3S_yqrebeNLF6aeiog, div._3lRfTo8Wo3phXfE1DvK6QW 221 | { 222 | display: none !important; 223 | } 224 | } 225 | -------------------------------------------------------------------------------- /adwaita/css/main/headerbar/headerbar.css: -------------------------------------------------------------------------------- 1 | body.DesktopUI 2 | { 3 | /* Main window headerbar */ 4 | div._3Z7VQ1IMk4E3HsHvrkLNgo 5 | { 6 | height: 46px !important; 7 | min-height: 46px !important; 8 | background: rgb(var(--adw-headerbar-bg-rgb)) !important; 9 | box-shadow: none !important; 10 | order: 1 !important; 11 | 12 | div._39oUCO1OuizVPwcnnv88no 13 | { 14 | height: 46px !important; 15 | min-height: 46px !important; 16 | } 17 | } 18 | 19 | /* Main window wrapper */ 20 | div._1ENHEsrSLcTRtPQFl1F-wL 21 | { 22 | border: none !important; 23 | background: rgb(var(--adw-window-bg-rgb)) !important; 24 | 25 | &::after 26 | { 27 | content: ""; 28 | position: absolute; 29 | top: 0; 30 | left: 0; 31 | right: 0; 32 | bottom: 0; 33 | pointer-events: none; 34 | box-sizing: border-box; 35 | border: 1px rgba(var(--adw-window-fg-rgb), var(--adw-window-outline-opacity)) solid; 36 | z-index: 999; 37 | } 38 | 39 | &.Maximized::after 40 | { 41 | border: 1px transparent solid; 42 | } 43 | 44 | /* Focus Bar */ 45 | & > div._3pXasCUulX4jjqO79s4q_F 46 | { 47 | background: none !important; 48 | } 49 | } 50 | 51 | /* .steamdesktop_DragArea_ */ 52 | div._30vB9DdsPK7VrZAbb5Q1Av 53 | { 54 | -webkit-app-region: initial !important; 55 | } 56 | 57 | /* URL Bar placeholder - draw headerbar shadow instead */ 58 | div.RGNMWtyj73_-WdhflrmuY > div._2CmrnGY-Amtd83ScJkFvx2 59 | { 60 | display: block !important; 61 | position: absolute !important; 62 | width: 100% !important; 63 | height: 4px !important; 64 | z-index: 999 !important; 65 | pointer-events: none !important; 66 | background: linear-gradient(to bottom, rgba(var(--adw-shade-rgb), calc(var(--adw-shade-a) * 0.75)), transparent 4px) !important; 67 | box-shadow: inset 0 1px rgba(var(--adw-shade-rgb), calc(var(--adw-shade-a) * 0.75)) !important; 68 | } 69 | 70 | /** 71 | * Browser wrapper 72 | * Can't draw shadow or anything else on top of the browser, draw a border instead 73 | * Offset browser by 1px on other sides to keep window outline visible 74 | */ 75 | div._1bGewp3tfzqAF6fVTFFUOz 76 | { 77 | box-sizing: border-box !important; 78 | border: 1px rgb(var(--adw-window-bg-rgb)) solid !important; 79 | border-top: 1px rgba(var(--adw-headerbar-shade-rgb), var(--adw-headerbar-shade-a)) solid !important; 80 | background: rgb(var(--adw-window-bg-rgb)) !important; 81 | 82 | /* URL Bar (refresh button only) */ 83 | div.UkR3sY319PuaUNuUWks2K 84 | { 85 | background: transparent !important; 86 | box-shadow: none !important; 87 | border: none !important; 88 | padding: 0 !important; 89 | position: absolute !important; 90 | top: 6px !important; 91 | left: calc(var(--adw-windowcontrols-margin-left) + 86px) !important; 92 | width: 34px !important; 93 | height: 34px !important; 94 | 95 | /* Refresh button */ 96 | div._3KaB94Jl4r0hFkthDPJy09 97 | { 98 | -webkit-app-region: no-drag; 99 | cursor: default !important; 100 | border-radius: var(--adw-button-radius) !important; 101 | box-sizing: border-box !important; 102 | width: 34px !important; 103 | height: 34px !important; 104 | padding: 9px !important; 105 | transition: var(--adw-button-transition); 106 | 107 | svg 108 | { 109 | display: none !important; 110 | } 111 | 112 | &:hover 113 | { 114 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-hover-opacity)) !important; 115 | } 116 | 117 | &:active 118 | { 119 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-active-opacity)) !important; 120 | } 121 | } 122 | 123 | &::before, 124 | div._3KaB94Jl4r0hFkthDPJy09::before 125 | { 126 | background-color: rgb(var(--adw-headerbar-fg-rgb)); 127 | content: ""; 128 | display: block; 129 | width: 16px; 130 | height: 16px; 131 | -webkit-mask-repeat: no-repeat; 132 | -webkit-mask-position: center; 133 | -webkit-mask-size: 16px; 134 | -webkit-mask-image: var(--adw-icon-nav-refresh); 135 | } 136 | 137 | &::before 138 | { 139 | position: absolute; 140 | filter: opacity(var(--adw-disabled-opacity)); 141 | padding: 9px; 142 | } 143 | } 144 | 145 | /* .steamdesktop_URLBarText_ */ 146 | div._2m_orETo6AghzAnc0sISCt 147 | { 148 | display: none !important; 149 | } 150 | } 151 | 152 | /* Content frame */ 153 | div._1rDh5rXSFZJOqCa4UpnI4z 154 | { 155 | position: initial !important; 156 | order: 3 !important; 157 | } 158 | 159 | /* Remove bottom bar, keep some buttons and update banner */ 160 | 161 | /* Bottom bar container */ 162 | div._1_yS5UP7el0aN4vntx3dx 163 | { 164 | display: block !important; 165 | background: rgb(var(--adw-headerbar-bg-rgb)) !important; 166 | order: 2 !important; 167 | 168 | /* Bottom bar */ 169 | div._3vCzSrrXZzZjVJFZNg9SGu 170 | { 171 | height: 0 !important; 172 | overflow: hidden !important; 173 | } 174 | 175 | /* Add Game button */ 176 | div._2foCkpRXhqq0UGVE50BWqj 177 | { 178 | display: none !important; 179 | } 180 | 181 | /* Update banner fixed height */ 182 | & > div[style*="height:68px"], 183 | div._1sMxtPKaL0DcIZgJCQRduV 184 | { 185 | min-height: 46px !important; 186 | } 187 | 188 | /* Update banner */ 189 | div._2iJsgdTIX9Tj23rWnB7Q-c, 190 | div._3GaHEQJW9B1Rlt0Ddz3E8D 191 | { 192 | background-image: linear-gradient(0deg, rgba(var(--adw-banner-bg-rgb), var(--adw-banner-bg-a)), rgba(var(--adw-banner-bg-rgb), var(--adw-banner-bg-a))) !important; 193 | background-color: rgb(var(--adw-headerbar-bg-rgb)) !important; 194 | box-shadow: inset 0 1px rgba(var(--adw-headerbar-shade-rgb), var(--adw-headerbar-shade-a)) !important; 195 | border-radius: 0 !important; 196 | min-height: 46px !important; 197 | padding: 0 10px !important; 198 | 199 | /* Text */ 200 | &, a, div._2EXJTyc69b45nXI4h3RknI, div.SwtQX-CurM3HPVJ9DPI1V 201 | { 202 | cursor: default !important; 203 | color: rgb(var(--adw-banner-fg-rgb)) !important; 204 | font-family: var(--adw-text-font) !important; 205 | font-size: var(--adw-text-title3-size) !important; 206 | font-weight: var(--adw-text-title3-weight) !important; 207 | } 208 | 209 | /* Content */ 210 | div._2ZNEaet8lKMtw6CLs-UNXv 211 | { 212 | padding: 8px 0 !important; 213 | } 214 | 215 | /* Spinner */ 216 | div.TdcThDOY4vwkhb9IjZbAl 217 | { 218 | width: 16px !important; 219 | height: 16px !important; 220 | min-width: 16px !important; 221 | min-height: 16px !important; 222 | } 223 | 224 | /* Actions */ 225 | div._14fYfDS-pwIUwGfqr48EM 226 | { 227 | /* Button */ 228 | div._2ohOQgahhMYnIEfAQmv9B8 229 | { 230 | background: rgba(var(--adw-banner-fg-rgb), var(--adw-button-bg-opacity)) !important; 231 | border-radius: var(--adw-button-radius) !important; 232 | color: rgb(var(--adw-banner-fg-rgb)) !important; 233 | font-family: var(--adw-text-font) !important; 234 | font-size: var(--adw-text-title3-size) !important; 235 | font-weight: var(--adw-text-title3-weight) !important; 236 | line-height: 24px !important; 237 | height: 24px !important; 238 | padding: 5px 10px !important; 239 | transition: var(--adw-button-transition) !important; 240 | cursor: default !important; 241 | 242 | /* Disabled */ 243 | &._TY57LlvVVnWqjaCz0EWr 244 | { 245 | opacity: var(--adw-disabled-opacity) !important; 246 | pointer-events: none !important; 247 | } 248 | 249 | &:hover 250 | { 251 | background: rgba(var(--adw-banner-fg-rgb), var(--adw-button-bg-opacity-hover)) !important; 252 | } 253 | 254 | &:active 255 | { 256 | background: rgba(var(--adw-banner-fg-rgb), var(--adw-button-bg-opacity-active)) !important; 257 | } 258 | } 259 | } 260 | 261 | /* Update error */ 262 | &._2T8739wyg0K9mokTXWytuZ 263 | { 264 | background-image: linear-gradient(0deg, rgba(var(--adw-error-bg-rgb), var(--adw-banner-bg-a)), rgba(var(--adw-error-bg-rgb), var(--adw-banner-bg-a))) !important; 265 | } 266 | 267 | /* Small mode */ 268 | &._25YQ-0tD-BPgk7Ca_hWbon 269 | { 270 | padding: 0 10px !important; 271 | 272 | /* Actions */ 273 | div._1sMxtPKaL0DcIZgJCQRduV 274 | { 275 | flex-direction: row !important; 276 | } 277 | } 278 | 279 | /* Centered text */ 280 | &._3GaHEQJW9B1Rlt0Ddz3E8D 281 | { 282 | justify-content: center !important; 283 | } 284 | } 285 | } 286 | } 287 | -------------------------------------------------------------------------------- /adwaita/css/main/headerbar/menu.css: -------------------------------------------------------------------------------- 1 | /* Menu Bar */ 2 | div._3Z7VQ1IMk4E3HsHvrkLNgo div._3s0lkohH8wU2do0K1il28Y 3 | { 4 | -webkit-app-region: no-drag !important; 5 | padding: 2px !important; 6 | margin: -2px !important; 7 | gap: 6px !important; 8 | z-index: 10 !important; 9 | flex-direction: row-reverse !important; 10 | justify-content: end !important; 11 | position: absolute !important; 12 | right: calc(var(--adw-windowcontrols-margin-right) + 6px) !important; 13 | top: 6px !important; 14 | height: 38px !important; 15 | border-radius: var(--adw-button-radius) !important; 16 | background: transparent !important; 17 | 18 | /* Menu button */ 19 | div._2UyOBeiSdBayaFdRa39N2O 20 | { 21 | -webkit-app-region: no-drag !important; 22 | cursor: default !important; 23 | border-radius: var(--adw-button-radius) !important; 24 | width: 34px !important; 25 | height: 34px !important; 26 | padding: 9px !important; 27 | transition: var(--adw-button-transition); 28 | display: none !important; 29 | color: rgb(var(--adw-headerbar-fg-rgb)) !important; 30 | 31 | &:hover 32 | { 33 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-hover-opacity)) !important; 34 | } 35 | 36 | &:active 37 | { 38 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-active-opacity)) !important; 39 | } 40 | 41 | /* Menu open */ 42 | &._3rgV8pPmQvZC-01x9l-q-N 43 | { 44 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-selected-opacity)) !important; 45 | 46 | &:hover 47 | { 48 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-selected-hover-opacity)) !important; 49 | } 50 | 51 | &:active 52 | { 53 | background: rgba(var(--adw-headerbar-fg-rgb), var(--adw-selected-active-opacity)) !important; 54 | } 55 | } 56 | 57 | div 58 | { 59 | display: none !important; 60 | } 61 | 62 | &::before 63 | { 64 | background-color: rgb(var(--adw-headerbar-fg-rgb)); 65 | content: ""; 66 | display: block; 67 | width: 16px; 68 | height: 16px; 69 | -webkit-mask-repeat: no-repeat; 70 | -webkit-mask-position: center; 71 | -webkit-mask-size: 16px; 72 | -webkit-mask-image: var(--adw-icon-menu-main); 73 | } 74 | 75 | &:nth-of-type(2)::before 76 | { 77 | -webkit-mask-image: var(--adw-icon-menu-view); 78 | } 79 | 80 | &:nth-of-type(3)::before 81 | { 82 | -webkit-mask-image: var(--adw-icon-menu-friends); 83 | } 84 | 85 | &:nth-of-type(4)::before 86 | { 87 | -webkit-mask-image: var(--adw-icon-menu-games); 88 | } 89 | 90 | &:nth-of-type(5)::before 91 | { 92 | -webkit-mask-image: var(--adw-icon-menu-help); 93 | } 94 | } 95 | 96 | &:hover, 97 | &:has(div._3rgV8pPmQvZC-01x9l-q-N) 98 | { 99 | background: rgb(var(--adw-secondary-sidebar-bg-rgb)) !important; 100 | } 101 | 102 | /* Show all menu buttons on hover or when a menu is open */ 103 | &:hover div._2UyOBeiSdBayaFdRa39N2O, 104 | &:has(div._3rgV8pPmQvZC-01x9l-q-N) div._2UyOBeiSdBayaFdRa39N2O, 105 | div._2UyOBeiSdBayaFdRa39N2O:first-child 106 | { 107 | display: block !important; 108 | } 109 | } 110 | -------------------------------------------------------------------------------- /adwaita/css/main/library/collections/collections.css: -------------------------------------------------------------------------------- 1 | /* Background */ 2 | body.DesktopUI div.u1xD3KJEgksF_J_5TLZzO, 3 | body.DesktopUI div._2sNr7PFYcJZWNkEMCDVVPR { 4 | background: none !important; 5 | } 6 | 7 | /* Card Border */ 8 | body.DesktopUI div._3IWn-2rn7x98o5fDd0rAxb { 9 | border: none !important; 10 | } 11 | -------------------------------------------------------------------------------- /adwaita/css/main/library/details/event-dialog.css: -------------------------------------------------------------------------------- 1 | /* Pop Up Update */ 2 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="apppartnereventspage_PartnerEvent_"], 3 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div.lwprNSgEnKfVSHIzsgbFi 4 | { 5 | background: rgb(var(--adw-popover-bg-rgb)) !important; 6 | border-radius: var(--adw-menu-radius) !important; 7 | border: 1px rgba(var(--adw-popover-fg-rgb), var(--adw-window-outline-opacity)) solid !important; 8 | box-shadow: var(--adw-popover-shadow) !important; 9 | } 10 | 11 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] img[class*="partnereventdisplay_EventBackgroundBlur_"], 12 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 img.eti5Ei5_72tAUqiU4F4n0 13 | { 14 | display: none !important; 15 | } 16 | 17 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] span[class*="apppartnereventspage_EventType_"], 18 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 span._30JUMWVZpKjo5yyNMLHj2N, 19 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="discussionwidget_VoteCount_"], 20 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._2dVe4z8QrljeVvM0UzTTJ2, 21 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="discussionwidget_DiscussionCount_"], 22 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._1GFRKatJ8pNhUDi-MwuD9D 23 | { 24 | color: rgb(var(--adw-accent-rgb)) !important; 25 | font-family: var(--adw-text-font) !important; 26 | font-weight: var(--adw-text-title4-weight) !important; 27 | } 28 | 29 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="partnereventdisplay_EventDetailTimeInfo_"] div[class*="localdateandtime_ShortDateAndTime_"], 30 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._3Z41scsgrV6EdJXVhl8W7C div._4K3Bl-RZYjH0IHfPO10FC, 31 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="partnereventdisplay_EventDetailTimeInfo_"] div[class*="localdateandtime_RightSideTitles_"], 32 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._3Z41scsgrV6EdJXVhl8W7C div._3sPONDb9e2ctNJ23X97Rxx 33 | { 34 | color: rgba(var(--adw-window-fg-rgb), var(--adw-dim-label-opacity)) !important; 35 | font-family: var(--adw-text-font) !important; 36 | font-weight: var(--adw-text-base-weight) !important; 37 | } 38 | 39 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] a[class*="partnereventdisplay_EventDetailTitle_"], 40 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 a._2_4FSGPXLE1aq-PPHE-EJE 41 | { 42 | color: rgb(var(--adw-window-fg-rgb)) !important; 43 | font-family: var(--adw-text-font) !important; 44 | font-size: var(--adw-text-title1-size) !important; 45 | font-weight: var(--adw-text-title1-weight) !important; 46 | } 47 | 48 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="partnereventdisplay_EventDetailsSubTitle_"], 49 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._6k4NEtv7cc7Vrny4-o2D2 50 | { 51 | color: rgb(var(--adw-window-fg-rgb)) !important; 52 | font-family: var(--adw-text-font) !important; 53 | font-size: var(--adw-text-title3-size) !important; 54 | font-weight: var(--adw-text-title3-weight) !important; 55 | } 56 | 57 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="apppartnereventspage_CloseButton_"], 58 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._35HbMDUqNj3v-llxNlSg1T 59 | { 60 | background: var(--adw-button-osd-bg) !important; 61 | height: 24px !important; 62 | width: 24px !important; 63 | } 64 | 65 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="apppartnereventspage_CloseButton_"] svg line, 66 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._35HbMDUqNj3v-llxNlSg1T svg line 67 | { 68 | stroke: var(--adw-button-osd-fg) !important; 69 | stroke-width: 32px !important; 70 | } 71 | 72 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="apppartnereventspage_ScrollButton_"], 73 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._357GuN2jOraoBsztl6eEpW 74 | { 75 | background: var(--adw-button-osd-bg) !important; 76 | height: 24px !important; 77 | width: 40px !important; 78 | } 79 | 80 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="apppartnereventspage_ScrollButton_"] svg polygon, 81 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._357GuN2jOraoBsztl6eEpW svg polygon 82 | { 83 | fill: var(--adw-button-osd-fg) !important; 84 | } 85 | 86 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="apppartnereventspage_ScrollButton_"][class*="apppartnereventspage_GameArt_"], 87 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._357GuN2jOraoBsztl6eEpW._2u-98K9oZtrZRBz4WSI-CQ 88 | { 89 | height: 40px !important; 90 | width: 40px !important; 91 | } 92 | 93 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="partnereventdisplay_EventDetailsBody_"], 94 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._3v0cwU9svPlYyRjL6HO1ZC 95 | { 96 | color: rgb(var(--adw-window-fg-rgb)) !important; 97 | font-family: var(--adw-text-font) !important; 98 | font-weight: var(--adw-text-base-weight) !important; 99 | } 100 | 101 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="partnereventdisplay_EventDetailsBody_"] a:not(.LinkButton), 102 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._3v0cwU9svPlYyRjL6HO1ZC a:not(.LinkButton) 103 | { 104 | color: rgb(var(--adw-accent-rgb)) !important; 105 | font-family: var(--adw-text-font) !important; 106 | font-weight: var(--adw-text-title4-weight) !important; 107 | } 108 | 109 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="partnereventdisplay_EventDetailsBody_"] a:not(.LinkButton):hover, 110 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._3v0cwU9svPlYyRjL6HO1ZC a:not(.LinkButton):hover 111 | { 112 | text-decoration: underline !important; 113 | } 114 | 115 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="partnereventdisplay_EventDetailsBody_"] img, 116 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._3v0cwU9svPlYyRjL6HO1ZC img, 117 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="youtubeembed_PreviewYouTubeVideo_"], 118 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._2ydks0zXuSegy8SWijqkmu 119 | { 120 | border-radius: var(--adw-card-radius) !important; 121 | } 122 | 123 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="eventbbcodeparser_Header1_"], 124 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._15FlIKB5sgBYLNjlnRazPY 125 | { 126 | color: rgb(var(--adw-window-fg-rgb)) !important; 127 | font-family: var(--adw-text-font) !important; 128 | font-size: var(--adw-text-title1-size) !important; 129 | font-weight: var(--adw-text-title1-weight) !important; 130 | } 131 | 132 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="eventbbcodeparser_Header2_"], 133 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._1SWg2pG7YTaeugpLj3fW6k 134 | { 135 | color: rgb(var(--adw-window-fg-rgb)) !important; 136 | font-family: var(--adw-text-font) !important; 137 | font-size: var(--adw-text-title2-size) !important; 138 | font-weight: var(--adw-text-title2-weight) !important; 139 | } 140 | 141 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="eventbbcodeparser_Header3_"], 142 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div.AX80F1i_ZmgUMWmsPWvNo 143 | { 144 | color: rgb(var(--adw-window-fg-rgb)) !important; 145 | font-family: var(--adw-text-font) !important; 146 | font-size: var(--adw-text-title3-size) !important; 147 | font-weight: var(--adw-text-title3-weight) !important; 148 | } 149 | 150 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] svg[class*="discussionwidget_VoteUpStaticIcon_"], 151 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 svg._1g-EnGAwBxXdVKtEBcdIK_, 152 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="discussionwidget_DiscussionCount_"] > svg, 153 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._1GFRKatJ8pNhUDi-MwuD9D > svg 154 | { 155 | fill: rgb(var(--adw-accent-rgb)) !important; 156 | } 157 | 158 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="partnereventshared_Button_"][class*="partnereventshared_Icon_"], 159 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._3P0Tm2XKLVG_I9wjP3H-Zs._3p1Hj4MxioFD7iM63Z3s6T 160 | { 161 | background: var(--button_bg) !important; 162 | border-radius: var(--adw-button-radius) !important; 163 | box-shadow: none !important; 164 | color: rgb(var(--adw-window-fg-rgb)) !important; 165 | font-family: var(--adw-text-font) !important; 166 | font-size: var(--adw-text-title3-size) !important; 167 | font-weight: var(--adw-text-title3-weight) !important; 168 | transition: var(--adw-button-transition) !important; 169 | } 170 | 171 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="partnereventshared_Button_"][class*="partnereventshared_Icon_"]:hover, 172 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._3P0Tm2XKLVG_I9wjP3H-Zs._3p1Hj4MxioFD7iM63Z3s6T:hover 173 | { 174 | background: var(--button_hover_bg) !important; 175 | } 176 | 177 | body.DesktopUI div[class*="apppartnereventspage_AppPartnerEventsBody_"] div[class*="partnereventshared_Button_"][class*="partnereventshared_Icon_"]:active, 178 | body.DesktopUI div._1nzwrXRkY7v4cVHMaShUc1 div._3P0Tm2XKLVG_I9wjP3H-Zs._3p1Hj4MxioFD7iM63Z3s6T:active 179 | { 180 | background: var(--button_active_bg) !important; 181 | } 182 | -------------------------------------------------------------------------------- /adwaita/css/main/library/downloads/downloads.css: -------------------------------------------------------------------------------- 1 | /* Header Background */ 2 | body.DesktopUI div._3KDkLoCR8OM8xfdQysKn9t 3 | { 4 | background: rgb(var(--adw-view-bg-rgb)) !important; 5 | } 6 | 7 | /* Header Gradient */ 8 | body.DesktopUI div._3mZ2rKd2RECK4q4ufmsDYX.pHDI1ddoKXceD5KL7W-4z 9 | { 10 | background: none !important; 11 | } 12 | 13 | /* Header Bottom Bar */ 14 | body.DesktopUI div.SEmVpmXrYVl3OxL1sDFTg 15 | { 16 | background: none !important; 17 | } 18 | 19 | /* Body Background */ 20 | body.DesktopUI div._1bq4x9pa4-9RLY-dXWUZTp 21 | { 22 | background: rgb(var(--adw-window-bg-rgb)) !important; 23 | } 24 | 25 | /* Cards */ 26 | body.DesktopUI div._1VNuYHM6BPBOJspC6zPf5r:hover 27 | { 28 | background: rgba(var(--adw-card-bg-rgb), var(--adw-card-hover-opacity)) !important; 29 | border-radius: var(--adw-card-radius) !important; 30 | } 31 | 32 | /* Active Download Cards */ 33 | body.DesktopUI div._1VNuYHM6BPBOJspC6zPf5r.IbePLaw-vSvhG1GTenYFg { 34 | background: rgba(var(--adw-card-bg-rgb), var(--adw-card-opacity)) !important; 35 | } 36 | 37 | body.DesktopUI div.IbePLaw-vSvhG1GTenYFg .OINnOU8K5HzPe2nzczpZi, 38 | body.DesktopUI div.IbePLaw-vSvhG1GTenYFg .OINnOU8K5HzPe2nzczpZi:hover { 39 | border: none !important; 40 | } 41 | 42 | /* Buttons */ 43 | body.DesktopUI button._3oavRVhIS9tC3vBsFT4Ggi.DialogButton:enabled, 44 | body.DesktopUI button._3Tfp8-wTAttW3WVa_X9JVC.DialogButton:enabled, 45 | body.DesktopUI button._1GdR5LbENV7LOGROJBxohI.DialogButton:enabled 46 | { 47 | background: rgba(var(--adw-window-fg-rgb), var(--adw-button-bg-opacity)) !important; 48 | border-radius: var(--adw-button-radius) !important; 49 | } 50 | 51 | body.DesktopUI button._3oavRVhIS9tC3vBsFT4Ggi.DialogButton:active, 52 | body.DesktopUI button._3Tfp8-wTAttW3WVa_X9JVC.DialogButton:active, 53 | body.DesktopUI button._1GdR5LbENV7LOGROJBxohI.DialogButton:active 54 | { 55 | background: rgba(var(--adw-window-fg-rgb), var(--adw-button-bg-opacity-active)) !important; 56 | border-radius: var(--adw-button-radius) !important; 57 | } 58 | 59 | body.DesktopUI button._3oavRVhIS9tC3vBsFT4Ggi.DialogButton:hover, 60 | body.DesktopUI button._3Tfp8-wTAttW3WVa_X9JVC.DialogButton:hover, 61 | body.DesktopUI button._1GdR5LbENV7LOGROJBxohI.DialogButton:hover 62 | { 63 | background: rgba(var(--adw-window-fg-rgb), var(--adw-button-bg-opacity-hover)) !important; 64 | border-radius: var(--adw-button-radius) !important; 65 | } 66 | 67 | body.DesktopUI button._3oavRVhIS9tC3vBsFT4Ggi.DialogButton::before, 68 | body.DesktopUI button._3Tfp8-wTAttW3WVa_X9JVC.DialogButton::before, 69 | body.DesktopUI button._1GdR5LbENV7LOGROJBxohI.DialogButton:before 70 | { 71 | box-shadow: none !important; 72 | } 73 | 74 | body.DesktopUI button._3oavRVhIS9tC3vBsFT4Ggi.DialogButton:hover::before, 75 | body.DesktopUI button._3Tfp8-wTAttW3WVa_X9JVC.DialogButton:hover::before, 76 | body.DesktopUI button._1GdR5LbENV7LOGROJBxohI.DialogButton:hover::before 77 | { 78 | box-shadow: none !important; 79 | } 80 | -------------------------------------------------------------------------------- /adwaita/css/main/library/library.css: -------------------------------------------------------------------------------- 1 | body.DesktopUI div[class*="library_Container_"] div[class*="library_AppDetailsMain_"], 2 | body.DesktopUI div._3xRRJfD2xy95i9NhJxLTp0 div._2Nq6ov7A1hGcHXVOXNt_OE 3 | { 4 | border: none !important; 5 | } 6 | -------------------------------------------------------------------------------- /adwaita/css/widgets/avatars.css: -------------------------------------------------------------------------------- 1 | body.DesktopUI, 2 | html.client_chat_frame 3 | { 4 | div.nibodjvvrm86uCfnnAn4g 5 | { 6 | &:not(div._2QPdq7GZ_03AD1ioPixVXW &) 7 | { 8 | color: rgb(var(--adw-user-offline-rgb)) !important; 9 | border: 1px currentColor solid !important; 10 | transition: color 200ms var(--adw-base-transition-curve) !important; 11 | 12 | &, img.avatar 13 | { 14 | box-sizing: border-box !important; 15 | width: 32px !important; 16 | height: 32px !important; 17 | border-radius: 50% !important; 18 | transform: none !important; 19 | box-shadow: none !important; 20 | padding: 0 !important; 21 | margin: 0 !important; 22 | cursor: default !important; 23 | position: relative !important; 24 | } 25 | 26 | & > img.avatar 27 | { 28 | width: 100% !important; 29 | height: 100% !important; 30 | overflow: hidden !important; 31 | border: none !important; 32 | } 33 | 34 | &::before 35 | { 36 | content: ""; 37 | position: absolute; 38 | border-radius: 50%; 39 | box-shadow: inset 0 0 1px currentColor; 40 | top: 0; 41 | bottom: 0; 42 | left: 0; 43 | right: 0; 44 | z-index: 1; 45 | } 46 | 47 | &::after 48 | { 49 | content: ""; 50 | position: absolute; 51 | border-radius: 50%; 52 | background-color: currentColor; 53 | bottom: 0; 54 | right: 0; 55 | width: 8px; 56 | height: 8px; 57 | z-index: 2; 58 | box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) inset, 0 0 0 1px rgba(0, 0, 0, 0.5); 59 | } 60 | 61 | div.FavoriteFriend_GameIcon 62 | { 63 | padding: 0 !important; 64 | width: 20px !important; 65 | height: 20px !important; 66 | border-radius: var(--adw-gameicon-radius) !important; 67 | border: 1px rgba(var(--adw-user-ingame-rgb), var(--adw-thin-border-opacity)) solid !important; 68 | overflow: hidden !important; 69 | box-shadow: none !important; 70 | transform: none !important; 71 | z-index: 3 !important; 72 | 73 | img 74 | { 75 | box-shadow: none !important; 76 | transform: none !important; 77 | } 78 | } 79 | 80 | &.online 81 | { 82 | color: rgb(var(--adw-user-online-rgb)) !important; 83 | } 84 | 85 | &.awayOrSnooze 86 | { 87 | border-style: dashed !important; 88 | } 89 | 90 | &.ingame 91 | { 92 | color: rgb(var(--adw-user-ingame-rgb)) !important; 93 | } 94 | 95 | &.offline::after 96 | { 97 | display: none !important; 98 | } 99 | 100 | div.avatarStatus, div.avatarFrame, div.SnoozeContainer 101 | { 102 | display: none !important; 103 | } 104 | } 105 | } 106 | } 107 | -------------------------------------------------------------------------------- /adwaita/css/widgets/buttons.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | --adw-focus-border: inset 0 0 0 2px rgba(var(--adw-accent-rgb), var(--adw-focus-border-opacity)); 4 | --adw-focus-border-thin: inset 0 0 0 1px rgba(var(--adw-accent-rgb), var(--adw-focus-border-opacity)); 5 | --adw-focus-border-outlined: inset 0 0 0 2px rgba(var(--adw-accent-rgb), var(--adw-focus-border-opacity)), inset 0 0 0 3px rgb(var(--adw-window-bg-rgb)); 6 | 7 | --adw-button-transition: box-shadow 200ms var(--adw-base-transition-curve), background 200ms var(--adw-base-transition-curve), color 200ms var(--adw-base-transition-curve); 8 | 9 | --adw-button-suggested-fg: rgb(var(--adw-accent-fg-rgb)); 10 | --adw-button-suggested-bg: linear-gradient(0deg, rgb(var(--adw-accent-bg-rgb)), rgb(var(--adw-accent-bg-rgb))) transparent; 11 | --adw-button-suggested-overlay-hover: rgba(var(--adw-accent-fg-rgb), 0.1); 12 | --adw-button-suggested-overlay-active: rgba(0, 0, 0, 0.2); 13 | 14 | --adw-button-radius: 9px; 15 | --adw-button-pill-radius: 9999px; 16 | 17 | --adw-button-bg-opacity: 0.1; 18 | --adw-button-bg-opacity-hover: 0.15; 19 | --adw-button-bg-opacity-active: 0.3; 20 | --adw-button-checked-bg-opacity: 0.3; 21 | --adw-button-checked-bg-opacity-hover: 0.35; 22 | --adw-button-checked-bg-opacity-active: 0.4; 23 | 24 | --adw-button-osd-fg: rgba(255, 255, 255, 0.9); 25 | --adw-button-osd-fg-hover: rgb(255, 255, 255); 26 | --adw-button-osd-fg-active: rgb(255, 255, 255); 27 | --adw-button-osd-bg: rgba(0, 0, 0, 0.8); 28 | --adw-button-osd-bg-hover: rgba(38, 38, 38, 0.8); 29 | --adw-button-osd-bg-active: rgba(64, 64, 64, 0.8); 30 | } 31 | -------------------------------------------------------------------------------- /adwaita/css/widgets/cards.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | --adw-card-radius: 12px; 4 | --adw-card-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 1px 3px 1px rgba(0, 0, 0, 0.07), 0 2px 6px 2px rgba(0, 0, 0, 0.03); 5 | --adw-card-raised-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 1px 3px 1px rgba(0, 0, 0, 0.07), 0 2px 8px 4px rgba(0, 0, 0, 0.2); 6 | 7 | --adw-card-opacity: 0.08; 8 | --adw-card-hover-opacity: 0.11; 9 | --adw-card-active-opacity: 0.16; 10 | } 11 | -------------------------------------------------------------------------------- /adwaita/css/widgets/dialogs.css: -------------------------------------------------------------------------------- 1 | body.DesktopUI div#popup_target::after, 2 | html.client_chat_frame div#popup_target::after 3 | { 4 | content: ""; 5 | position: absolute; 6 | top: 0; 7 | left: 0; 8 | right: 0; 9 | bottom: 0; 10 | pointer-events: none; 11 | box-sizing: border-box; 12 | border: 1px rgba(var(--adw-window-fg-rgb), var(--adw-window-outline-opacity)) solid; 13 | z-index: 999; 14 | } 15 | 16 | body.DesktopUI div#popup_target:has(div._1ENHEsrSLcTRtPQFl1F-wL.Maximized)::after, 17 | html.client_chat_frame div#popup_target:has(div._1ENHEsrSLcTRtPQFl1F-wL.Maximized)::after 18 | { 19 | border: 1px transparent solid; 20 | } 21 | 22 | body.DesktopUI .ModalPosition_TopBar, 23 | body.DesktopUI .singleWindowFocusBar, 24 | body.DesktopUI .title-area .title-area-highlight, 25 | html.client_chat_frame .ModalPosition_TopBar, 26 | html.client_chat_frame .singleWindowFocusBar, 27 | html.client_chat_frame .title-area .title-area-highlight 28 | { 29 | display: none !important; 30 | } 31 | 32 | body.DesktopUI div.window_resize_grip, 33 | html.client_chat_frame div.window_resize_grip 34 | { 35 | opacity: 0 !important; 36 | } 37 | 38 | /* Web dialogs */ 39 | body.DesktopUI.ModalDialogBody .PopupFullWindow:not(:has(._2sssIwe0duyIrFvat2oXzH)):not(:has(.FFIKUQ7BGKw6vO1voazlr)) .title-area 40 | { 41 | height: 36px !important; 42 | min-height: 36px !important; 43 | } 44 | 45 | body.DesktopUI.ModalDialogBody .PopupFullWindow div[class*="htmlpopupdialog_HTMLPopupDialog_"].DialogContent, 46 | body.DesktopUI.ModalDialogBody .PopupFullWindow div.oHNgIzAySfCEOayCBwsg5.DialogContent 47 | { 48 | background: rgb(var(--adw-headerbar-bg-rgb)) !important; 49 | padding: 1px !important; 50 | padding-top: 36px !important; 51 | } 52 | -------------------------------------------------------------------------------- /adwaita/css/widgets/entries.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | --adw-entry-height: 50px; 4 | --adw-entry-padding: 2px 14px 2px 14px; 5 | --adw-entry-radius: var(--adw-card-radius); 6 | --adw-entry-font-size: var(--adw-text-label-size); 7 | --adw-entry-font-weight: var(--adw-text-label-weight); 8 | 9 | --adw-entry-labeled-height: 34px; 10 | --adw-entry-labeled-padding: 18px 14px 2px 14px; 11 | 12 | --adw-entry-small-height: calc(var(--adw-entry-height) - 20px); 13 | --adw-entry-small-radius: calc(var(--adw-entry-radius) - 6px); 14 | 15 | --adw-entry-subtitle-font-size: var(--adw-text-row-subtitle-size); 16 | --adw-entry-subtitle-font-weight: var(--adw-text-row-subtitle-weight); 17 | } 18 | -------------------------------------------------------------------------------- /adwaita/css/widgets/lists.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | --adw-row-height: 54px; 4 | 5 | --adw-list-header-height: 34px; 6 | --adw-list-header-size: 15px; 7 | --adw-list-header-weight: 700; 8 | } 9 | -------------------------------------------------------------------------------- /adwaita/css/widgets/scrollbars.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | --adw-scrollbar-size: 2px; 4 | } 5 | 6 | body.DesktopUI, 7 | html.client_chat_frame 8 | { 9 | ::-webkit-scrollbar 10 | { 11 | appearance: none !important; 12 | background: transparent !important; 13 | width: var(--adw-scrollbar-size) !important; 14 | height: var(--adw-scrollbar-size) !important; 15 | } 16 | 17 | ::-webkit-scrollbar-thumb 18 | { 19 | --adw-scrollbar-opacity: 0.1; 20 | background: rgba(var(--adw-window-fg-rgb), var(--adw-scrollbar-opacity)) !important; 21 | border: none !important; 22 | border-radius: 0 !important; 23 | z-index: 20 !important; 24 | } 25 | 26 | :hover::-webkit-scrollbar-thumb 27 | { 28 | --adw-scrollbar-opacity: 0.2; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /adwaita/css/widgets/windowcontrols.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | --adw-windowcontrols-left-has-buttons: 0; 4 | --adw-windowcontrols-left-buttons: 0; 5 | --adw-windowcontrols-right-has-buttons: 1; 6 | --adw-windowcontrols-right-buttons: 3; 7 | 8 | --adw-windowcontrols-button-width: 24px; 9 | --adw-windowcontrols-button-height: 24px; 10 | --adw-windowcontrols-button-gap: 0px; 11 | --adw-windowcontrols-buttons-margin-outer: 0px; 12 | --adw-windowcontrols-buttons-margin-inner: 0px; 13 | 14 | --adw-windowcontrols-margin-left: calc(var(--adw-windowcontrols-left-has-buttons) * ( 15 | var(--adw-windowcontrols-buttons-margin-outer) + var(--adw-windowcontrols-buttons-margin-inner) + 16 | var(--adw-windowcontrols-left-buttons) * var(--adw-windowcontrols-button-width) + 17 | (var(--adw-windowcontrols-left-buttons) - 1) * var(--adw-windowcontrols-button-gap) 18 | )); 19 | --adw-windowcontrols-margin-right: calc(var(--adw-windowcontrols-right-has-buttons) * ( 20 | var(--adw-windowcontrols-buttons-margin-outer) + var(--adw-windowcontrols-buttons-margin-inner) + 21 | var(--adw-windowcontrols-right-buttons) * var(--adw-windowcontrols-button-width) + 22 | (var(--adw-windowcontrols-right-buttons) - 1) * var(--adw-windowcontrols-button-gap) 23 | )); 24 | } 25 | 26 | body.DesktopUI, 27 | html.client_chat_frame 28 | { 29 | .title-area 30 | { 31 | height: 46px !important; 32 | min-height: 46px !important; 33 | bottom: unset !important; 34 | cursor: default !important; 35 | user-select: none !important; 36 | 37 | .title-bar-actions 38 | { 39 | display: flex !important; 40 | margin: 0 !important; 41 | gap: var(--adw-windowcontrols-button-gap) !important; 42 | padding: 0 !important; 43 | height: 100% !important; 44 | max-height: unset !important; 45 | align-items: center !important; 46 | user-select: none !important; 47 | 48 | .title-area-icon 49 | { 50 | position: absolute !important; 51 | top: calc((100% - var(--adw-windowcontrols-button-height)) / 2) !important; 52 | bottom: calc((100% - var(--adw-windowcontrols-button-height)) / 2) !important; 53 | width: var(--adw-windowcontrols-button-width) !important; 54 | height: var(--adw-windowcontrols-button-height) !important; 55 | padding: 0 !important; 56 | margin: 0 !important; 57 | box-sizing: border-box !important; 58 | transition: var(--adw-button-transition) !important; 59 | cursor: default !important; 60 | z-index: 10 !important; 61 | display: flex !important; 62 | align-items: center !important; 63 | align-content: center !important; 64 | } 65 | } 66 | } 67 | 68 | div._3Z7VQ1IMk4E3HsHvrkLNgo div.qP17eBPXkfezFfexZ4hC3 69 | { 70 | flex-basis: var(--adw-windowcontrols-margin-right) !important; 71 | position: unset !important; 72 | 73 | .title-area 74 | { 75 | -webkit-app-region: unset !important; 76 | pointer-events: none !important; 77 | } 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /adwaita/extras/README.md: -------------------------------------------------------------------------------- 1 | ## Extras 2 | 3 | `extras` are optional features that may be enabled with `-e`. 4 | 5 | e.g. `./install.py -e login/hide_qr` 6 | -------------------------------------------------------------------------------- /adwaita/extras/general/no_rounded_corners.css: -------------------------------------------------------------------------------- 1 | /* Remove Rounded Corners */ 2 | :root 3 | { 4 | --adw-button-radius: 0 !important; 5 | --adw-button-pill-radius: 0 !important; 6 | --adw-card-radius: 0 !important; 7 | --adw-entry-radius: 0 !important; 8 | --adw-entry-small-radius: 0 !important; 9 | --adw-gameicon-radius: 0 !important; 10 | --adw-menu-radius: 0 !important; 11 | --adw-menu-item-radius: 0 !important; 12 | } 13 | -------------------------------------------------------------------------------- /adwaita/extras/library/hide_whats_new.css: -------------------------------------------------------------------------------- 1 | /* Hide What's New Shelf */ 2 | body.DesktopUI .library_Container_3xRRJ .libraryhome_UpdatesContainer_17uEB, 3 | body.DesktopUI ._3xRRJfD2xy95i9NhJxLTp0 ._17uEBe5Ri8TMsnfELvs8-N 4 | { 5 | display: none !important; 6 | } -------------------------------------------------------------------------------- /adwaita/extras/library/sidebar_hover.css: -------------------------------------------------------------------------------- 1 | /* Show Library Sidebar on Hover */ 2 | body.DesktopUI div.library_Container_3xRRJ > div.library_LeftListSizableContainer_9sPoV, 3 | body.DesktopUI div._3xRRJfD2xy95i9NhJxLTp0 > div._9sPoVBFyE_vE87mnZJ5aB 4 | { 5 | min-width: 300px !important; 6 | max-width: 300px !important; 7 | position: absolute !important; 8 | top: 46px !important; 9 | bottom: 0 !important; 10 | left: -276px !important; 11 | opacity: 0 !important; 12 | transition: left 150ms var(--adw-base-transition-curve), opacity 150ms var(--adw-base-transition-curve) !important; 13 | background: rgb(var(--adw-sidebar-bg-rgb)) !important; 14 | z-index: 10 !important; 15 | border-right: 1px rgba(var(--adw-sidebar-shade-rgb), var(--adw-sidebar-shade-a)) solid !important; 16 | } 17 | 18 | body.DesktopUI div.library_Container_3xRRJ > div.library_LeftListSizableContainer_9sPoV:hover, 19 | body.DesktopUI div._3xRRJfD2xy95i9NhJxLTp0 > div._9sPoVBFyE_vE87mnZJ5aB:hover, 20 | body.DesktopUI div.library_Container_3xRRJ > div.library_LeftListSizableContainer_9sPoV:has(:focus-visible), 21 | body.DesktopUI div._3xRRJfD2xy95i9NhJxLTp0 > div._9sPoVBFyE_vE87mnZJ5aB:has(:focus-visible) 22 | { 23 | left: 0 !important; 24 | opacity: 1 !important; 25 | } 26 | 27 | body.DesktopUI div.library_Container_3xRRJ > div.library_LeftListSizableContainer_9sPoV::after, 28 | body.DesktopUI div._3xRRJfD2xy95i9NhJxLTp0 > div._9sPoVBFyE_vE87mnZJ5aB::after 29 | { 30 | content: "" !important; 31 | position: absolute !important; 32 | background-color: rgba(0, 0, 0, 0.25) !important; 33 | background-image: linear-gradient(to right, rgba(0, 0, 0, 0.175), rgba(0, 0, 0, 0.035) 40px, rgba(0, 0, 0, 0) 56px), linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.035) 7px, rgba(0, 0, 0, 0) 24px) !important; 34 | top: 0 !important; 35 | left: 300px !important; 36 | width: 100vw !important; 37 | height: 100vw !important; 38 | opacity: 0 !important; 39 | transition: opacity 150ms var(--adw-base-transition-curve) !important; 40 | pointer-events: none !important; 41 | } 42 | 43 | body.DesktopUI div.library_Container_3xRRJ > div.library_LeftListSizableContainer_9sPoV:hover::after, 44 | body.DesktopUI div._3xRRJfD2xy95i9NhJxLTp0 > div._9sPoVBFyE_vE87mnZJ5aB:hover::after, 45 | body.DesktopUI div.library_Container_3xRRJ > div.library_LeftListSizableContainer_9sPoV:has(:focus-visible)::after, 46 | body.DesktopUI div._3xRRJfD2xy95i9NhJxLTp0 > div._9sPoVBFyE_vE87mnZJ5aB:has(:focus-visible)::after 47 | { 48 | opacity: 1 !important; 49 | } 50 | 51 | body.DesktopUI div[class*="gamelistbar_GameListHomeAndSearch_"], 52 | body.DesktopUI div._2TKEazUUS3TlniZfpc8OOe 53 | { 54 | top: -40px !important; 55 | } 56 | -------------------------------------------------------------------------------- /adwaita/extras/login/hide_qr.css: -------------------------------------------------------------------------------- 1 | /* Hide QR Login */ 2 | body.DesktopUI .login_Login_VZ6x_ .newlogindialog_QRSection_2ZDyS, 3 | body.DesktopUI .VZ6x_grhNkIYJG__jEEyp ._3wSeH3OorL-tMzwXL55smN 4 | { 5 | display: none !important; 6 | } 7 | -------------------------------------------------------------------------------- /adwaita/extras/login/hover_qr.css: -------------------------------------------------------------------------------- 1 | /* Show QR Login on Hover */ 2 | body.DesktopUI .VZ6x_grhNkIYJG__jEEyp 3 | { 4 | ._2u8B99t9Tx_uGgP58AcGYT 5 | { 6 | box-shadow: 0 0 16px 8px black !important; 7 | border-radius: var(--adw-card-radius) !important; 8 | left: 50% !important; 9 | opacity: 0 !important; 10 | position: absolute !important; 11 | top: 50% !important; 12 | transform: translate(-50%, -50%) !important; 13 | transition: visibility 200ms linear, opacity 200ms linear !important; 14 | visibility: hidden !important; 15 | } 16 | 17 | .xlEVpBeYO1h2tOqErt9fj 18 | { 19 | border-radius: var(--adw-card-radius) !important; 20 | width: 250px !important; 21 | height: 250px !important; 22 | } 23 | 24 | ._3wSeH3OorL-tMzwXL55smN 25 | { 26 | margin-left: 0 !important; 27 | } 28 | 29 | ._3ToZQDL9M9IP5o2tIhKLxH 30 | { 31 | display: flex !important; 32 | justify-content: center !important; 33 | 34 | .XrYgea66b38RASmbI3PJo 35 | { 36 | display: none !important; 37 | } 38 | 39 | ._3pxTSyPhDmjNqXUYDIITS- 40 | { 41 | align-self: center !important; 42 | 43 | &::after 44 | { 45 | content: ". Hover to view QR code" !important; 46 | font-weight: 700 !important; 47 | } 48 | 49 | a 50 | { 51 | visibility: visible !important; 52 | } 53 | } 54 | 55 | &:hover 56 | { 57 | ._35Q-UW9L8wv2fkImoWScgQ ._2u8B99t9Tx_uGgP58AcGYT 58 | { 59 | visibility: visible !important; 60 | opacity: 1 !important; 61 | z-index: 10 !important; 62 | } 63 | } 64 | } 65 | 66 | .ZHRZ8czyqs7NaNmv65ARI 67 | { 68 | flex-direction: column !important; 69 | } 70 | 71 | ._2v60tM463fW0V7GDe92E5f 72 | { 73 | width: 100% !important; 74 | } 75 | 76 | ._3pxTSyPhDmjNqXUYDIITS-, ._35Q-UW9L8wv2fkImoWScgQ 77 | { 78 | -webkit-app-region: no-drag !important; 79 | } 80 | } 81 | -------------------------------------------------------------------------------- /adwaita/fonts/adwaita/adwaita.css: -------------------------------------------------------------------------------- 1 | @font-face 2 | { 3 | font-family: "Adwaita Sans"; 4 | font-style: normal; 5 | font-weight: 100 900; 6 | src: url("sans/AdwaitaSans-Regular.ttf") format("truetype"); 7 | font-display: swap; 8 | } 9 | 10 | @font-face 11 | { 12 | font-family: "Adwaita Sans"; 13 | font-style: italic; 14 | font-weight: 100 900; 15 | src: url("sans/AdwaitaSans-Italic.ttf") format("truetype"); 16 | font-display: swap; 17 | } 18 | 19 | @font-face 20 | { 21 | font-family: "Adwaita Mono"; 22 | font-style: normal; 23 | font-weight: 400; 24 | src: url("mono/AdwaitaMono-Regular.ttf") format("truetype"); 25 | font-display: swap; 26 | } 27 | 28 | @font-face 29 | { 30 | font-family: "Adwaita Mono"; 31 | font-style: italic; 32 | font-weight: 400; 33 | src: url("mono/AdwaitaMono-Italic.ttf") format("truetype"); 34 | font-display: swap; 35 | } 36 | 37 | @font-face 38 | { 39 | font-family: "Adwaita Mono"; 40 | font-style: normal; 41 | font-weight: 700; 42 | src: url("mono/AdwaitaMono-Bold.ttf") format("truetype"); 43 | font-display: swap; 44 | } 45 | 46 | @font-face 47 | { 48 | font-family: "Adwaita Mono"; 49 | font-style: italic; 50 | font-weight: 700; 51 | src: url("mono/AdwaitaMono-BoldItalic.ttf") format("truetype"); 52 | font-display: swap; 53 | } 54 | 55 | :root 56 | { 57 | --adw-text-font-primary: "Adwaita Sans" !important; 58 | --adw-text-font-monospace-primary: "Adwaita Mono" !important; 59 | } 60 | -------------------------------------------------------------------------------- /adwaita/fonts/adwaita/mono/AdwaitaMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/fonts/adwaita/mono/AdwaitaMono-Bold.ttf -------------------------------------------------------------------------------- /adwaita/fonts/adwaita/mono/AdwaitaMono-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/fonts/adwaita/mono/AdwaitaMono-BoldItalic.ttf -------------------------------------------------------------------------------- /adwaita/fonts/adwaita/mono/AdwaitaMono-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/fonts/adwaita/mono/AdwaitaMono-Italic.ttf -------------------------------------------------------------------------------- /adwaita/fonts/adwaita/mono/AdwaitaMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/fonts/adwaita/mono/AdwaitaMono-Regular.ttf -------------------------------------------------------------------------------- /adwaita/fonts/adwaita/mono/LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015-2025, Renzhi Li (aka. Belleve Invis, belleve@typeof.net) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | 5 | This license is copied below, and is also available with a FAQ at: 6 | http://scripts.sil.org/OFL 7 | 8 | -------------------------- 9 | 10 | 11 | SIL Open Font License v1.1 12 | ==================================================== 13 | 14 | 15 | Preamble 16 | ---------- 17 | 18 | The goals of the Open Font License (OFL) are to stimulate worldwide 19 | development of collaborative font projects, to support the font creation 20 | efforts of academic and linguistic communities, and to provide a free and 21 | open framework in which fonts may be shared and improved in partnership 22 | with others. 23 | 24 | The OFL allows the licensed fonts to be used, studied, modified and 25 | redistributed freely as long as they are not sold by themselves. The 26 | fonts, including any derivative works, can be bundled, embedded, 27 | redistributed and/or sold with any software provided that any reserved 28 | names are not used by derivative works. The fonts and derivatives, 29 | however, cannot be released under any other type of license. The 30 | requirement for fonts to remain under this license does not apply 31 | to any document created using the fonts or their derivatives. 32 | 33 | 34 | Definitions 35 | ------------- 36 | 37 | `"Font Software"` refers to the set of files released by the Copyright 38 | Holder(s) under this license and clearly marked as such. This may 39 | include source files, build scripts and documentation. 40 | 41 | `"Reserved Font Name"` refers to any names specified as such after the 42 | copyright statement(s). 43 | 44 | `"Original Version"` refers to the collection of Font Software components as 45 | distributed by the Copyright Holder(s). 46 | 47 | `"Modified Version"` refers to any derivative made by adding to, deleting, 48 | or substituting -- in part or in whole -- any of the components of the 49 | Original Version, by changing formats or by porting the Font Software to a 50 | new environment. 51 | 52 | `"Author"` refers to any designer, engineer, programmer, technical 53 | writer or other person who contributed to the Font Software. 54 | 55 | 56 | Permission & Conditions 57 | ------------------------ 58 | 59 | Permission is hereby granted, free of charge, to any person obtaining 60 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 61 | redistribute, and sell modified and unmodified copies of the Font 62 | Software, subject to the following conditions: 63 | 64 | 1. Neither the Font Software nor any of its individual components, 65 | in Original or Modified Versions, may be sold by itself. 66 | 67 | 2. Original or Modified Versions of the Font Software may be bundled, 68 | redistributed and/or sold with any software, provided that each copy 69 | contains the above copyright notice and this license. These can be 70 | included either as stand-alone text files, human-readable headers or 71 | in the appropriate machine-readable metadata fields within text or 72 | binary files as long as those fields can be easily viewed by the user. 73 | 74 | 3. No Modified Version of the Font Software may use the Reserved Font 75 | Name(s) unless explicit written permission is granted by the corresponding 76 | Copyright Holder. This restriction only applies to the primary font name as 77 | presented to the users. 78 | 79 | 4. The name(s) of the Copyright Holder(s) or the Author(s) of the Font 80 | Software shall not be used to promote, endorse or advertise any 81 | Modified Version, except to acknowledge the contribution(s) of the 82 | Copyright Holder(s) and the Author(s) or with their explicit written 83 | permission. 84 | 85 | 5. The Font Software, modified or unmodified, in part or in whole, 86 | must be distributed entirely under this license, and must not be 87 | distributed under any other license. The requirement for fonts to 88 | remain under this license does not apply to any document created 89 | using the Font Software. 90 | 91 | 92 | 93 | Termination 94 | ----------- 95 | 96 | This license becomes null and void if any of the above conditions are 97 | not met. 98 | 99 | 100 | DISCLAIMER 101 | 102 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 103 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 104 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 105 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 106 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 107 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 108 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 109 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 110 | OTHER DEALINGS IN THE FONT SOFTWARE. 111 | -------------------------------------------------------------------------------- /adwaita/fonts/adwaita/sans/AdwaitaSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/fonts/adwaita/sans/AdwaitaSans-Italic.ttf -------------------------------------------------------------------------------- /adwaita/fonts/adwaita/sans/AdwaitaSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/fonts/adwaita/sans/AdwaitaSans-Regular.ttf -------------------------------------------------------------------------------- /adwaita/fonts/adwaita/sans/LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2016 The Inter Project Authors (https://github.com/rsms/inter) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | 5 | This license is copied below, and is also available with a FAQ at: 6 | http://scripts.sil.org/OFL 7 | 8 | -------------------------- 9 | 10 | 11 | SIL Open Font License v1.1 12 | ==================================================== 13 | 14 | 15 | Preamble 16 | ---------- 17 | 18 | The goals of the Open Font License (OFL) are to stimulate worldwide 19 | development of collaborative font projects, to support the font creation 20 | efforts of academic and linguistic communities, and to provide a free and 21 | open framework in which fonts may be shared and improved in partnership 22 | with others. 23 | 24 | The OFL allows the licensed fonts to be used, studied, modified and 25 | redistributed freely as long as they are not sold by themselves. The 26 | fonts, including any derivative works, can be bundled, embedded, 27 | redistributed and/or sold with any software provided that any reserved 28 | names are not used by derivative works. The fonts and derivatives, 29 | however, cannot be released under any other type of license. The 30 | requirement for fonts to remain under this license does not apply 31 | to any document created using the fonts or their derivatives. 32 | 33 | 34 | Definitions 35 | ------------- 36 | 37 | `"Font Software"` refers to the set of files released by the Copyright 38 | Holder(s) under this license and clearly marked as such. This may 39 | include source files, build scripts and documentation. 40 | 41 | `"Reserved Font Name"` refers to any names specified as such after the 42 | copyright statement(s). 43 | 44 | `"Original Version"` refers to the collection of Font Software components as 45 | distributed by the Copyright Holder(s). 46 | 47 | `"Modified Version"` refers to any derivative made by adding to, deleting, 48 | or substituting -- in part or in whole -- any of the components of the 49 | Original Version, by changing formats or by porting the Font Software to a 50 | new environment. 51 | 52 | `"Author"` refers to any designer, engineer, programmer, technical 53 | writer or other person who contributed to the Font Software. 54 | 55 | 56 | Permission & Conditions 57 | ------------------------ 58 | 59 | Permission is hereby granted, free of charge, to any person obtaining 60 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 61 | redistribute, and sell modified and unmodified copies of the Font 62 | Software, subject to the following conditions: 63 | 64 | 1. Neither the Font Software nor any of its individual components, 65 | in Original or Modified Versions, may be sold by itself. 66 | 67 | 2. Original or Modified Versions of the Font Software may be bundled, 68 | redistributed and/or sold with any software, provided that each copy 69 | contains the above copyright notice and this license. These can be 70 | included either as stand-alone text files, human-readable headers or 71 | in the appropriate machine-readable metadata fields within text or 72 | binary files as long as those fields can be easily viewed by the user. 73 | 74 | 3. No Modified Version of the Font Software may use the Reserved Font 75 | Name(s) unless explicit written permission is granted by the corresponding 76 | Copyright Holder. This restriction only applies to the primary font name as 77 | presented to the users. 78 | 79 | 4. The name(s) of the Copyright Holder(s) or the Author(s) of the Font 80 | Software shall not be used to promote, endorse or advertise any 81 | Modified Version, except to acknowledge the contribution(s) of the 82 | Copyright Holder(s) and the Author(s) or with their explicit written 83 | permission. 84 | 85 | 5. The Font Software, modified or unmodified, in part or in whole, 86 | must be distributed entirely under this license, and must not be 87 | distributed under any other license. The requirement for fonts to 88 | remain under this license does not apply to any document created 89 | using the Font Software. 90 | 91 | 92 | 93 | Termination 94 | ----------- 95 | 96 | This license becomes null and void if any of the above conditions are 97 | not met. 98 | 99 | 100 | DISCLAIMER 101 | 102 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 103 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 104 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 105 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 106 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 107 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 108 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 109 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 110 | OTHER DEALINGS IN THE FONT SOFTWARE. 111 | -------------------------------------------------------------------------------- /adwaita/fonts/cantarell/COPYING: -------------------------------------------------------------------------------- 1 | Copyright (c) 2009--2019, The Cantarell Authors 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | 95 | ------------------------------------------------------------------------------- 96 | 97 | Scripts contain parts of the source code of glyphsLib: 98 | 99 | # Copyright 2015 Google Inc. All Rights Reserved. 100 | # 101 | # Licensed under the Apache License, Version 2.0 (the "License"); 102 | # you may not use this file except in compliance with the License. 103 | # You may obtain a copy of the License at 104 | # 105 | # http://www.apache.org/licenses/LICENSE-2.0 106 | # 107 | # Unless required by applicable law or agreed to in writing, software 108 | # distributed under the License is distributed on an "AS IS" BASIS, 109 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 110 | # See the License for the specific language governing permissions and 111 | # limitations under the License. 112 | -------------------------------------------------------------------------------- /adwaita/fonts/cantarell/cantarell-vf.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/adwaita/fonts/cantarell/cantarell-vf.otf -------------------------------------------------------------------------------- /adwaita/fonts/cantarell/cantarell.css: -------------------------------------------------------------------------------- 1 | @font-face 2 | { 3 | font-family: "Cantarell-VF"; 4 | font-style: normal; 5 | font-weight: 100 900; 6 | src: url("cantarell-vf.otf") format("opentype"); 7 | font-display: swap; 8 | } 9 | 10 | :root 11 | { 12 | --adw-text-font-primary: "Cantarell-VF", "Cantarell" !important; 13 | --adw-text-font-monospace-primary: "Source Code Pro" !important; 14 | } 15 | -------------------------------------------------------------------------------- /adwaita/windowcontrols/adwaita.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | --adw-windowcontrols-button-width: 24px !important; 4 | --adw-windowcontrols-button-height: 24px !important; 5 | --adw-windowcontrols-button-gap: 13px !important; 6 | --adw-windowcontrols-buttons-margin-outer: 12px !important; 7 | --adw-windowcontrols-buttons-margin-inner: 6px !important; 8 | } 9 | 10 | body.DesktopUI, 11 | html.client_chat_frame 12 | { 13 | .title-bar-actions 14 | { 15 | .title-area-icon 16 | { 17 | border-radius: 50% !important; 18 | background-color: rgba(var(--adw-window-fg-rgb), var(--adw-button-bg-opacity)) !important; 19 | 20 | &:hover 21 | { 22 | background-color: rgba(var(--adw-window-fg-rgb), var(--adw-button-bg-opacity-hover)) !important; 23 | } 24 | 25 | &:active 26 | { 27 | background-color: rgba(var(--adw-window-fg-rgb), var(--adw-button-bg-opacity-active)) !important; 28 | } 29 | 30 | > div 31 | { 32 | display: none !important; 33 | } 34 | 35 | &::before 36 | { 37 | background-color: rgb(var(--adw-window-fg-rgb)); 38 | content: ""; 39 | display: block; 40 | width: 16px; 41 | height: 16px; 42 | -webkit-mask-repeat: no-repeat; 43 | -webkit-mask-position: center; 44 | -webkit-mask-size: 16px; 45 | } 46 | 47 | &.closeButton::before 48 | { 49 | -webkit-mask-image: var(--adw-icon-window-close); 50 | } 51 | 52 | &.maximizeButton::before 53 | { 54 | -webkit-mask-image: var(--adw-icon-window-maximize); 55 | } 56 | 57 | &.minimizeButton::before 58 | { 59 | -webkit-mask-image: var(--adw-icon-window-minimize); 60 | } 61 | 62 | &.restoreButton::before 63 | { 64 | -webkit-mask-image: var(--adw-icon-window-restore); 65 | } 66 | } 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /adwaita/windowcontrols/windows.css: -------------------------------------------------------------------------------- 1 | :root 2 | { 3 | --adw-windowcontrols-button-width: 46px !important; 4 | --adw-windowcontrols-button-height: 100% !important; 5 | --adw-windowcontrols-button-gap: 0px !important; 6 | --adw-windowcontrols-buttons-margin-outer: 0px !important; 7 | --adw-windowcontrols-buttons-margin-inner: 6px !important; 8 | 9 | --adw-icon-windows-chrome-close: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggOC43MDgwMUwzLjg1NDQ5IDEyLjg1MzVDMy43NTY4NCAxMi45NTEyIDMuNjM5NjUgMTMgMy41MDI5MyAxM0MzLjM1OTcgMTMgMy4yMzkyNiAxMi45NTI4IDMuMTQxNiAxMi44NTg0QzMuMDQ3MiAxMi43NjA3IDMgMTIuNjQwMyAzIDEyLjQ5NzFDMyAxMi4zNjA0IDMuMDQ4ODMgMTIuMjQzMiAzLjE0NjQ4IDEyLjE0NTVMNy4yOTE5OSA4TDMuMTQ2NDggMy44NTQ0OUMzLjA0ODgzIDMuNzU2ODQgMyAzLjYzODAyIDMgMy40OTgwNUMzIDMuNDI5NjkgMy4wMTMwMiAzLjM2NDU4IDMuMDM5MDYgMy4zMDI3M0MzLjA2NTEgMy4yNDA4OSAzLjEwMDkxIDMuMTg4OCAzLjE0NjQ4IDMuMTQ2NDhDMy4xOTIwNiAzLjEwMDkxIDMuMjQ1NzcgMy4wNjUxIDMuMzA3NjIgMy4wMzkwNkMzLjM2OTQ3IDMuMDEzMDIgMy40MzQ1NyAzIDMuNTAyOTMgM0MzLjYzOTY1IDMgMy43NTY4NCAzLjA0ODgzIDMuODU0NDkgMy4xNDY0OEw4IDcuMjkxOTlMMTIuMTQ1NSAzLjE0NjQ4QzEyLjI0MzIgMy4wNDg4MyAxMi4zNjIgMyAxMi41MDIgM0MxMi41NzAzIDMgMTIuNjMzOCAzLjAxMzAyIDEyLjY5MjQgMy4wMzkwNkMxMi43NTQyIDMuMDY1MSAxMi44MDc5IDMuMTAwOTEgMTIuODUzNSAzLjE0NjQ4QzEyLjg5OTEgMy4xOTIwNiAxMi45MzQ5IDMuMjQ1NzcgMTIuOTYwOSAzLjMwNzYyQzEyLjk4NyAzLjM2NjIxIDEzIDMuNDI5NjkgMTMgMy40OTgwNUMxMyAzLjYzODAyIDEyLjk1MTIgMy43NTY4NCAxMi44NTM1IDMuODU0NDlMOC43MDgwMSA4TDEyLjg1MzUgMTIuMTQ1NUMxMi45NTEyIDEyLjI0MzIgMTMgMTIuMzYwNCAxMyAxMi40OTcxQzEzIDEyLjU2NTQgMTIuOTg3IDEyLjYzMDUgMTIuOTYwOSAxMi42OTI0QzEyLjkzNDkgMTIuNzU0MiAxMi44OTkxIDEyLjgwNzkgMTIuODUzNSAxMi44NTM1QzEyLjgxMTIgMTIuODk5MSAxMi43NTkxIDEyLjkzNDkgMTIuNjk3MyAxMi45NjA5QzEyLjYzNTQgMTIuOTg3IDEyLjU3MDMgMTMgMTIuNTAyIDEzQzEyLjM2MiAxMyAxMi4yNDMyIDEyLjk1MTIgMTIuMTQ1NSAxMi44NTM1TDggOC43MDgwMVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo='); 10 | --adw-icon-windows-chrome-maximize: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNDc0NjEgMTNDNC4yNzkzIDEzIDQuMDkyMTIgMTIuOTYwOSAzLjkxMzA5IDEyLjg4MjhDMy43MzQwNSAxMi44MDE0IDMuNTc2MTcgMTIuNjk0IDMuNDM5NDUgMTIuNTYwNUMzLjMwNTk5IDEyLjQyMzggMy4xOTg1NyAxMi4yNjYgMy4xMTcxOSAxMi4wODY5QzMuMDM5MDYgMTEuOTA3OSAzIDExLjcyMDcgMyAxMS41MjU0VjQuNDc0NjFDMyA0LjI3OTMgMy4wMzkwNiA0LjA5MjEyIDMuMTE3MTkgMy45MTMwOUMzLjE5ODU3IDMuNzM0MDUgMy4zMDU5OSAzLjU3NzggMy40Mzk0NSAzLjQ0NDM0QzMuNTc2MTcgMy4zMDc2MiAzLjczNDA1IDMuMjAwMiAzLjkxMzA5IDMuMTIyMDdDNC4wOTIxMiAzLjA0MDY5IDQuMjc5MyAzIDQuNDc0NjEgM0gxMS41MjU0QzExLjcyMDcgMyAxMS45MDc5IDMuMDQwNjkgMTIuMDg2OSAzLjEyMjA3QzEyLjI2NiAzLjIwMDIgMTIuNDIyMiAzLjMwNzYyIDEyLjU1NTcgMy40NDQzNEMxMi42OTI0IDMuNTc3OCAxMi43OTk4IDMuNzM0MDUgMTIuODc3OSAzLjkxMzA5QzEyLjk1OTMgNC4wOTIxMiAxMyA0LjI3OTMgMTMgNC40NzQ2MVYxMS41MjU0QzEzIDExLjcyMDcgMTIuOTU5MyAxMS45MDc5IDEyLjg3NzkgMTIuMDg2OUMxMi43OTk4IDEyLjI2NiAxMi42OTI0IDEyLjQyMzggMTIuNTU1NyAxMi41NjA1QzEyLjQyMjIgMTIuNjk0IDEyLjI2NiAxMi44MDE0IDEyLjA4NjkgMTIuODgyOEMxMS45MDc5IDEyLjk2MDkgMTEuNzIwNyAxMyAxMS41MjU0IDEzSDQuNDc0NjFaTTExLjUwMSAxMS45OTlDMTEuNTY5MyAxMS45OTkgMTEuNjMyOCAxMS45ODYgMTEuNjkxNCAxMS45NkMxMS43NTMzIDExLjkzMzkgMTEuODA3IDExLjg5ODEgMTEuODUyNSAxMS44NTI1QzExLjg5ODEgMTEuODA3IDExLjkzMzkgMTEuNzU0OSAxMS45NiAxMS42OTYzQzExLjk4NiAxMS42MzQ0IDExLjk5OSAxMS41NjkzIDExLjk5OSAxMS41MDFWNC40OTkwMkMxMS45OTkgNC40MzA2NiAxMS45ODYgNC4zNjcxOSAxMS45NiA0LjMwODU5QzExLjkzMzkgNC4yNDY3NCAxMS44OTgxIDQuMTkzMDMgMTEuODUyNSA0LjE0NzQ2QzExLjgwNyA0LjEwMTg5IDExLjc1MzMgNC4wNjYwOCAxMS42OTE0IDQuMDQwMDRDMTEuNjMyOCA0LjAxNCAxMS41NjkzIDQuMDAwOTggMTEuNTAxIDQuMDAwOThINC40OTkwMkM0LjQzMDY2IDQuMDAwOTggNC4zNjU1NiA0LjAxNCA0LjMwMzcxIDQuMDQwMDRDNC4yNDUxMiA0LjA2NjA4IDQuMTkzMDMgNC4xMDE4OSA0LjE0NzQ2IDQuMTQ3NDZDNC4xMDE4OSA0LjE5MzAzIDQuMDY2MDggNC4yNDY3NCA0LjA0MDA0IDQuMzA4NTlDNC4wMTQgNC4zNjcxOSA0LjAwMDk4IDQuNDMwNjYgNC4wMDA5OCA0LjQ5OTAyVjExLjUwMUM0LjAwMDk4IDExLjU2OTMgNC4wMTQgMTEuNjM0NCA0LjA0MDA0IDExLjY5NjNDNC4wNjYwOCAxMS43NTQ5IDQuMTAxODkgMTEuODA3IDQuMTQ3NDYgMTEuODUyNUM0LjE5MzAzIDExLjg5ODEgNC4yNDUxMiAxMS45MzM5IDQuMzAzNzEgMTEuOTZDNC4zNjU1NiAxMS45ODYgNC40MzA2NiAxMS45OTkgNC40OTkwMiAxMS45OTlIMTEuNTAxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg=='); 11 | --adw-icon-windows-chrome-minimize: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNDk4MDUgOEMzLjQyOTY5IDggMy4zNjQ1OCA3Ljk4Njk4IDMuMzAyNzMgNy45NjA5NEMzLjI0NDE0IDcuOTM0OSAzLjE5MjA2IDcuODk5MDkgMy4xNDY0OCA3Ljg1MzUyQzMuMTAwOTEgNy44MDc5NCAzLjA2NTEgNy43NTU4NiAzLjAzOTA2IDcuNjk3MjdDMy4wMTMwMiA3LjYzNTQyIDMgNy41NzAzMSAzIDcuNTAxOTVDMyA3LjQzMzU5IDMuMDEzMDIgNy4zNzAxMiAzLjAzOTA2IDcuMzExNTJDMy4wNjUxIDcuMjQ5NjcgMy4xMDA5MSA3LjE5NTk2IDMuMTQ2NDggNy4xNTAzOUMzLjE5MjA2IDcuMTAxNTYgMy4yNDQxNCA3LjA2NDEzIDMuMzAyNzMgNy4wMzgwOUMzLjM2NDU4IDcuMDEyMDQgMy40Mjk2OSA2Ljk5OTAyIDMuNDk4MDUgNi45OTkwMkgxMi41MDJDMTIuNTcwMyA2Ljk5OTAyIDEyLjYzMzggNy4wMTIwNCAxMi42OTI0IDcuMDM4MDlDMTIuNzU0MiA3LjA2NDEzIDEyLjgwNzkgNy4xMDE1NiAxMi44NTM1IDcuMTUwMzlDMTIuODk5MSA3LjE5NTk2IDEyLjkzNDkgNy4yNDk2NyAxMi45NjA5IDcuMzExNTJDMTIuOTg3IDcuMzcwMTIgMTMgNy40MzM1OSAxMyA3LjUwMTk1QzEzIDcuNTcwMzEgMTIuOTg3IDcuNjM1NDIgMTIuOTYwOSA3LjY5NzI3QzEyLjkzNDkgNy43NTU4NiAxMi44OTkxIDcuODA3OTQgMTIuODUzNSA3Ljg1MzUyQzEyLjgwNzkgNy44OTkwOSAxMi43NTQyIDcuOTM0OSAxMi42OTI0IDcuOTYwOTRDMTIuNjMzOCA3Ljk4Njk4IDEyLjU3MDMgOCAxMi41MDIgOEgzLjQ5ODA1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg=='); 12 | --adw-icon-windows-chrome-restore: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5OSA1Ljk2Mzg3QzExLjk5OSA1LjY5MzY4IDExLjk0NTMgNS40Mzk3OCAxMS44Mzc5IDUuMjAyMTVDMTEuNzMwNSA0Ljk2MTI2IDExLjU4NCA0Ljc1MjkzIDExLjM5ODQgNC41NzcxNUMxMS4yMTYxIDQuMzk4MTEgMTEuMDAyOSA0LjI1ODE0IDEwLjc1ODggNC4xNTcyM0MxMC41MTc5IDQuMDUzMDYgMTAuMjY0IDQuMDAwOTggOS45OTcwNyA0LjAwMDk4SDUuMDg0OTZDNS4xMzcwNCAzLjg1MTI0IDUuMjEwMjkgMy43MTQ1MiA1LjMwNDY5IDMuNTkwODJDNS4zOTkwOSAzLjQ2NzEyIDUuNTA4MTQgMy4zNjEzMyA1LjYzMTg0IDMuMjczNDRDNS43NTU1MyAzLjE4NTU1IDUuODkwNjIgMy4xMTg4MiA2LjAzNzExIDMuMDczMjRDNi4xODY4NSAzLjAyNDQxIDYuMzQxNDcgMyA2LjUwMDk4IDNIOS45OTcwN0MxMC40MTA1IDMgMTAuNzk5NSAzLjA3OTc1IDExLjE2NDEgMy4yMzkyNkMxMS41Mjg2IDMuMzk1NTEgMTEuODQ2IDMuNjA4NzIgMTIuMTE2MiAzLjg3ODkxQzEyLjM4OTYgNC4xNDkwOSAxMi42MDQ1IDQuNDY2NDcgMTIuNzYwNyA0LjgzMTA1QzEyLjkyMDIgNS4xOTU2NCAxMyA1LjU4NDY0IDEzIDUuOTk4MDVWOS40OTkwMkMxMyA5LjY1ODUzIDEyLjk3NTYgOS44MTMxNSAxMi45MjY4IDkuOTYyODlDMTIuODgxMiAxMC4xMDk0IDEyLjgxNDUgMTAuMjQ0NSAxMi43MjY2IDEwLjM2ODJDMTIuNjM4NyAxMC40OTE5IDEyLjUzMjkgMTAuNjAwOSAxMi40MDkyIDEwLjY5NTNDMTIuMjg1NSAxMC43ODk3IDEyLjE0ODggMTAuODYzIDExLjk5OSAxMC45MTVWNS45NjM4N1pNNC40NzQ2MSAxM0M0LjI3OTMgMTMgNC4wOTIxMiAxMi45NjA5IDMuOTEzMDkgMTIuODgyOEMzLjczNDA1IDEyLjgwMTQgMy41NzYxNyAxMi42OTQgMy40Mzk0NSAxMi41NjA1QzMuMzA1OTkgMTIuNDIzOCAzLjE5ODU3IDEyLjI2NiAzLjExNzE5IDEyLjA4NjlDMy4wMzkwNiAxMS45MDc5IDMgMTEuNzIwNyAzIDExLjUyNTRWNi40NzY1NkMzIDYuMjc3OTkgMy4wMzkwNiA2LjA5MDgyIDMuMTE3MTkgNS45MTUwNEMzLjE5ODU3IDUuNzM2IDMuMzA1OTkgNS41Nzk3NSAzLjQzOTQ1IDUuNDQ2MjlDMy41NzYxNyA1LjMwOTU3IDMuNzMyNDIgNS4yMDIxNSAzLjkwODIgNS4xMjQwMkM0LjA4NzI0IDUuMDQyNjQgNC4yNzYwNCA1LjAwMTk1IDQuNDc0NjEgNS4wMDE5NUg5LjUyMzQ0QzkuNzIyMDEgNS4wMDE5NSA5LjkxMDgxIDUuMDQyNjQgMTAuMDg5OCA1LjEyNDAyQzEwLjI2ODkgNS4yMDIxNSAxMC40MjUxIDUuMzA3OTQgMTAuNTU4NiA1LjQ0MTQxQzEwLjY5MjEgNS41NzQ4NyAxMC43OTc5IDUuNzMxMTIgMTAuODc2IDUuOTEwMTZDMTAuOTU3NCA2LjA4OTE5IDEwLjk5OCA2LjI3Nzk5IDEwLjk5OCA2LjQ3NjU2VjExLjUyNTRDMTAuOTk4IDExLjcyNCAxMC45NTc0IDExLjkxMjggMTAuODc2IDEyLjA5MThDMTAuNzk3OSAxMi4yNjc2IDEwLjY5MDQgMTIuNDIzOCAxMC41NTM3IDEyLjU2MDVDMTAuNDIwMiAxMi42OTQgMTAuMjY0IDEyLjgwMTQgMTAuMDg1IDEyLjg4MjhDOS45MDkxOCAxMi45NjA5IDkuNzIyMDEgMTMgOS41MjM0NCAxM0g0LjQ3NDYxWk05LjQ5OTAyIDExLjk5OUM5LjU2NzM4IDExLjk5OSA5LjYzMDg2IDExLjk4NiA5LjY4OTQ1IDExLjk2QzkuNzUxMyAxMS45MzM5IDkuODA1MDEgMTEuODk4MSA5Ljg1MDU5IDExLjg1MjVDOS44OTk0MSAxMS44MDcgOS45MzY4NSAxMS43NTQ5IDkuOTYyODkgMTEuNjk2M0M5Ljk4ODkzIDExLjYzNDQgMTAuMDAyIDExLjU2OTMgMTAuMDAyIDExLjUwMVY2LjUwMDk4QzEwLjAwMiA2LjQzMjYyIDkuOTg4OTMgNi4zNjc1MSA5Ljk2Mjg5IDYuMzA1NjZDOS45MzY4NSA2LjI0MzgyIDkuOTAxMDQgNi4xOTAxIDkuODU1NDcgNi4xNDQ1M0M5LjgwOTkgNi4wOTg5NiA5Ljc1NjE4IDYuMDYzMTUgOS42OTQzNCA2LjAzNzExQzkuNjMyNDkgNi4wMTEwNyA5LjU2NzM4IDUuOTk4MDUgOS40OTkwMiA1Ljk5ODA1SDQuNDk5MDJDNC40MzA2NiA1Ljk5ODA1IDQuMzY1NTYgNi4wMTEwNyA0LjMwMzcxIDYuMDM3MTFDNC4yNDUxMiA2LjA2MzE1IDQuMTkzMDMgNi4xMDA1OSA0LjE0NzQ2IDYuMTQ5NDFDNC4xMDE4OSA2LjE5NDk5IDQuMDY2MDggNi4yNDg3IDQuMDQwMDQgNi4zMTA1NUM0LjAxNCA2LjM2OTE0IDQuMDAwOTggNi40MzI2MiA0LjAwMDk4IDYuNTAwOThWMTEuNTAxQzQuMDAwOTggMTEuNTY5MyA0LjAxNCAxMS42MzQ0IDQuMDQwMDQgMTEuNjk2M0M0LjA2NjA4IDExLjc1NDkgNC4xMDE4OSAxMS44MDcgNC4xNDc0NiAxMS44NTI1QzQuMTkzMDMgMTEuODk4MSA0LjI0NTEyIDExLjkzMzkgNC4zMDM3MSAxMS45NkM0LjM2NTU2IDExLjk4NiA0LjQzMDY2IDExLjk5OSA0LjQ5OTAyIDExLjk5OUg5LjQ5OTAyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg=='); 13 | } 14 | 15 | body.DesktopUI, 16 | html.client_chat_frame 17 | { 18 | .title-bar-actions 19 | { 20 | .title-area-icon 21 | { 22 | min-height: 32px !important; 23 | background-color: transparent !important; 24 | 25 | &:hover 26 | { 27 | background-color: rgba(var(--adw-window-fg-rgb), var(--adw-hover-opacity)) !important; 28 | } 29 | 30 | &:active 31 | { 32 | background-color: rgba(var(--adw-window-fg-rgb), var(--adw-active-opacity)) !important; 33 | } 34 | 35 | &.closeButton 36 | { 37 | &:hover 38 | { 39 | background-color: rgb(196, 43, 28, 1) !important; 40 | } 41 | 42 | &:active 43 | { 44 | background-color: rgba(196, 43, 28, 0.9) !important; 45 | } 46 | } 47 | 48 | > div 49 | { 50 | display: none !important; 51 | } 52 | 53 | &::before 54 | { 55 | background-color: rgb(var(--adw-window-fg-rgb)); 56 | content: ""; 57 | display: block; 58 | width: 16px; 59 | height: 16px; 60 | -webkit-mask-repeat: no-repeat; 61 | -webkit-mask-position: center; 62 | -webkit-mask-size: 16px; 63 | } 64 | 65 | &.closeButton::before 66 | { 67 | -webkit-mask-image: var(--adw-icon-windows-chrome-close); 68 | } 69 | 70 | &.maximizeButton::before 71 | { 72 | -webkit-mask-image: var(--adw-icon-windows-chrome-maximize); 73 | } 74 | 75 | &.minimizeButton::before 76 | { 77 | -webkit-mask-image: var(--adw-icon-windows-chrome-minimize); 78 | } 79 | 80 | &.restoreButton::before 81 | { 82 | -webkit-mask-image: var(--adw-icon-windows-chrome-restore); 83 | } 84 | } 85 | } 86 | } 87 | -------------------------------------------------------------------------------- /custom/.gitignore: -------------------------------------------------------------------------------- 1 | custom.css 2 | -------------------------------------------------------------------------------- /custom/README.md: -------------------------------------------------------------------------------- 1 | ## Custom 2 | 3 | Used to add your own custom css into the theme. 4 | 5 | **Warning:** It is entirely possible to cause UI breakages using this feature. Please disable any custom css before troubleshooting or submitting issues. 6 | 7 | Edit `custom.css` with your own changes and install with the `--custom-css` argument. 8 | 9 | This file should be edited while within the installer directory, NOT after you've installed it to Steam. The latter will be overwritten on subsequent installs. 10 | 11 | This is capable of overriding any of the current [css variables](/adwaita/css/_root): 12 | 13 | ```css 14 | :root 15 | { 16 | --adw-accent-bg-rgb: 53, 132, 228; 17 | --adw-accent-fg-rgb: 255, 255, 255; 18 | --adw-accent-rgb: 120, 174, 237; 19 | } 20 | ``` 21 | 22 | For more advanced edits, you should reference [Inspecting Steam](https://github.com/tkashkin/Adwaita-for-Steam/tree/master/adwaita#inspecting-steam) -------------------------------------------------------------------------------- /custom/custom.css: -------------------------------------------------------------------------------- 1 | /* ------------------ */ 2 | /* --- Custom CSS --- */ 3 | /* ------------------ */ 4 | 5 | /* --- EXAMPLE: Override Theme Colors --- */ 6 | :root 7 | { 8 | --adw-accent-bg-rgb: 53, 132, 228; 9 | --adw-accent-fg-rgb: 255, 255, 255; 10 | --adw-accent-rgb: 120, 174, 237; 11 | } -------------------------------------------------------------------------------- /install_windows.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | ECHO ---------------------------- 3 | ECHO Adwaita for Steam Installer 4 | ECHO ---------------------------- 5 | 6 | :: ----------------- 7 | :: --- VARIABLES --- 8 | :: ----------------- 9 | :: --- Do not edit these --- 10 | 11 | :: --- General --- 12 | SET NO_ROUNDED_CORNERS=-e general/no_rounded_corners 13 | 14 | :: --- Library --- 15 | SET HIDE_WHATS_NEW=-e library/hide_whats_new 16 | SET SIDEBAR_HOVER_ONLY=-e library/sidebar_hover 17 | 18 | :: --- Login --- 19 | SET LOGIN_HIDE_QR=-e login/hide_qr 20 | SET LOGIN_HOVER_ONLY_QR=-e login/hover_qr 21 | 22 | GOTO START_SECTION 23 | 24 | :: --------------- 25 | :: --- DEFAULT --- 26 | :: --------------- 27 | :DEFAULT_SECTION 28 | SET CHOSEN_COLORTHEME=adwaita 29 | 30 | :: SET CHOSEN_NO_ROUNDED_CORNERS=%NO_ROUNDED_CORNERS% 31 | 32 | :: SET CHOSEN_HIDE_WHATS_NEW=%HIDE_WHATS_NEW% 33 | :: SET CHOSEN_SIDEBAR_HOVER_ONLY=%SIDEBAR_HOVER_ONLY% 34 | 35 | :: Only uncomment one 36 | :: SET CHOSEN_LOGIN_QR=%LOGIN_HOVER_ONLY_QR% 37 | :: SET CHOSEN_LOGIN_QR=%LOGIN_HIDE_QR% 38 | 39 | :: SET CHOSEN_HIDE_BIG_PICTURE_BUTTON=%HIDE_BIG_PICTURE_BUTTON% 40 | :: SET CHOSEN_HIDE_PAGE_URL=%HIDE_PAGE_URL% 41 | 42 | GOTO INSTALL_SECTION 43 | 44 | :: ------------- 45 | :: --- METRO --- 46 | :: ------------- 47 | :METRO_SECTION 48 | SET CHOSEN_COLORTHEME=metro 49 | SET CHOSEN_NO_ROUNDED_CORNERS=%NO_ROUNDED_CORNERS% 50 | GOTO INSTALL_SECTION 51 | 52 | :: -------------- 53 | :: --- CUSTOM --- 54 | :: -------------- 55 | :CUSTOM_SECTION 56 | ECHO --- Colortheme --- 57 | ECHO 1) adwaita 58 | ECHO 2) adwaita-gray 59 | ECHO 3) breeze 60 | ECHO 4) canta 61 | ECHO 5) catppuccin-frappe 62 | ECHO 6) catppuccin-macchiato 63 | ECHO 7) catppuccin-mocha 64 | ECHO 8) dracula 65 | ECHO 9) everforest 66 | ECHO 10) gruvbox 67 | ECHO 11) kate 68 | ECHO 12) metro 69 | ECHO 13) nord 70 | ECHO 14) oled 71 | ECHO 15) one-pro 72 | ECHO 16) pop 73 | ECHO 17) rose-pine 74 | ECHO 18) tokyo-night 75 | ECHO 19) tomorrow-night 76 | ECHO 20) vapor 77 | ECHO 21) vgui2 78 | ECHO 22) yaru 79 | SET /p MENUCHOICE="Enter a number: " 80 | IF %MENUCHOICE%==1 SET CHOSEN_COLORTHEME=adwaita 81 | IF %MENUCHOICE%==2 SET CHOSEN_COLORTHEME=adwaita-gray 82 | IF %MENUCHOICE%==3 SET CHOSEN_COLORTHEME=breeze 83 | IF %MENUCHOICE%==4 SET CHOSEN_COLORTHEME=canta 84 | IF %MENUCHOICE%==5 SET CHOSEN_COLORTHEME=catppuccin-frappe 85 | IF %MENUCHOICE%==6 SET CHOSEN_COLORTHEME=catppuccin-macchiato 86 | IF %MENUCHOICE%==7 SET CHOSEN_COLORTHEME=catppuccin-mocha 87 | IF %MENUCHOICE%==8 SET CHOSEN_COLORTHEME=dracula 88 | IF %MENUCHOICE%==9 SET CHOSEN_COLORTHEME=everforest 89 | IF %MENUCHOICE%==10 SET CHOSEN_COLORTHEME=gruvbox 90 | IF %MENUCHOICE%==11 SET CHOSEN_COLORTHEME=kate 91 | IF %MENUCHOICE%==12 SET CHOSEN_COLORTHEME=metro 92 | IF %MENUCHOICE%==13 SET CHOSEN_COLORTHEME=nord 93 | IF %MENUCHOICE%==14 SET CHOSEN_COLORTHEME=oled 94 | IF %MENUCHOICE%==15 SET CHOSEN_COLORTHEME=one-pro 95 | IF %MENUCHOICE%==16 SET CHOSEN_COLORTHEME=pop 96 | IF %MENUCHOICE%==17 SET CHOSEN_COLORTHEME=rose-pine 97 | IF %MENUCHOICE%==18 SET CHOSEN_COLORTHEME=tokyo-night 98 | IF %MENUCHOICE%==19 SET CHOSEN_COLORTHEME=tomorrow-night 99 | IF %MENUCHOICE%==20 SET CHOSEN_COLORTHEME=vapor 100 | IF %MENUCHOICE%==21 SET CHOSEN_COLORTHEME=vgui2 101 | IF %MENUCHOICE%==22 SET CHOSEN_COLORTHEME=yaru 102 | ECHO. 103 | 104 | ECHO --- General --- 105 | ECHO Disable Rounded Corners? 106 | SET /p MENUCHOICE="(y/n): " 107 | IF %MENUCHOICE%==y SET CHOSEN_NO_ROUNDED_CORNERS=%NO_ROUNDED_CORNERS% 108 | ECHO. 109 | 110 | ECHO --- Library --- 111 | ECHO Hide the Library What's New Shelf? 112 | SET /p MENUCHOICE="(y/n): " 113 | IF %MENUCHOICE%==y SET CHOSEN_HIDE_WHATS_NEW=%HIDE_WHATS_NEW% 114 | ECHO. 115 | ECHO Show Library Sidebar only on mouse over? 116 | SET /p MENUCHOICE="(y/n): " 117 | IF %MENUCHOICE%==y SET CHOSEN_SIDEBAR_HOVER_ONLY=%SIDEBAR_HOVER_ONLY% 118 | ECHO. 119 | 120 | ECHO --- Login --- 121 | ECHO Login Dialog Mobile QR Code 122 | ECHO 1) Show 123 | ECHO 2) Show only on mouse over 124 | ECHO 3) Hide 125 | SET /p MENUCHOICE="Enter a number: " 126 | IF %MENUCHOICE%==2 SET CHOSEN_LOGIN_QR=%LOGIN_HOVER_ONLY_QR% 127 | IF %MENUCHOICE%==3 SET CHOSEN_LOGIN_QR=%LOGIN_HIDE_QR% 128 | ECHO. 129 | 130 | GOTO INSTALL_SECTION 131 | 132 | :: ------------- 133 | :: --- START --- 134 | :: ------------- 135 | :START_SECTION 136 | 137 | ECHO. 138 | ECHO ------------------- 139 | ECHO --- Menu Select --- 140 | ECHO ------------------- 141 | ECHO 1) Default Install (Quick) 142 | ECHO 2) Metro Install (Quick) 143 | ECHO 3) Custom Install (Interactive) 144 | ECHO 4) Uninstall 145 | 146 | SET /p MENUCHOICE="Enter a number: " 147 | 148 | IF %MENUCHOICE%==2 GOTO METRO_SECTION 149 | IF %MENUCHOICE%==3 GOTO CUSTOM_SECTION 150 | IF %MENUCHOICE%==4 GOTO UNINSTALL_SECTION 151 | 152 | GOTO DEFAULT_SECTION 153 | 154 | :: --- Install --- 155 | :INSTALL_SECTION 156 | python install.py -c %CHOSEN_COLORTHEME% %CHOSEN_NO_ROUNDED_CORNERS% %CHOSEN_HIDE_WHATS_NEW% %CHOSEN_SIDEBAR_HOVER_ONLY% %CHOSEN_LOGIN_QR% 157 | GOTO END_SECTION 158 | 159 | :: --- Uninstall --- 160 | :UNINSTALL_SECTION 161 | python install.py -u 162 | GOTO END_SECTION 163 | 164 | :: --- End --- 165 | :END_SECTION 166 | PAUSE 167 | -------------------------------------------------------------------------------- /millennium/MILLENNIUM.md: -------------------------------------------------------------------------------- 1 | # Adwaita for Steam 2 | 3 | A skin to make Steam look more like a native GNOME app 4 | 5 |

6 | Store 7 |         8 | Library 9 |

10 | 11 | ## Color themes 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 |
adwaita
adwaita
breeze
breeze
canta
canta
catppuccin-frappe
catppuccin-frappe
catppuccin-macchiato
catppuccin-macchiato
catppuccin-mocha
catppuccin-mocha
dracula
dracula
everforest
everforest
gruvbox
gruvbox
kate
kate
metro
metro
nord
nord
oled
oled
one-pro
one-pro
pop
pop
rose-pine
rose-pine
tokyo-night
tokyo-night
tomorrow-night
tomorrow-night
vapor
vapor
vgui2
vgui2
yaru
yaru
-------------------------------------------------------------------------------- /millennium/millennium.css: -------------------------------------------------------------------------------- 1 | @import url("../adwaita/adwaita.css"); 2 | -------------------------------------------------------------------------------- /millennium/windowcontrols/adwaita.css: -------------------------------------------------------------------------------- 1 | /* Window controls layout - :close */ 2 | :root 3 | { 4 | --adw-windowcontrols-left-has-buttons: 0 !important; 5 | --adw-windowcontrols-left-buttons: 0 !important; 6 | --adw-windowcontrols-right-has-buttons: 1 !important; 7 | --adw-windowcontrols-right-buttons: 1 !important; 8 | --adw-windowcontrols-close-margin-left: calc(0 * (var(--adw-windowcontrols-buttons-margin-outer) + var(--adw-windowcontrols-button-width) + var(--adw-windowcontrols-buttons-margin-inner))) !important; 9 | --adw-windowcontrols-close-margin-right: calc(1 * (var(--adw-windowcontrols-buttons-margin-outer) + var(--adw-windowcontrols-button-width) + var(--adw-windowcontrols-buttons-margin-inner))) !important; 10 | } 11 | 12 | body.DesktopUI, 13 | html.client_chat_frame 14 | { 15 | .title-bar-actions .title-area-icon 16 | { 17 | visibility: hidden !important; 18 | 19 | &.closeButton 20 | { 21 | visibility: visible !important; 22 | right: calc(var(--adw-windowcontrols-buttons-margin-outer) + 0 * var(--adw-windowcontrols-button-width) + 0 * var(--adw-windowcontrols-button-gap)) !important; 23 | 24 | html.client_chat_frame div.chat_main.singlewindow div.friendsListContainer:not(.collapsed) & 25 | { 26 | visibility: hidden !important; 27 | } 28 | } 29 | 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /millennium/windowcontrols/macos.css: -------------------------------------------------------------------------------- 1 | /* Window controls layout - close,minimize,maximize: */ 2 | :root 3 | { 4 | --adw-windowcontrols-left-has-buttons: 1 !important; 5 | --adw-windowcontrols-left-buttons: 3 !important; 6 | --adw-windowcontrols-right-has-buttons: 0 !important; 7 | --adw-windowcontrols-right-buttons: 0 !important; 8 | --adw-windowcontrols-close-margin-left: calc(1 * (var(--adw-windowcontrols-buttons-margin-outer) + var(--adw-windowcontrols-button-width) + var(--adw-windowcontrols-buttons-margin-inner))) !important; 9 | --adw-windowcontrols-close-margin-right: calc(0 * (var(--adw-windowcontrols-buttons-margin-outer) + var(--adw-windowcontrols-button-width) + var(--adw-windowcontrols-buttons-margin-inner))) !important; 10 | } 11 | 12 | body.DesktopUI, 13 | html.client_chat_frame 14 | { 15 | .title-bar-actions .title-area-icon 16 | { 17 | visibility: hidden !important; 18 | 19 | &.closeButton 20 | { 21 | visibility: visible !important; 22 | left: calc(var(--adw-windowcontrols-buttons-margin-outer) + 0 * var(--adw-windowcontrols-button-width) + 0 * var(--adw-windowcontrols-button-gap)) !important; 23 | 24 | html.client_chat_frame div.chat_main.singlewindow:not(:has(div.friendsListContainer.collapsed)) div.multiChatDialog & 25 | { 26 | visibility: hidden !important; 27 | } 28 | } 29 | 30 | &.minimizeButton 31 | { 32 | visibility: visible !important; 33 | left: calc(var(--adw-windowcontrols-buttons-margin-outer) + 1 * var(--adw-windowcontrols-button-width) + 1 * var(--adw-windowcontrols-button-gap)) !important; 34 | 35 | html.client_chat_frame div.chat_main.singlewindow:not(:has(div.friendsListContainer.collapsed)) div.multiChatDialog & 36 | { 37 | visibility: hidden !important; 38 | } 39 | } 40 | 41 | &.maximizeButton, &.restoreButton 42 | { 43 | visibility: visible !important; 44 | left: calc(var(--adw-windowcontrols-buttons-margin-outer) + 2 * var(--adw-windowcontrols-button-width) + 2 * var(--adw-windowcontrols-button-gap)) !important; 45 | 46 | html.client_chat_frame div.chat_main.singlewindow:not(:has(div.friendsListContainer.collapsed)) div.multiChatDialog & 47 | { 48 | visibility: hidden !important; 49 | } 50 | } 51 | 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /millennium/windowcontrols/pantheon.css: -------------------------------------------------------------------------------- 1 | /* Window controls layout - close:maximize */ 2 | :root 3 | { 4 | --adw-windowcontrols-left-has-buttons: 1 !important; 5 | --adw-windowcontrols-left-buttons: 1 !important; 6 | --adw-windowcontrols-right-has-buttons: 1 !important; 7 | --adw-windowcontrols-right-buttons: 1 !important; 8 | --adw-windowcontrols-close-margin-left: calc(1 * (var(--adw-windowcontrols-buttons-margin-outer) + var(--adw-windowcontrols-button-width) + var(--adw-windowcontrols-buttons-margin-inner))) !important; 9 | --adw-windowcontrols-close-margin-right: calc(0 * (var(--adw-windowcontrols-buttons-margin-outer) + var(--adw-windowcontrols-button-width) + var(--adw-windowcontrols-buttons-margin-inner))) !important; 10 | } 11 | 12 | body.DesktopUI, 13 | html.client_chat_frame 14 | { 15 | .title-bar-actions .title-area-icon 16 | { 17 | visibility: hidden !important; 18 | 19 | &.closeButton 20 | { 21 | visibility: visible !important; 22 | left: calc(var(--adw-windowcontrols-buttons-margin-outer) + 0 * var(--adw-windowcontrols-button-width) + 0 * var(--adw-windowcontrols-button-gap)) !important; 23 | 24 | html.client_chat_frame div.chat_main.singlewindow:not(:has(div.friendsListContainer.collapsed)) div.multiChatDialog & 25 | { 26 | visibility: hidden !important; 27 | } 28 | } 29 | 30 | &.maximizeButton, &.restoreButton 31 | { 32 | visibility: visible !important; 33 | right: calc(var(--adw-windowcontrols-buttons-margin-outer) + 0 * var(--adw-windowcontrols-button-width) + 0 * var(--adw-windowcontrols-button-gap)) !important; 34 | 35 | html.client_chat_frame div.chat_main.singlewindow div.friendsListContainer:not(.collapsed) & 36 | { 37 | visibility: hidden !important; 38 | } 39 | } 40 | 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /millennium/windowcontrols/windows.css: -------------------------------------------------------------------------------- 1 | /* Window controls layout - :minimize,maximize,close */ 2 | :root 3 | { 4 | --adw-windowcontrols-left-has-buttons: 0 !important; 5 | --adw-windowcontrols-left-buttons: 0 !important; 6 | --adw-windowcontrols-right-has-buttons: 1 !important; 7 | --adw-windowcontrols-right-buttons: 3 !important; 8 | --adw-windowcontrols-close-margin-left: calc(0 * (var(--adw-windowcontrols-buttons-margin-outer) + var(--adw-windowcontrols-button-width) + var(--adw-windowcontrols-buttons-margin-inner))) !important; 9 | --adw-windowcontrols-close-margin-right: calc(1 * (var(--adw-windowcontrols-buttons-margin-outer) + var(--adw-windowcontrols-button-width) + var(--adw-windowcontrols-buttons-margin-inner))) !important; 10 | } 11 | 12 | body.DesktopUI, 13 | html.client_chat_frame 14 | { 15 | .title-bar-actions .title-area-icon 16 | { 17 | visibility: hidden !important; 18 | 19 | &.closeButton 20 | { 21 | visibility: visible !important; 22 | right: calc(var(--adw-windowcontrols-buttons-margin-outer) + 0 * var(--adw-windowcontrols-button-width) + 0 * var(--adw-windowcontrols-button-gap)) !important; 23 | 24 | html.client_chat_frame div.chat_main.singlewindow div.friendsListContainer:not(.collapsed) & 25 | { 26 | visibility: hidden !important; 27 | } 28 | } 29 | 30 | &.maximizeButton, &.restoreButton 31 | { 32 | visibility: visible !important; 33 | right: calc(var(--adw-windowcontrols-buttons-margin-outer) + 1 * var(--adw-windowcontrols-button-width) + 1 * var(--adw-windowcontrols-button-gap)) !important; 34 | 35 | html.client_chat_frame div.chat_main.singlewindow div.friendsListContainer:not(.collapsed) & 36 | { 37 | visibility: hidden !important; 38 | } 39 | } 40 | 41 | &.minimizeButton 42 | { 43 | visibility: visible !important; 44 | right: calc(var(--adw-windowcontrols-buttons-margin-outer) + 2 * var(--adw-windowcontrols-button-width) + 2 * var(--adw-windowcontrols-button-gap)) !important; 45 | 46 | html.client_chat_frame div.chat_main.singlewindow div.friendsListContainer:not(.collapsed) & 47 | { 48 | visibility: hidden !important; 49 | } 50 | } 51 | 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /screenshots/library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/screenshots/library.png -------------------------------------------------------------------------------- /screenshots/store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/6dc3731e1498d40e3356578e46847965b2889ba9/screenshots/store.png -------------------------------------------------------------------------------- /scripts/svgtocss: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo "url('data:image/svg+xml;base64,"$(openssl base64 < $1 | tr -d '[:space:]')"');" | wl-copy 4 | 5 | echo "Icon CSS copied to clipboard" 6 | -------------------------------------------------------------------------------- /skin.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Adwaita", 3 | "author": "tkashkin", 4 | "description": "A skin to make Steam look more like a native GNOME app", 5 | "version": "3.9", 6 | 7 | "github": { 8 | "owner": "tkashkin", 9 | "repo_name": "Adwaita-for-Steam" 10 | }, 11 | 12 | "header_image": "https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/master/screenshots/library.png", 13 | "splash_image": "https://raw.githubusercontent.com/tkashkin/Adwaita-for-Steam/master/screenshots/library.png", 14 | 15 | "tags": ["Adwaita", "GNOME", "GTK"], 16 | 17 | "UseDefaultPatches": false, 18 | "Patches": [ 19 | { 20 | "MatchRegexString": ".*", 21 | "TargetCss": "millennium/millennium.css" 22 | } 23 | ], 24 | 25 | "RootColors": "adwaita/css/_root/colors.css", 26 | 27 | "Conditions": { 28 | "Color theme": { 29 | "description": "Predefined color themes. Use Default to customize colors in Millennium", 30 | "default": "Default", 31 | "values": { 32 | "Default": {}, 33 | "adwaita-gray": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/adwaita-gray/adwaita-gray.css" } }, 34 | "breeze": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/breeze/breeze.css" } }, 35 | "canta": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/canta/canta.css" } }, 36 | "catppuccin-frappe": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/catppuccin-frappe/catppuccin-frappe.css" } }, 37 | "catppuccin-macchiato": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/catppuccin-macchiato/catppuccin-macchiato.css" } }, 38 | "catppuccin-mocha": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/catppuccin-mocha/catppuccin-mocha.css" } }, 39 | "dracula": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/dracula/dracula.css" } }, 40 | "everforest": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/everforest/everforest.css" } }, 41 | "gruvbox": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/gruvbox/gruvbox.css" } }, 42 | "kate": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/kate/kate.css" } }, 43 | "metro": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/metro/metro.css" } }, 44 | "nord": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/nord/nord.css" } }, 45 | "oled": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/oled/oled.css" } }, 46 | "one-pro": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/one-pro/one-pro.css" } }, 47 | "pop": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/pop/pop.css" } }, 48 | "rose-pine": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/rose-pine/rose-pine.css" } }, 49 | "tokyo-night": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/tokyo-night/tokyo-night.css" } }, 50 | "tomorrow-night": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/tomorrow-night/tomorrow-night.css" } }, 51 | "vapor": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/vapor/vapor.css" } }, 52 | "vgui2": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/vgui2/vgui2.css" } }, 53 | "yaru": { "TargetCss": { "affects": [".*"], "src": "adwaita/colorthemes/yaru/yaru.css" } } 54 | } 55 | }, 56 | "Font": { 57 | "description": "Font family", 58 | "default": "Adwaita", 59 | "values": { 60 | "Adwaita": { "TargetCss": { "affects": [".*"], "src": "adwaita/fonts/adwaita/adwaita.css" } }, 61 | "Cantarell": { "TargetCss": { "affects": [".*"], "src": "adwaita/fonts/cantarell/cantarell.css" } } 62 | } 63 | }, 64 | "Window controls theme": { 65 | "description": "Window control buttons style", 66 | "default": "Adwaita", 67 | "values": { 68 | "Adwaita": { "TargetCss": { "affects": [".*"], "src": "adwaita/windowcontrols/adwaita.css" } }, 69 | "macOS": { "TargetCss": { "affects": [".*"], "src": "adwaita/windowcontrols/macos.css" } }, 70 | "Windows": { "TargetCss": { "affects": [".*"], "src": "adwaita/windowcontrols/windows.css" } } 71 | } 72 | }, 73 | "Window controls layout": { 74 | "description": "Window control buttons layout", 75 | "default": "Adwaita", 76 | "values": { 77 | "Adwaita": { "TargetCss": { "affects": [".*"], "src": "millennium/windowcontrols/adwaita.css" } }, 78 | "Pantheon": { "TargetCss": { "affects": [".*"], "src": "millennium/windowcontrols/pantheon.css" } }, 79 | "macOS": { "TargetCss": { "affects": [".*"], "src": "millennium/windowcontrols/macos.css" } }, 80 | "Windows": { "TargetCss": { "affects": [".*"], "src": "millennium/windowcontrols/windows.css" } } 81 | } 82 | }, 83 | "Remove rounded corners": { 84 | "description": "Removes rounded corners on most styled elements. Does not affect window corners", 85 | "default": "no", 86 | "values": { 87 | "no": {}, 88 | "yes": { "TargetCss": { "affects": [".*"], "src": "adwaita/extras/general/no_rounded_corners.css" } } 89 | } 90 | }, 91 | "Hide What's New shelf": { 92 | "description": "Hides What's New shelf from the Library", 93 | "default": "no", 94 | "values": { 95 | "no": {}, 96 | "yes": { "TargetCss": { "affects": [".*"], "src": "adwaita/extras/library/hide_whats_new.css" } } 97 | } 98 | }, 99 | "Show Library sidebar on hover": { 100 | "description": "Shows Library sidebar only when mouse is near the left side of the window", 101 | "default": "no", 102 | "values": { 103 | "no": {}, 104 | "yes": { "TargetCss": { "affects": [".*"], "src": "adwaita/extras/library/sidebar_hover.css" } } 105 | } 106 | }, 107 | "Login QR code": { 108 | "description": "Changes visibility of QR code in the Login window", 109 | "default": "Show", 110 | "values": { 111 | "Show": {}, 112 | "Show on Hover": { "TargetCss": { "affects": [".*"], "src": "adwaita/extras/login/hover_qr.css" } }, 113 | "Hide": { "TargetCss": { "affects": [".*"], "src": "adwaita/extras/login/hide_qr.css" } } 114 | } 115 | } 116 | } 117 | } -------------------------------------------------------------------------------- /theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Adwaita", 3 | "author": "tkashkin", 4 | "description": "A skin to make Steam look more like a native GNOME app", 5 | "version": "3.9", 6 | 7 | "manifest_version": 8, 8 | "target": "Desktop", 9 | "tabs": { 10 | "all": ["Steam|SteamLibraryWindow", "desktopchat", "desktopcontextmenu", "desktopoverlay"] 11 | }, 12 | 13 | "inject": { 14 | "millennium/millennium.css": ["all"] 15 | }, 16 | 17 | "patches": { 18 | "Color Theme": { 19 | "type": "dropdown", 20 | "values": { 21 | "adwaita": {}, 22 | "adwaita-gray": { "adwaita/colorthemes/adwaita-gray/adwaita-gray.css": ["all"] }, 23 | "breeze": { "adwaita/colorthemes/breeze/breeze.css": ["all"] }, 24 | "canta": { "adwaita/colorthemes/canta/canta.css": ["all"] }, 25 | "catppuccin-frappe": { "adwaita/colorthemes/catppuccin-frappe/catppuccin-frappe.css": ["all"] }, 26 | "catppuccin-macchiato": { "adwaita/colorthemes/catppuccin-macchiato/catppuccin-macchiato.css": ["all"] }, 27 | "catppuccin-mocha": { "adwaita/colorthemes/catppuccin-mocha/catppuccin-mocha.css": ["all"] }, 28 | "dracula": { "adwaita/colorthemes/dracula/dracula.css": ["all"] }, 29 | "everforest": { "adwaita/colorthemes/everforest/everforest.css": ["all"] }, 30 | "gruvbox": { "adwaita/colorthemes/gruvbox/gruvbox.css": ["all"] }, 31 | "kate": { "adwaita/colorthemes/kate/kate.css": ["all"] }, 32 | "metro": { "adwaita/colorthemes/metro/metro.css": ["all"] }, 33 | "nord": { "adwaita/colorthemes/nord/nord.css": ["all"] }, 34 | "oled": { "adwaita/colorthemes/oled/oled.css": ["all"] }, 35 | "one-pro": { "adwaita/colorthemes/one-pro/one-pro.css": ["all"] }, 36 | "pop": { "adwaita/colorthemes/pop/pop.css": ["all"] }, 37 | "rose-pine": { "adwaita/colorthemes/rose-pine/rose-pine.css": ["all"] }, 38 | "tokyo-night": { "adwaita/colorthemes/tokyo-night/tokyo-night.css": ["all"] }, 39 | "tomorrow-night": { "adwaita/colorthemes/tomorrow-night/tomorrow-night.css": ["all"] }, 40 | "vapor": { "adwaita/colorthemes/vapor/vapor.css": ["all"] }, 41 | "vgui2": { "adwaita/colorthemes/vgui2/vgui2.css": ["all"] }, 42 | "yaru": { "adwaita/colorthemes/yaru/yaru.css": ["all"] } 43 | } 44 | }, 45 | "Font": { 46 | "type": "dropdown", 47 | "values": { 48 | "Adwaita": { "adwaita/fonts/adwaita/adwaita.css": ["all"] }, 49 | "Cantarell": { "adwaita/fonts/cantarell/cantarell.css": ["all"] } 50 | } 51 | }, 52 | "Window Controls Theme": { 53 | "type": "dropdown", 54 | "values": { 55 | "Adwaita": { "adwaita/windowcontrols/adwaita.css": ["all"] }, 56 | "macOS": { "adwaita/windowcontrols/macos.css": ["all"] }, 57 | "Windows": { "adwaita/windowcontrols/windows.css": ["all"] } 58 | } 59 | }, 60 | "Window Controls Layout": { 61 | "type": "dropdown", 62 | "values": { 63 | "Adwaita": { "millennium/windowcontrols/adwaita.css": ["all"] }, 64 | "Pantheon": { "millennium/windowcontrols/pantheon.css": ["all"] }, 65 | "macOS": { "millennium/windowcontrols/macos.css": ["all"] }, 66 | "Windows": { "millennium/windowcontrols/windows.css": ["all"] } 67 | } 68 | }, 69 | "Rounded Corners": { 70 | "type": "checkbox", 71 | "values": { 72 | "Yes": {}, 73 | "No": { 74 | "adwaita/extras/general/no_rounded_corners.css": ["all"] 75 | } 76 | } 77 | }, 78 | "Show What's New": { 79 | "type": "checkbox", 80 | "values": { 81 | "Yes": {}, 82 | "No": { 83 | "adwaita/extras/library/hide_whats_new.css": ["all"] 84 | } 85 | } 86 | }, 87 | "Show Library Sidebar On Hover": { 88 | "type": "checkbox", 89 | "values": { 90 | "No": {}, 91 | "Yes": { 92 | "adwaita/extras/library/sidebar_hover.css": ["all"] 93 | } 94 | } 95 | }, 96 | "Login QR": { 97 | "type": "dropdown", 98 | "values": { 99 | "Show": {}, 100 | "Show on Hover": { 101 | "adwaita/extras/login/hover_qr.css": ["all"] 102 | }, 103 | "Hide": { 104 | "adwaita/extras/login/hide_qr.css": ["all"] 105 | } 106 | } 107 | }, 108 | "Enable Custom CSS": { 109 | "type": "checkbox", 110 | "values": { 111 | "No": {}, 112 | "Yes": { 113 | "custom/custom.css": ["all"] 114 | } 115 | } 116 | } 117 | } 118 | } 119 | --------------------------------------------------------------------------------