├── .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 |
7 |
8 |
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 |  adwaita |
31 |  breeze |
32 |  canta |
33 |
34 |
35 |  catppuccin-frappe |
36 |  catppuccin-macchiato |
37 |  catppuccin-mocha |
38 |
39 |
40 |  dracula |
41 |  everforest |
42 |  gruvbox |
43 |
44 |
45 |  kate |
46 |  metro |
47 |  nord |
48 |
49 |
50 |  oled |
51 |  one-pro |
52 |  pop |
53 |
54 |
55 |  rose-pine |
56 |  tokyo-night |
57 |  tomorrow-night |
58 |
59 |
60 |  vapor |
61 |  vgui2 |
62 |  yaru |
63 |
64 |
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 |
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 |
7 |
8 |
9 |
10 |
11 | ## Color themes
12 |
13 |
14 |
15 |  adwaita |
16 |  breeze |
17 |  canta |
18 |
19 |
20 |  catppuccin-frappe |
21 |  catppuccin-macchiato |
22 |  catppuccin-mocha |
23 |
24 |
25 |  dracula |
26 |  everforest |
27 |  gruvbox |
28 |
29 |
30 |  kate |
31 |  metro |
32 |  nord |
33 |
34 |
35 |  oled |
36 |  one-pro |
37 |  pop |
38 |
39 |
40 |  rose-pine |
41 |  tokyo-night |
42 |  tomorrow-night |
43 |
44 |
45 |  vapor |
46 |  vgui2 |
47 |  yaru |
48 |
49 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------