pax_global_header00006660000000000000000000000064140261261660014516gustar00rootroot0000000000000052 comment=5c91b710072401cb083d18452d3ef039cbbcb296 materia-theme-20210322/000077500000000000000000000000001402612616600144755ustar00rootroot00000000000000materia-theme-20210322/.github/000077500000000000000000000000001402612616600160355ustar00rootroot00000000000000materia-theme-20210322/.github/ISSUE_TEMPLATE/000077500000000000000000000000001402612616600202205ustar00rootroot00000000000000materia-theme-20210322/.github/ISSUE_TEMPLATE/bug_report.md000066400000000000000000000020231402612616600227070ustar00rootroot00000000000000--- name: Bug report about: Create a report to help us improve title: '' labels: '' assignees: '' --- **Reporter Info** - Materia version: - GTK3 version: - Distribution (and version): - Desktop environment (and version): - Related application (and version): **Actual Issue** **Steps to Reproduce** 1. 2. 3. **Additional Info** materia-theme-20210322/.github/ISSUE_TEMPLATE/feature_request.md000066400000000000000000000003341402612616600237450ustar00rootroot00000000000000--- name: Feature request about: Suggest an idea for this project title: '' labels: '' assignees: '' --- materia-theme-20210322/.github/ISSUE_TEMPLATE/question.md000066400000000000000000000007071402612616600224150ustar00rootroot00000000000000--- name: Question about: Ask a question related to this project title: '' labels: question assignees: '' --- **Questioner Info** - Materia version: - GTK3 version: - Distribution (and version): - Desktop environment (and version): - Related application (and version): **Description** materia-theme-20210322/.gitignore000066400000000000000000000000241402612616600164610ustar00rootroot00000000000000*.pem tmp/ *build*/ materia-theme-20210322/CHANGELOG.md000066400000000000000000000020651402612616600163110ustar00rootroot00000000000000## 20210322 - Add support for GTK 4 - Add support for gnome-shell 40 - Update color scheme - Make dark theme darker - Update scrollbar slider colors - gtk3: Change background/surface rule - gtk3: Drop undershoot styling - gtk3/assistant: Change highlighted label style in sidebar - gtk3: Tone down hover overlay in some widgets - gtk3: Drop transparency from overlay scrollbars - gtk3: Change the direction of the expander arrow - gtk3/combobox: Update the arrow button style - gtk3: Make checked flat button blue - gtk3/pathbar: Make checked button's text/ink color blue - gtk3: Update stacksidebar style - gtk3: Update notebook style - gtk3: Update .keycap style - gtk3: Update focus entry style - cinnamon & gnome-shell: Revamp drop shadows - gnome-shell: Update app folder icon style - meson: Allow specifying micro version in the build option `gnome_shell_version` - meson: Avoid copying configured SCSS files to current_source_dir() - Other various minor improvements and fixes ## Older versions See https://github.com/nana-4/materia-theme/releases for older changes. materia-theme-20210322/COPYING000066400000000000000000000432541402612616600155400ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. materia-theme-20210322/HACKING.md000066400000000000000000000126511402612616600160700ustar00rootroot00000000000000## Summary - To be able to use the latest/adequate version of Sass, install `sassc`. - `meson install` will regenerate the CSS every time you modify the SCSS files. - Note that Meson always builds out-of-tree, so the regenerated CSS files will appear in your builddir. - Do not edit the PNG directly, edit the source SVG files and run `./render-assets.sh`. - To be able to run `./render-assets.sh`, install `inkscape` and `optipng`. - To change the colors of SVG files, use a text editor instead of a image editor. ## How to tweak the theme ### SCSS Materia is a complex theme, so to keep it maintainable it's written and processed in Sass, like the upstream Adwaita. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the right place for a drive by stylesheet fix: File | Description :-- | :-- `_variables.scss` | Variables to allow easier definition of widget sizing/styling. `_color-palette.scss` | Material Design color palette definitions. We don't recommend editing this unless Google updates the color scheme. `_colors.scss` | Global color definitions. We keep the number of defined colors to a necessary minimum. It covers both the light variant and the dark variant. `_colors-public.scss` | SCSS colors exported through GTK to allow for 3rd party apps color mixing. `_drawing.scss` | Drawing helper mixings/functions to allow easier definition of widget drawing under specific context. `_common.scss` | Actual definitions of style for each widget. This is where you are likely to add/remove your changes. `_apps.scss`
`_extensions.scss` | App/extension specific stylings. You can read about Sass on its [web page](http://sass-lang.com/documentation/). Once you make your changes to the SCSS files, you can run `meson install` to generate the final CSS files. ### SVG In Materia, to keep it maintainable, SVG files are basically edited on text-based. So if you just want to change the colors of SVG files, it is recommended to use a **text editor** instead of a image editor. Several SVG files are used to render the PNG assets. Once you make your changes to the SVG files, run the `./render-assets.sh` script to render the PNG assets. ## How to change the color scheme ### Script To easily change the color scheme, you can use the `change_color.sh` script (or just use the [oomox](https://github.com/themix-project/oomox) app). > Originally, `change_color.sh` and `scripts/*.sh` were implemented for oomox, but you can also run it on the command line without the app. > Note: This script doesn't support Chrome extensions for now. For example, to change the color scheme to the previous Flat-Plat, run the script as follows: For `bash`: ```bash ./change_color.sh -o Flat-Plat <(echo -e "BG=F5F5F5\nFG=212121\nMATERIA_VIEW=FFFFFF\nMATERIA_SURFACE=FAFAFA\nHDR_BG=455A64\nHDR_FG=FFFFFF\nSEL_BG=42A5F5\n") ``` For `fish`: ```fish ./change_color.sh -o Flat-Plat (echo -e "BG=F5F5F5\nFG=212121\nMATERIA_VIEW=FFFFFF\nMATERIA_SURFACE=FAFAFA\nHDR_BG=455A64\nHDR_FG=FFFFFF\nSEL_BG=42A5F5\n" | psub) ``` ### Manual If you want to change the color scheme in more detail, edit the files where colors are defined. #### SCSS - `src/_sass/_color-palette.scss` - `src/_sass/_colors.scss` #### SVG - `src/gtk-3.0/assets.svg` - `src/gtk-2.0/assets{,-dark}.svg` - `src/cinnamon/assets/*.svg` - `src/gnome-shell/assets{,-dark}/*.svg` - `src/unity/*/*.svg` - `src/xfwm4/xfwm4{,-dark,-light}/*.svg` - `src/chrome/chrome-scrollbar{,-dark}/icons/*.svg` > Note: Do not forget to run `./render-assets.sh` after changing the colors of `src/gtk-3.0/assets.svg` and `src/gtk-2.0/assets{,-dark}.svg`. #### Misc - `src/gtk-2.0/gtkrc{,-dark,-light}` - `src/metacity-1/metacity-theme-2{,-light}.xml` - `src/xfwm4/xfwm4{,-dark,-light}/themerc` - `src/chrome/chrome-theme{,-dark,-light}/manifest.json` > Note: The colors of `manifest.json` are defined in RGB format, so you need to convert your colors from HEX format to RGB format. After all the steps, run `meson install` to rebuild the themes. ## Useful Links ### Upstream theme sources - [GTK 4](https://gitlab.gnome.org/GNOME/gtk/tree/master/gtk/theme/Adwaita) - [GTK 3](https://gitlab.gnome.org/GNOME/gtk/tree/gtk-3-24/gtk/theme/Adwaita) - [GTK 2](https://gitlab.gnome.org/GNOME/gnome-themes-extra/tree/master/themes/Adwaita/gtk-2.0) - [GNOME Shell](https://gitlab.gnome.org/GNOME/gnome-shell/tree/master/data/theme) - [Sass sources](https://gitlab.gnome.org/GNOME/gnome-shell-sass) (legacy) - [Metacity](https://gitlab.gnome.org/GNOME/gnome-themes-extra/tree/gnome-3-14/themes/Adwaita/metacity-1) (legacy) > For other upstream theme sources of apps/DEs, see the comments in the source code. ### Tips - [Material Design Guidelines](https://www.material.io/guidelines/) - [CSS Guidelines for Materia](https://github.com/nana-4/materia-theme/wiki/CSS-Guidelines) - [The GTK Inspector](https://blog.gtk.org/2017/04/05/the-gtk-inspector/) - [Theming in GTK 4](https://developer.gnome.org/gtk4/stable/theming.html) - [Theming in GTK 3](https://developer.gnome.org/gtk3/stable/theming.html) - [GTK 2 Theming Tutorial](https://wiki.gnome.org/Attic/GnomeArt/Tutorials/GtkThemes) - [The Pixmap Engine](https://wiki.gnome.org/Attic/GnomeArt/Tutorials/GtkEngines/PixmapEngine) - [Designing Metacity Themes](https://wiki.gnome.org/Attic/GnomeArt/Tutorials/MetacityThemes) - [Unity/Theming](https://wiki.ubuntu.com/Unity/Theming) - [Xfwm4 theme how-to](https://wiki.xfce.org/howto/xfwm4_theme) - [Chrome Themes](https://developer.chrome.com/extensions/themes) materia-theme-20210322/INSTALL.md000066400000000000000000000027751402612616600161400ustar00rootroot00000000000000## Installation from source ### Dependencies Materia requires the following build and runtime dependencies: - `meson` >= 0.47.0 - `sassc` - `gnome-themes-extra` (or `gnome-themes-standard` for older distributions) - Murrine engine — The package name depends on the distro: - `gtk-engine-murrine` on Arch Linux - `gtk-murrine-engine` on Fedora - `gtk2-engine-murrine` on openSUSE - `gtk2-engines-murrine` on Debian, Ubuntu, etc. ### Steps to install 1. Clone the repository and move into the project directory in terminal: ```sh git clone https://github.com/nana-4/materia-theme cd materia-theme ``` 2. Configure and install it using Meson: ```sh meson _build meson install -C _build ``` ### Build options Option | Default Value | Description --- | --- | --- `prefix` | `/usr` | Installation prefix `colors` | `default,light,dark` | Choose color variant(s) `sizes` | `default,compact` | Choose size variant(s) `gnome_shell_version` | n/a (auto) | Manually set gnome-shell version `gtk4_version` | n/a (auto) | Manually set gtk4 version Build options can be set at the configuration time, for example: ```sh meson _build -Dprefix="$HOME/.local" -Dcolors=default,dark -Dsizes=compact ``` ## Installation for older distributions If you can't use Meson `>= 0.47.0`, you can use `./install.sh` instead: ```sh sudo ./install.sh ``` For installation options, run: `./install.sh --help` ## Uninstallation Delete the installed directories: ```sh sudo rm -rf /usr/share/themes/Materia{,-dark,-light}{,-compact} ``` materia-theme-20210322/INSTALL_GDM_THEME.md000066400000000000000000000040731402612616600175420ustar00rootroot00000000000000# How to change the GDM theme To change the GDM (lock/login screen) theme, you need to replace the system's _default_ GNOME Shell theme. ## :warning: Cautions :warning: - If the replacement fails, your desktop environment will not work properly. So please **be careful** if doing this. - When applying this, other third-party GNOME Shell themes would look broken until you restore to the original theme. - If GNOME Shell has been updated and restored to the original theme, you will need to install this again. > Tip: On Arch Linux, you can automatically reinstall the GDM theme by creating a [hook](https://wiki.archlinux.org/index.php/Pacman#Hooks) file. For example, if you use Materia-compact as your GDM theme, put [this file](https://gist.github.com/looselyrigorous/a1aa931ce48627cc39daccc9253b30c7) in the `/usr/share/libalpm/hooks/` directory. ## Requirements - `glib-compile-resources` — The package name depends on the distro. - `glib2` (Arch Linux) - `glib2-devel` (Fedora, openSUSE, etc.) - `libglib2.0-dev-bin` (Debian, Ubuntu, etc.) - `libxml2-utils` — Ubuntu users only. ## Installation 1. **Back up** the original theme file first. If you are already using a custom GDM theme, skip this: ```sh sudo cp -av /usr/share/gnome-shell/gnome-shell-theme.gresource{,~} ``` 2. Select a **GTK** theme to decide which variant to install. 3. Replace the default theme file: ```sh THEME_NAME="$(gsettings get org.gnome.desktop.interface gtk-theme | sed "s/'//g")" THEME_SRC_DIR="/usr/share/themes/$THEME_NAME/gnome-shell" sudo glib-compile-resources --target="/usr/share/gnome-shell/gnome-shell-theme.gresource" --sourcedir="$THEME_SRC_DIR" "$THEME_SRC_DIR/gnome-shell-theme.gresource.xml" ``` 4. Reload the theme. If you are running GNOME Shell, press Alt + F2 then type `rt`. ## Uninstallation 1. Restore to the original theme file from the backup: ```sh sudo mv -v /usr/share/gnome-shell/gnome-shell-theme.gresource{~,} ``` 2. Reload the theme. If you are running GNOME Shell, press Alt + F2 then type `rt`. materia-theme-20210322/README.md000066400000000000000000000127211402612616600157570ustar00rootroot00000000000000materia-logo # Materia Materia is a [Material Design](https://material.io) theme for GNOME/GTK based desktop environments. It supports GTK 2, GTK 3, GTK 4, GNOME Shell, Budgie, Cinnamon, MATE, Unity, Xfce, LightDM, GDM, Chrome theme, etc. ## Previews ![widget-factory](images/widget-factory.png?raw=true) ![widget-factory-dark](images/widget-factory-dark.png?raw=true) ## Features Supports **ripple animations** for GTK 3 and 4: ![ripple](images/ripple.gif?raw=true) **3 color variants** and **2 size variants** are available: **Materia** | **standard** | **compact** :-: | :-: | :-: **standard** | ![Materia][1] | ![Materia-compact][2] **dark** | ![Materia-dark][3] | ![Materia-dark-compact][4] **light** | ![Materia-light][5] | ![Materia-light-compact][6] [1]: images/Materia.png?raw=true [2]: images/Materia-compact.png?raw=true [3]: images/Materia-dark.png?raw=true [4]: images/Materia-dark-compact.png?raw=true [5]: images/Materia-light.png?raw=true [6]: images/Materia-light-compact.png?raw=true ## Supported Toolkits and Desktops - GTK 2 - GTK 3 `>=3.20` - GTK 4 `>=4.0` - Budgie `>=10.4` - Cinnamon `>=3.x` - GNOME Shell `>=3.26` - MATE `>=1.14` - Unity `>=7.4` - Xfce `>=4.13` ## Unsupported Apps and Desktops - elementary apps > Because they are based on [their own stylesheet](https://github.com/elementary/stylesheet) that conflicts with GTK standards. - Downstream customized GNOME sessions > E.g. "Ubuntu" session, "Pop" session. To properly use Materia on GNOME Shell, please install `gnome-session` and then switch to "GNOME" or "GNOME on Xorg" session from your display manager. ## Installation ### Distro Packages Distro | Package Name | Annotation --- | --- | --- Arch Linux | `materia-gtk-theme` | [Link](https://www.archlinux.org/packages/community/any/materia-gtk-theme/) Debian 10 or later | `materia-gtk-theme` | [Link](https://packages.debian.org/materia-gtk-theme) Fedora | `materia-gtk-theme` | [Link](https://src.fedoraproject.org/rpms/materia-gtk-theme) Solus | `materia-gtk-theme` | [Link](https://dev.getsol.us/source/materia-gtk-theme/) Ubuntu 18.04 or later | `materia-gtk-theme` | [Link](https://packages.ubuntu.com/materia-gtk-theme) > NOTE: Distro packages could be outdated and incompatible with your desktop environment. You can check the latest version [here](https://github.com/nana-4/materia-theme/releases). ### Flatpak All 6 variants are available via Flathub: ``` flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo flatpak install flathub org.gtk.Gtk3theme.Materia{,-dark,-light}{,-compact} ``` ### Manual Installation See [`INSTALL.md`](INSTALL.md) for details. ## Recommendations ### Font - Use a font family including **Medium** weight (e.g. [Roboto](https://github.com/google/roboto) or [M+](https://mplus-fonts.osdn.jp)) to properly display the theme. - Set the font size to `9.75` (= 13px at 96dpi) or `10.5` (= 14px at 96dpi). ### Chrome Extensions To improve the appearance of Chrome, you can install our Chrome extensions as follows: 1. Open the `/usr/share/themes/Materia<-variant>/chrome` folder in your file manager. 2. Drag and drop the `.crx` files into the Chrome's Extensions page (`chrome://extensions`). ### GDM Theme You can change the GDM (lock/login screen) theme by replacing the default GNOME Shell theme. See [`INSTALL_GDM_THEME.md`](INSTALL_GDM_THEME.md) for details. ## Customization Materia can be customized with GUI application, [**oomox theme designer**](https://github.com/themix-project/oomox). Materia also allows you to change the color scheme relatively easily in other ways. See [`HACKING.md`](HACKING.md#how-to-change-the-color-scheme) for details. ## Contributing If you find bugs or have suggestions, please report it to the [issue tracker](https://github.com/nana-4/materia-theme/issues). Any contribution would be much appreciated. Todo list can be found at [`TODO.md`](TODO.md). ## Related Projects - [**Materia KDE**](https://github.com/PapirusDevelopmentTeam/materia-kde) by @PapirusDevelopmentTeam - [**Materia VSCode Theme**](https://marketplace.visualstudio.com/items?itemName=m-thorsen.vscode-materia) by @m-thorsen - [**Materia Kolorizer**](https://github.com/DarthWound/materia-kolorizer) by @DarthWound - [**oomox theme designer**](https://github.com/themix-project/oomox) by @themix-project ## License Materia is distributed under the terms of the GNU General Public License, version 2 or later. See the [`COPYING`](COPYING) file for details. ## Acknowledgments - Materia is based on [Adwaita](HACKING.md#upstream-theme-sources) by GNOME. - Design and specifications are based on Google's [Material Design](https://material.io). - The included symbolic icons are based on [Material Design icons](https://github.com/google/material-design-icons) by Google. - The Chrome scrollbar extension was forked from [Adwaita-chrome-scrollbar](https://github.com/gnome-integration-team/chrome-gnome-scrollbar) by GNOME Integration Team. - Yauhen Kirylau (@actionless) who is oomox author polished scripts and supported Materia with [oomox](https://github.com/themix-project/oomox). - @n3oxmind who helped improve the installation script. - @smurphos who made and provided the Cinnamon theme for Materia. - Our Meson code is heavily influenced by @monday15's [lounge-gtk-theme](https://github.com/monday15/lounge-gtk-theme). Also thank you to all contributors and upstream developers. materia-theme-20210322/TODO.md000066400000000000000000000016371402612616600155730ustar00rootroot00000000000000## Supports - [Firefox theme](../../issues/78) - ~waiting for the upstream to provide [next-gen themes](https://blog.mozilla.org/addons/2017/02/24/improving-themes-in-firefox/)~ - Or, is it unnecessary because the new Quantum UI looks well-integrated with Materia? - [Xfce theme](../../issues/60) - [Pantheon theme](../../issues/69) - [Openbox theme](../../issues/254) - [GtkSourceView theme](../../issues/150) - [Color scheme for GNOME Terminal](../../issues/157) - [Cursor theme](../../issues/156) (`low priority`) - Overlay scrollbar extension for Chrome/Chromium (`low priority`) ## Style changes - [Make gtk2 check/radio buttons a bit smaller for Qt apps](../../issues/106) - [Use `#757575` as check/radio buttons color for some web interfaces](../../issues/123) (if possible) - [Make compact variant more compact](../../issues/79) (WIP) - Rework the focus state styles (WIP) - Polish Inkscape (using gtk3) styling materia-theme-20210322/change_color.sh000077500000000000000000000225711402612616600174660ustar00rootroot00000000000000#!/usr/bin/env bash # shellcheck disable=SC1090 #set -x set -ueo pipefail SRC_PATH="$(readlink -f "$(dirname "$0")")" darker() { "$SRC_PATH/scripts/darker.sh" "$@" } mix() { "$SRC_PATH/scripts/mix.sh" "$@" } is_dark() { hexinput="$(tr '[:lower:]' '[:upper:]' <<< "$1")" half_darker="$(darker "$hexinput" 88)" [[ "$half_darker" == "000000" ]] } print_usage() { echo "usage: $0 [-t TARGET_DIR] [-o OUTPUT_THEME_NAME] [-p PATH_LIST] PATH_TO_PRESET" echo "examples:" # shellcheck disable=SC2028 # This is meant to be usage text. echo " $0 -o my-theme-name <(echo -e \"ROUNDNESS=0\\nBG=d8d8d8\\nFG=101010\\nHDR_BG=3c3c3c\\nHDR_FG=e6e6e6\\nSEL_BG=ad7fa8\\nMATERIA_VIEW=ffffff\\nMATERIA_SURFACE=f5f5f5\\nMATERIA_STYLE_COMPACT=True\\n\")" echo " $0 -t ~/.themes ../colors/retro/twg" echo " $0 --hidpi True ../colors/retro/clearlooks" exit 1 } while [[ "$#" -gt 0 ]]; do case "$1" in -p|--path-list) CUSTOM_PATHLIST="$2" shift ;; -t|--target) TARGET_DIR="$2" shift ;; -o|--output) OUTPUT_THEME_NAME="$2" shift ;; -d|--hidpi) OPTION_GTK2_HIDPI="$2" shift ;; -i|--inkscape) OPTION_FORCE_INKSCAPE="$2" shift ;; *) if [[ "$1" == -* ]] || [[ "${THEME-}" ]]; then echo "unknown option $1" print_usage exit 2 fi THEME="$1" ;; esac shift done if [[ -z "${THEME:-}" ]]; then print_usage fi PATHLIST=( './src/_colors.scss' './src/chrome' './src/cinnamon' './src/cinnamon/assets' './src/gnome-shell' './src/gtk-2.0/assets.svg' './src/gtk-2.0/assets-dark.svg' './src/gtk-2.0/gtkrc' './src/gtk-2.0/gtkrc-dark' './src/gtk-2.0/gtkrc-light' './src/gtk-3.0/assets.svg' './src/metacity-1' './src/unity' './src/xfwm4' ) if [[ -n "${CUSTOM_PATHLIST:-}" ]]; then IFS=', ' read -r -a PATHLIST <<< "${CUSTOM_PATHLIST:-}" fi EXPORT_QT5CT=0 for FILEPATH in "${PATHLIST[@]}"; do if [[ "$FILEPATH" == *qt5ct* ]]; then EXPORT_QT5CT=1 fi done OPTION_GTK2_HIDPI=$(tr '[:upper:]' '[:lower:]' <<< "${OPTION_GTK2_HIDPI-False}") OPTION_FORCE_INKSCAPE=$(tr '[:upper:]' '[:lower:]' <<< "${OPTION_FORCE_INKSCAPE-True}") if [[ "$THEME" == */* ]] || [[ "$THEME" == *.* ]]; then source "$THEME" THEME=$(basename "$THEME") else if [[ -f "$SRC_PATH/../colors/$THEME" ]]; then source "$SRC_PATH/../colors/$THEME" else echo "Theme '$THEME' not found" exit 1 fi fi if [[ $(date +"%m%d") = "0401" ]] && grep -q "no-jokes" <<< "$*"; then echo -e "\\n\\nError patching uxtheme.dll\\n\\n" BG=C0C0C0 MATERIA_SURFACE=C0C0C0 FG=000000 MATERIA_PANEL_OPACITY=1 HDR_BG=C0C0C0 HDR_FG=000000 SEL_BG=000080 MATERIA_VIEW=FFFFFF fi # Migration: HDR_BG=${HDR_BG-$MENU_BG} HDR_FG=${HDR_FG-$MENU_FG} MATERIA_VIEW=${MATERIA_VIEW-$TXT_BG} MATERIA_SURFACE=${MATERIA_SURFACE-$BTN_BG} GNOME_SHELL_PANEL_OPACITY=${GNOME_SHELL_PANEL_OPACITY-0.6} MATERIA_PANEL_OPACITY=${MATERIA_PANEL_OPACITY-$GNOME_SHELL_PANEL_OPACITY} MATERIA_STYLE_COMPACT=$(tr '[:upper:]' '[:lower:]' <<< "${MATERIA_STYLE_COMPACT-False}") MATERIA_COLOR_VARIANT=$(tr '[:upper:]' '[:lower:]' <<< "${MATERIA_COLOR_VARIANT:-}") SPACING=${SPACING-3} ROUNDNESS=${ROUNDNESS-4} # shellcheck disable=SC2034 # will this be used in the future? ROUNDNESS_GTK2_HIDPI=$(( ROUNDNESS * 2 )) MATERIA_PANEL_OPACITY=${MATERIA_PANEL_OPACITY-0.6} MATERIA_SELECTION_OPACITY=${MATERIA_SELECTION_OPACITY-0.32} INACTIVE_FG=$(mix "$FG" "$BG" 0.75) INACTIVE_MATERIA_VIEW=$(mix "$MATERIA_VIEW" "$BG" 0.60) TERMINAL_COLOR4=${TERMINAL_COLOR4:-1E88E5} TERMINAL_COLOR5=${TERMINAL_COLOR5:-E040FB} TERMINAL_COLOR9=${TERMINAL_COLOR9:-DD2C00} TERMINAL_COLOR10=${TERMINAL_COLOR10:-00C853} TERMINAL_COLOR11=${TERMINAL_COLOR11:-FF6D00} TERMINAL_COLOR12=${TERMINAL_COLOR12:-66BB6A} TARGET_DIR=${TARGET_DIR-$HOME/.themes} OUTPUT_THEME_NAME=${OUTPUT_THEME_NAME-oomox-$THEME} DEST_PATH="$TARGET_DIR/${OUTPUT_THEME_NAME/\//-}" if [[ "$SRC_PATH" == "$DEST_PATH" ]]; then echo "can't do that" exit 1 fi tempdir=$(mktemp -d) post_clean_up() { rm -r "$tempdir" || : } trap post_clean_up EXIT SIGHUP SIGINT SIGTERM cp -r "$SRC_PATH/"* "$tempdir/" cd "$tempdir" # autodetection which color variant to use if [[ -z "$MATERIA_COLOR_VARIANT" ]]; then if is_dark "$BG"; then echo "== Dark background color detected. Setting color variant to dark." MATERIA_COLOR_VARIANT="dark" elif is_dark "$HDR_BG"; then echo "== Dark headerbar background color detected. Setting color variant to standard." MATERIA_COLOR_VARIANT="standard" else echo "== Light background color detected. Setting color variant to light." MATERIA_COLOR_VARIANT="light" fi fi echo "== Converting theme into template..." for FILEPATH in "${PATHLIST[@]}"; do if [[ "$MATERIA_COLOR_VARIANT" != "dark" ]]; then find "$FILEPATH" -type f -not -name '_color-palette.scss' -exec sed -i'' \ -e '/color-surface/{n;s/#ffffff/%MATERIA_SURFACE%/g}' \ -e '/color-base/{n;s/#ffffff/%MATERIA_VIEW%/g}' \ -e 's/#8ab4f8/%SEL_BG%/g' \ -e 's/#1967d2/%SEL_BG%/g' \ -e 's/#000000/%FG%/g' \ -e 's/#212121/%FG%/g' \ -e 's/#f9f9f9/%BG%/g' \ -e 's/#ffffff/%MATERIA_SURFACE%/g' \ -e 's/#ffffff/%MATERIA_VIEW%/g' \ -e 's/#424242/%HDR_BG%/g' \ -e 's/#303030/%HDR_BG2%/g' \ -e 's/#ffffff/%HDR_FG%/g' \ -e 's/#c1c1c1/%INACTIVE_FG%/g' \ -e 's/#f0f0f0/%HDR_BG%/g' \ -e 's/#ebebeb/%HDR_BG2%/g' \ -e 's/#1d1d1d/%HDR_FG%/g' \ -e 's/#565656/%INACTIVE_FG%/g' \ -e 's/Materia/%OUTPUT_THEME_NAME%/g' \ {} \; ; else find "$FILEPATH" -type f -not -name '_color-palette.scss' -exec sed -i'' \ -e 's/#8ab4f8/%SEL_BG%/g' \ -e 's/#ffffff/%FG%/g' \ -e 's/#eeeeee/%FG%/g' \ -e 's/#121212/%BG%/g' \ -e 's/#2e2e2e/%MATERIA_SURFACE%/g' \ -e 's/#1e1e1e/%MATERIA_VIEW%/g' \ -e 's/#272727/%HDR_BG%/g' \ -e 's/#1e1e1e/%HDR_BG2%/g' \ -e 's/#e4e4e4/%HDR_FG%/g' \ -e 's/#a7a7a7/%INACTIVE_FG%/g' \ -e 's/Materia/%OUTPUT_THEME_NAME%/g' \ {} \; ; fi done #Not implemented yet: #-e 's/%SPACING%/'"$SPACING"'/g' \ # shellcheck disable=SC2016 sed -i -e 's/^$corner-radius: .px/$corner-radius: '"$ROUNDNESS"'px/g' ./src/_variables.scss if [[ "${DEBUG:-}" ]]; then echo "You can debug TEMP DIR: $tempdir, press [Enter] when finished"; read -r fi mv ./src/_colors.scss.template ./src/_colors.scss echo "== Filling the template with the new colorscheme..." for FILEPATH in "${PATHLIST[@]}"; do find "$FILEPATH" -type f -exec sed -i'' \ -e 's/%BG%/#'"$BG"'/g' \ -e 's/%BG2%/#'"$(darker $BG)"'/g' \ -e 's/%FG%/#'"$FG"'/g' \ -e 's/%SEL_BG%/#'"$SEL_BG"'/g' \ -e 's/%SEL_BG2%/#'"$(darker $SEL_BG -20)"'/g' \ -e 's/%MATERIA_VIEW%/#'"$MATERIA_VIEW"'/g' \ -e 's/%HDR_BG%/#'"$HDR_BG"'/g' \ -e 's/%HDR_BG2%/#'"$(darker $HDR_BG 10)"'/g' \ -e 's/%HDR_BG3%/#'"$(darker $HDR_BG 20)"'/g' \ -e 's/%HDR_FG%/#'"$HDR_FG"'/g' \ -e 's/%MATERIA_SURFACE%/#'"$MATERIA_SURFACE"'/g' \ -e 's/%SPACING%/'"$SPACING"'/g' \ -e 's/%INACTIVE_FG%/#'"$INACTIVE_FG"'/g' \ -e 's/%INACTIVE_MATERIA_VIEW%/#'"$INACTIVE_MATERIA_VIEW"'/g' \ -e 's/%TERMINAL_COLOR4%/#'"$TERMINAL_COLOR4"'/g' \ -e 's/%TERMINAL_COLOR5%/#'"$TERMINAL_COLOR5"'/g' \ -e 's/%TERMINAL_COLOR9%/#'"$TERMINAL_COLOR9"'/g' \ -e 's/%TERMINAL_COLOR10%/#'"$TERMINAL_COLOR10"'/g' \ -e 's/%TERMINAL_COLOR11%/#'"$TERMINAL_COLOR11"'/g' \ -e 's/%TERMINAL_COLOR12%/#'"$TERMINAL_COLOR12"'/g' \ -e 's/%MATERIA_SELECTION_OPACITY%/'"$MATERIA_SELECTION_OPACITY"'/g' \ -e 's/%MATERIA_PANEL_OPACITY%/'"$MATERIA_PANEL_OPACITY"'/g' \ -e 's/%OUTPUT_THEME_NAME%/'"$OUTPUT_THEME_NAME"'/g' \ {} \; ; done if [[ "$MATERIA_COLOR_VARIANT" == "standard" ]]; then COLOR_VARIANTS="," COLOR_VARIANT="standard" fi if [[ "$MATERIA_COLOR_VARIANT" == "light" ]]; then COLOR_VARIANTS="-light" COLOR_VARIANT="light" fi if [[ "$MATERIA_COLOR_VARIANT" == "dark" ]]; then COLOR_VARIANTS="-dark" COLOR_VARIANT="dark" fi if [[ "$OPTION_GTK2_HIDPI" == "true" ]]; then mv ./src/gtk-2.0/main.rc.hidpi ./src/gtk-2.0/main.rc fi if [[ "$EXPORT_QT5CT" = 1 ]]; then config_home=${XDG_CONFIG_HOME:-"$HOME/.config"} qt5ct_colors_dir="$config_home/qt5ct/colors/" test -d "$qt5ct_colors_dir" || mkdir -p "$qt5ct_colors_dir" mv ./src/qt5ct_palette.conf "$qt5ct_colors_dir/$OUTPUT_THEME_NAME.conf" fi if [[ "$MATERIA_STYLE_COMPACT" == "true" ]]; then SIZE_VARIANTS="-compact" SIZE_VARIANT="compact" else SIZE_VARIANTS="," SIZE_VARIANT="standard" fi # NOTE we use the functions we already have in render-assets.sh echo "== Rendering GTK 2 assets..." if [[ "$MATERIA_COLOR_VARIANT" != "dark" ]]; then FORCE_INKSCAPE="$OPTION_FORCE_INKSCAPE" GTK2_HIDPI="$OPTION_GTK2_HIDPI" ./render-assets.sh gtk2-light else FORCE_INKSCAPE="$OPTION_FORCE_INKSCAPE" GTK2_HIDPI="$OPTION_GTK2_HIDPI" ./render-assets.sh gtk2-dark fi echo "== Rendering GTK 3 assets..." FORCE_INKSCAPE="$OPTION_FORCE_INKSCAPE" ./render-assets.sh gtk FORCE_INKSCAPE="$OPTION_FORCE_INKSCAPE" ./install.sh --dest "$TARGET_DIR" --name "${OUTPUT_THEME_NAME/\//-}" --color "$COLOR_VARIANT" --size "$SIZE_VARIANT" GENERATED_PATH="$DEST_PATH$(tr -d ',' <<< "$COLOR_VARIANTS")$(tr -d ',' <<< "$SIZE_VARIANTS")" if [[ "$GENERATED_PATH" != "$DEST_PATH" ]]; then if [[ -d "$DEST_PATH" ]]; then rm -r "$DEST_PATH" fi mv "$GENERATED_PATH" "$DEST_PATH" fi echo echo "== SUCCESS" echo "== The theme was installed to '$DEST_PATH'" exit 0 materia-theme-20210322/images/000077500000000000000000000000001402612616600157425ustar00rootroot00000000000000materia-theme-20210322/images/Materia-compact.png000066400000000000000000000027441402612616600214650ustar00rootroot00000000000000PNG  IHDR@xMPLTEKKKMMMBBBEEEGGGcccbbbYYYQQQPPPRRRXXXLLLWWWZZZFFFIII[[[HHHaaaNNN* 1]tRNS F !#$%"&'()*)IDATx0 aCxcnN`I#|zf(G@{vaBZ +/"$% >ilE'!و>AZ#Ft0Qi#CKPnQbTA! ? ^D#!^[)5Os A@ȂM.AʑlTL$jԀ* #kWJ`4cwZpFǓnNݥ>eFpͮ! %WɂYpɂ,AXMBp:AEY 0dzjALp^gQ,h$z4MX;vH Dta0CIaff9V AS[#ל4iF 8YKeQ&ƥ`We\ yžHk0^!F &IxLJJ'Ľ3c,'J8m09ҏUF=l4!YQ)@aJ2LaD K,^\%I#oMS݀a^'d7LaʫT`Xհ~E;z. fO[ }BQb OM˛ >^>Y>`hNsqL m %X\"^29]fV!aYDb%O%+ B.zέsޚڥr)-b6sGXd%5l0oj w O6 hp k[c~MqKn l#OwP#`WlZ 8o\ aT Oؿ|-E2B (bu۽=b?0b(0g  7 D@(P@ ( D@(P  @"P@(P` ^|IENDB`materia-theme-20210322/images/Materia-dark-compact.png000066400000000000000000000026671402612616600224100ustar00rootroot00000000000000PNG  IHDR@x/PLTE222$$$'''***///"""MMMLLLAAA888vvvuuu777KKK999@@@---???CCC,,,444ppp333BBB...tttqqqrrr+++  o`tRNS F !#$%"&'()*%+&IDATxׅA DQaٌy3WV UkPI&ʇ4Env6  9%Q!!PTY@2 b Q rST&,6 DO\!Q qC/J!0$H[DUGVHE1)jAoT#)G!c2 YR)&H-}+&\`'3ZBB5#Mт i<cW#X;vX x a2333oa9C[g@ l;P8B%Rz#oP*PZ>` BOuaddY1)[p|'&@H L!!G|spit1`b/Vg'uLam*%;3jF@aFm!K50i:51kXcJ֘; 83 DA;w l]MH@>8upإM$%>z$tX> H["W6@6/wj ~ pK@lp{ Гa<?.ZCGE0҂ (ooH@1z |9?" \N@(P  @"P@(P`" D@(P@ ( @K˛wA_IENDB`materia-theme-20210322/images/Materia-dark.png000066400000000000000000000026661402612616600207630ustar00rootroot00000000000000PNG  IHDR@x/PLTE222$$$'''***///"""AAAMMMLLL888vvvuuu777KKK999@@@---???CCC,,,444ppp333BBB...tttqqqrrr+++ q`tRNS F !#$%"&'()*IDATxׅv0 a!\nlQ=8?wƛ8"waHvaMHVhyҼ iQZÄ@F -qB/@8j!AZ!] q@PQJjҦZ>A" ڬbw-I($,. bܰ FFpf9 zՀak2? C᫃ "0jY:=#_n8EHzb'W0YFļ9#jSbJ I5luw  @J!)+6}+5la ohT+P5p)Xc (nL46 >N0-zm0@[s4oD]5+1DX`0i$:VÏ O1dzXN`ly.ʳ46A,Z -~ _ 0)^c`&~XgY{M 2|%mUC`nSS/mc"j߅7{%u@*|K ~&Q9 s@  #0zm.P|%>9P,z5}o @ Uxm&2 D@Xl:̺sB`$P@(P  @"P@(P (P@ ( D@g7{&&IENDB`materia-theme-20210322/images/Materia-light-compact.png000066400000000000000000000027641402612616600225740ustar00rootroot00000000000000PNG  IHDR@xPPLTEooopppݘbbb```qqqggg܎ꋋ}}}䂂nnnyyycccxxxuuuwwwߛeeevvvvbetRNS I !#$%"&'()*jIDATx1 DQC0NO`IXOHphP<!͑[m@' "&DBZ"퓡OVU0iD?a O62 )FercQ eh@Xq:B0BZ#HJrd+8(;9$K,h R)CbfAPVCny\)A}ю#iw<] :7_.YA\~,,.`^eYd S{<#vsz=UU`y7y` 0/vq0[!L?Qы>S;zKG4(QPjc92pqӽx^+ @ 44BOy$$0,r F J0p9ҊUF~lMQͪH`:a.#g?A԰h!d0CORT8=1E 8CifV)hr8{QsXְf|@ @ >IgEs MLdvup/j8 ͭ5S~syN2 i4߿BAYfq>;D1L&h@vp?ZZMBP5X&"π3xP{'g+SrF4% :8@fdR?,2l60ï1  U`>^ّ{L+o*@aبR5LC@ؐQ π P(G?,TrwPp`T%CAAc&7 3aPU16$k \c`(P (P  @"P@(P_(P  @"P@(P  |X۽;O2IENDB`materia-theme-20210322/images/Materia-light.png000066400000000000000000000027651402612616600211510ustar00rootroot00000000000000PNG  IHDR@xPPLTEooopppݘbbb```qqqggg܎ꋋ}}}䂂nnnyyycccxxxuuuwwwߛeeevvvឞg|&*etRNS I !#$%"&'()*lIDATxׅA DQaٌy3WV UkPI&ʇ4Env6  9%Q!!PTY@2 b Q rST&,6 DO\!Q qC/J!0$H[DUGVHE1)jAoT#)G!c2 YR)&H-}+&\`'3ZBB5#Mт i<cW#X;49Zmg3tfMR5BT*AeݹM6V7EUAFgn޿{((?0">~e^xENUYDbr/K1_ tTs3vEޅ)ax~"$#%@8?ڡc0 1lvRD`@M,]{&Ṕ&!/P@ ((pCv*i9c Ab/!5iT3i^ڰOH@ԀKTB͖KAKH'6a0B(!OQ &H1rB>fK(% )Ebd҄3fHʿbFK,Pb1 Wuq]6n#\`{t@7Ww;Cŝ++ȀS[.,8eAo@ E 'DKiE2 @t- # OplD̲ /ܰ' z#Q?|>b# Cz}]/FLpրcz,ͼ*#~ljIhw b Stn'dkgS-Miݡ7hp/jpW>J8kX9  0Qp0D$c[ﱆ4A*2L22桐(@b-`h6e۷4Pb2TddkReg$# SC иdfqAW?1dz`a:U] ]@gAa _XD@ܥ)aDFIH !2N׊<"(ar;MGH%_cIƒ&@8)V"/*u@\9Jr/17%( -,xsg I~X:PLڏT#ۡsB0 `x oHF@"P@ (b۽=b?2b0g  (p D@(P@ (@"P@(P  L@tC0OIENDB`materia-theme-20210322/images/README.md000066400000000000000000000001611402612616600172170ustar00rootroot00000000000000Optimize PNG images using `zopflipng`: ```sh find images/ -iname "*.png" -exec zopflipng -m -y '{}' '{}' \; ``` materia-theme-20210322/images/materia-logo.svg000066400000000000000000000012271402612616600210450ustar00rootroot00000000000000 materia-theme-20210322/images/ripple.gif000066400000000000000000000204541402612616600177310ustar00rootroot00000000000000GIF89a`0UUUUUUUUUUUUdddddefimiddhfehffhfgmekfhtmg|hiphlunj|vifrjhrjiskhrmjpfwqgwqhrh~UUUUUUdhiheifjhhhiiihsmwfzxmt~fvfxg}lUUUUUUUUUUUkgjhl}pUiiorswUUUUgihhxlymihkekhwhxhwgUUxh~f~g|h|h~iUUUUUUUUm~jzUUiƕnПtܬ}UUƍDŽޞԄㆶ县꡺֪סǯ˵ӻ嶆巆繈ĽȾ˵ƔƕĒǕΜϞПѬѠְ9! NETSCAPE2.0!W,`0 H*\ȰÇ#JHŋ3jw CIɓ(SpɜI͛8sy\8w5|ѣH*]ʴӧO_cϝ7Xjԛ; ƵٳI8nh Tm˷/m\kY ;2^”3?DʎN-&2dbiw޵ QXI kvǏ>}@ߔVi>ɧڛ.bh[:vM5Z@=~ 6c4eZ3KxfHdg\4BEsJ.c9b9אQ^(,"Ul0P$l  RK͖/5uX熚hv0e ĎU1!6r%|,)r(|,s\'1ýu}SM2?=ɨBUy/$bXg\w[+ 2^=X8t6lp-t77x#O.3a}7H,q$WnyD!,U, G*\Ȱx{Gŋ3jȱw{(S\˗0cʄɲMo½o?7IhLBN ҠF}zS`Soɨ֔ʕVYYdSٷ.۞\ضp-M]y.kX+2N8W~i`8pITXDbəNr`Р,ޜbn,t .{9rஅ&t6_X&.ԇ? =TVH,+ILu6.y0U!H"! F'd QHo\6gZH!YDw߅7^}=&\܌xȟlZ/[*V¢sGNJ]rBc%:N_JG$+6sKD ̔UƆq6d?1^T13cpI%UÁX Ve؁6".5ZN($R&u7&it i/(yjG*}f7+rՙ_j֮jRkWr԰Q(e쇀5{Գ;2+m\{Ary\ӭڂ Ȣ ax[̺n7E$ȿ,l/ƛ 0("Wlg 10YQ]?Fl/̗NKyM2l1<@16ۜL74HH#TWmXg2CN"dHqEPFSP)$N> e61IY+ON\S7S"D?|p)g"x|矀i9FP"$袌6裐FQa1f馜v駠j*'Akj*Q@!,S) 䶭௃*\ȰÇ#*D6n KǏ !reBF\RH -lIDcnhg˗uhHAy3ѧ.*]ڴ#ԫ")FuS`Jtfس/xmZ^Sm\ .\ 3.`/h2C <:^'#vxg@ T8nH C8"x$,dCK&iS )d"TViXf\Vr%&`24&Y !,Y, *\ȰÇHѠ;w2jȱǏ Cy łZ˗0cʜIS&_JNg0m,k J?3қdAJZe29%sgT`D;޺!*XȺe}[RnJ RޮKd~{vܲc hǘgF̠aLdC~94gԟWnmn4Pt!KߙiN=L/c~TCSmR! Q(/t#UIצ}R4?ḇV8\ }'u9u)|g`M&y41菃$}5QT" 2i 4`LHSE]Fx'bQ 4E$2χCѨlY9" yݕ\.e[ej.fա&F4mљ!~`^eP h+]'{OyhUy.?T7Tb%Y"\J"L1ȫx*무j뭸 h5WvMk&첼ӗYZ6P̵fvC2uD=y6ɴ+k@(n7,l'<ޘu?!,Y, *\ȰÇJ,ŋ3jȱǏ NݷbR\ɲ˗0cʄY;x" {̟@ mY_x:߅7ӧ,;J_2XLf;o>7;1%6^mKnhɭWݼ{ 7nYk8㕋~8r㠰x\ Zz`N K1[ oiƩ ,_ʦ/jIP$J}$c]"#`0"oCd1Kvzu**d`t-?3yAr!RguWp)@tdEk(w n0-/]_%?L&DvX)JZ-8ݏ)LJ& T%0\9(DxlF#2ŧ?8 #nfyqZ9_oxIrޡmb rRF:j k_ZWkdʫX +VadXEV1.o/ vv+n$#\ysU"jn+k /[ͫ/,6B_u@BgwW\@tN%ݴܲ7,4l8<7.T8!E mH[t?!,U, *\ȰÇDOwƑc CIɓ%;rݻޅ֭͛8sɳO½ϝH*]ӛ?w2J*΁qʵ+Rn~浬ٛ۾%{m״kʭ عxֽϽl xaj>CGly7圦C0gٻ$CH,~"-$Wb| (bZ#rnɃd'el`LyrakxrZvMԤp؈5q@)(-2BAcM!{'Dx@HdM[xQc7Mzxu56pZ1$$I}$N R9"ud.25!: vb2'Rh2WjmJYUrjt \T>XnOuiuԯ^QtcѲ$F+VK-uAxs/&{k覫춫1@L4q;n;F*} 7G,'̒K0A r/,0,!,O'yH*\Ȑ#J!ŋ3jȱǏ CIɓ(S\ɲ˗*G"OI*O'̄擅Aq&YqCZ uʓ*SI3@ M(iRE?fE֟pLj6?Ҽ"X|t/&yŲAadJT6]Z JQU Ux~ŬYʖY.ȥaI+uUhڕeqʫqs7eEDoha~lt//0!Ϭ)xQSUUY qHNBwUseeYfEטdihlp)OHx|)Q"#h2j衈&袌**(0礔Vj)Ae馚Nϧ*ꨤjꩥ!,O'H*\Ȑ#JHŋ3jȱǏ CIɓ(S\ɲ˂8𗠅q UP'ϗs)H y8P)Sx-̓K :jPj88e)3%?ܹڂxGS%?|a̔r_tB@=Ǚp@1SVBstYOvMHWaW<=[d޳?.#S;D"DaEI=SN(*- Yed P=G_E d;uJjRntf2IGvIӜzg  7O8$hx&M87H"*Ҩjꩨ " MDS7pͭ뮼tM8;72Т,;O<ηF+ nN.+Q@!B,O$H*\Ȑ#JHŋ3jȱǏ CIɓ(S\ɲ˂ehfj#Η#f| yR@c2Ѧ6%Zg)>V*Z?Sk"xk 5rg肿MHE m'5˞Mfc5{\!WknlP#`)_bh9]@ '2PՔvzjNl /+݉(S٬f%iWCMzys~/IOWP؁'ZMHPmLށg'| UU!LMc9b9QDM^5]{S $9̆5>d?Ę=d^%"]%L6PF)TVi ݃eD u;materia-theme-20210322/images/widget-factory-dark.png000066400000000000000000003331251402612616600223260ustar00rootroot00000000000000PNG  IHDRLIDATx 9Աw`7X9K7O4g65id^n 6zfxH3޹b;Kfg#G{pApп"0.c@8g}ƀ[mz `p_F€ٹb '(<Nzu`pij"A/aA> `T6\L0Af@I =47X}(jS T RPÀYA9 ["Υ"dް" %ƀ 1ฃy ;p/r[;e1` 6Ϙ8@^@> nf@`86 À(`<d> ˰:` pFL,Ł^a5a:& 09"$9<dn00`w}K$Ln{~~]{^ڞfn LJ€v(0xCd_wkG=/mM# ̻@F EyX|g!40`@ +H$N@& n& @ 0 ! /%N, :À(`{eA`XEQ, kgn `ؖ> ycVuc+ EzZBm|0Jo E6]?8O$a`Q2|BȪ>>.mn(DQ QH:M-{Dn UHhDw̧*o >4>< |]8ⶀOO y&y\y\wy__F(ytx-0oLÝGfy--4>w DQ0ͲJ"zz(PTT wYfZƮ瞓H$01 ǭ.uZdKxq(R@SSY.ny> B!G\.|>p8`>#ZW @.fA2dV72L^jxrp8l[MHZ T' 1o4E^l6h4BTB0d^A!0~{J2B "4E 8\6l}(^̤ 㕀ctлn< !B)PVQTtp:nmk5 QJM^t:-E>v~|>Z-ig2 ,K4Mx^fv%l6|>b!w "B( |!B-S`3892d†aPWm)ǫ4R%eT!%'B!LG͚56mj#ǎ޽k>"c|r`ح[73 J~;SGGDJv hrʨnݺQ:ulM*ї*pֈq'nݺߚD8v1 ҇J=PUL|~"g.vhriӆygI !xID_ )A&y8LAЗnO_Ll x3>Lb |s/0J 0NB4~.]n޼iB]@cSL"a4uرcq4G~܌Ę5@udJY'w='&)Zܵ3'v,;A;ABMh6l`50e_&1>Lwo<)zLS|^?cE!2N8 2"FT c` k!8@\Lj 9?o޼cǎ"NK S 1Xn߾= o-Ћx̢1sC Sׇ]^!B:*zW zo }d nS @LB!PO]Qxg:S8"ƹqAy9)yN:!"*/^ev85Fܟsd *MSx?4~_yhQ49FL}!B=9bocAԥ=6 2lq2סC)aeƯY;4אAM߈c'D9 c( Z^?lذO>*ٵf9|}ٙ5a .⌼B! sol4\:KO-*+[)2R?d M_(]L!By/\`Ϟ=9V{n?l@˖-mFYrU;篿rd dX4͛7xZ#"ܗ-[Ʃ GDF(f((?S4ݾ}; nBȷw hC\ w)]q'ǺI6&:uB嚨''?|!Hry|sMy||ILa(|xU@;o:~EQ ~ Q`~[}QIs_DSDoyj\xŜD<(] Q ((Ь&%G&>??j|#8rJ ͥ6znG}xx( 4, LV(t(p.?{:w.l%p<7 xyyɳ|˸"OE{?==y E9j{zޞbQ D# pn*#QX}PnǢså(L QL>D8(`D.xQzJ0މ@9Dx' _=(t" \FDSd8֊(p" l$ F(`D(oooTD#  (PQF (`DD# @0@ߟEkОu(0 XSQ"y황(P߈p(PQF(`DD# T @0@ X(`Dh4g_A&?3Lvu"uu2V݁Nx6 @aj3פ(?^։((`aζ@k_0+b`[`Q@%W @k_0@X1 ((AN-i{(P(\4MۯYY  DQ@0(*EO(`DDDe4? 3SP6@(TH!)@TUU("$ 'bo}ew8g.?e8p8H2XDQD @4no}||z6l6f8N'_/4LdZCNT*&dX,=3m6X,\==DrcU^WZ||&ax'D+-QF ó?:7 t:mc 1c)M}4'tոN^9S[:GHq )y iߵk :^{ҥKŋyMڃ$#QPzʕxM҇`H8L@d Qw]ΝE֭yٳjv+sرLblcǎ.p<)C!l믿Mzx uSk5jD|W&$OƋg}& dD &  4B%K1c$t\&  & L(Z֭s:u]t=CYq@Ta _˖-A:uH9sPpoi`H(@uNԯ_ 7w_ƍ>|8ߗ^{"Dڥ}#VǾ(I*U;u"g3-SLӧOg{eѢ3\ʕ]eӣGWT)Dlk޼y}Hw 7k E$$ x>[2Q u>v}M0 & xC V< (`0(`0Q~%7okDL0Q ñuwL*  L0Q`0Q`5jDH|Ț[h|ǁ(ЫW/1'  ;)=Z` q[V-=!}>WE(z7]ti=Ę81x*XpB@Isr?? /2V?(l`7Q.LH+L0 & ٳǝ={@Bȏܹsf Ҝĉl%K1vZuBܳcɥ?@xD*-%rrA{W_Ŝ Ιq3md!8fl %N<닒 3|!)X?8q;iu֕3gΤ> u 42S/sbC:"C|=ExC;>5=}* * p򌹲pBBSPLL+.j79=xwte7{J9}"&VA{!7&uou=qg/^s=w; [>)W/ n޸<|N운M{⭟Lw?R־0y߭io Z2wy]ZSizKWoqW٢CwCSmzcM};@Nk_g9j0dL`b wQ `رc$ZC" l CE ;w;|0}݂MEb;x X@{EU8x ޜ'|b@`0Q2(%%ј0;wdB4'2f…֎;D<`-INNY&H4 xzjK4l0L4Ʌ}6d3:M!;=?Ot zƓo%[9>(͢n߾ yyXL¢C~2QęKԹ+B=CMбIǀ+ro  aAKP?9 5\nS #]/o~=g\ 為^v=my+m en-; ~CbSN!r!h!@XD) ႜh2;c,} i܂w> 1ilKȐx.n!ʛnk5EmE={gs}jR=g̓fa`J&͛<@x΢BE&(S蟷?[ P/r~8pwBL嚸0 |IB4gϫꘕ R@) WP \hoņ ה"OM56zOuG%yx:s=ߕϵة/}8y!~l`cDÂ'RRRY?z&yL烙 o^)Pȑ#AZ} BosΝ;c ? ('8|^5*o޽{ >}:z뒙[l]v{lPxm=z4{7^K}UqJR@DD)(|JR@zƝ̅uy:c&􍟹 >;q>(Cɳi/I>]G߂'Wo]Aɞ;=3ą`bw,@"? Pb;2{qHQ \9:dl߾`2Q (uR@)`S H{4N(8) "JJ{k֬[ /O#waVwk MC.Jn`wIII}{hѢ(++ ۯ(DDJR() ,*z[}m)Dę,;kP'?+/&Df̘z%5j,"ޢE b!V^cРA_D) "P JM)Pud+%|tY^ R@",NW^hݺ5nd&M f_cɒ%ѠA(DDJRP H} DD) JQ"hƍ<^{8{,cg}6:vH_Ç;c6(jQ L)[5eg-uv/&OLorBԩSkW/2v 6,j)0x8uT}:ڴiS똑<axtԩhB1 /\$G'ܘ6mlJR""JJֿk~8yd^!4 lk4h!vwEeZjEV}ߎݻgܹsKŁx>#8<6m>,}QG3?~<6lM4ɔ2z)D"8iӧO +WƤI|I̞=;4#G୷ /K$ cU ؔ""""bF@@D) "5R +E-bu"BJKK۶m3f̨kX~}+AhvZBm^gBrw}7zʄyw:7|s߿q^P'y駟I;x`p/ͩD֭[92ї.]ZBA{5!tmdƄ 5jRQ (D)PRW3Vl&c]NuBg_fyj;ZvO3h;6s̲e˂u S?O٧9'xi|Bmܹz5k{'q?ۯ_JKG˗3kL{)*5\w{1\A M6-\) ?yx]n_@ L AB`۶msϱ2f!PWR<\w5ǎS㟀P>v"Ԯ)0s ۷/32NA֭М2F-Zߺu+R.໡35lJg {|3,$"B"R(`ENѡ\3|͛yX?mԦg oFf裏ƏR2;LypY)S|>TXȗAlc>fHԚ:X4s];vd1fƦfS [*^9x""J(Ҍ6zdS)f͚A}3\ZS<ߡCK={ĽޛW 﫯of :4T (/޽{cĈѻw@n@Νk*//!C0V/ Æ C0~L@T(2'XA)Pͦ(DDJQ ? z#(C9?CP<ګ[l!GBbeO? [.?R) ČBuB}fbCfccƌ 71&駟f)PM) ""JQ ("(*OZ'ai6@F P_?l8q"H)""JQ R@Dj-J ɋٽL%w|Mz jԨoX 0!Ha?)@@>r lׯ_/(a ۵k༞5kO(:|W|@9/K8X9/s~(>;ɔ6i)ྱ)ދH=qo@]- !;57!=Q߳gO^W,CBRB}B|}HB}9s&cNRq~ JA) "JR !NOϧm>')P5@P:ObϧF(|W||zOXtl>}y R߀xk:mZD W d BJ{O=R^ S蟯?[ 0 2>ٰ?B ךc\ s9C) "R0(DD) P ؔ^7߿?a92 IJ2=ךaK]i!ҢEbРA6>+x?y㺜>&F;vl.(Ha$F | /#诔2dQ&U[R1+DDJQ (6@K#F ҶTڇp"*tD W _>(;dw3=Op]jB|R lFT\S{M!>٥}O@1+DD"Q (lJ5g?9cGxBM9J<O%LRrbtH|]wE-jK(p,4 '''t Y0;څyB|;JϹ3&'-4 ,%OcI}*Y) "rUR@)`sa  B3gr{ r؏ }c) ;&5(*,B̾,b2 UJ Q*NuLPA"R_ y2P~[ ]1O,,'8ϖ%/--e?~SxB÷~{;f!zӱK}UyJ(DJR7nLBS<ɿ\' [)͒i '@XBw+=Ї=i1a=x8m|6{S))D=]r(A:G)PU-MHݠR@)`S HPHDP >rT Oӗn[) ""JQ (6@-#D`=JiXiCD)@3fG?%\(DD(DJRQRhȑR-#"JQ R@D"J@14(D) ""JQ (EД""(DD) P ؔ""R@) "JR(DDJQ (6(D) rmoǐKbᆿ;vumR(9@n1R@D;JI&E~. o] Ou Ư~عsg4j(m۶'DiiR@)`S (DDR,@\ Aɠ|B 1h)RYycAf\3PɓHK6ng}9 s9oٲ%N8\O?͵d{.^ˆ 5?ςNϟ~;w9O>/ǹst >B={pA ,#}oŊ^0bx'H)`S (>@XD)Q (Μ93oݺ5!t>LJK:yZ>OH~ _0J)xطoE{gPJHD) "J@<_k PG2:U3PRCkF-m[nE d#M)Pk PBRoP R@){\?{FQ8 pѣj O,K^僆 y㤟S? #R-DDDDDmXyom_R@D.4 `^uM-4}xcĈq뭷o{e]f0%۸^os_~e>~WYÆ cH^)йsTyyy V\I Kt6@m"""""ҰqˉاCD) "JOSB(l)@mV5x8q"XCeݻw߿ke@m[l pgMO۷m۶cO+`֬Ywƌc?ݣbQQ@( 8::ʷ߄eQ[eIP P}Lj(D@Q@0@.s cqqA\F#y_333___oJO7$ D̻affFnj333/̻cF;TkvLFIžhdWfYYYB9;wI͈v9z444C=={8&ޱc3lii '#ȑ#~ټy3'3^ 5;::K?Nnc>̋rޛ鮻b,ٸqlݺ$< }HBBG*++tvv_T 2'bbbz-;;i_$-#*ehj\OE;9ܗ#Jz%{Y6(!Ɩ"Am/HɁi+>E)-]񤲟:lyz2}f2Zsc_<AJR)PT T* Pcv̘1a=z4i0eӦMP1hh**>KSS?9SM7ĘEeСzے&Ltvڿu1cw6`3glQI& $""u-̧8}әF}uu5>u = 90闲5k0WvD3i}NZ>7*; D&er)=4P'J޷dcqvK㙿b˴+Y/Ǿ]6֜@55Sg/]a3T%㩮2 `o?KJOiVYk}!@S= x@\^(RT**JJP@ `fc5*d(@ڎ1©yL*"-Z-^@'e0Mlذaq11M|*}W[(**̅53sߺ#GǔLÜx' 8  `trjyA[~>';IRW2eʔ`I,HZ.[R*~9;Wė1o˦~11-bG>=(p+KP@srPT*BJP@R(P@_ 0hzRw߾}S=d;^ Ob{=ʕ+=[v(`ֺ~\2eee.zRIAAA0 1)wL1ޙ9Èρ6@(ؔ[s,Ti0IwB;Cvcc8ir0ItΎ+fycwC-q;0#*k[} BN21|T*JP@R)P (ЗB.NRǰS?PcT4X72P๳fR~qb s c(yAJR)PT T* P\ޛC G(`Rqgi7n8p;P`餖2YYzӜja$cPֿu̅ >nr0ig_(`}N&}9}b@@sS«6>GӏAJ*@=e?J@pjNwC3^z#!@XA7 ІANE#on(`ח52(RT*v#k1TC T* P+UUUa0駹mj3SzÙR w1X31[!=.噧0Đ> |ž\≯ 3/0Yo(`s06s>7*(w+\>)` a#dCC9(J@T^~^EȜ=a{hƐǘ6mU>C<YtDDD#<"O>}}铍lį-oc3(k`S,>`@@_R(w۶m8JZp!c2/g1@ϷB՜e2u ']OvU*=!<ĀJP@uB1I 4@FF $us$%ȴ)GV㠑B;pĦ<6k}wLo6.C{蔳>77c 5/2  KBH .ol߾:T ̉O3@HSz#)Ԇs\2[&B@6 `D]K*B; Ʈ,#@8v efff 2-3s62SbзEOQVߓ~z{&w9+N+vyxp4H'[ݻ!8evC!<>s@H "zjYtE|VV/(0،L8 K so㣏>/ /Z |u0o VbQ.b+K)pp~';X}w谞wI&) ) ذ%zXfwe9̒/%2Xl>̒W,e/`߽s A4>BR@Lk7P)geppk: N2ڑbxDhoG8.TWJ ' r(Ԥx")`??,E%\N!@o^Աٗo93Ks3oI<CȊ t<4gGX` VZ;(K)-ܙqvZlڴٷ /]Im%$Bi)W^k)T ]f |_(mà n8*TսT$c`8_ 0@(P C{PUUg~U>2$%ObrFµ=k%۶m˗// S LԸ훐|?sU@(aHb 4o7 #B&;[v[}:j962̥P_܉Yuk(رckmlַKrub~f  |޽"Y_Q8s)Ap%:\_v|A|'s?3'g_PP ߕVMR@!bƌ O& - !)`! 9)PWㄧTkY=̀H}86PJ f JH\Dq?#ǃ "`@Gn(kfCbTTT YV %J1PQg\ <#v)U8S6>؟}Yj֭C[[f͚W _|GAKK  7,SvR?),s~)y{Wf9%\p,G,bnB!$3g'xϔ܅յ,߃ڋLz H!Nс1ca!`ǂq}_(9Y P rr1 F: $ӣlÍ-pOAuM=n/.] E!)@()P]]̀] \ Wmkʕ sE;{=#jyR.cM}+**ؓcru=PSSSvR*o';K/1#͇q޳ޕVMR@!`y a\2BR@X2`fru3 7 2q9)H7<^ $PC2@$m;Cwb9p8lpޜsoKH <6`!g3v1\}5,K@;[%z7BR@H !B!) @z܊(l<a|6ȡ()p=%1@}l}Q̃#0#œgtfցp7EBRo$(nvɾ]wS?8$=x0})<&ivoǰ Gce>48_UuEm[hT/jn;3e5*%FF^DDtmF!£w8^3Mx@_b8/Aku[RDZZsU!&EK%\Uk5y  @ׄ(6y6 M eFvP3-u{2 Oկ}&gKObl\V d0;F u]8uꔬ>,[쌟x1 0 1 .'QȨĀp1;t =kC|T E4K e!Ws*c$ ,+]`m5WBbjz[6bSGUuBr`83xkbr&ʯȑ@*5 Ȥ&!g $&b1 1 0 Q//ڴ݉ b$q. '[|󭃈Q2b@" $GFehz|p(1@)-U LVu RLcKFJR QQ&26}HhXm^ijņ>BMl+$kCn N:06dFTrɉ4R[ FQ@DD21?~wͷJҊ&𑣐+ qLUFaA@n+2ob (?/`OP5% H bQ@B|Wc$\M>>|O)@joC JRIƩ_CFtjJVl"FQ ~hDD(@Ubld 2:|_җ^5^nk.* oG{mWtEx(6}ޒ1~ 1 o$KC0P(5T&,+y>?TF/`b,db1 |DhMb~ O @D(@[KL$02< Y!pA;w:$Ȗ;u9WQkJu N<DVkPN?lP\HVf G@&\u;;XJ*d倎B]GaR7`yY]=Vh&37a|tB픶UQ`"b(@DDDDDD$ dzGmr3&t!.M%> /[@< Hp ufp rY-4 rZ/11qB~_F(QvA yҩI>|OE[ t~ PmH-$tEMF? emQY"SȪҏۉ+y! %:X޶Q]ᡪꢮH0$tnpiu{LW0:2&ߧ_Q`'!b(@DDDDDDs G*5seV ÁlSn[ GQ6ZKG_׏bFl jJ y\G4D E#*U T D$ȁĽKW`;>yy{r@b<%[ gddTRRQ`"b(@DDDDDD;? P~hxh:3羈K@WuT4o _7Qʚ/! n 6=;@ŖQ `b 1@d6Yy+DBtQ{(]jCTtDY=4[L wpOq 827*7x{"Fk /F   93@ :v2!1'XȖX*k>V|.h+[ x(bh n$"ٲ%XTJŲV\,V]dk-6Vִ.E)]N@SMQ(5[(7˨BKWq*pYwPV^`h0&Sb@=ю(QvD"qғطo?ΜU1.(6,V  ~j#beϭZ=TV(!$Q@}϶"A`!$Q`A6ZXn6V^:(]FG}rU\%ߟlTnh.v v;]vzW W "0j1 ]x1  I$IFjr é_YGZGICx ,VtEWL6+Q@&K&!@"@ߦ@U [v$ ٲE, D>&n!$ŠCJ/S>?JV*V$LT,,LPtLTtەp6>c;TI &d~G?S?#""cotC>vll r 򷖿9'WT#cLހ 5RUlْ+ A`cU^PJ o઀8X3$jUْl!%|h꽤l%%[ǹ+Zsd%DŒ!o4%Wb#FT(MD$F^[N]{0 D0@D(pmi`={Fd8pg}~uʀ(>k&t̕ \,i0,ldkdbo dr%A d] * H 71a"[d\lі1N>]pHT)7@f:\<Ӹ;L$0<4((@tb(5 "fW lwbwN1 \I7܌{g]\Cbl`>B\QlIǴ/ǿ^ ie&wi( 2/}[|jAj+A x$(000Q`~ScfnC KUM}:JpUzxgWTpsr MDF^[5kۓ8GD(p]HDo~8/_i{5L:ry KESE3 H* knϾ챟7(G_՚-~3({2D V?jQ^٫@ Ń`PL&ruꚎv<}އQL'%00 1 0 b>""b F""FFTo={=x jCc),deDu/fJ bY: zWF!7_0HV97F𵰤ƀ#xZdRbC5L~8?Sr^qds9xT@"VM,,K(U$ {Ս,m{Zѫ{#`/_=GEh%E r/[[4Qm6F 3k>G ' s𬂍!aCZEinhh -嫘>|O`hW̤0`` b`(@DD(@D(pHGRLgǏ]o ÿ?%x7ߊG}?>k :h. \=E(Fbu eac_$ /e647]{kEd -{"vٲl_}TUdg ³8?|wS y$I$TFFb 1 b` ""Fb "b-)$2>oM%q|?~'~=y}o?r/>bnqq́%nh> r@Y"DKuYBP|"_{#s Els*>I<_zw W r/7<|83 ǀ  0W1 Çrۂnt썕+E\2:s  |>~O߂,?Ø +iFF[oۇD"!/F4""b F""FFI2<_:kmT ~/)^"H\p/$!BRP VBBT~ssf dZϚ3defmL5b\7 /a\X9+`U fE$v܁3?_¢"eK8 3jiRCB@Q\*a]~Ngeؕp a10ٰwb_ gDzӄ㕓zә|/(ͻ q]7oK̹S=^"rzj;dFc{tDŲ8kDj=)~Z)ޏu'th+l{ R`鮻:'*[hԼ/;wƦMet/… 8rΝ?۴icǎwÆ c>o߾裏pidggcڵ)=D AD  ”)S*~~1cƈ  R@䮝\3W b%L!^NXd!".DX?EcMHH[w/@a|M]FKȦȿo P*trD%@ojc,MU9 P !P Pة(֑NQ3E.)㤚{* RE_q#'Ґ~'?X<QF=˒aYrm~NHaS*J6HgF JӺC'~4o .uA]0i$L ȇ=z`„ 8uP{xxe<燾z D޽1h |%FxyAD L>xR@ʛ'R1# R@{0EI&UM0T6[jKZg,H?DcETVDbק s'ܺ3.D8d+2tEiO9|NFp{G7:Xn%T*ns.\ǩ"}w_q/(#|'4| Hٍ9)e6"El#&CVX<Ig4))ЉRِ"}4n (ʅt&MXh=֭[s^zؾ};{jpZOAY²N")@ÇWj]AAH "D :ae TR[I+A`&pZ _„W:"d+gbEdC<& b7ĩlݽ?k~B5U*HZ_AV9wMQ.Rl^ CG,!Xz D`|S%G`RmQRR:RI)J | "c-РAطo6R |ظqufjet˗qhٲ%r,Xٳg{nt҅۱U=N<#F5zX9sOxx8ehݺ5K 44))){I7ʕ+rLJ?{ p8>+FUy/WW2=ϟ#G֋9m۶) R@A!!!;kU'C{ӦMoۦ5k}] hyR?صV;qxw0{ln9sg.^rk֎1yduE  H0CIJ L*Yaf+0L%Ya<[`I)zZ"g#zy£m 9gOO?6+Ke|}M RB (3@ON< aOB   /= qZA ~F_PT|}{ OpX$H>؈aM#8\OzHLQ(RZÔ)H,[+! R@qخ'Nѽz˼fX͐9''Æ {$R ===u-xܹ`D8︸8t ~e9@tt48fϜ9Ss_ڵC'g/ K (.x ݷtϓB\=98UZD "^ dkaԩSAJX#-- vm@.4ppp\ _?AAD ف!{`` 3Jf|iV8q@*i-pxW <ѣ>sf\ U0>~{1آ߃srHAEJ50D $P[a%&-L*x <{X#d(DE8 @luMUtrDe_k8-3JOL P8ppUWjpk_Q|G\\SDF8H\Xd9A M) ( :ZSJ&#:l)JeB9k`e{ɑ4) ){{ƏhR 31fkxl6l8sg] a6Db2R 0~ٻ!%Ċ=-P5RRj@@j-%*j+J@N }E RoI`+Lab,-Zo=Wd;Q!QKru6n9JD?;8IBw%c|u)m#tp]mAjpK5%ZjŋѼyspU)PT0qH'Hv]bkG3 :С>~W hF?={(?$AHqzw"o"Pb{L!R@@K.A=JyJW,Pd^U3p>%fnqխhiUk5L<?+"49O=T~\#.\*KX]a㳳 ]0rп@,RAx~ZeCOD 0J)`󫚂SRS1 Noިn /cxgFD/£?P|n +V#0E'l]nUaR\zB90B' w/Oyz( !v1A Rj >o "/?退9X%X:H+@CR_I"D @.}G<d>P%|kxCaaa[355PYَ;p!Gxw9QRc|/xӧ[w6| 4{nPpX|'\&R@!Rd 6hykCN5Byƍpa|rs 4Ł?wW\3:,@JPQ#4J=4<4Nqk $è/H+Qm#DɪJTKуuӧ_98g€7:5(7081@gJ @GG'ZRhmoЄuTM-ŨlV*X tf`#.Q fRLxĀ*kPQ@y7k/>rFF[vbGY=n~׷0TXA9z}|Νoo50>OҡfI@\A@>^FFL]M7H5""3t_}?.42č~lVQQ`"0 pF=Ϧy#TA>6X9 q2ķo.;* ]I5oCā##_@?:CI&3FW|ng :jkEmZjбoIIhvCLPbi&T((У xEQj{_/Ixi-=}2Q?ZF⪍DsStI!]Z0kDD4?1 \U(^xꗰQQ@siޟp+~~l8p!ևT-*4Ʈ]IV #FGJ ՙ4 *tG\ `f@g@Rpw;v= :3ň7 ֜ cv\8]8~f €;#`N= <#|."(@DD(@t8?6{+ FF{y(*>^˲.DBJ|>-% pTˑc:sÚݐ19p=LР)q' j(uY"wπhAþ۸Nn \[ `5K ^;}\(rE]q\?={ӴQ nYDW` ""Fb vNgs\,?O((p0/C3E8SFDϧQ@QH$(C>-ڠP2^*Be{m587A=AwπA3.1-]ըW7in^ Kg4|5gXm8vzͅa@$u򥨉'eDGXb` b`` ""Fb Y"FF%E.w' DRl Qdāt怭l*I]=OF ahh#u @&t4 LP{Do%a(=ѣ{DF"W^?'(pߩ-x̍& 1 0 1 0 p0 1 eAQQN8Эx8T&!,ADt@DsyQ^Z[E GM=011ۇ==hoOmn ܈TWg@1 Q_R0)q,9oQ@Y#;Hf4 A~(p\BsQ8~r(=}`` ""FbHRzKOtbt^xr) 0 Cd;f#iUje'p-xc0(pO j(0%lxF@ 7ȱxB% u~ b9n[Byu!bt'?wmtvtݺLPK#Հh xss uдDP)r~bQ@H:׸1 sy&Q`xⱸ' 碣I3ϴQ@(y-,Kr!< {L?կ|=hmAs^w8ۼNzXun 0{HHo"\!a@y782 7CoF:K@V  FF"FFF""b F}}}bL?w& &^pxFO"$Q@t o6j>Qn!QqeeE7Gؔ<1`ySx\Q#tWY7 Pp({ luΝ*%  ᘟ=(((@D(P^^·W)$>>*FF+18 yD‚FD,ax#wb(0h!ܓx ƃ! S*qi t  1G;o^ PE^iίCGTy'J48S${w5 ܄WxI((L4$*ϟQQ a`` "bI|8ɇOOo4Ϟȿ>'gZgfV>Iǃܥ\Y~4 $*FF((@DDDćOOO3'&Q`$(1'Q@](P}Oӯ} c;fʛ.M틽AX-@=#O8zj4 <qt'yxQQ@-h8# <}j_(υ(`|;[{7d%;\= sD~aƹ|Q.a` """""\UvD;o1Q`4' E;'?zN }E8&=Su:*VO{pT]ç@()`YD9QQ(g1 0 L;# EL+vw(ǩ6 $ږ_Z h^3+<&L(Q`fO]((@(((@DDDWg.>O5ANZ)m׵Vw7(um_{.IHK~NHr[8sc([k(PPlr k4@f}Cӗvˈw1t yS(ؕ.xU/٢Pꯎ)X3I 0F B`7Fc1g]8yY,F -1lUY0oXEU7Z@FD~\}S*Ya `XOf@W ?0nߴcD4k/B>@_><֜{ ; XB0Y>TUUkmP555p8$55U믿.xǝ;wN.^(cǎ_y8=ҥK2aw%O#G { w)wFQQ?ʰ& 09W_)QM%11QJJJdʕEn:yGVdz0G Tn3PO,/`2BF=@|PQi(pb?Nf]w5=V p[@/Q1Q_: ap1 BFg * 8Pp̔)SS 6c`?IZZZ~_>m@h=ὅq݂Æ  m^^>Kb?3&Nx\hłG~0sW^cf5k:tȰz(@`anРAx ߹s's}cƌ-[xQ(兄 (egуA(`Ek}8f|2\23n t6!D> $" \ \(χY@ (@`(@h;рRA 7 ~a;p6s&# d-yͰq>IŰ|rӞSVVct||f,58r׿}U8rk(a@Q=Dre8侨N*^<3M5Y(%N{8}3D?F B0 + L>ЖbE~D6uK Flӟɓ~ctsq=>gC@q6@`|jc$11@;=,aye˖ }X駟Nѣ ukz<# P (‡e]EFȢfYl 0178cuq+j&D??S M9FY~H+Dk_KC@ݎTx%U6SJ@u(hѹ8T(pzkjKG|6$Q1QрNXQQOK1Ƹ{=X)%?uq[w>7^hcϜ9#.\ѣG {w 'N[o%ؓ&??_mۆ3l:O6AX>m/aS}ts7fDLp.DLF aI~]J@qV,O-1.v@ , C F!ʨ@H Q`P ĆZ 0@nп*_ݦ]r968W|Z F؏ɓbq.#?Œ+Q/x}u0P{v s!E<绋|Y|ꫯ f t]Ç>Y@Akz<# Q &)J@23.Y͝DU1N:v5ZJ3\*\{Ȭ/p6@@n hMT(WFܯP`dxP 2$= `) -ܮG\ׅں n)h8C!K%eGɲCzcbb99S(Q(f.DV*s Xk bDx/xOa83# 3gڵkKWn`K ի-g^x,11㹸(y\);]=Lx^UVS%Ji$%h)%?PoUY@h5 JT>dD@u(` Ph(1!V&cD|3RP%((f̘!7o]vandžË-W^yE0Cvҭ[7k֬,M:Q ϡm92݅SFvvqD+Tn/6u,4BR;vԦM&3Yax8_9U8PuU)8T5r(f#=͆ gFﯼ\.)$ؒ{ߟ8X9KGb` "FFU4UA^n^\|W e8TGqE+>%ϲ`WI" $0Dm ,;Jwz\Fl /Μ V~3 (oÚD)Cj|y#b{ yXއQ4/8޷tanۃo j+A@UT(v1QC<< ρQ@"FF"b.4U(0 q6pfXv6n~ 2JcCOl"2& 9Ӑi.k> e(B/-E*+^XXdlG+/6$aé 8%* ,L3,E_I66 x x!zqݟ;1i?؍1\l`eyr/@sfy&F"FFDD *6?]ND(0lMHPd}1<;JҋkD訫ā`@ Sw0r(`PX$,R=,AWL$ÀWoh b\x{E/AEדPq ~/¸r7'p=}TTEȐ3_;F"FFDD 9[`ɒ%, 6g 0 1 LQʺV(v(jۑċk eC1\;%c! m,l7۬c[Ύ/fƠbFL$ dޅ(pQ}Z#;CQQ U^Q@0: A2,<93/ },E04~O[0?c.\yÓ8w@3EX,]p¡;khF"FFDt 3g{챻{6g 0 =BѿAqq$Q34nֽX%o X&;t?f4ƄDlŇEQ`sPB9X_J: /Q@n+C{prS1 UrExs o$" Ș H00Q0'PjDZWx&Պk`~L;W 6C9(@((Q!6tX|ϨY((@ӎ!fڀX]-MGLRJ_64qZt;GiJ*J⒰Ú(7$Y#o* + (f^QࣷEF׌r@/@D_ D="be}NLL#BMM <]5\(x0 q9g .'FFb`` &g ]î*0tggb"ly>vvpjl[+Va%(Kk<ʭqrvy|Q@{$2\y`j߀TA|@$$ R$ |"x XiMi ƾЁ0qs [V"7‪h28 qUqD<h PRRϲǀxMwGQQQQ`;ѡ Ñ!8}ԑUy(:e;wo5hޢUضAiE5An< ^x')p Av0 ͟/UDy! . wv=hh/,&>iػa\{w@^Av;T.#e((@((QF-I!_Kg0 1 0 0 0 ܙfН5t ͈#+ryL'Vcَ}~iC1qpZlL]q(8`O>/9ߌި([DG#@Et>֧aք3E  a .\ ^/rs`)P H3FF"FFD4=q 欁D,Y,)$?F|| Z?E֯_OQQQ`:9SPЕ})jy!AE@^v&^\SMok;^j_ .=fT ł]"&5Nf 2f!q׏C_Eèiφax@̓%q};^@dcbqI'pdPsَW'q?e+8Oʑ- ?+D<8DDGD/'$}<x ˖-3嵸O>&#+>&z ?)?1 ( EEAns} ,"o+ǵ U2iDchki@BlLMņ8lQ<.޸$ %FnP, ! x^H7c!@725?)yJI__*} Y@C ?ڐ LJ^AD hGaݺWq `999AS2g`iQT`~t0ABBm!@ g1 0 0 E _/t/%" !Ѻ t:5-EXop[A`ED9Z|{8L:f + *)B*=Q~tF3&>F0q}gϟE~~dE p膌(@((Q̙ёv"b FFF0"482df8^\monBл[N4U'܈l.B5e"-qYbRBn˷GL_L#iQ" fFD@8&#@x)]wqԵ+81 ?ƵCݚ@8܃:,\ e*g(@((Q 0SD(((@z48t"٘ekmEc'vZkМ9P*"&k$q]qWZ8܄ȞQۚ`c'r`TOJqԶ;p#/fމ!t[Q]S\-OECX5U~D<Q(zCUUU823u\M^l.D!tU9#`ˌ5;D%YVfa,(Qߋ" tE6 P8}B<'.O0m"p9x_Í^g9…6x~paKObk4UF41 `QHhph" 8rL֭.Ķ-q޷ުFT\,HE5e8ΌA`Fda2Y3F<(m" @][!] MF/Ag n__듨mwh&?;Ё¸.. ++iT9Mq@W3$FFFbF""""b FFFnR tU3=]ܧbeQl~>vU栌͵8X%s` Ol"܀X8omə{d}x5u= _7bUej2^LJBɲe8SQ}h\gDEhGpm ÷z0:yϡ&mPNݘ D`` ",^K.i@Z_sg FFF{jR#/;/)B]iD#hWA6h }8]s{v3~ ?b^|8[h V HK{b{Q1x0 p h nzb` FFFQPtd NGz: 2(^onx m *!WJ7+w?as6~|WA\ Ef_ v]W(@D<8DD4 {vuD1 0 0 ]`ՀS1)Ȱ!KQQ׊_[v@e{[jPSQ #zՊڪaW( -L6 &FF"FH""8(@tQjC9Sw6d; -*@7wFmUM 5k#΢+`SP9x0 p ~t1 1 D4Uh05&@"05<D  "ٳHo$ff&wۡSWwUz)zQQwA.lfhYK SU)  Lf& yѴ]QQ4*].qn3)߿~˯?e=UM:M5H۬y(MdYtU͇&uMW|NԂ( (`((((((voS(` ( ((;((`! @X^^~NOOs||g| ( (p}}"OOOYFy{.@XZZIRUUFQ2;;;oss336 (`K`0e?ٻUU(Cnnngf~rqqGefff|677W֬/DD@BLF1P~wA%H @@BB@( $?:|`eYX;k癙Y;գu]P|qBpTU*˒ x麎&p_L0VHHHH$( =H@y kwy5躎d@utu],V)e5M[unۆbZ\uq{yT5bx/W\۶MmW( }{p/d@)ƸH67I)P RDD"Ja   ~Y.h5>>}> &|jNRIvF|p禧C p"6֩0(]}#oĞ󋋋 !XXX`OJ.R=*jC 1B@)P RDD) P P pB@ Fe'a777tҞV@MODO1I(.3 R=* "̧Q>?qhD`U^ #C@G x&; ͇~R_1B@)^Q RDD) P P 17ݍa!~a-{i=i tppT lgA PR@D!jBQyZ&Й}6?22w*ʪ7)B/D) JQ R@@)afGG4J  Z׸&$A8<==Ee*`81Q50߀Jhˉʩ}AY!xTR'''u] J{({l?\b0WRiB8tGweа(D) JR@)C)iOZGp`Ao |ֵhyAb fˆ(`h0!?P*x}z =??烆 lk9ak7/CDC 0(P f(}S*nS}5܌J@JQ (""JRR8-K{y£f}~~ h@/ע mh[D: hդ@4/B u*ha`'cߕv0|'k;pl0< H !@$m-ܬ->x;xߩ|* QDQD &(Nho7A@@QQ` @L`9 si4mb@(((`C(( k ( (# ,((((((P@d @Q(DK& ,((((((P@` @Q(PDd& ށ(`(xp\+Q(`'~Q& Q& Q& Q& Q& Q& Q& Q& Q& pnj^ 4QD~\.~~̭?K(Q@0Q|>v})~s[$ ,& wQD,x1l5Åo~B@@DDegӭqgw.<( (( >brr]#&&X]]Eqq--- x<55TssskRhkk3{{{cH ,76ryyBR@H |!:$``XXXxs333~),-..V PTTT0P:w.lwRּ@jj*nt:GGG1trr(7ńR`}}ccc錏RZ{nvvȺ$7BR!$!)@˹ ;$ TXǧ: ;3P 8|/^MMMcS H 8@vv6m0àބ2mf 16sssxf?O$0)@SP28`gddp.f;;;9Waؗ((?űppp~}WUU}f9^422") ) DR@H xG!) I0Ghh(@1F~.PR +,noo7!ozz=9#x'{w!q *" HET"((!B"łDUB!U%Jos9Νߺ۝3}AX~)P tQY#uj_|!÷zѣG2wX f,2e'@8T=@N뱕5-v#G]}1e\FLNĹ{(@?ĵŬw^s}2P@c~LWFOĿP X.;qr zgYeNǶh(r Bf˞  D)P hVEQ((G)bȪ  0vr k׮eU h׭[,A(`πq*sn83Aev˶}_zPСCz? v=.^ OL՗F_|g9X3 xa}KP@Og*Cent 7> '-4P̙31@@g DQ D  (p1Fu F@@1{-+êϹsk߲֬eK`5C2TGJ]jɋo& $C .0uծ,׼03έk.cĈo)@Oϱ}߾}ɓ'ֲ P;vU8z&~Q@( PEQ((Gɺ"2ɍ?s2V֯_0 _~6oܸQP2h `F0S8e5սgb-#%v2  qSLO259οc( DQ@EQ((G@Xwy8_STa@IB LOOvQ@(("e@( X@(fq8+AիW5&v31558 Ly^J[)7f'P @((P P @(fq8+)$Z?~T QW\8hT҆4ԩ*tHV@u C@@}Yɚ=b?4) ( Q3 @%Q@03 @=Q@03 ( QbQQ ( QbQQ P Q@03 ( QbQQ ( QbAFC:((( F{fQ`ssӁN ( QbFWf3o T$v;W! IE.uVlo tZ&I~Įc}%((()(`D*8`q ?! " j@~WQ ((@7QQRQtQ ((@7QQRQtQ ((@7QQRQtQ (Pnj(((`D.<! @ Q`$(;;;eoon;w{7+Q (;w{8}FDDJ( <F`q }(N<}=OQ`}}=Ay(#Qd@(/D T+Th(`D_2v;]A(mNe2Q "lÀ(j@D@cF(((eq(NR9? * Q )QQQ ![,۽$ 󃛀ʼnCiVQ&c(`DruusQ___yv9.?UnnnQN0@|p0FޒXH3( OsĿ񱼼PF~e+"_U@7;gJ( %D%JJ@)HU tQtEQ|;Xrp u{3Uzf51@)F)@)w)DzP8+b - YV=nn>F@RBX,VS\D":zkuRP JBK;=4M]v]vTU۹\N.ǣJ%ᚪ46JޓDnN'iZb6>wNrk!t:Ut]T $OR*T*Fa|>c5jj2LQ p.{l99ϒfs"8XJJkx<9/Z 7 RB7>* oDJ7iߗxHl7z=ч7& ˥ ʃ, b4`0p8lKC4ỊP(cNS|)y`dTcL2TA;!B#' H"R)" BI*UUJH$HTD"Ud>//[n=ޝxt^g̡f0ǽinnQGGee ˘1@RC     H$I@%(JP@P^\lnnޡ34zr纺6Y(*ZT+!Xz d6 d-Zr-C 3%ׂ$( ( I$ Q/ Chggμ Cuڈ:kkk,d΢NKgyyO'Pf9"281oo&.//wyxxfgg1333 n'jjjlߛ~Ca7b;^JGߣ0hO q>Dvr3~ddӚ0[0IpQq2[54KPg3;3>YY?KٌOPɞWP@$A$I0y& uҘm06Z\\lg{a>R6112 ؏Q .K8 OO\Zdx{{˧_C(ړ/>:~LA gD؇ g ]E@=Ա oP@uu5_J.=s( Hs'c h$( H%I$ b|cD{);=i}p&%0Lrc4> y8l;>>Ic&w]QDRT'AގQ2H|5AL"JH$(k`c@zvP0}e< {!y=|0Պn@@ANBY@׳ԠjˌNOT9k (}J$( H@zI$Iꪝ?8%CxY>BT }!( (Pa/AF pli hBИ-2EXXyN` YѠ@UU)01f 0:yO;n((S2N0M_^^^?<< 4 )l6 N$AAIP@P@$I i(|&xk(@Y|?#:#ޯP =)g_  TKk  P$y,LX8K9x/#?w@U$ )H91 < ,,,0 H:fq=ymەT; K$( H{g7q1=~cH}e檌!=̌I)sUn WJJbzbydlǗc#m=gq63 >HgN@=^@Z1 P'Ǿk}HJ(9m8v(pϝ8qbI 8F))sJ g})`C @X~J]3K)Xjč~iKY&Xe)E-EKT!H )HH R`Q+oa,n@Z<6iӦRgΜQݺT}(nyyyk׮ݹz>}kŊfNIsaӹsgӷo_sh"[6-"IqkR@}/6lؠVO?uǍY:?oV\`p=zԩ5}z_$Oej[ֺukOu933-LgJwmذan~ĈGӦy$ ؐ yWQ-//???V0K )A/bVmٲ+{=^I֨yG (E++nA6iD}ܲz$)$+Inӕsε۽{=nݺ*6_k(B ؐ;r fRR)2m4SV-Ӻ)K,n߾F;(KOU 8m~U!I<𻇠R @ ؐH HCcRH@ H_ (g}ZD7e)oP[)=QiZXTYNN@=P^"Dmwx1-{>mwČM4qDR )HR С1c]D@/x52.ع`vr'֭[݋_۷oW]ϙ3z:OmXlxyε|=jLb5j߿¹ʕ虨>-dϝ;\G3gΨCES PY ܹcTP)дiSf޼y6=i$=;OI hf^L۶mFFYO_ʵ>t--Ы}U{ @p~~ w;@e[$`Q-{>mw׳UJ# L>R)@)@ hTNsiR >?n}g~ӵ8q ۩ .k!QKE H?~6nܨt46ݻwca͢Hk)蚁᠔+m휣zc233MŊ>B ")<> ؐ ) 7x[jU3vԩS/|ie(jkF|ER"|Vp:o/96cQ)<⦝QC՚ 㕒D+=@/4>B `C RAyu(hn$f )s'XR GH[lH@ R!}o…JKk (]Y8i֯_z0nРA75d@j)5//4k֬ı29y}_ 4D눨̦ڶm u-_ԨQ#n}'O盖-[:mWνif=,.Zڹ?zgm~}YX@ Ն )`ܹGPۼ*@P0Qʎ;>P[W\iZhazmcƌqhΉ'LϞ=ͧ~jO>+h|F^hQr]ر khLjʌ5J~BбVBΝ;}=L$t wqm?zݶ_xm{,jo׮]9W^5ӧO+V;e!)H_)PZ5#4bWek[nmj׮ݟ"ϒ z"ZR >B gK.۰aXԩVAr|Ĉo)S9VA5z{lÆ sW:G3T& >gϞ;t蠶kj\mEILH8F-1F)@ @dRR*M,5q񉙝B=tL )H_)w>O6ͼ[eаO +CQ\/{~}h|Fѫl]?@pR@ckժﱒsεAx-_u:Am)yٳg oիWjk=R R )Ь/i1SJ#Uf–?aKiuh )HR@A׻wz /#.\XC={bR@x%׾u֕pFJ\E>Ԭ2YYYZp]r,R R )~BaҎV*V2}1FVJw>}?{.1*TнBm̀oV1jHw Hn[MRܔIy7* hTއ{Nb_)##F>=ک3gNҖan ѪU+̱}I+**"8ޱ>2w)c\X+Ł(PQ@_* sa %B¥K'Ng-KQ`qij-S(TP(x"!X;G8&8xxA%Rb/(e-6Ѿ4@JJ 9?b5G* D^>Kb ͛J(T0(rꫯڑ&5n!i7l`]p[B|+6mjݻN(8aÆ~/sԋbK]II Jt1~hwaŋy$*P弨/"?<΂6(W^^w1x\bSOS ܹ|Є9&R,L a1j?sL$1~R\eσlg&z@o;p[M]T~* BEBEn'-ݭ[!z?z>>V&ܧp׏E09_8y>Ū:tgggG|4G* |^"u-x* (/ D]LT.[da A?|pA:?jfH=ma3+ {Y۷o?9'硞>#>M0d5/lo={dg:VHc s+B|=eso|ٱcG[ dN0s)F+|!ٖL=>ke{@Q(l"֖wUU_-6 k@QYҝ; >Vng[VǞC79f~I;^Jj~|H-kڢ5w[(<'yNAG@=BEnXjз;+/6keh(X𜛵>eBx{.Iӗ@4MH кrN6E _`Sn:v cA^`€_ݼ

|0 \9IX#Ǒ9_2`2s@K=~sѯq͚5r1ǖ׾ccnܖAFQm%FٖW]y|+ ){$gɬ,s)ePW(P~$ lgQ(c65rԺS"s E^æ?8Mkǩf:G;>1Uf뉧Q(PQ@Ex!8 y]ӿWo<߶Hu,ؑ}kҥC|u/--u0nܸ. 8bMn_OsbW^y}~A":׳>pBn4x>|qd乎$tss>|΂/sϨXon]-^/\>f +++q$̷ ׆xdɒH6enqҗ&1,O4LfwC,J)Dz$Y-ɤ𛏤_,9"`x뭷 vّF5 S=25,r?c @mw 7DùhxBVl"Qdi, $7XJמhpߓu]!HTqg8W( m>$ƿVQ wNY2;v]$-~zEv()>h BAߑ* $TP(P(/u5Q(Tj"iiip ءl^pj*H6o<ڧهҗA` :%?%mڴi㌉z B$s={߾}ʘ 4-cW^0\;(b{Xm޼EUukGCJPQ@_* GP o宏)^ہkTkשO+Aq+(  TP(H(K`مFp% S(T`Y=(>="9:~9{gRg'?ek׮pr BzǎV> O?^+ PN ~$!wp~ĉ֌36 p)kccҗc}?ܹH\0'l2AROKQ/"mҖU9sKy[SFm!@ MkU`BaH`xP(* (TP(>!!CP-h.ȑ#Э[ԩS9x?qشiS8pQ JR4DHiĪڡ\oK &eDDD)PWH=6@Xn]@D)@.I۴iǎ?: #Gǎ˥ʑ6NJ(D)a~;ң9&L@~wH5Fᇙ?~<#2!JZY""""@R@ԯY;9_k`AϞ=J]""""@鈈R@HSF^RlqcR@DDDDF) ""JzRE) """"JIH=@)@(9g̘틏?u-[ݻcѼ~ms=; KסNpQ R@(DDD)o~oSN|߱cF.]U޼yzZY{eU1;/RE) """"JQ R8<@|>}8R+@)(DDD) 8q"ǔ)SX\rI̟??> ą^_~y|1hР\&M>(}~zFΝ;cڴiAY\p Nw5W:s CsO?Evu'_ZjlK/Q1^y[oűcǂ⋋^'۷owޘ9sN_;ƨQ1lذbX'չNP^S;}JS(DDDDD) JQ $y >(׋@.C=Dp:޽{d߿;ӧO=,]4^tZҥ@ycٳ'\\СCcŊEW\qq`cE6O*JME9qE) """"`R R@) ""J Oo8z(=N0Ay7*)؞͂Rk.+u"sV\cƌ֭[Wm6kK ${sN]y+\NQ $FH=@)P2""9rd(֭[t)5\SR`1~K%K )N'N6mC?+,_ {R qJ ,JQ R4DDD)@_̓n 2Aa ʞ|IY%~2}RLn[HOR >t}٢׉>Awloٲ%^xbh%׽9w.hQ R@4lNG|;de|=on x:ʪݎ(;^{mt%-Z䜧0aHAC}.-nݺ5W`~Zpviff͚|gM:46ی3ȧO[zj/)hIx 9?CE>}:7ƍctԵ/" {ݓ\z;o)[""""f ^䱗N9ߦM$ 鑒׉;v숟:im۶z.6 H^^9'wV aR@AѻwxGb:f:u\DDD(&ubB _ 8b@DD)P ~/{?~<#)u/J@t9,X@A[ѣGOݻ"""RqC[)!}DDD)p нf͚xꩧH=Cꫯ-N^Z(\*(B iKIYf-Cf\ƍ׬;WoĈq9眑$""q 9<::.ۈRT$'BQ TxQ dAӶ=`r1I~&$LV/QgٲelD2;N&x 6$ob`]h(ojK%oo5uki"rƯ #@90I&Xp/)SԩƑ#Gb̘1^ 0(=書+*Q (\J4p6u]Wfۘ3gmUT F) ""J1}$R`ܹzR7Hl_~~A)Q (\v{Ľk /B4m40aB0M6~yGO~ے>n^Z({reLp駟τ7ʧnhтr#<?y~m{e\~>|8/^lѣGcҤI0zw5\TP\3鬧o='ܫO>hԨQٳ''^DD>) }L ;Ѱȥ^ Y~} LYwRԔ{? oٲgΜk{ԩuB <5tXbEUHR@< g1вeKFѣ˩W>} VHBue۰aÈ!Z.J/]n;@`3%@ "Lر j.o%KbڵѹsgʩO

I{}isƍLxC0?Ϗ+^ZG;ofl۶-uƐT(ˎ<08/KYiؐ켹.}=׋9(^z䏱c~yfU 0`z:tH_whR@4lMRPu|ou=y7ωE?ujk%0qɱwyWW_}M4ilKUrNFz7 ?@~:!9S3?~]kQv+p遘7`YGY;_:7μ7x#D߾}YWF(h׮]\ҕR (_N,l].nU)@\ĉtФiH|@<x>&N ^濨ZK. /H%Mo۷oKgȯ|bDӦM)Ҍ"(gO 6D'FVm(UύkEV8O(\Jr >QT'M04-vG)p=htOHgҮ?upȗ3?2 Šr@uQ $>g]QH_[S)¨Q9x!2ĉ`~S%t/\e9nF3#JŒ'(Njz-[ y`__u :v? J@]n素.o~'O"8`ԥRmyhd`LRK@:" % ?V &ۥkWHES~ @`11rR`:._x郪7׃u|g<)~/@{O/"Mʀ*NR@D)s\mR ș(7Fм`@]v͕gcףk?Yz(1 `=a|nEQ/ KGTʀ"nVftr*Fk@ȎwR~I'Ì)bg &l EeCeFَIli6 0E`/׿2/(~XU]Gy6A`nfηcQ@D`§OԡW _\o+&N\wH] E1oLKPb7_( #JJ~3BD9Ё)[OT)3ϦY/NZY5_(ɺd~7@=\nʕ1f:+V{{,TFC*$۪`s (\P E]Đ/&P/~T'@JJ ^IfbH>yŏk{~qznPp7#C:BǏ.-]4 }5kV˲ 9ߧz*~s?%@R?M)j* (gDI8Us l{nʙ;g嗃rZ-R`ȑ}D)P (0ҠAx+y{ulK?/>JF1Zl1 iBD)@,ǘwzLJR@^z)ogX<)HHg}6~F H(x駑mzdMRc#mq^ ָ֑֤iw޹#F(.JTݻs/yAjoG]a[DDD2 K%$HQ gR, ߦMbEzU#+*D)@@Z2 г߾}'3f ?# |'bɆ#ȅH'L a^hQ"t>+3:8"ƍW@DPؘ xm#JM4LdD׍}1ٲ +\J8XL #0UeB;ZGDZ<3Z98&(D*R!)cμ[n%7W_'.{2)@%@G1_i@ݪHedɒ@wdlKt>O?3HkeKy>>@ ڷo_ٜpk@@0R(e8R|eiϟO[R3={*_LӤI5(M"+RkRFT 0$Q R@(- AÊHQ 0g֭Hi\\;w&_`RڒzJ:X#">xԚ(G %HQ <7n#R@r]w1gB%J)B|/1cٳ!ϳ2':)D4Jc>ҍTF(D) 1}R@"F)@Y Ǘ@) JR EDD|Չg̘paQ (D*R`РA9hiӦJQ (\P <ךa)=|(D) Ri-[#GeȁC*D)P! >ΙsvG.^t_WRLFDD__㥗^AH j*;&(DJB)0}\zFmq|˿\)@F /D) su֬Y{nںꪫrAyظqcn.Xre0*(gJR@DDhB`ʔ)ѷoRF "CA((DJ@)Y?.\/rm 2|ޱc7gҥK3j*+]`A\|AnGƲe˂.^/"~غuk'^y啠>=D/~jЮ]Xn]g}ς8qDO?DEa4"jEǏǴiO? u۶mq5\pA0=h'Of͚UO~YVR. "">˿K۰mc|D) #S'o䶀{IAlҤ郤R;_F+ CQF!_])F)Cbv(IPR@"F>LIO[aQ[pǼvطo_0 WzۉI={#]vͭcrl٬@vV֩S`ݠAqF0q-Oy5y䑒ϱ,Y"+>|x֣=}*Oj{k< ֡~>uFqA#& H^ pQ 51$yYGu8R0"" {A8+nj͕?cG< %O?s_'@j,SmQׇT5xW>τzՕZa.J0Ɂsa]&NQ R,DDD)@)9Rˑl_I'N$ R JR@DD(DD4LDL:ʘk +cr[Ԥ9R =zPN \#ujHl6j] t-~icn^-[0su@꺞6.JQ H$q 600lrϓvnm۶= _>6oL)ûKЛI|: qS*3f`NcޢW ֗FR]vA~&fs&rH]ӆRE) """"JI@6mCd' H/^8SoƕW^I)C۶mLK LMYjt%vǎ#^t(7}A;v:h֬YԩH]ӆRE) """"JIH@)Q R@^pQ R@(DDD) R/P (DDDDD) i""(\""""4JQ .JZGAFyko^ԩ񈈈(D)RE)P.{Ӗƒn`v=n-Gtg<cqMauDDD( Q |q=D˖-c1zh֋T R\B ?Ӗ9AܽdmR\|Eh<5(ջq9։sQ R@DDG)мy;vlt%X?o޼Xzur{]e ;v,_~2Ʉss~B!uV8o 6;wƈ#*&""JQ (DDD)N)PQ (\J>/_\WReB.]5}o8s:DDD) JQ $Kbq8tP,X .I . zqĉ~)ڵkG]Q (J3tRlF}!m,;F[%Q R""h֬Y,[,6l}Ʈ]g9… c͚5<IR@)kG /B4m40aB?ĦM+m{yٳl۸qdߞ={RU쩧O?4KUVA-ZP6cxGg/_5 c?tY_x1_ѣGcҤIGU=ylh.I4`D2(?wLg=~8~xpg͚{'5={wuދR@@׮]:=CJR@)P dһ]n]\s5ѻw ;sL`A{cǎ ʶsN,Y$֮];wʩO$ͤo&|IPN7nwy6as̉+V:y7c۶mѭ[ԩ a˖-?@m9n97CyW>6nz~d!Ը=mӟ?b߾}%Ϋ?@~:!("""JF32l]/V zD)P : 1ӓ;vsIBjF (RRX 4S%I~Xԟ2eJcdG`(VQ FDDduUWAx:秐aJ!$ =rD3?q;}PzIuLO?ձc\!C JuދR@""Hqs<>| -I[T !3ϼ<l2x?i$E.Jm5k0%' l3&%x`8Kjy"S/E>(g;&-o_bH Q.0 _׀ugnM6b6ǹa?#\Mq=1|ʊe]*>}zbĉrؖ 'h8qݽ""(N)"JR@)]tQ,[,d}gV'@JJԧ6W+,XLgBc5kFV~{?ʘvaH;/Yfp xͺKfϸp#8qι Jޞm&z0hS%)_}U>Sw:iQU >uݽ"")CD\O?Q (P HݣAFǂ{wc%oIS^?6htGDDD) Jsz%_mݺu޽;>:RM^믃NMtGͩ'zRE)2^>vWwK-t3k)""J(D?Æ // ev!fS 0gΜ&`2)w=14HR@)P M͉C&M%tnx:q"""JQ ~@+:7ȑ#cȐ!q9QRsرcaÆzBp~R@)?Ӗ9ܸo<.qx=)9!p/m#"rG^nn x:NEIHpsE!NZQ (\zLP,!ЮMU01eٱg}n+mQd"QR"JQ 07s =7h֬YL4)>8~x0o 9*gCQFǵuV( i6n=>|8|͸s|^WiٲeѣK/W (\")0Ӏ1U1C1c0yw1≕ѩp'/Q R@&(fϞ˖-?;7cI)gp׮]G$ n%ꪫ}裏x7j|D)зotѿø 7o^^۫>7o ҥKw.Jg(2 mڴ xXr($R@teb${wrTE ڵk_>Zs΍ /0m~bc޽1ydC,~3W_noذ!YCĉ]vK.$A$\`mڛ6mZ|駴ts^buR+z+;t)/W (\ol)p-X1 J)i@D)@*y { ܮ`GN:ոQ &XݧO3hi1u92(c &U;^l6lXK >{z ̉@h… c͚577*4`!e(gɵe_m O:X׭[{^믏>sV (\Y`4S R@2GD)lCbUv1b& i]5h@=%@OlҥW\gVY S҄+~ 7ܐp\lLAB=Cgo eJGϞ=/ǖ+:thXjпJJR#""¤d%xp/g?9&(*R/d$;v(mMXYoJ#GAnݺq |OHR RE)p&#""B06!UF !ID) JJ# 7siѢ s.Jr3mg#FKR7O 7e˖xU9~ 5HT0|`dm?}NHGAL*2.J3C) JQ (5kV)Q={v=i-m.ZH!P(3f&dowR]v>N|ȁO=>ӧO3Ĺ|HwU1%M h;>xw@?u8F:)Oɺtg))P=(\'yך8b{<A*m+.JӏQhD) e))S)@qڎ֟yݻ= BrLLpZsx7Ͽg*Js{8Ǭ]9Rp{E뤮_|y Ǽ ȘAm+.J70-'R@ >?AD{InGu>3u97"@uG}۷o?)&LH'JzB (.J#""_kM 0t6l1(D) RJR /z63I&N +0H BlA z#=Q R@)""Ǎ7X[c)DR@-JA0\)@LY Q R@) ""JRLGDD|ԩS@߾}K%@}2(DJȿH 汈(D)PyDDD)вeؽ{w=uaÆ1I˙GN9RE) ""uBn:nᆤ uنmkXD<""h޼y;Ԡgz͋իWQ (DD˿KիW 5(uG) ""J[P ("" G^p*(DDD)_~}駟b޽1yh֬YP֪UXxq?zh,[ܶ[oűcǂ: ,/9`y1t!6l?c|1k֬8x`Pb} 4(֤I⣏>uAvׯ~!:s΍ /0Wޮ]Xn]>,ϟ_-)'NDEeK/Ķ*.Jr8sK. yE|YGujc_"GRR0"" _;ƨQAxX"߿'6m7n ʀ9L 9svǰu8p`|wH p\'l`;mG{;w#G$xpXf 痼H$m&lB)(?4jmIRSuDDD(( ~w?|0`N;W#@ݳgO^S/W>tPd;Ŏ},۷/e@Ys7uK._'_#J]ojلRE)Pi!6h~e/<;hРueu\ϏsqR@E{.虿r3f ~ @_|A=I㓕 OSٶV0`=UǺ@dRcU (\? IߨQx.K/DdBai|٦EK݊h#Fy?9򗿤?""(DDD)^'N$ kz&}R Ncu)@zK/ -YRkPH)E)pQ лl'\r]K u31pEUZ 0 OSt>BR`9𜞕?'Lc,s4ڻw﬜ΉeK5( zP (\;wW]uR~Hg6ֹ`4Q#9hR>eX\D@) JROI9gϞ7n\nrm۶Ayׯ͛7eaÆ`a9?$ O<؎ S w}Xw%MѬYS˵O<3yr ~ƌk.abנHkY(.J`ے@ӦMGװa\/o=|A&ოmK=]-Aty_zSNP4+˾xͤ-XnƍY t9o~axɱ_p!~9뮻.4i N;wŹK UH3SRmiAy~pc=_vʸ^Ts=o&ʹg.}wW_}5lc^ zCDD) JQ $!cǎIC:`ŋ87|w=۴i˗/`2pZlK\lNDzz\+ _ W~{&!:(DDD)PO$G)pQ d= BH'Jpj,@ƚ2jlCj>MN+g qvYu鳎퓁ꤐhvnv }d]q8vANMPl9 9z-uPh@>M ։(D) ""J(.J Ws@{wmrwؑfiYԧxuexE}we=8h c~ߤulKUjNzs[RNגu@>YDD) JQ (D)pQ HI%HLfz[gFsIBjΣR@)@Rכ~)g#; R ~SzR@""Q (\UAʔ(#}U R^AZ@nu%<2$Jc"{MR>+m֑3?u=}Pys=XǤ:&ΤȮe:}PA\wVZDD)Po(DJi!P퉆(I 2* &lvL K홐˥<َE@"K={24m JW]] JLK IGIRAZ޽{#u#^Ld\[:tu?} S'߮];DDR@)(8bBR8A^Y{EZRRN>uiJi`,6i҄LhL 4A[z(C4&'?0\4 \7=߳>Ӥ=س\ꈁmikWm)w6j(hq~p)u?[=}iM6~ "Y̙3_+W 7n\9r$fϞ$/Ro]3ŋc޽?ƞ={xo'Q kt^ܽ{71 RE);mI݅~)J8J9۰-mdRCӀ?bH^.# uQ R@ys\;~ǁE\ &A RyV(͛Wu"}J:6;JR RY% 6(~&t皺J(D)pV#BgFf)槟~"ߕ10~ԩwc;`>S*u֠> :tG׮]KDJ)\JIÏL X@2P7/T@1,P(cB""JQ H>R KRTqڵHRuARD)8qD㤨"L*F=z4-[-y#6llc֬Y*efРAN4 ѕ{O2u! "(҈(|D+T? & +?o-) JTZjQHLVbLM͈2IE >O20! w~g=n=x>Z{sν>罃YbժUI7˖-۷i;w7n 6e 䓼{|y.߳gOi1 ġMh6J#m>i`SRV"JT ]vQĥ`['@ Evˇ`!1! q'r||,ZH)pQ TR@J?ac]Ƌ/zte}x"#z^z,D)@C !@:t`b͒i=R g/8@NxHy).JJQ R@)  #w YOy&M7tޝA 1p1<HA>4RpT~*wR`zԧy n0)@Zc֑2>&Nw>s/ܥc߿A#CU)hMҶLP (DDDD*E) JRc68+p}'Gu7Q L4%|[,z*֮]6m"P^4͛73.3@6p*'|rk.+_z5Ўǜ9s`R50c:u}W{PIl cNdeg埻tll8`ߟ9DíZ"5RL:iƍ).JJP R@) ȇA=<@dé9aϟR̝;:cňk@4jj!-M&`;KS`;ɡixnѢE(k)0m4Fklٲm.]"hSLAPs>s/Q6/̎u֔dNCѣGcvwuWA]R@)pQ R@׍RC Pl_aÆl/Bx%dΝc411yNIMQ (J(D)p݈( >oN}M0zh~$ׯO)ry믿FBđ#GHG{֠Q (n DDD) pQ R@Q \""O5(\""""R@D>}z\ǵuƈ#}ǛRE)Q R@) ""J<*\""""P RM6 .Ļ{ebغu+s_ܹs̙3L .{&+ڵkl۶;Ǝuԉ'Nď?EVhɷrݴO>d]68}tL6-6lXv?8|0uE֭m5j3f̠ͤݴ};TAqرx:W͛7%KzT?ry((DD$Ahm۶#l ,,[,oݺuΝ;ƍcÆ Ԏ#G~Kcc֬Yj*j׷ohٲ%ۑ|i&zE >ƌSvE裏c=F?y]t=zāb„ #՚5kt1O>$%<^5Q (\"""";JQ HJF/[Ǩ;wf#)'۵k:#0> DO #aÆ/ڗ<)P\=ӔϬ|sQ ^ډRE) """"J(r|OuF"= &ɓ' _?tP >sL2w,_uѬY\%gSNٳgI{-7΂ʕ+/|QX7_ +_\%Q ^ڊRE) """"JG) ""׋R @W>zhf{R5 g]̛7b)FP2dС}L0F@n?JCykR[Q (DDDDD) (DDP T5OCի߼ys|eKauL֛+ρǬ#UpFRIUtc@AL;q~:x]D)pQ $Df"d8cQ6DDDQ ImnJ`;zXvmlڴhժU9s&>ѣ1rHǤIțτ؋6Hu3uT1n8_ S`5'f4;nYWR%! ec$~_ָr 2: ^DDJQ ܶ(JR@)Pfڠ4@;Hs VJڋR@@) ""JRE)p&W_}`. -3?9 ;e;^KnM_FSge>x`G~d۸{Ywկb]c|7kFU?c=(DDD) P (nb}t2y4nܘlt9 c D5ߧON9SO=UVHS50~(m B#{9E3</)ue)L>qڵkud۠.mVp9 +z9W\n#NP w(D) ""JR@)P s (t3)@Z5ݾ}{H#U}(֭[/G}s3Iel{U>}թS'70\N DTN۩DH}q; }m0ڞ6h;n'Hzɹ΅E?^{Q R@D0}|5mcʕ1mذ!,XpC#^zٞ(?=<`m(JW^ymY9۶mHpGI˂H=_nJ\r~Ʊck?8:Ķe{ΝΛ8q"g̘8}t̜9x .Ļ{~k׮@ݘ6mu)+v:sRFb…|7fumm6҅!bرi`jR@)pa& ||HdL KLHh<.ʩ?gE@⋎4_tUO?4Pt4jvi63a.w-h/R8%ԩ_|#E7x9<_k(DnJ~N%AP/MKs̡F 'w&uY~СC5R==z={.*vٲe9O%oκ9r$=XAvȮҥ m0aB/y~'`je0{lR~^1fKM<>ҷnݺ~7^~Ƒ#G;^z%ޣh[J@%N/_;v$xZV.!϶C{i`,؞wr @%HeH 8|0Ҙruv؁DRQ z#ֽ5PT -)z$s^7` vÆ <驌iG0I4(6eIޥ2 ^ sQ (\ݏ)SL92֩ԡ.mdRADDD) JR#{Al  _tF$LU 8QHsM)P-ҋtI Pگ\B>br "\re:u:EQVmx_wMy1|p$@L2:|r1 IͣpQ (s-cؖ:܉A*e"""JQ (D4tsB@}F,$}4Q 2 }ta`ހgǏƍ.͛@ɶ'NH؞`s Y 5RE)e˖I ^j?elöԡn6"""JQ (D(LTUy|PT Lf\+Av ؎y]ʗ,Y@ɶS 4Hec{ާm޼ y.Jm(ȗ·uAu[Hs 0Ji YGpBgR@J# 6rtm uq&;z(lh<7n e+jV^;̙%wZ"OL:y_> )/6eluVAc2+VPVt\s%r!/^|]Lŋ| 8V ž}b̘1l'JMD|QFcɁѶm[nsR=""JQ (DN0QET7!:qĸ5R@6A)HR@JQ R@)(DDD) r;pQ $DDDDD) J(D)pQ R@"" P (""""R@DDP (DDDDD) J\DDD){pBl'eu֍kƥKcǎ6M6o׏ƫƱc_K.5(DDDDD) J|DDD)pʕ3fOڵkM#FDo))Pدӧʕ+y\#TORE) """"JQ #""JCſoWqM9ԔȯP (jˢ(~H>z왭oРs(#P&ϝ;7Μ9Ν s={v8qvnqC[.Zns@3gΌ HU?BѪUj[켰O>Iz>MϢ(.JQ R Q /?swE p'A,[,oݺuΝ;ƍcÆ &Oyۗy u{8z[la))f͚> ( !tBH0aB))Pvԯx֬YjժVK.6mD^_JTly(.JQ R Q [kũS`>>׿żd' v#R6uyܯ_<{:H HNݒR`ѣGwk& :e0l0@ 'b煉9=Pn`)*]\""""@>""xfT~+#8:tȤɓ̯ n3'ËPlp$/%t1zRWs PR ׫@ [켰7o[dR@)P(DD:(RҥKѧOB)M4uVڵkcӦM]S ,߻wo<ѽ{S?W ˗cĈWW^Hh߾}̙3'/l 5i$`eʪn:ujt5ƍG />W(RE) """"JQ (o[߿@R ϝ;T9ci5۽_"Ѻuk˒ hٲU;[hQB __ϟj[s60rvɱb ʊk1c(pQ R@""݈(\#""""JQ ӧwyg;܍_7e~!5իDLD) p]"CܨQ#f'YGTжR@J>H=z4e"JK,J F=ATԥ ڒfgš6l[EDDP (x.Q mxw3ݧkۥKxG x:vLSKQDDD) JQ ԩS'fϞD0'Pɓؼy3qFϤ-ٶL6lv;~_gۋ2ر#ONR.RE)Ps=?GI䷛_&۷/ ac=^DD Q (n>h4oE3)o gΜ?{8|r ;틗_~9>裸tReٳ1~t@obذake/{o޽;.\'N8wRঠH5~խ[Wޣcǎ1p@>x׏ƫz=mUsmTp*R..Jy}ٜu/eP|P[m/YR ɉ6mOIn=($Q \|(I t!~;v,wL"{@ĉj*~D^^5gYr|mxbMVCNrĀRডrJ3'e3N)p&$#FΡn¶rڨy)/R@)E9! uUR (Jy?<8L KŤPFOH)-=x浪s Jq+!hO>m7 Cx̽;g9kO)Pa}σRE)?ɹEd(,HOƋ/cS]c{ꥺ/e<xmeHu/ݻw[2ne~q5j$O4mw9h׀2k 7s(*}xxs޽""@y8맑:uJ{ߢB (@t) @MgϞ 2 eR)x}6mZ4l0G`ƌ)3gf弗,Y]8S6mwߍ{> V<+OmA_sWw=,^f g}J>qA]ڠ\)yz@Os >+bk(tR {EDD) J2Q ŋ!)cI l#H<郲vS/*)}T>i$MC)kwn5oX"(`;'R^p! 2.8&L fCۑh~?~B|*g2mO?4M*cAD)sN8- &qA) X}}Hض5ĶH<ʀ}ms]R},YV 1 +w px)S>x^P E)p3}WNFIZl(2僆|P'a;-矵i0\Ǫ){)sڪvN8w\O-)uR;it.Ӻ"R {EDD) J2Q `# X#J=]HA F" +O~FSL4\9{QMuHA E,}N C%%n&؞+W佂CŢERI 'xݲe!.zyo]5j"ǹ}">eڌ˗É ̛d )J#mmcɲ"Rp\_5&)Ys<(7pQ (K(>h'>|j@ (_ )&Mu١(@DDP iX핤# ‘FKL(F#I~I~ϒ9&;~x^ԉye!CG$pA<ה9ry}Jpc2R]Ñ/)1"i?>rh[$d4ROܲVA >R9m9}[*wJ$G0qp >UO"MzRry}B4 v7ō"+u +&8;D cɲ#cwQ Rg:0_ L #ȟ·|n4M&('?ѫ.DfT>(֖hs\|`j`/-l6u`]5OA`0svN4̏L8#K("zkIzsK]5&9^{Q R"")gR0*xڴi m>̜  }ɩS!Šyիp%s!?e.^_y@,d߾}N̝;W)P ^~2)NuF &"""JQ R&"b_?o&w9$aP(\JY!ϵ$?zlKpr+Q R@) ""J+WZ] R/16+pV (*m`I p@QqRQ R@) ""J+Wf.:uIS:$Q R|)hn3r3W w(DDD) J(Dj Rr0!K4ں9J6 (""!.J8pF]vѵkӧ8ڶmN*,""JQ (DDD) R(\(""hڴi||\D)ps(D)P9"">}z\6I \ "J(D)R@)pQ R@J\DDD)3f̈3gӧc̙Ѱa8qD?Cjժh… ÇᅬuE֭Nܹغuk<YO>d]6;ӦMcW՟={6!^>m#gmf]+n̘1{nݗvRƖ-[s駟ƹs81qĨ[R@)Q (D) ""JԩS'.\H ?t=zĄ A1k֬XjU`9AjF?cņ huVNسgO,X##M(~xg{bL0,]4ǃ>Hxy.5RիyFϞ=}1gΜ,IUݺuu~ x7nH:ԩS|I۹RUVSF׮]cܸqaR z}.F~P/_α(?}iR)a̽P (R@JB/ϙ[A[nRY(Xvmlڴ)~_G ӧ?< <0HϥQ 3s\ hт2o߾8u(Dj R Q RDSL͛C;KR&&ϼHLJիcLݺu={d 'fΜ|1h (D.׽(DDDDD) J Q \|O>! mSN5k8{l̟??6l7iQdűwxwӀgyQ~}*D)@ _~1W_U (nE) """"JQ ܢcɒ%D Q L>=V\Y@q(9}5ԭ[7F۷W (nE) """"JQ b 7+& ί#P RE)P;Q R@) "LZ̤ē&MbRĉ?BѪU+GFbƌqR]1i)~oW^Ycƌݻwgϻv۶mc?Lcǎ%W(WSC=ǦMV̞=}kh*i'qСc˖-ѹsOܹs8q"~ ʖ4O>d]i\6mJ)RcR@DDDD@ 2GƪU-A 2vt%z &T,hȑ#m۶K/Ņ b@ɾ^fMlذ!:v}3H㺑}$O0}-[mOC9u-[֭[Su1rHڎgt$*_`;@piӆS+\jhQ R@FDDLhovӺaÆX <#ǠA20x޽{))P/O?4k @q>g+>UygzQL sRq7yeKrwjuLľ`K -JQ RڈR@+Wg0ٳKSLX|9mGf(N:Eк㺁}LiR)NZgԨQgݻ*@aGƍYS ((3jP`1ia%ȮwIl 6gm޼nKI})> q]g@^R [Y p7uLpE) """"JQ """JI&?>uFp^:={ǜ9s M)@ʤ! ?[jgΜ>QL GebRRd_(cb&F Νދu1_ _Oj@IGꥩS"gbܸqbK -JQ R Q h߷o_?`x8& Arv[hqM)cC ܹs 3}׮]qE<&\R K.%M9aÆŎ:/r/ڧjs H\lٲu:t("%N'O+V(\jhQ R@""a曱e˖$jR Q R!""J`.m.JR@JQ (\J(""Q (""""JQ (DDD) pQ R@JQ R@)$<">`L6-N<ϟUVc=vǙ(߼ycٺ;3v~ +~-}Rرc/_~qxW+jM[ov5ׇ|.JR@J/&ӟbc޽q_ww}w>|8ƍW^L<94irIRnݺ1bĈh߾}EqKٮRE)Q R@) ¨v/Rs?D޽uC ],[,~_>z}],\0Ν;H֭[V._ Y@'U+شiSi&+5kV|7qQ>OnԩSڵhܸq1'HcŊI _,|͛7QFrR)) JR@DDDD) "" "tA{/L~ plj'⣏>ʤŋclG<:w裏g{E G]6ۗ>/]GY<̊;w^%z!gE߾}c<;1jՊf̜9 f|9Rt9.\o3멯I^K,!W9s,h>w\#ߐpOywÇ~lݺ!1{lUԩS_~e9O5O&X4lذhРUv۶mC&"bرio#I9p֭֭[gx?̘1s@?9?3q>>}z9+ {hk0u8ues|fۏ3ϥA)P (DDDD""``T7ɏ(ҥKcʕU sU<'X<}P9iΞ=~x:t(:>ѣGϕܝPHU)0tЫ^#Hڤ<|pla(@09yJ 5 hÆ ѱcӧO߿?>ʐm}v^S7nd[hz'@m۶زeK,XwZ|o_E^A" U(( RHEED Aڵkk-Xob_}{>̜syp}}7ol3g p;YtCa͐f<3GC>ETd9ڮ_n92~զbKYKipU[__?zy'r@{ ҟ>}jLSE%s*1{qU[ip Gη 0El8f  DQEQ DQErq޽{s9q1\vK?̒C:6ΩSk1/][S5\oeej , /#Tcc]>rYzfnrYPܹsD37n(@@gA*R0Ehg$3Qd[x0 ۉ/5wK>Pܧ]:lP׼G  DQEQ DQEv~M>}]íM ͨf3wvvU;vJ 4͉&v9}Pv<^sA|} 'O?8)*郼G>|Цώ󌕁< 0ES^ʫ|zgXŎ'AF= 1˗޽[Ua^thf@Id.P1`߼ySP`ښ/@ DQEQEQEQWhJPm'C)4̬Wl Vg/rnll4+WVWWצg6ϟ?|I~k{ƻ"j\hؘ濹YD~s'>̀eo\=>%leo[brm=ZhuN7|w:o߶9sm,^ʬߺի}I FW1@$2L f|>^RR}Yr YUU͘1##%%:;;Cݹs'&a)@\8 @<ʼS0(%Sw,ڋ7vaÖ+--={vǖ-[w޵>qh(zLD^0/`o]z>սvgmʭ7K~uoUgvz%&kct|o>=m.\S{V_:^gsU3u[fQ!4Zy=---.۲eoVZe^?ג%VSSV\\m.]SSS=MOOsƍF DQQQ0?d$&&5|wuO%E0 bxy=` P".Su-~i ɖ1Gdwzm;so=V@]վwSĩyoC0cL+hzUWué?_OҽL) F.tKvaGQ:_~^immuҥKB؃.18޼y_J?yjkkm̙qjW֭[e$h1 2G"Gc $ @NK ?ۊM}5=glޒu!XPq_5S !xXnՏ6Rҝ3OVLUS@uԩS])}-Zi .JoܸQm DիW{[j399ٹv횄zX*znݺm۶y###ѣ(wM0 b e^)\(vbrQ*VߨN}R<?Jkvd_C|")k HĞ(@EG[6MDCIȞf'\'N~$ h^j0 L*(Q)0)~<]N C02@CUp(wy oԌy~Qk>?XaˇBj jzP@ p,#Q}B% 02BGa@ (ae> V9 P@(XF(0 PBC`5fB% 8(>jPC`0 P M\<a@M(>j%`ƍ! Ga@( P0C@Q},P XDY J(P'aE> ŀ*PB}@5P@ ! GQCJ(C`f1  (@8(>jzP@ p,"Q},B%0"BGb@ (aE> ŀP@(XDY B%! XfM{nkvh4Q_?B@(0{)YP`ٲe͛7i<gϦ+W?p-ZTz BK {M~JG-7 d2IWG}=j €*f3#?"իWyj״ɓZAvӧO(6lȯͥk׮/_d7oL+Wt:տ5P@U3 BO>ݑY,^޾}.]'?~L޽KΏS;)Ϝ9?ŋٷoR&lgnݚq ߿={/^Tz BUP@( L)wm۶] ֭+KX z BP@( O/^?ZaǎK>|Mq XҦG,i{{{fs|c|ϟd2;0k c39б0|p=j |ݕqeY |Yj> z.G(P@(`bwv#n7?Ν;G\d ,@yB<9<SKsss( PBe`f1P@ 0"BGb@ (aE> ŀP@(uXDY B%! GQ PN}@5=T(8(>jB C`f1 P0"BGb@( PB:p,"Q},P XDY J(p," ףf1 PBP"B(;Q (P! GQ},J( p,"Q} (P! GѺ2 }@5J(\<8(>jzP@ p,"Q},B%0"BGb@ (aE> ŀP@(XDY B%! h6w}$gKf;̌3ᘱ~;jGgZ~=1v6cccc688h}_ :6\ȵٮ빰zjGEEX"1Wϣ ^~!0 qqq600˜7nXVVMLLXee-Yh5?:Wus;bbb_G999699i]Gy<@A'je={Ç\Gm呏ͼ`xe )@ EC 0@ JJHVvi[[mڴm6kjjR[AؾÆ ,??ߍqFJ0 ;JJJ*C92])GWocmoi|=V೶v?G]7^3X]pcݲ%k3_:n:OZY4ʽ>?ᾎySSS IU0()HZR)HgϞՑBK__<} VR^~ݝczzz\hr]U>QRWWjߺuKcKKK1h\PU:>tR?˅+S1MUV7#(K?:_ǔ~Z;Kh~oXdewߚ^+Kwߪ{-9@#>GŖ.]E*yy-R)Wwv,Ueݺu>,QS__B{*Qآ~|(}vƌu) ܼni{_6)vkmK9j./$r>BmR$ _H x)qqkKc%:WJb@-)Hh|Xv|̫`Q RKR U"gΜqٳG![US92.\ZQc6hٳgG*$))wNOOQmasB]G/0PJ NԿߨO_,sR`瑋 /x)p8PG*;Z)H\|W`^Dpe )@{EIRڵkĸPfǎ Re,ʨjgΝsBqM?^cWX~vT ͗;/,TrHcjy -:6!R $ѣG%T?X&y<_ӧ5 B*2Gl Oq}1 *O)d3 {)DjC 6~>u$T:D|y<ʿ=)@C  (Q-;vFa4e23$Ul/L^K(p# "(-D(XN{Eob(!Žr~& Rh= 8,^@[x(Q; `C# DES(;8 𘶱; `G( ]z) SxLQFpq/;;j>[(.¦(PMQ}( Sn˩# \(p& NE4UZSQ O) 4vҎD(WHQi(yMx/ {D۸t) Rĥ%^y@(nBu~\/ y{?ɞȦEes2+# D(PЏCa?E' Lˏ&S(D ٲk;4ʖl$Q`12(@ Q`Fllxdžv~+Gf $#62<'3Q  ܷK9QPR/rS}y$O幼Wᵼ]ּ*T}#7TҖT(9Q`g~:GS#+0>! ʱ.MP- ܓXȳ" 2y,sJWRaȰ:hfQucÒV]}9d(grSn]'Qxx'Gܓr[nʙ 'm E9dO`5J ' \ed7NOG0#iHeOXJRt'9sn˽p<"x{ r&IGRˁvr%FY(p()' H,rFMR}e(rnۉ;IN TҗԤl fDeY4 ${.f%(p-' Ll+`GҐtr"LÍ_395'2^HKR p10aLDkDc檙< $ Y(HY*R-h?҉ +iKKR`A`/ JI0 " dk1|pxSv3BJR}R B/G^G IU*R ` ڑMJ`2J@JG$ Ȍp!H. .4I( Jd&# Lx_̕$ HDf3J2:}9J@GSwAݙJ%Cc@OV2.f- D]] ,Rr '`JQ8 kxWGHdkX8#)/C v,A 镀-IQ=X0Q ' @ Fqm (ɡs{n( n/5 }v ? ?o)|x } MY0-@mx7w)xAcw?&}䫀ޅo~A9Uhzεaބ0мobr$ywM@@q%\ ,] 2QZ N_&y$_1 ?*\J`W\ ' ,@s(M b x|X0?xbtܧ pSfW^ 414cE@tE0 (c@HA ;hRw@āW݁&7A|/)c@zA`ƕMNM M Mz8x5͌2!Av \Q,Gl00P\ c zYxLˀ: }'DˬRHRv/r3%3zxH pA EZ`u$ lસ3p&2|B +W͵@' 49 Up@281lWLha 8BuB\E* ؏+A` 1a er `OtU`3*DVI8\EЋ Jbkd3` >H\M.79dfjv̖Łf`;Q hy獁d]Ɓ *0Q 6 0blHɦ8c:Yɷ8!D ZwNٳmj:d3 \g@ 38P[H'L` `Bf W;@ BL|mIENDB`materia-theme-20210322/images/widget-factory.png000066400000000000000000003413731402612616600214130ustar00rootroot00000000000000PNG  IHDRLIDATx 9ԱwF6t9 PSN<渦G+x879/`3! L@ 0! +$@+pQ D˚\0A#h .2 C׊0P}ǁ{ `|j#0l0.4 ŁfY!Y@c P =0-4PU .f@̀0kͯ@>Ł€U>ƀ?1(q>  KTlL*@-4L"1༃UG`p^D8 (j}V a 0Q C X&Je80.@: 3"mwĂ8" 3A R1 s([]q`^%P Iyi87@d^ޢQ`~GXvwkG/s6 a G(`V?ziY!alH@ ?O3Q Ƒ(`Q A>̂$ ۻsLX&a`ʅQ6 VqK`) V0 L>-`sK<<(p(n X}%& A. AgOn ucNccuQ !tP"]zDg&U2Q-( A #t>#-j,Q*wK yKeuGh(Da,[=@AUUTzwu t/>\3fPJi2_}ߜ-p嵀DQ ܿ8d}א!|v+B!t:rtuEQel[r! FNH$/)Lja>֧?o*Bbd2AVC,q?B!(_?B? )`R+ws8lyQ xw! A $B#~GD`0|n{E^pQ؏ƣbBjUK~H$z0z,.JznP(ĞJj Bk1`k+BR.(ܣ;8W'ޣVM<*PBBMP,,UUPU*lQRD;q;3ɘ3sw)Yh PDDDJ4GMEyxDayW\a~:۶mklܸ1|޽{?ŋ;g->DȮ -""b|AEMMM!)1KFt7f("""4o^ @ xMAP |WFrյk׆EUo߾g'tvv?9R)h̼Pxa Ǐ~`՞0[ 1bjSNY3g ˄?h:ϟ>}SQh{ׯ@|n…h >xaQn?|@|9%ƛ7oB- {n昱((֭[A=z(8Ɯx>8ߝϧիr^L*1 2 GDDDSƍ{p1!ccP)0U+y,B(+04:4'09%БE0'O+Wd!"G?^SyG\d<xa w܉IVh î/"PFcAS kBץK2',BU+gXsܹYn s"GјUTUsεf竍E9._b-M$(Eu$&7W@S@CnS`L S`|b La t9WSh POH' xM]@cSL4C8vX~~`!M&Q R5 #={tzMDx׮]0N,`Fc\gv8Wm6TrNYtѹDDDF+v0V0Boa LLL5L1?e G<4'\U~4ǘi sYDnF@06mڄ95MJϟ?_ݺu+lB_M&ߛXקޡxժU[48#|OC6ߔÇ= DDDDSLS`.zjWޚy_MfqL"""9d## Ʀ4>J4;4bDžA%|Sr<' 2"olj{83X94\QwǎZqDY㈈A}Ah w h ){f L )^lu9< M=D\ѣGAqx"#= 8lq={013,bߺbq.0j~&}$X~ }EbߊegׄpΣؘ"""2z 6H{@ɍz*Ԥ@n LL).Li#MJ!FAիW;TaČD!Ȓw("w [q{zz؅ c2N\ gݻG[+cez qZ|~q%L:6Qf pETp51ugg`;3GGG3S>뿭gwZ[ILp' P}.rVB5a@@𑇱gfVyDϾ(`o7@[eX8 .02Yeqݖ' ͟}QDoyCU*zg B QL-df֒ŝ6' ͟ (Q`-Gg{^*{g B߄& ]*lf~$2DQDKu:vgʞP'! \^^&3,('  (%Q yvvʞ (VWWVnww7` 48.U)#"B@B $hAȢ7b @>vw$9Cf.T(~{L&vQ(@@DDXrn |^ARQ {}j5Z-{.^V5Lkvͷ7M[;].}q5dqcM׫:xTRb C@DDvHq P$?h6ɰ{6" |D 68g^^ C(N6& <&g8j\5(DDD 鴼^V`0h.6px d$QgGwqw!}7|kAQ|g._K#v[!A>CGA %sφ?g yN;vs ̞=ꫯC{̚5ˬ_1Do7M6Q>ChO>Ď;~ d@sc  \pޠ)]\. `K.e>>"?bX(ȁX 0Q>|p Y?zP`˖-0@Pb3L;XI9$$v0EEl(@wϵ +#s{;31v]Y,>Hu_h[s2AAA\.(G_o⣏>JF^I| /)"IʘHK[`y8(osNیxy۷۳gO~1/>񄸛9~28ӡC/Dr\Dþ+W{8/g 4tаIs$t@.[ %A2LPw^D}ʜD?P ПXBˆ> .?8yτD(P}A׮7@нus!AY$&(@]|)Vɧۘ+B?ee27/o,a2V|(@9+*QgGM_j?O_ }mv,D(V6ڋ>*V3ꘓiJVH4eVLo^+-g6a^-g2nV?zk&n+͘9ա/S֛1gXXyxEK\Ί] L ^RY!IHg$r+qT xBƌR;(Jgڠ(:j2Ycn j/|^k5ȎD~SX6n99^Ynʞ1|WgveW^oRFϵo<$`* 8 PP/hNpwxhcsQ]Y'B^%a|)PO'N A4Gk#?C\.d2A3HΎZ_OsރYDBG `dG wĘ3(oQFxB/V#৥!37hf֭A>$ d^G>~}>hB*b?ה b5\W + 8xNjCpj/X)o\aZt+!LqB._~%s t(+ "DBW;fC%d^pvZ^c,( 2,ߛ@>0O`VMs"( ?VP cuw~| m8ʮ 8P`ؔ7!'@(| r  ??s쬚q]x :ceCk/55[=… PM@901jԨP(Ɨ1 r&d2AAY ¾|O]^8r 2Dr 6 p>C'9s~ DČ t8Pdƀ A yKU9G9u(@0眳|2dPA$CHFP'd0sgUݷ?}ԧׯj;tݻmY}ޒC\&&:(N͛7_gѣy߾}940=)3_Sѿ\)@f$ >}~˚hxĈǓh={nݺQO D9+@DD)`1JQ (Mh?d9EĽwبm9^?yBws,<>?x?r`cDqeѺˏiS#)ILL(9  /@"?={o_~[)p (/.Ԯɟ(SX/(DDP 4rJ~A'F'(~ԿKc1lذ`B^?~xȼym>2dH m\u)G 0_mڴ]ƠA_"3f̈9s|g9cϞ=Yfĉ3`?>(v_Q cR@)P R;BMQ 0:Vb2q׮]kGy1UP (F)XQ 'x"hĨ#Ft>b&^ Fw:1(R( """JY~}0 |V@HȒ<@Xxq̞=;fΜǏ(1F)hQ (R@DDF) P$F\zuV FA ػw/m>MwQUUՀ"0((ފ4#uQ 0"`?6mb4 *++uǤI{A ,Ǝ?E)`10ƑM)F) ""J?r:t(0pf-o`g``^$K{,JcQ 0J(R@DD)@BD:RQ (DDwv  J((R@) " $)@>,(= I tAODD) "J1J(u]EDDNV8vX9r$GQ8J2kw߉w۶m"paM(DD)0EQ (DD~Q&dTAرDip\{|N(DJ((R@DD ͛cɒ%QVV/bL>]\[1ךkεO (DJ((RQ TWWSظqc[.֮]+-טk5JR@) "JQ (R@DD] @֤UUU'C\c5Gʑ#G]v1nܸկ~Z.(v)q5D֭W^1lذ`Z 4(zǵN|Zt҅\ ۷oJCVub޼y߹„ p3ΈYf!i89rdg?|>|=sU +aD+hDD)/G6=ztA!SN R]]s̉c=W]uE3fL\|<)_p$E{3 .첸 |ёyGs~?Jg}6מHسgOX"zL<9" dĆ J@vm }Y,C=%K|rQ (DhDD)?ZNǾ:Oefy>w> *L|<^x 6mصkWOAwߍg}6d)GܹsF ;351(̘11ZqرHp-[j,?I&1jsIs3V @M/FFDD=w_SQQ]%pJ("b쮘`o#!@0hAɹC>W~ܵqw6aLY0J W$j*J8.\{R@(.3:f~t0:<)3B С<~ ̴os`T .k׮QW?z$sΡ]#)@H7xblݺ5> ':tEsѣG 0Ç)#&~h#DD1PboipĀDDh8p/hA?p$hlK.p83@/=s; JP߸qc0ɤ큐+W̚ȗlOFH484Z0sS RDDE.<@@Diʯ4t~鬹`B_[oq>3L0!"}HIE޽{O|zjgD13zRb""R@) "J9h3#]r(N.'@.2p@H⬳bIa>&}'K.y@ -# (Sg1={v?dyz7 KҾs=Rߟ)Дc""R@) "J~GaȂ F ߽{wgEE(R@) "(DP /+`3ˣB Z$@v?F)0JfR@""@V=9siYCkǸq7XR( ""JQ pwVIm۶/O( #"JcJ(J➿R@) "JcJ(J➿R@) "JcJ8EDDD)'3^}mǘ1cb޼yJR@)`QW R@)`RP ?ؼys/"ό3x+>/wYqIqaQ (Q RY`A̚5ۋ(J@8(F)P RgQFA=:VX;whO<Ǝ3gΌ۷g?Q܏)SG>6mTp}>)_Ů]/?<ԩScƍw[xnίqs mڴ>w7ulϙ3XJ~_|E,)_2={ I㷿眤ȟAY(Q (R(SBd˖-AaB??K/-z!( bXtҠN[nVSXn&N+~?p'*ys'EzY x-C6Oz_΍~UUUymΙe}8>S:k׮E8$Igs>G7MDqoIA:6A EggB~ժU眤 b8(DD)`R@)`@5ElÆ X:u?R?I 6i| I:P\NT(:2^<@D!~ѢE7s?rgz˗/3KQ(5o ȳOy,"E+2BHFwQ s,wMbz*\+}oN^`שK眤@4@"( ) ""JQ P p:jy&k)SOR >(O HR;YoNZK;2H&Lu, r>I@>ݲHe "Ilw,,8b""R(F)Xx1"PZFa@"TbQ]JdyRVB"Rb(A9Ev~7sQ >)ޏlY#x}}s[p>5Ϲ(D$1J}P|O<7ZGb7xj-N-~?YĴ9⿜?i9f(;ҡ..A"BD@A8sPu)3g ? ST/>De;J1~ʔ)r'8400;~:T=?^<(D$0F)0N4La ʧȝ&M1:ەJSὸS3M\Nu1*Sʚmym^"@PPB0:!> Z`PnZ="RRdiE;RPo'i{~c{ 9 ϕ5 ?s$뵒`WzM19`i_&yO"l[NuF,O_4eyQ66}k$( q+E-2P=l$" (r 5X/ DDD) "JcJhZ "?uTD(Jg]pJQ RR(ad.h{dz"H&ewUzi) ""JQ P @# ТER{BD(Q (R@DDR"R@DD"0F)0JQ HHQ R Q (R@DDQ (DD)`R@)`""R@) "JcJ(D>ۗ1#{Le?5(DD)z*9h߾}@߾}cԨQQUU 65\ڵ]ƀ"c9m۶?P)PL1JQ R@dOŗq֓؟`¯%hR_o=n喓6eeeX3gN N;t!͛u[F.]{Kŋ .㦛n ((D) +1 J((/\0lr2؆mMhт`:'Nn-o#:8㌘:uR@)`J`iIąkj" *$Ͻs(:"`EBamAF1PW|;vH 2$h)Dzy-[Fyyye:u kQq;¹ :4;ED) "JsPXѣGG]dΝAzƍ)SYg$.y?~<upyŚ5ky .+( 7m˖-^zȑ#~֭ώw}7VZiL~_ĠAbϞ=bŊ`ɓY)R$[i"""NJ 8bFԻO^X x<ϟQ H!J޽{Z .B)>}z?qm۶~HٵkWlʕQ,ټysp̜O ,z뭁`ݢE"eĉ7Ϩi)R@DDD)JQ >;R@D P mo4HK:޽{|בBg?Y %s΍nݺq5SWUhנ5|FJ}R@DJ k׮XwyNFVRyJY rh4f̘8zh r>#Q 4"""""6E"P 'o3τzmtĉ=>6M탸S> x)[XT}.s?'뙨8 9R( edEA!6G}' ˟/(D鼻t>`ދK/ t3w'x v2]tQ00{WZE7UW]zׯ(//F~<#H?~</g0JDDDDDdOئCD) "JwSH' W :2L|KwΝq8)dǎ9VF]v8p`p,+ۃsٳg<\R̞=;~@Q@' QLL@@(f(`DQLL@@D@0Dye,8.o|0)̉/ff0S}S-V<0uNKK &س>k]vsZYYWޫW/{7O?kl{ m:t(oSe|{ _lƍ6bĈ?zÆ VQQ۾}@RKwϴ[W72v˴k$I$IP( ҥK-==ݒ'| |~o7S~w#{V;˲+?ڱ$I$IP(SN3fڻ^ZZj=fX4).( ( \O>aO6r=j٬eMqKII1_z%nӍw…^yQ\6olC gyƌcEEE1޳gO{!ͶKAߺu+;.b&M2u͖/_ΌRRR?x`ҎW^WWxyj+WڀƎk< onׯw(9,'OL[ B&IiCMLJ ? d!ֽ*]Pin'ʲGz]7s.o.)ǸWӿ * R"מZXF-FP%v̈́+KGtʹa[J=(>Z:gy+#l/$I$AI AA311 `aR6;;ے11}pvmR6sL5j1S}gFУGBDܞ?~9aB/YlˠAƙ CBxb vIy\ϸqr9 / ~ĉc= 苹vgʊhO&)~YY h$)3n"2(P`UYO@wvB;G[Si?>R]yHyՕ{Xy5?mӊĈO_U}?2k<(`ݗWu0gY~-'E]u6mO(ϫ$I $I BP37''P{7//<0oi/bL mk~QPP5Lu'&WcVǓ>(}߽q@۶msca@ ,p\rss11Ӝx; w˘18F'ܻo߾sal(-$%VÇ7LÇPmwͰ뫼1[k>טߙ~(;KL}˿GǠg.H_AP?A+gP0!( I H$(P  (Fx FoݹTN}R`ڽɶm=zD󚃊c߽{7ԃ@p{0 9iU0;wn\HkrkxglN/ QCɝ=6|lXJ^(0uwf8WNLjlzm{rtgIICLzP x DCv2>$IB!A$IB!( (̦ u +[ 0z1IEF(d#(Ϝ7n GvSx1Qqbu~{@S@$O 0l|Px}Hkl/)⇄B7gAIKP@$ABP@P@!(ϋa}01p.gHÁoH-a{9xt0]ښ6BϿABRJ'&]Q@sri(s ckذa@KJJ:6@##tbۚA6( KXs,{`@_J@򾫏<'ڸkf j΂$Iᗠ2]u%_)P(^֭ŬI&a ڻكT(rcMmrc Smn9cRw1[37ےRZZ*d[z5ƾmٲAoaN=aSLaKMM\آE8P }C0|lP|*y]6P੅eke]7| `C6Tcc1Б]42kgr/?3.O5:hNJ xMpF;o63"x΂%I|ǎ@~Ce%IR@]tE܎\ s_@Xo%Ӈv=qֱcGS/bW]uSqخ]q7qOK.~WkMv9 g(+a1yYy?o0B)_م#09 ~1nGyz1111YinaJ*Å>ٌnZ{ t_^aW/ܮ[@ U|fz1)k~-@ I_N@ve nKpBhvYg_H=g5+ꌎMT۷Ccv:tcz.[x֚[ӊC XaǎAE"CP gKֿvC$~Gd~ !h>r<| X\BCY D t>?L ԩCg;7.bֵ=veWp:ۑ{2>0w?pB;Z￳` gq,UN( mW\.AE"BP 2uT۴i0'_~#j$I`)v8 p,@RRI6aGu[^rDz DSܩ; 6l% 4<y|.c9$ƀc1TI";~^RG?D(0a^+D+Ƿ;?GV_~~lfK!+(>ή8>яC'P,A/ſ`nkkkD??ofw{sxOW  IS "]LV>q%!Q+! , K-)@8eпK㕕Ǝ{Z ;vw:msMʯ jj o~Aˆ_+)]!)@BI) $z)!R_NcY$ĭ!cH0>2nC}}qfmU'@lb<`V{IB>RwX ƭ &)j̙JwIW =zy;$'&8Q&xc+ɟݹRPVR II!{I!) mF$Sc=L#0ıpY4-XNPvP\pK5+.5_mZM2-'p`@G $4w`O!)/sx|Lu*(z=Q)9gϞEo-ΓO> )s a2w )VN Fvoxk%B!) $P !$n>@M"55 %qGpnhflQ|*HE%+bךk.ɓgx csG@I0]}~Eg _;UݢB V[RIhuwLg_s099t:VB쥿c)5lkRsXAAaŠo )]l-PH H !BIDO$FF =;:۰lG .{>7PGѪcs|q[`[V~ x;ޏCσ\ ,c&RggRw GlN :=8vw=v,^_F|=nk} ,v>77҅R*B!$?~ ۿ Nadhp1?- :v\j`֕찇:f%B [p/U-\L5yL$0glIRV$⊁R _ Rw/--V`bIӧO7~7𖷼an+?g0v*D ~?MϮHk~g?S?E_+)p+C!) BR@H btBH lF {FuLؗQR? VFR"g;p;'W UR Ph]ܠy<8FFqϽal,D1to)^=L)BIrwwR\7_R !q"}? Μ37ȻnX*8X;fuAX)lJI1d+ |ɬ%# 858(T]AAk 9hx|~ $SsM$S\ IŽ Mjx𖰚੧BR@R@!) bWIKZߝ qk PbO!$v@|=lj#G  FPov,r J4#`9`c!jT1a)a@\U 22EJ9E g(5%룵~ ^⸩(GX1Hw@RI*QO} ozӛX)@ʆÇ8 IۊBF}'KKj!tk MJ@!$v ؇Cby4[k\!]aD `cRP ,f6Z1ϥ> P7qjTlZTU/@cmVOƇ>&&}1Db}H%&8kc֒ BR`{!إlar1=D59=-uPB!) Rd8p NEƵoVIX)ְ\\C7߅|XV;԰s 9e  (RYEsEEK2%T>6 'xo@Cx`"e@21&$$ IBH j5&i\t /^ƼּB!)50We +% yMRWd*!A֮sX"MEx.C:""S-Y(kp:6:H<pcmH H ($${!PVJ%^w"Ƽּ=B@R!ccb?h(r%\,l)+b5bXl% O!n5DZ l,f >u,Y ,[MX-J jBnFXfB:re"oj_ǵgXyL$'Y1@-) )PH H ($B! ) A"9aO)4klZB``GB W%ژl/\>y#1|MU 3zj`6C!\5Pt1̕X4" , DnX)7\jb`XGc \GQqpwlo'~##cBb|b`jإPH ($B!b!) 0q 11ɳ5P!kso lk3\ . K)1[UHtZZ s9/^I$s=u,(X,ֱP|g=,,RL,dkJ[6z{xcFGǍ(e^BRl}8#6>|,.\p#xy͕BI;d"aQuAh(-X 6˸\e@މ(yX,XVa#{l jERrяgPj sYFr 3u+1o+u~}3Nn;)J0oSfZym?|96~II II*U 4qwWb@#?GI!)WB!) )PM!v-;Nb(9~Ws$BR@R`,Gy֮m(kl,ZXHW11`j˙H P\*ԌZ}cBfFR m7\t .MR,H ՏYIW Dwoumib0kp8 eK* e,f 0P($$;G!BIID '}33hmT& Ki󫆬<{;.80JU o5BiehBpp9a%8Y#<!ؒBH)@Lg/UP($$B!$B J|+_Yo\]GZC@#[ _e. AgBZ`ܱT 7m+ v"`.2 " rc/7q..d Uo@}BU,^}e\| _1UR@R@PH !BqsH H ƒxQٟ~_g/~ _o}sKKmE%ha1Wa*@+J& ~bԮgX7P`qj /,tx.ӆO.&&X010O`ᴮ#\ܰeaai/+_+/cv 򯾄~R)J H ( I!BR@!nIg1|O>O~UԚMm-&݉K(pw=.NCi76fjݕLCpKp9l< \gVA2bJGkm7([eL\+^1Wڥ8sxe41J`dLR@R@PH !B$$0Lw7؇ކOⳟ8Ok^لUo!myX*E}9O F&NhI v? "uҁw_J;w{2..&e\@z P\\5DZZP.`wMekfZw* uwfz7 RCK]pB~'+6o94y' Iؑ;2b{rħµ:,cOax 6ݕ97! R@4"D AD "nA5lBMc>=Nfo!30Q0wgesr 8g!pRs8儴&A>r9 A-2^=#WIޏK7"CGígtu펎n \溾F}"tZ1),G൫{̩r~8x'QRZ’bpd}YHNߎ`mj$fcҢ֘~:X[}um[Iajt~2)Ş}Pv.\JhN '|N CyH=_^?дԐP%zO࿨K7Dؔ_{Httd_ +z)aIT ^"C8[|Lp sO_62A=c(9 [BW4F7 Qۗ@c6|MhRC)P#vbx$OGƱ|v^^^8pne/SOa 41@HŶ=1u<8!e8V u\9&"@o$B=P,Q#KܟJ-A&3Pl8|P$g`kv'o@\BJq=[1BV!4 =o۽o5}Sؑ$D 0.N6N֭[;b̙p-8x ۇٳgW^9oJpO?1LnӧO5fTk3f uVt֍ mvHAAĉ-[%)pA) RQ诤@OQ>[E?kk5\AJ>z{9"gDb.SDb钅*|;3qNT ^#yHWGQm11$P O i~W˅qb!ur!p ZV*3UpA_X CEOCI%@`ؑm 2~\+yo}A?L7_!v&쮒v"j\EnQ)Dc(ߢE Jڵ+niӧz.]www2RN*:ܤ k֬…  R@HA"~Ы0\IVuP Ǫ\jWB4" t1) DM y33e8u NSH?vRH=CH=T(Th `1a{#\O+k hJ)0`Z^,[oqz=G ::| ^xlCבAuw^8;;㥗^lR=xw^#F`}aaa%sΡiӦK׼bŊ #&Mk>|8x ^g(((&R@EA?;K.Ell,NzayUP ŏ?T^#<7]%1<5<[5o_WDDtu7P "Id-@Q% q_.R^3D.ْcA  W6&f"0Gab9’ .D'bwnH܎;c6el _'x~q)OW(s|ĔK7lH6E6lvvvaݻW7C_)! /^l9 Yk?[0Ѿ}{0g({9~Çcǎ }3<իq1k\NV{Pؾ}:,i<Ϯ]DAeA8߯ +?pqaz@\N] n.X[5?s;\%?l &\UJco=kR€̙en6 "D +)[IѠ]oYPWaC7,+԰>[{kYec Bt G$g8Zdޓx#`c(~whbcR@'6 8?]㕁3(nWc<>Iٳg%@?/X ?&{909~i0F)#km֬Yv ЯHW_}UA p~JRhm R{%e5}JÒ>Wvv6;>qBh۹sgEl"C3sbd i&b7*Nj0a 5d7SJ3Tst\|! !a>c c˗s+ ҵпR"Z oᾚZq_sU%Oܳ&xv\85V  ~+]>^sZ#NmD 7 )`_.@r)U#ƺ>H0̺._=^VuX _ oa|OgD GtB|sg"=;*8?s'NP{s 8R(DQN$\ yל?ZO;):suU뜜=>_M^'s g>Jف K)g̎I+#de3nz >wÊh9_#J MPR밤1[j'IsEj"8 {cj m)-\|Ph#8?3Zh2AD k)srm;t-r7o)*SsPh[.,gM HQ# ˨|<<$R>¿D #fqH&ג %VOG %(ՠ\G'fo»tA2Ѻ p΁ % Ы)G_J pCyW8({sW#W[^wwO8"0 )iز3qV!.}V'MČ "6AȺq<¸؇1^do9\&q,/"jxk-OMA]{,23MϞ̜XZU9-RRR cȐ!)7/ Yˆ9X$y aÆuR9XF8(eD HCM{# )쥩gRK,;R:HAi{¿9w) egqQ\W p_ "jhz})ДRV>l@E)0J ъ1j]9)1֫^¡A]|R7kl IFHD f̛9r@!p.O@gtTt࣓ =ɝ hȀ.F Љk\=ã{xxu+tۢm0b@Ħ.J Ŕ5%&~A/_}!V\-Us,̞z@ {Ņ9Xco` +ׁ%rXZeqLkH Ptp_VZ>}:){F5V0#FS(Ix OI)|㤡dm3 Ro-B|J JdžyΒp|v>m?.WV>_sޏܳHA0zՂ^AHqaR`$G X+L#Xozٰ!VFpmeѽ0"rJ8/[?]e=i*]=9@{+;`_b)P)&ʡjpv\=Δ:(m;|6>gcX|/"hóy17QdKGhhBL *)#R"",f]1jٲ%1LU\KPl ݂ٸq#{sCqpuuŧ~J1o8ER\~w(J 305$$ ~899/KN8'3f!pvv5MHG%0i 9͔|>:4wY A ~DDD?2ge^ka.k+h_y~asn3hd:0.g/>iE 'W[ tor )D آW%R #0 D7Eʥ #k[a5@_E xZxu 1U]G` npq󀣒((( pи)j(2E@nJ8kgwu=ppvB.Юc;%Z]ж'CKhhp&2Xx1Zh`^,tI6~cQ5?; >|8_#맍)p4 Cw8T%8ZR 'Raiʎ`OL*JLLς w "(xa7{8ɓ9Y?uܟ9{hͥeHr>܏CoMG @xx8ƲA9DeM!::Z +?K*O!ό8Vm)c7rc.-^@{ѱ`@p $#ޑqww~~uNx_bꜣIB2C vpYvϝl{aKKğ6fX2S? Jpjm~6\vbQ\\u)ڻ004ĭz-}t c5" Jh՞2eGĐaDO!AsnЊ8;QVC\DD$~:{^Ffx6#7c6P8JCw sWKJJ=8/r hq ސ~L I›;o9r 5uRJM= Le<Hß7'(­G~ dh+;fYfdx1lmؕouٶr`ufj@Ks2k8p1bR(_Y*ttuapxZk80U}s@VGEΞA*`s 2`a0z@3 hkBsG#5i=ŋ 9;3n$V<1'ϴ^YDnPR% /KFˮ,E*잻tק׿˪<;7Nj/Cؿ?i/B#8N nRJ x?57ڄ&=>ybJ bYGlV_D?q2pAof&jSOâ@:%Qn8P^F,ByE*ochxz?{xSɕ^ā~ 0V22`0<hjiFSka@Ui+PV4kC, @)l lT]s&<0`.MOn:} |(,* 8o8howwx0A\!_V>_ܮ[`ݺuxӛ/,pP@#V(_o3BsJ)J.??Yhү+:u~tа\BHz(`e&@Rnkk:ߛh5l4dcazfg`yg!t!VF XYCU2X343;0U^tE;3x+,"WoUwfAAנ-Mhn0uD.!nx:"B&PAy>`7UOVL3xl6nx7~<O|I(YBS4P@#8x8\Rjz&PB׿qīj}^ x=: \oT,bSg`nF䝃E TEre9+Չ!un+Iݻ9&舕=wf@ ypW W3uyʀPsgV[88ہa0i(OҐb hBP@)P@ / ߣjR)P`szX:nq/>7vBϘ)(LI2{zVj HA<WTx+y 5ְwtr~P^2^!`hh}}ܖ;3Āx{ڞ #V6AlÀ@u|=, ;t( BSq4BF(RJ(J}@_[? ee*PxmJSR!Aajua@Z 検BbT(+g\ZU.$@~>ʀuޙ&PJԴUࢦhyg#?ahȱ$1 n1OBw/ 4P@#PJ)%PBK0 tJ( t( :U>H i ,IK|{<7V'p@"1*ttvb``CĀAn0MU6AMOPPF)cb@W612k={ % "@W\|C/ރ9XX( hBP@)P@ Tr(P a5W5e(0P`=>^(PV $b,%V 3 q6$X\вňq[ `Xkn6ף;3`khm>uʀƜā `|bq{̟Y@cp@mg}<v|Dp玃:S`ڣF# hJ)J(Wu̟k~H4tFo"G@GXxAXp(9-#6 ?6sii("< 3Pxi< \A®KY)30734^t]&-uhCKw Q^ Dj !4nlBi}'~fAQ? _o(0׮Ggyѡ@4N>QP@ BRJ P@7&9)}NB@(W 'P  YAĢ"|.f?G}(. ( FݙϽq+AI  lNBCWgFЋpD p. k/wG(~:\هϴ&(0Nc*`vZ̷D߅{c(Pl(P_|e/ h4BP@(RBԼ)IK( طk Q Q=||(ЛNj,o+ku Q 8@ ؚ; J*@v>z.{\ǾܵnAe J(NX/(:1M ֊p 0oNƤ>'I( Eb@+Sx#8}V]_>٭ƯaJxȼ&@{@yB( hN hJ)R9I>iP@(wC)qA)@v>.44[5ן> x0 lAmQ`a.á/͇ҨP@(X)RJ7'9sRB>$سc3 L9 LI=P?w}/%McQ=2{EQQH 4rRJ)RJ) rҡpF@֔@B7ow"zoOIl;P`vwCݗO$PBF(  RJ)R F-Ѩؽm# 9ؘ1%(Pr"Gu6w6&D s <87 P@( <ՔRJ)RJ( x(p9voOm[A)v?*FyJ7!yU0* lvCHID( hBP@)RJ)&P@( |(py+ (0+u2\{sQ@ U0! p(3P@(9Q@)t3RJ)B p$W]P`C  0p=W#EI}W1V |l`3@x}DJpqX( hBP@)N-_:jARJ)B$pVD22yDcÀvdnsG 7Ͽѝ)P 4P@srRJ/ 5u_k[ , Ker̖033'>`C@.5Si"Y-'vyѴIZBZ E+L)P@)U&zi؃. ogR`^%N?*@DvY C~Ww\nUR`))@)`P P 0(!XE!~5?ƶy  B(8@H:Ϸl\xz,DJ T9\Raw*Huj@VG)믿ʎ  hx)SI#-R>HIRRHRA)W=!`x*!`C яsvޭ$0@<r}3xoL+>B)@)PC i)p 9!RT:P%sDA)06~'S}%AͥH)0OIe%kL)PVXF)@)О`P DI"u$ !ĐH(oϞ=k\^,8+(!EwQ@ R`KQ)UWR lHY6|H@ a5 0T3b[PbT%ݞ)+\%n`P RBH'|:-늀{XοτRB)^(.4@QX)P_; y^=$%\V)Z-R2l 4I CS.M ,K ,2-&)PeHm)J )4̐_R( JJ!tN*<γ 6L|eaIJB܌)SA8RpR`?ze|^'IYVE WR@W 4'XR:kd ;R@4oHڍI5)PVtR P 0 JBiDGT}Q꽟6&6c9$RRB)@)A "J`hhy^.` CG[ KTKKBv~ gB@0HGz{_-|)R IᨀV]Jr@YaA)@) vKm~G<@ xN!!RR0/_KJOSœMR$U -hP䶁ȋ.$@09`W4KeCj[oH?:Jί&_ZR P 0 JB 46ӭ|T 6B !R`a|%)u&ZQ F`7 y106w)[J3M)0p\oR`tY͘?JT5 Ke}PmӠ@wבr^/^eH)A RB7J z@'RRB)@)VR /*)q&a1`ȁJ Uym)F))0VIABf8Kv>E]Su oc4Y_?UpZ K(( JJ!t)\%{n9Ёgx#뮻ۭbÆ !RRD C j)pnGKyI) `wJ#U0foR <.:9 0@omIM (!P^">%w@ L6@IA?OS RP 0BX%c%,jxk׮?\O@) P P +r.j2j[Iƺ%wCIC R5EݣT)H4-L,Y" .46Ge֕W^)G|>Za wJJ(e'P1Qa^ v;@@AR0E"&Mg!ws"-Hϖd$s.:[3r(UP P ,`P DNDM !)t!F2)lAm,>97|3 !mO?0ٳGZ;02dZ`pg3&׿" o2vXI}$G%/{2fYl>Ə{|Aٶmz2`G!sz\_t#>OUVɗ_~)'xy+/n[.yS J1(wSE$;C~h{E?) ! )maA HR`B-AjRR 2CtoX3XDV)j[I^VRJJ< J:QHHȌ3 "&Tz9uuu>ۄ6I>sii@K, ZxyZ%k9~'}CF /Pןz)8o744Oj y磌<*hCrrwܹs[o3g(ZZ Oz!|۪C((1IO) aSSa Z.lbM탲m(7S!"(H()(ݐ6I)VBRR R zB'j>(b[nJ7oQ9w!$$èjMMz`Z"LɆ[,^<:BرüK/9:@! =P| ~@bb֬Y}*C;bqR<rYg}$U|L| \-*= ͉,D ֣K"1h%(l-i)*%RWR )J'&3W}I\r B %1U=Jd|KBHY]7CIk8Kd*P*e> J HRz /Q-?XAO()R_LxHG5}_$n6(3A?P B#$p5@?d˖-].8s9Ȼ11 0Y!X湥 /OJ ſl)f&8dI! B&V)a}Qpj&0>eJ%2YCIKR`U]U }۠Sdy" 0E6>Yu1@KiQS@!@R zB'R`ƍ@K!'`jB(>@ "T z~1m2pOTCј;!ּPJR@`R@ J 1 Bd [R)AL1`g>[os?o/nK[wMM_"k. *);"NCے0 (n c@Q{V8zν2@MhMM,S P 0 C)nC4MB)JED)@((ȿA٩/,,|_{ax<U!{q/j|pR;Ե`e)~h:Lqd- cwD 01œr`% ̉KkaR`ޭyo)nVB@օ "9޳ǣH'~R`*<]qp< D7|M&_nɀ88jN03^;RF)@)0 F!-)徤&P Ȱ< Dq#mHmkW JJB+t́ ܺh./]Mo5hl+Ƕ9tL=ɆMSQ1n5q4Ie]:ǕxϬ­'n.^(濳0VDcAeV?"C${=} !!a{gmWw,Q}J;>O옆+!Z F^h<ӍaN%ZawPP 0 !\R@~Q~I"/s iRP P B(ytMp4iGj gcʻ.\ux+Pf`ud,6آᎊCZ/ w!Lh/_UKAa`n͇qۍHZ>7/,(A^Q,neL`3ä b`u!T SN?cBbghȋ]~jCp%~d|ʀВP 0 C)pu@a'jh?ƌ?yA"m t_N((!!1HHt ;' -P%h{*K3?Mb4z hx&L`C>`CZh{J$χu5:Հw9a}\3:g?#am̴ jWuZ ~ AĀǺwTx_ (n$ʛ4W`6k yHNN4ӤB `JJRjB)d,hLs"+liE$m JkNeZpд9YuA>V-[P߂+}=۫=;(lEe()b` K xE0)7>L $R \7&\@Qt(Bb`3]U.oD 1lkqn_C+-{gzxeoNî!LH;k;)0 !P ~ɛj,Ky<[   Wn1raOC@%:k A`x6וNW9XuQ1hIWD,qO2T U[cI؍`Qy;J[MDgHG@x HP0*#[u}QT@q(i0Oގw8z|OvaaojĒb7aw vS 0 C)@!P'?o.UYLyT rB)@)@(((쪩E K <ǒw@ẗ́WLPnӕPȶīa ,+SzfX+<]JA13Zyq3xax|CJ ]On0 `eP P 0kJӟ_wկ~q#ϐg3҆\RRP P P 'QDǫ7Ҟlt0Rug8q9ظjEͳ J.4mCXx#VFMz[ dRIpOoR8o!lJ GI׿iwȀPo1M "9; [{k}* eaWE \]e`<&nJŃ=|q%c O7cL?MAW!''IUu}eI(RR k5T- 4Pck_Ƚ,y<[fUP P JJJbUv5LXp VozTz7 ڏ`u =ko8lAaDw=9Rxa<\D) n( IiI0:ok]-B`EB@Qx,%t#Gy}uݎ0#y Ouc7(AvVtCW2iZKCVP 0 C)@!p'j0BrOS5O>ӑ{ʽ,6JJB)@)@)0^э€aaN8ijCsj ++szl݀: ju+*}>T9uA>VMQu8o7բlv6^;m6l$֨XbVX"9&C z9 <>_@yc&|[u+\\5LLl-g۞@ 15y~Z3Nډӭ>ۇ[ S9$WoJJRIn:~000g{X׿Pd]19GΕkZK)g7!@ D"L wrOK5w܊ .ڄRV.ACPWڹXeQXgI8xTDD#TL)D(B oImCǡ@ÅR@Po[̀[?1Dx;o>` ށWvX2ϵa\FΞdee!%) îdN~JJfRx_B ?/@ ˜@ss3 O9r\#=^r80!RP P P f'i ';߶W *>.GE^6V_=ڢ9f\qNB'F=HHEDe{{)pۇ=R)`IJSBp^]3-Q$*hm7@/bzf#z+s8Te0EP P 07/R C_W/}Iu'9W VB)@((. Āt:M:DnN&nu>֭Yg%p]ZjQ DAD ZB `C` -J %䲽p͒JoX^7d",BR#Wxk{lth| 'xO?A<7vUbn\8Fe# C)@)P B@7tK@8O9rn  RP P \(R5`-Q90ֵPuDrb(oᏜRX#DDAEII8`Wm ZdNEcv#UPGwLhtbr4<}^=ugzVbd#iV ]S}?B)0 !P\((X:Ñ}rBpYe!RP P P P0- MR: ̝+{zTpߍ2ԦaX5a26M7: - IZx& 6&,)BK yp%ZdgZR ŭ3b,Ӣ#^5gk(G>w81Ԋ89oC%.REO״5Q0`JJRB(%ȱEB(8RTӉ4 áéHw:CN,uoɁmx24څ5ؖDDakD41LLu",)p |L oG< 9m$*Sc^ڏ3_kd@jÉp,xn9HeN' -MCr@XRP 0 C)@!JrM@)0 (Sah=ڧaZy7,ق}%k+klLPO)`z[$\U)JI>ޖ5&r3gY۽Gp ?ݍ}8<dgCOŴPB@u RRR`(!B J 8 '̰ گ9-L]CSܼ ^ޢ*ނ-C8ZCunLúXlQ(ExR6Eb!۷mCP#ye sPdIwO\mS &U\wG1r0t,l$%ԍѶ+!Sp.JJJRR B!RRR-p ԑnbl,[v;\[Wd+:kQ8l-1XiQV>5.(j;!x~{zDT|1x ϴc\Z YH5KǩJ ( B)@)0!B D0u# АE zn]B<@cMv,% u|3*.Ǝ 4EC:r$7cWR4'h-?׎3}8J=E*T;R sTP P P 0 C)@)@!O~ߓq|k}JB)@)@)@.$pj"4[AʻQy5 qEjeaހ;oCKQJi /Uˏc <ۍsoBU$%aWsad`JRI2:{|~'RRR\:)HsHHMqT,?kuoޚRB(   өPXՀauֱLܳ.,_9s%HEe4R-=P 0>B( Jޥ@4pjb8 vk]@س 0˚YN@( *<(@P*#-| ;AE"?A@DDDDDDQ@]_o.iDQDDDQQ@0Q@0QQQQQ } & &   sL&1 b\z}A@@D@0DfT*RV^ywR^.@"NSvȲ,qjlV~sFQQ( (`& & FOvvV+ǿ>aVFQf\.t~< N|>˳V|f# /(f(`@eΎcwta[/B X@Ee b+6-DD(a~4v]ϩf9wfee9dRP@&"뉺'{C),,4׵Bw``9;;{LI! 6q}*H=W%( ( ( ( I)EDLl(2r& 33)**rUӭ 9Xk7Ry}}5NvvsuuŽkL(]wwübL.G4pP@$/..v677)謯;p],  <<

k訹~{{3`vvsw3)Ǒ{^K$Id6Yyy91NNN@r j 3gӮ`pC WZZT---&H؋ L;0?GGG6)YƼeI$q^y#gI  `kq~ݝ a&HpJZ3IPJP@$)p hh  h ؈| {0LyLx(3e @C#{Șoccc|LÖ3bރ{9f k00S@$s8ig󻻻& ZVVq&}L@+YUU{J$IP@CCP@P@CP ##av@m6559yyy&ҞR@яD@ss5"1IjjjhIc'36>s=-J^_) IDD߱ =  /IP@P@P@$A AA A  JGx1񉎥5hFi0SR=D633㴶q000y \P@$ %/l~@P`a*@!0(09g=u9SNd v o߷O @$IP@CCP@P@C=<5P[[ nT)T]]Y51I-@V͉s| #AP2 ]^^sBI$,o5>Ad8Y 3SBaii 3 p%o528C9c\1K{~asH$( ( ( IW%(!( (!(!DJG1D uI %}`nn.-yA`Vlr 4,̮H$`~?L$ P 6&ʂ3A690Q"%+>sd$ {sٿ+IP@P@^$ hh  h e11m3X,'Iۛ@M?]Ci1\آl>d*XC X`FM4oEE311B!w x<w4$I|ܰOYP@;P 8~{S{+{ +BT b>2$ :~pߔ((:@!QDQD!7A%AD@0DX͡ ͛FĀD(BVDQDC___KWDDQQ@  (P9D(P9D(P9D(P9D(P9Dz(`& & z(`& & z(`& & (`& & |???s+  f(p1( (`& K'  4QDDDQ@DQDQDDDQ@D& ((( ( ( ((( (`6DڸQQ@Q@0L!\W ( @Q@0Lx %􌏜C DDQ@DQL0Q Āx<4rwq@QQ@Q@0LK9rvu ճ<yDQQ@Q@0VD\L@@(% ( (e1QDDDR }\L@@(% ( (e1QDDDR rYsF8Ǟ`XFQx)R@BD%$DHBQC@0fLq:^mCexq'0UQ8*,8t]0 1 ÷<ψAu$IeY'$$H R$($($ @YZ_p4MDukǦiݒ-A0#uh] 1Şr, m҆q'UUa6vT}. $!MS|w.6|oSRbdQDdZ`"DX AB,MADT_S4Ξyi=w̔_ڛ۶m+`UUU͛7s~~^VTT?4z(vZWRRuҥX5k]f\yy9@$IG BP *Q8=z_3g5j M6u6l5c̪ 0a+++}N߾}|.r=/({y&Sn;c@Nܯ_f <5oޜ!CXQ pd,L=e1$Ij<P(hMT l$f1bUf\l9@E9"P >&(P}O/[,^E((++O>u7oތyF=fy6m… g$3gtCgN=xYp}>H/ @gϞ9۷on֬Yk-0d9ηO>@/ٜ+XŤIx/a>^˗/'Lw  cǎՂ555i4oӘr_~uk۶-X}O5;mpr@V4,ns#g>XJ>gx0P-ܴi{NzW,]ԫe˖ 7(| ر# $С &  H$eK BPdĉRƍHڵ+U' ءϾtĈ2y3joڴWΘ1# 2Y Aa3x?Czu0Bk@&ϟw=zrgٳqL]3v X{u}m+gׯg/ȑ#1#(gNpn>&ʕ+qFN"0`{ba֌kF)ϪL{00(~sui@}8ݻwѰ$( (`$)[P(LsNo]0Wa=>QŘ{׌& 4 :ܹs[ CМRӇ @E4޽{>w׮]qrN ?rެfSx[na35VAիW; dYQqLpseY/_v[C@ !R[ll9$IYB!( (ecZ f )@ |Ŋ͛7-f7hq@Ux]{P 4ґ9Q MeOjA'NP=XmBy9m( rslXA5ϟ?/8hT0> s .$B3gpccG!a27X`Pʕ+i@(*α$)P(Ƭ,fcF?( 0XԶ2'O-|nJJJ1! x T:R1ŋsAT>}ΙͅYmB kQ<8qoD\xu҅mƌן*Uu+( (P3YL8%@  HHR@Re1zj*o߾-Ϟ=+ϟ?/#c$]t,:)@ HR@R`+w G- 'O{[n7nׯm:N<{O)@ *) B )+M1Ç,ѣ@M:{B)@ *) B )yq6~}>lr|Gu:)R ) `1Gf'w/~A:N؀)@ HR@R0RhR)@ B HA  H) B ) @ )@ HR@HR@H  HR) B B zhxA}d8HRP!HR@HBʀrb(4umySHR@ "_UCjr|IczPO DZf-߾}klKf 8 HR)//_N"y\gI!H竃y9>> k3?.!]: d\!D A DD\Ϗ9uիrttT^Hf3ϙ)R@H Ѝׯ(P>zzZ~r[,ݥt#1,U )@ "B ɋ/ݻw͛7˵kZf~3ǙzJR` H  ЇHU R );,9@v{k @ S)fztnw)@ nVYnND )0H@RtJe:v%@ nV+,B )R@2/iݥ)R`4<)"[m_ )RzJ}NH([u}\D )pr?{Ν;W߿g9?C~c9H @ *EZM7sa!H;0 )ARH"! @ADI@"JRJ(Q"(ȹD\n?t]zپ<߶f&s{~#Lnp Nx<*58NT* '$_f !4[YTRb@R%) ) )0`0y) d2ahT*`0|t χ\.ޯ&J`fv NF}$?BR@H BY*|vիQ*`~02Z1q\x<:16< IJRw,jF>v{b'?, (vSșf~f_ {u鴃OR`XjV չ0T`/a..^og8N2s1jzXZx ra$$Bmvi/D)p$3BDY~jIsߏL&9ס\.?E@(bhrH$_읁G4A E !PTTJ)$ HATR%E |~ìi]Ww{gxt=mkk LaގqiY|I zLS...(ذÀ N=cI f0͹  BP O(g&۸>c$( H$IC$T %5׷JDyԍAV`6Y ,X\V>x||tYn'?` q(`LUU%h}yg9l=AAIP@$IB~ 1b||CxK,A%***LD DII iSSSgR?Y\\3Ågga!:::lfWlbSYYIn?vWXO_Pⶓo..CONN҇?<Dߧ<{ 9R2-* tyyiMii4З90(F|{0081l">q 2۞0߉׳Ch'lpB|y"+(D%y vs `g}_AIP@$I0MMM7-(A鏏kHczSDS<o1<01`Rx l!9}MFB޻׼޴싉 ~sEb!GKK O"u*:~OA O&&&LOO}M"(TQ ~9b쏎f  טNY<>991Ѷ/WP , J@@ JRw%( ( H$ICa6 u i 3s]!44`\ttԭ0%Gx6PcmbDxab)Q5"@vb귝fgԯ>94}iAr0(`@A 0@AAlca``!m,ق#~$ H>m9(aff .Ӏ_ H$(K$IqyyouSs䴩y^SXXpkb|J6`Sˬz 0m>{nnξ?h(.%-~A닿Ṫ}zzAކhl|BȚX$~9  $e`4eI&??rR&f9$6w q(@_Cyi _ճAcS(&_qvv5N$AAIP@P@$I w i<m7`Rix7|0 (@΁P~ 8P m_  ĩD,(4X^^&y0IA=G!sPxfN`9,?nX*8Ƀ؈%!GBa}`$HS]] 83v%) u)AM Y%W$( |W?]ƪ}$ܒ() d߷B EI 7 !|qY3{iycϾֵk\]<", tss'49 s$`;q[^{jD'^-Z ypΦLgᬩOHngLEAxt-R@( (hDaFe?< +X؏;_iii Y 1X-C:O8,: B( D^qnݬyƬrDhٲ%it4h`L4h/E&29&MǦLd 8"d0qDcJgk8yuD, :a,ƎKMLDɍHqD!Q@H#B@BQH_!yCI{fra990`3q[ݙ$DV [ZX`ڵ#$9cAFI&gF )1!׸qc1D~tЁ~dqYٲe ]`Q cw-BED΋ $IID!Q@HB!$ y)d22B(PG8c)Q@( Q@!dd $D!Qr^+5₱dL[DB!+@@ˌgĈG}%KZrxDÇzRYyDDF( $ syr7CGƌc !Q@H#Q/B )R~g$ $ $ D!Q(,B@""{(KHD~M6-b=jO?t|ѢEmϞ=(pIk߾=VlYKOO-x*Q{k޼VL4ׯ3gفYfŪTbӧO~=9DSz{ns6c kذa?x`#*H( (AHD޼s ޥKp `c{ ( $ H(H|nKVpWpn/*cD}lMRT(@ڵkdgڮ]r6s̀(tޝ&WW_e͝;c}h;wĩsڶmpԩc~)DzCZNg>CdСiƎ9b;v찺u"P>YӦMm߾}v!Ӕeu.Vxq֯_?8~qгVX`k׮xbш}v̔( Q@&Q@HD~~b3SN: 1֌9c{/t( $ H( ~dM8N]BϹ'IQQ@!.qV3!Yy87swp?>Q8٢Escǎql4g7nnݺ}ݜ>}m8qW挕76,++ 续Y&_zݻ79DSzD# p͛7+|DDl"qgH~d+Qn6qxb[p-X -cX3挽 H{D!Q@H>;ws=G(ӧOٳqR#DBz…q;N1?#} ^ ZC} oDѣG?ڵ+ux")|mVpU@LL@ # 0k0>ac3֌9c/A@( Q@Hp≋\kM8ժ 0 עʕ+qxۉ',##A<[Q}5kCb"%Q@LD! <'&%7>ĉb͋+cX3ADD(?!g$ͭ(@80ȩM~(c3&890I] V98ιpN>Q'=B}w}lѢ"C>=XLhL"Q@LB ӓn o߾-RƘf^D!Q 6H\Gk,\ˆ2eXFHFj?SLU8% fcq{{g/2ZٲeIJH;~xg"8q.IcG#.9q(k1Ac[@4Nz/*U}OKI`*kԨQ8m|JݱcG;pf٠A9 ƎK<}Vgb6pvHI&8G3ϼoZlIڄ HlUV%yrsЧ\[B!x2ώD2B! 80$ 'D?Bq:y$(+֭[s% 6sd{|C|xɬ!C\%K-W"7؏c_~(`Q 1RN˗[jph1cX.]r% : *]4uٕ+W )'>+hsrу8OXi;p@[޽݊(mٲA#C>_C4>p 4H(0vl Ν;U? |W_}#zx(c$Q@&( KIB!D!Q p=[q9s&!l<^Q1\rŞ{lS~BE# v/Xqoߞ- NSNIx0Fd2DD!B!Q@H]v7xhEQ\Ad #GM^g|,'NA5% q#k֬aa<ڵkے%KgїDZʕmٲe LL@!BB@ $D=aDDfShK1zhq/HÇm0T66/ a|ϙLD$0B!B( $ RhܸqֱcG͖p&!%lU/&pRѯ_?q/H@A3' DDD!B!Q zD!QH$J:uDݺuVGl"@˖-ٟtE@KxQɓ־}{re.^ +^խ[>À(p֭[VdI㏭FgU]pᱲ +fUTӧۣG {.$6lBoҤIV~};ּys#?3έ^zFY1'q,V%QZbŊ&p\+D_hB!D!Q@H'}7ŀ[p{M4aҩS'q/AcTEz gϞ]v3gZV^3t˖-8IV@ܹ]|233M6ֶm[Bd+K_Wn8qXp](A#G+#Fx q5DV~odk-v2VB!$ D ~ ^!Ppa~ $MA={|bw'1qb6>˗/o̢' N>}Ʊܹe+@g]v%q/ C{ٳg+[R߰aC߃Ɂ5( Q ߊ2ڛee(W{ٛE["X=?w+9jw^5B!Q@H( R@VR%>VlIQ&u  $f{!Q Hĉ >6``Q* 8c%ҬYE*TCeʕ+Xa@r( Q 28yr-ܽ7c[5v0]}πl{1x\vtb[6x9~ ܅B(!Q_"Eql}I% L:5.?q2/ b_(1(@|83DǏNÇUV( PpسܹsxG ?F-Zyx?Q$%%?~|,t.QT(Gdd(xnl]7N:h6\g{4 '7(VZa杵OwgX!RB@xD:[ʕcp҉Fx"ׄm/HHIx񢥥٨Q ɓ 9IÞ8I10 I@r;>ha„ L|Ʊjժ6w\3@;8chdNq}wI+ɈN:w"cǎ5߿/6d$ 0 .g[ ]ަ- Lyi;'쩷Zϙߵ EUzߜ?ܧce1V4jA 8{`A3p~1N 9׍I&\rJDQcW7׫WfΜi2dޚz}dE)" 0c'/=w?cenh+@hߛwq a넅 !Q =k:_q1)E~b!MB@xDKfq ͛7ǒ8 >YQ鈳:QG O)&y Nz8i:gGD`'}Xh^ D2A,*,j.3Mp'I[Æ %Yfq+Qd)"rk~Tj9mf7o^`ȑ#v\t %^/2QclR/6Í*Eݻ7JGXy(špnVd q,¾\Ħgwۮz>,pc 216lczT^zɆ X %Kܱ'@pȠ.!QD!Q $ ꫯF\-p]fp>y' :$M6:EG@2e(}{py\XpU`. (pl׍9^>#`aRߟ<ӯ5j+d$ $ D-Cq 3+.K܍-ڍ7Y^Ej}֭Yf~ۮ+Muh㰟6qm÷of 1q vXVG|;w7(-[4>pӊ1}ppN;mԵ1?NWnj ׅgϞ5K X^uVƋa 0XOFRJ^~W!Q  G۳XOAVc1vFXQ`,#XN, pi -c?OT i+^JHo`kev]># 9d|D:H?g͛7gw6 W֭8V/=6<[:p(Bf1Sz,Iցׯ_D< <Qg5 esy#`$ ˗>ȸN( HIp3Â8TV˖K9M 7 ~@! xM~<ϟ0m._q8ߟ\n:W07d8 !C8aFܬSN8U3Й!@p(!il6,Y|u I9]ؓ6 Rs tFȠ(l#iFhn]"0}~S<׽'|CA8L]yBEDC~RO4ڝX`D!Q@H~$ ZΝ :!Xݾ}{3gNY8g;)E"1!'G`"xN .ٳgyXL:3En4&|>% c (’jժ\wg/c$Q=xnժUh0ML ~_3΍ 1-y$ $ɔh?@۴iCR`$FqSuRME%i7S!rfc7E8.3e[p#w ǶqSM.78۶m2UO:QkrhhD 6Qdi  ҽHKr32f$)Ѱ o@1#$ 3vm$&~ygƯ,~lIyz*T`uK(Ⴢɫ/!ؿf Q@H/BH@Da%P~~WyӧO(.<1톟/lC@L@h… $5X8HN>=p^LK.Q8rY`[9m8 pNCl`0DݺuiYᶱ8L7>Dۮif9ϕKT1`1D_~dFc>r`Ɗ1OX* رщ#ԍ߄s,;nEW:nI\ΑP= Zp>Zzg~ ܀#Va{ޣnB"B6!G9! D B^&0,X?RNyywŋY1V:$$ H!M&QRaJ0c򐣌\9t?a~lu%4I<&kr T J o(+<v0VXQ(8`>:a{ }* >>{}IkY{N"\mެ.\7}D [F)[D!Q@H qYVǔguyH9!$ aŠׯ_%Jߜ1鍺>8 9ćt#Fp|>D ᠘DA?~<3:\;R ;` Q>89#ls.ΦM-})*p7XZq&"PQulƍv Dkٚ5ktҡm}ƽ(~g-XVV@իs GJUQ@&QGvmk|`l0_p!fx6C䡠n>:WAG)a)@j#( $ B:t"α™BzBHp鴴4< tr "1۞4֧OEٳg.bEJ9ic`ׯ;'L 6xDg8Bp R"ѣf]veݸq0dAleh++v^*CƟ $BH$ a*U'$N,f8pomE\6OrHHƌCz8qbܢk^֝;w 0`@ ʕ+X#[5kj*Tx*Q@LA]32_k~!( R!%l[@|p%D5j԰rDۡ)SxEbS|zԢ'?|P3KN`=[ޢE 5qLQ@LB!( $ B cVK4hݼy׾Bf)RQ !kX?+ \xpD6j(;pɿ ʝpiӆ c8oЇ'OZq;aN:hj6aV؎;jժ$e6lر Y4 58zHvQ@LB!( $ $B/ַo_D8,̲֭\C8;t0ùMR^8pWE;8\K.I+ `8۵kw rfV9!pölb5b@ C@<$ B?ѵp( ( B!$ {.x믿?&em8tD\ '{-\^|E+3g+!(W&( B!$ B!bAU:uBh$+ ȱ|+cѣGM&Q M&Q@!BHBĊD~OG\_%( Q@&Q@!BHR!d22B!B#Q BLDD!B!Q@HB!QCرVR%{WIڃvڶdKU\ٖ-[>&\rGW7E2B!B( ƒD_՞}Yӧx ةS,>|[y# x1D>( Q@&Q@!BHBDFŋ_d%ВIH~8% HIB!HB!Qt/TP/06l)Sʖ-kڷׯ[%llƌְaCsvk߾=^z6i$0ٜ'O Lzz:1bŊ~+V.^h!Uµw-xW^^zYZZ.]kawލxXf8URŦOn=m>F:pupξ9oD!B!Q@HB3OаRkm۶ڞ={N:駟zoٲ%Naof 4{1Q>ٳgm׮]쳙3gCZN:.Q \{ŋM-333[ ӡCkӦ9rvauֵ#FDN_zuv[b,Y֮]k,b9\',}s$ !BBB^oVZA alѢE8N'Nd}5k0}$T>+‰?#}c: =z4۬k׮ư7nX'G8gD$0D!BBHXr%bf[FFp0y* ,ĉΝ; 0 ?g͚eZ *ءC,یW_EyK%$ !BBBؐ(@hgy&89ԉ>e~ D,{"3 x(pQB鐘7["GN8qcmoѢq-El3oDupξ9oOdB!Dqشn+?b_ʝ{x?lV^}Q#B܎; 紝:u Dy8 Cf[JK_8~a _xlԨQ8mɄݻcO9Zy* 8vڑxTb[&MpGN[2el„ 'YUZΝKt|>(NX=9{w(L&Q@!BHga/bnfXꌻB9_6m+V}-!\B0ßY8\bzHƍ8q*3G5das ,_ܪU1Hdkcƌ.]3 8q21oµ3GN|:mٲ5jDMO}̴^:Ey=[@L|8uT;aW2B!Q@2'8flq p!O ԩ}gaըQ&,}$ b/іH_u`l?Cґ!n߾ f 6,PnѢE X!( '^Zh| VB.Y.q S|y裏dd7Ω'9' @luERee3G &$#! sDCpe5B!$ _Zl~?իWG- P6o+ꫯ쩧v!$ dRd$ :om,dPGVz' J(X1o=B|<3`$hѢ8fvk/m)/ tȐ!$ % i/$ dd$ HH.cvZڠAh+@x$ !( >HჄ~`{2egqƁm޼9߉ϟ)SXݺuPBϞ~id2dl/Z=}3l7o 8i?skذ+V̚5kF@ׯSJ.M֭[v̂gyFik׶gyڴiC|~_/kPFzaqr6pܴ4ݻ]t).QM8իz $?._Er lݺƛk3$i۶/^1׳]vKl wa-Y=׽ Bb +Ѱ={ҢE}yժUٖ#Lj wM=vzzz1c Qe˖Ýa$~Q@H\21|8d> 𾋧\9f^H( K}Q@~/: e_X'Of×m# xŹtRֿI@=8jO8q GB>q n?mv]B~sN8ູӴA[E{Æ BqX9gQ=Ju DB< '@Hy+Q&UEa}nCBHC˳?`W\arUD!Q Z~( Q@De˖yU3fVe)'_xZbE7n`6"_ؖj+(Çy\tyJxne2[( 0qΤA#ܿ?1`NaCwj9'VJL֑OI&9?;sat}^N|K|؅ Lkܸq|zn\:p """M&Q@&Q@_ܴpSlk}+x ~\) k@{E` N}veee?Q뮱Olks- pBr$=88>s&ZRB'|sl!NG Mnݲc?~:[h#!wܤ"r + pg*`8Qsu9OXdgL&-^DpƊ>( K)Q@Q1s pFpzm߾=j)[4mě]D[E1IliŸ ܹsgf[6ѣk`v*t[`<*4?H8Q_uO60I}o\x?#GCˬnPI($e̸)ѰkO3DǕ+Wrx^wW"D@~$ e`+&}̢ ;½TD& "4?k,&ʗyE!Q@,E" >`,mݺu1燋 b6"Tx@##WnW %$D!Q !QG?84# Ǧk D!$'srƎˊ{'`yE|NY o4iX;O4)jXe Q@( IIɌBHA>Q@B@BBL&Q@&Q BAWvyo %#$ G6l… ʗ/o7oޔ( $ dd$ !DD×.]2Bőh=| !Q@HH8BH̴%KqDٚ5ktVVvm[dIJIHFBBܺuN<ͤk #q@̂ӧ]߄( $ F(3r\E_fMY9uׯ\/DÇz˰xH=|,X8S1 O5]1i$_~ຝ9sư[ʕ j؁"9URŦOn= -, uMIIHvB]vbޛ=!$ D(=BH#2TT)`ڵԥ\w`nCBE!Q;yV0fǎ8qܳ5mg֭[SO8)=<+_W_e}mڴ AvkyUVkٞ={l˖-83W?ԸCN:o}8ٿ}vIG@P@ XCcV^ab <5&Q@&Q B׻0B۶mc7WmYfrʱ3wޱ~M2$ ;v '<lƍ֭[70Xl۽{7N~^6gӦM5N:6X{O,g 㫏כ7o6͕!̪3f7n1>Yy@޻wo&$ $ BHmLᦒ`lce(K B@( Q@!D˗)l3B p')mX'?aL|2˜1Źƾ.m[2\SC`ш+v â<5&Q@&Q B7k|Y)֭ξk5GRG(۶mӛ$Kd[?O7Y%bPg}m/ 0Y&L@| qUZDъII( BCB(HD!<=zXZZUTeCֻwoVEK.!h3<#ƍge˖5W?Szf-v2BBD!d20ڛe?ƒnY%Reۯzǿ򐣶|5]3! $ !(Pre[l=xj׮mK,1,dr-ܽ7cbqrM̸eo^}r۽? uB!Q@H( BÇmv)Ænod- HI[!ի?/g} \9aLRsժUs/U-Z(A7!DB!$ DDd$ ::uݖB9A`Qxz@XZE{ܹsرcz{!H!Bu feʔe򚶲X*TXbvE$ 8d$ HHΤ.+b?m]&ucPQ z4B!$ ( "=zd}mmϞ=VNOs9L&Q@D(֣G+Y$\|/*T`O=O?M8{q---zm.] 8K(a'NzꅞwY!@X\"r |)s͸a`=z +^8c ׳]vK6dȐ(pTw5B!$ B!" Q ,gϞ5gEAP D$ d.8t[je-[صt8fqƍmV~}ӧO߶֭[L6vXoN NcО;&a?m┥9o߾m ;vtbM4;w޽{e˖޽CӦMaLy'N36umfۘLڰ32"7_kGN֭[/:u*u^֢E {W+駟nݺVTPQ5B!$ B!""Q`Vpa&Q@&Q@,:Q@K8rH`ۚ5kAʾld'OfìjŁGswҥ88k)8up=q1M1p6u}@ 8էLqp;8ڡ3sƁ[aՆߝ 6NpX3c(ؿ|+]c/B( "V\37ϲp2d( '/ dd$ Â({W^!LnI(@% \y龱W\oƍ,#X DԢkBHBD@!r4h0@Z~"m&86LM2Df>'l`?cƌ9H B"`'-apzu!Z?NZ={vUk׮Bm<(ᘦO7ovI22hNA`I6G;QСC\K۷o_`?V_wBBB>~ 0IzcuVTR> lŴK8|ҥK'1\V"X֭qNg=Β7$}9'֭K; wy6ٳ tۮ2V3ݽ{}~6Wc)@BU28mȑ8aX1f| ?BE]wBBC䢢E2lBL&QDɏs<(cižZԭ:{B!D!Q 9z꩘`/uO>mիW']|9)E&4zgR-Zq 2D2KmQplk}B!D!Q +UEB Yۇ6m… 'YhN1e9s+ y XL2D2Da`ں̈}V P|LB-D!Q@#G+T֯_c9_ܛ$(gB"nԩSq,XX0@/$ d$ $ {H܂@ЖHoƖSi2nY֭{k?\V/N? m.!Q"$ Bȹ~wa曏d2d© v_mbkVe1C@!1N!q@HH($ !Q'@<}vT+WlĉVn]+^8y]vaÆhρPA`C ._M!BRڴic%J2eX޽-33ӜU\ٖ-[f3j׮mK,( Q@&Q@X!awۮZVcV! ~U%B$ܿg,PG€(H( D[nݬF8^f||k֬I]+$?lrq;tPXL1k׮\#Q^6l0$֭[[&Mh7ߊÇz+K1>|H0;uTpIIB!RMp\v͎=jǎ!8*~wt钋+DD!bG@XIиqcf[իWJC`&={6Cpapn=zD)%^3L( Qv32IBf܏* 8CCB@BŋqK/d7o|~Cg\7m46lB(p-zf|vN/ؼǡ%K?="<]p+9e/^4Ê95m&MD.>ּys;sLE*^<ՋqҥK'D?&[)ld!zC[GASB(x(kL0!+[Νs}n7n81m޽nGHa0U99q j]vfΜi} 'm+V}jk׮/ļ? 'mA#ԩ ۷/eDS}駁,+jσ"wvA1bD?\$ $ !*n<rB@B=SԪUپy!0˙0D|:.$ F:Q8ԙyVVy4l͚5*޷88i~3gw\p o#"yg-B=?lX4Ay7g~0 r-Q@L@R B}!9NXQϼΉg;X@aۛ={6ӸDylo!&QDDD!>uy܆"0B(p( VZ*/χnU!Qas ?lu^O8Ϙa 8eddجYUV|s(rJkʂ!Q@,M! Dr;y qoBH NQFչ #0}+O\L{"8#F?bV(@L|rF]y~-q_ylٲŜg۹s: 0CA5{bȏ( $ ĉƍ(`͚5~'zW\5jPϚ7o1یi̙Q3tB6)B}vޯq[߾}Y-6ɝ wژ1cx3f#(3Cg_yV V~\'9㳇S<"vuXҥsϬ_ߞe|׋ѣu]xPh$ $ !P !ͺ'| D8BBw;g(^f'S?".9|g[.DTP'LDD#By3Q_q$f !Q@H !$ p3o<^)R$3&)0 A0'c_|Vxa4‚@ރ( ( Q@&Q !KX"tО={ A$^oBH B!$ $ HIHèDsX*T8'ڌx y < J( (?Bqݻw϶n:5اq!mD $ !DT^g>֧OǶE5p~*Q@L@C&b,󗏳]>l…h-Z|^*BE( B222l֬Yy2ķW<ϖ)S&D5qDB6``Q(஁_UDL3 (@\}[ '\|9zĴs . O+WxiC"( $ !D'Nt&aľoѢy!oglķ'I0xro;  <ԙ>eʔEGy$;#Qs?~2ҜZ*nQw BE__ IH$ T_RBYr.t??.0íp9h+@hY!89@", B!Q@HBdf x~&YUZΝs$)oڷoo-[ $n׮Ɇ!Iq;ȽDX=@=u C8 *UĶ7--Fa'O&$ID۶m9& qғ<9DرcN:~'A(k17D'P7Q͛&9sẏ69tRER+_@]Q뜿Νc?_}[nocʕ+NYtO@8%K͛gӧOR/6C ׯٜ;wo6VoZ$. p9h'׌qe;_crc \Os/^Llϟl\;+8d!D!Q@!Dmٲ5jÙ=8anx8p Nqֻwl39V=؇3#AogVZ իG]kܸ1ljS`VZ5f㨷1cX.]٥K:8N}7n-[6fQ|YEaE_% HIxpXP3vY8qA uqDuN]PS(v(@Xԡ=wL~˙vhYhwRp}G>N8(8#\A[DΛxENk׮q/׋ka'8<׽@=X LB( B@ʙ)$ HIp3À6GA|1qAup>S9Ѩp3ُ8ع0MqF/8.a8ia@2~ ׮BH1y'us3k(46h+;o\'ݶ 68'9_Kb <׽ }(!D!Q@!D2dp D_}ۨbܮ.)C8v scqXwN8`' Pƕ.m-8v'c˘Np-(yrpD!$ $ HI ;a#$N8ٌc?_8}MBpOP(5 f" >Iܹ6Vv('K,1B@( BL&Q@L@0/>*۶m:H)s'mZ%t Ne2G 6ӡ}"{.BGsީ>(輹lsxN@b?~ޏaEu/c{ ZmB"5( BL&Q@Llu?>A DǑsRwժU? iS!Ld#+&paPYס,křw~N4y" &̙3l:sNƇ{$\;-u=#\;'f\ÇM!RBB2D2aW D)87n'+`Q9H B8xKbfS8rqt%م ڴiScq,p7ۘf'( v7#k|s|fsbܪ w֭f_~:gG(^PǞsdܸ1+Gw}"%( $ hHOOz**:t@2e,Y҆ 1O}k׮]g>}XŊ駟J*I2 g<ڵk( Q@&Q ;Q)0%po޼tuB8סYaB/$DӀq ^1J4`uD `"Ր( $  pZJx„ Ģ'. l߾h *(_G`7O(0|p{뭷,>|h ,#Q@L 7%P:(8S QI,GrH 4B02Elp4Qcƌ vz@>'* oi 4V֫WֺukC !Q@$ HI( u+"}Uq{ w>HB*D!DsQ ċSլY>c)Sܹ'Qg+F?6p@+]*Uk׮]ŋ^zFe˗70!3fXÆ 6lo+[,9 4iկ_ߞyk޼9azs6>cQ}Lv? 5 ՋU>\7#滞w\3=[ʕ m9"۷oo>,Ɋ*SDY K[ /m\~ u!fx692uy Ƒأ k)"( $ B@D'??x$ ωMyP 89}+Q@HwN7WJU )* jKV2K``CDkeL-Ug7%D &̀o^3s<z̼s{{ya9rdt֍I7{6mPId<;vsmgD X <{;,}ԩSnI&O #s8p`FIK9f?|6HAFh&<ߢE;vlxf_إy;s+k 0V|&apݻXӧOMMCS-e| نvR,]4z5=viسgEE@SQBS ?xoÆ |MΏOj^FDD4,) "z9(T,Cd&/۲O#= ߓ'O^1M ;M6`mAơDjVV a>vڵ oƌue MZV R%1fy5=v52A<Ik h  """) "V7k,r8r,IpM7ajh ;¦K4(@Mz-f'La=˲YyMǎ r}5k2^+N>]P`K&U94 Ml4DD$MDhdme;ڴi7n[SO=;vsqhҤ 7-O1r֭]t<[jU:tۏ8{k"ݻÇiEN;B89-[y1iҤB}4駟_իE1v~9qkRCSFDDDD4DS `v)U޺u >a=Bvoenݺm|I . 6L{lٲ~QO 4\_~e_A#c63g|dj瘑bҥѫW~;qkRCSFDDDD4DS@DD4*,Ϙ18A &7hq"iӦEp^z ;zɲ8vX~.#YLGڵI{/N-ժU fs}MZ`gȏ~9q,d) """) "")@NK )oft66'OĐ!CJ6?άycΝ1 J5Q %_04DDDDDS@4JGDD4Rf@fr#r#>o׮ym (қb5ߊ+"ml߾}ء 0iu"}d)7p\&_T_Gs˺&H⧟~⋆rƋŋulSKDDDS@4JGDD4ɉOA]fر#t۷GtDݺuW^Ans=1k֬ &NHشi},x<ڨYf?=LB A~Ib{B̆G$߶m[k|rdROo_|õ("") "")Pc̙O2 >ԨR})pn*}'Ohfofd,Z(gn6l[7_si̙}|=h HGSOh TFh h է{Ʋ2(.~ΝoǴiӀ}ٯ2C ~)H^fM{]p@?2RCq]Y·8׀u\cJO3NA qڋh ah h Wuޘ1fb޽P' B)"jnŋo8plVj7A4fK8MDYڡLaa]p0.|)uOt\ #ӇtޕΆ /Knc׮]A[EMΛqzQe&FѣGwWƋc|V{:4k/"") ""))`h \Zyebuxj g=bqZlr}vXtiHEFEScNvS0B#weC4cؗ6BF͚52+?q>=)}RjծS@4Ο?g&fMCS@S`ǎ{a~%]ef_.|@\=S@S1 fW`իԩS,Ɏu4DDDS@ "%Ջ_|1c۫o dsÆ m۶ׂ) ah W_}%>"mZE%u Mbf?D!RǴyqfO2!MxעukcX̙3ѨQ5M@;vl4m4- jՊu/҅9  3g f `YC[5@^Ǝeb3k/"") "WnX|9 gѣG5KW/@ ~T-j ͛ Ӈz(X@΄8`49g}##w)0hL4)%{Lq9j1"LӧOXM6=8:SO=;vslҤI`"pltLZ444 M?vX|'HR "0r<ګPebf=r/;K9 09zK22fך0 vƇU)?2ؗ6 ロ+W,;\"BSMMCS@SMIh \ah """") "")`h h """") M0 MCS@DDDD4DS@S@DD4 MMCS@DDDD4$) ""Yh <#QF8tPK.q-_ĉ';/2 ٳgYf1wܸѨQKeh """") ""@jb{ngώݻw_S@~FԬY300 0$hg˖-A&M*f dW`|GݺuK}-4.I{ڵk9^JyLMMCS@DDDD4 #""ԩSދ66~_Ƿ~dGSǐ!C'ڵkov ڵk5+hi3HԿMMRMl4((fw 'OƎ;ʚ亯TS`ʕq=w}i˭?|tL 8H]QS {Lv )hqԩ 0?44J CS@DDDD4DSB"m{oO)ɉ_(>ee pn <8(PL ;R1(f dW)nqaXG}j h h @M$|ͱz7{ 0t۷'%Mj*XaÆկ~LSx⦛n FH]v #޽;rY5qĠ>M [h\x⁢Ǐ͛7ǔ)SAr& cPW5 )`h h  &L-ZcСAD~41 fӓhACE٠)w@ԏ9R(~yBؠ}@4 MM0))`h h HZ'~xJf,Swȑq-F4i2։h 7 M~۷/GQŋulSB""")) )?DvH:M0*%4(`BwnJ}i#?O,[, V}M")`Tzh d_,l۶-wm⋠ 3XN> 2֥(,u@ @TD>֭ az!Sp5~֭ѦM`O7o "") MMn XfM|1iҤYQ܃Ă 0r<-бcGSbҥ xg3My8q[is"jh zà^v5LٳgU!.7۪6*)))PES ' z1@[i dM)y>裘7owٖg\֯_MovL6 ؗ .8l駟ߋif{]p%H5h+Scue9\qi+]c`5*֭zNy/Z'U3;WUVOm۶@AOd;n… Q(8O?4Fi矧1iԨAE!e˖VȺmpر(ZF;|Aˏ!waˌ˖6h)y3.\/0/j`=zqzv/ƎZ\wh @9n'{4!mCn /)p=\}D7MO͐+37BuN[g1hkՈ͈EaQ{ޛ "O O;`2?L<С5GCXAb7Fb$R6e*bM>Czg:E<,h&5b`pMXd@~yHx槛I}Y1~\C2@ݾ};3?DZW6M0B-pv \12z̉nFHct;f̗FSN>ćxZdɒ$s6eǒ9Mqڋh M&kc z<\Cd/ b&br SadS{ f#!RO5SNeRx=A]_Cȧ,}O`nx Χ@AGIӫW~<3)Md 7ɸྞ Ai/ =)^7n,b'e*bM9SQS‘9U04~| %?ʓNtҾ|MA% ŎHj0L8vپ7_^|xfw\2){*j/Gg츞\[Yj'H}K M('",;|0"():⩧BmϬ "Di<ԩS9%=s)4\)t`;8۶mc$\A1cM>^wUMAS@S(0}ULpCB+OnAT޴iSA,l"O<ZJ v3:NތR!^ ^20XOn~̢@{EDDS@4Dj@p ]H_ԣG4)I b>{)}3b0)x% Lcb1C²)|[d,q=O I]҅+?ҹDNMkS ` cuW4s{4ެ``?_*Y)o)HZvqJ.,D; n]Vx,Y5O۴O*<*\h)0sL40u(l`cزofbM 1EtaøOMڹ1x?^>j֬I 2e z(nvJ]~>|8YG. =>=X=~YzfXϬW^ys+&F^@tcR Pah2]6㭨)P])H@;K:#^<r]wi 044ǶpFY@P-@&dٖ^-+3#BAE$Ft.;K9 {SXse!e|O9a_|X#}ipMռrʲCXzp7{EDDS@4ʏh Ժ@8m)@Pgq,H0Kྞ=*gy ֧OD|Ddrbeӊ+G, B4F0.xr1 i[ XdeLN%+<z O6Q]S*e˸)NO\h q5"X`dӦM*yCS|\Kgö?V"") "")`b[nc`Uֱ ۲OJ#"") "")s S 4<׏\04k&4ȗ~iBc &>YjTZDDD4DS@S@DD4 CS( _!@ں~E@e MM0 MCS@*pطo_lذ?/^ l#QenݺHo#<DNZ?vhڴin lÆ Zj1/54 MMMh \p! :uBdGcҤI#Gnݺ1wCEǎi:6?sڏz(h֬"yݻ7֮]5ӧ_~6mbժU_>n#yQ,1}))лw1\gY̚5>܈5kh h """") "")̙ȞydɒH@gϞE؏ӧOGALeJs6HYb~yR.S}ʎԩSyjܹs;h yn馛I&ꫯO?Tr?v… Zj f-8uTZVp3UV믿I_>%N?\fg@v;٦cz̀d 0,^CSMFS@DJ0عsgl߾=fϞXouy}={$_)pqDrǎ#mOL<3!!C6Js~04DDDD4j) "%,O>ѫW/MMR萛 M-))`bŊHxͲ}eg=S۷)Pb6m1.YCm۶c=Fi 8pQ?>6oSL!EuEFqm #ٓs ]wݕdS)@k.MMCS@DDD"h _|uԉ>S[ zk֬ 6DD)X Ѯ]xcժU+Zhjb7oÇ,ZW:)DgRZG|F?rH)=O'ƌ<fFYYqƴS91ag62[nShٲ%œcСIKv;%U¡C44 M) "%7|3\r-q7b?ˬh̀>p,ꫯriM֯_Ϻd 2W^2x2\h bq ̙3'(04DDDD~fh ` 92%K09^xᅜ_~}rA㭷8y%k 4BѴiSSqE)>JMMCS@DDDDS@44D)2-4hP I1S`…˗/@J%$)`h #)0{$A@1O}\2nظqcnG}t)@~ O᜚C>fS wM¡CP̛7/7nL| &D=4*/ MM0+3gΌ'|2h H6""r0 C処) """"G4DDj)`h h h HBS@DD4 CSMMCS@SMIh \=z4 Ջo=:vH˫v[Ɲw_}UiΝq-?ܲӧO? {뭷n>)ШQ/ٳѬY;wniqĉ;/k027cJCFh """")) O?3<3f̈)?~#s=1a„ܲÇѣᄏ.M󓪍cٱ{kZ727cJCFh """")) exws˖/_7|s|駹ew}7wt5Xt)G^{e˖nrM'>vK,|0nxc͹u}٨]vu]|\S`ŊѪU+΋'$b޽県 O?L+w 0^c\kh \RT)`h """"""B* tA'O)\:?sLn)ƍvѤIS;v@#F كX`9ڵx ǬVZ3cD3M9sď?O>hѢhٲ%#v=m۶!u@o߾=WNh/ڶm˱f}F͚5N:1j(̬h>tPGZx+Fꫯ .^Cc0xJ's#c }i΋?>ׯSǺu"ozh*- UcPW%c"ܹ3Z/!IO< m3rظqcQ-ӧ"ݻw#]Ǫ\'\zu^;9g+1c3e/Uhy;" $" D  (AJ?!V`k(`cG.]*k׮[J8rTq㆝MQʕ+F@/]V֬Y]WN~W=Q`>E0I5!\ιHmJ • a<֗*qm8\Z]HǏG./_,ŋD9zԐ`iބ*^e5Zs2Zs82AQOwLϟ?+ L  " A,(NgS@a] {EؚRׯ_Vv7Ah~A~9C9# 9 Q@@}+#HwEQ Q @AAD @8|M6fĮfű$ ;o ݩdg`1S>cΝދG{o޼Ƀܜ DEH)35I0^ℱ! oI۷o q +?HF4SăDE /QӧaxO|6l(η! @c ͈((Q   @A`'#yw턐UlLՈu;vt+줷kϵn%[^4x[* ׯ~OV2V&#0ݻ{5BvmQai[C˗pQ5dU5cDZn!˷:׷[CD덨P=[5~태+k9QcoQ`8!Q6GeV֭[DưjQ Q   (AM@&z.Fz͆[7&gΜq@AuV}F+;v@ ٳgXS^ŀ.\ BR<x=<$J`5kacUT٣1a|:u כc&6 #7BGѰv@ .fêFDDD   tAD~]Çى@19( 3޳+-V,t\?|p?Z@wqqtYH8p`& }H6oLP`cCdDcYŐc~Pڈ嗱.g}7l(0( TK~,CVGlذs596* Lػ 0 8ADe{f;|,㞚Q 4Q (P C!?mS(D)R[R V RG)sM{ : Quj(J{Q42QcshPF۶silbk׮x+..|0 b S0SS,cM9M+W;ry̟?, ZQVV0gKNNvA6a)@\: @<S00j[{ 5Ā}*ʵ߻ьrٺQ?5UƬl67Ci%,a{)ƒ&֞)2UgرN|/,,7oǵklĉ5W>hii &<+))qc677w7-\%455ÇS.Hy@͇L~ǢE4 0 y e_)ˬG#~_Umv/4`̮/cwmȪf{[\; ($٘ -/,<(`jln§{,n {j/P6G)1ډYYY6b;v옭Zeo۶̈́^3zh'R_^MY\bi6m͛7[RR-X\?~ᘝ+S$XZZNO fEL*QQ)3)0vCyLno隐s%h =`AƯ5*pA/xe1C=aRTGذayر񯩩<>qZԩS(]YY)Q܉=э1-YDB+^lژWqې!C%0|XGGc ~='C.XDV?L}:v낇N-<>yO7x#k (kݣ 'O4Q]]DLeOs~Qwe{B\O?q℄4˱{n'ڵ+磳/pwraҤIQ;9lSux}=` ` z0BC:vPً:jH;WezÏ)tOWFoU>"UbG;wTչx3/^ωx:Q0XG|Gc -摷3W<ڵkcƍr9Νs" LhU.r9=֭[5Zl{vRĎjO2Ż7f_ċ#@(U>ǣ1S|S@mis KrW;56wmz@ф:<ԸDs$x'׻"Ɋvc}V})weKV}{]z^ <ۿM^nJ د6X#~R`ƌNh_XXhMMMeU"Gb2%`KCޫYf=F.eiiizNx}/ʻPM}͇2m4= .t bD b?e_)#)Zi`$ς DkE=|h`7`)@\:?@<ʾS0W0^:*L"1ġݱĿ_1Ę%~+^5UNgժU4Nqq7`)@\:?@<ʾS0w0^'B2hFeh`׀X̌WW6|zzjq6a`UGc DL@QQ))cXl޾> 8(UA)рd@P*Q @jRX뜛 U>4[~{}O(XFQ9j(! r}0@)p,#(5S XFQ9jJJ9r@Jz(p,#(5R@9 GaJ/ae0 C(?02BQs)zxq,#,9 4I)@\"r5JC`!Gf1}J0"9Z@ŀRR! QP >C` Gb@)R@)XDQY (hR! @f1@)p,"(r,O)XD GQP P 8r9jJڥpr,R0"ǏcǎX`AyvSSSr}QG)(2 P d\2n>}:<gώm}Q Jz(wލzj􌌌ܹsczzZxm`(@P 8J ޽9s+V^]CCC>sÆ t7(:_|ocll|7o"eV… ˳gϞSdrr2\u yJGhJ J@)xvdyrbŊkY,]4/_ׯ_M3gDfժUe!s̟?+lRf>qD|X4lLo)̒[߿,fr;{-|m}Q J&-ʞhyfǏ%̒%K[oyC.M]VGϩSK7nĬY~zy\p,tΟ?/Gx5RzJv({Kf.br)\u?-eKqƍ7/Zf͌?855U~1q|ryh}Q J&۶mkזePLNN~l1"yeC.nPI.dKwo۷oAqE?,ɣGr3=й0?J@)@@;ve[Nr2RR2 P 2&w<媆;wFx[RP P XfJޕ yos~;͙Or?R}(r@@%JC`!Gf1hJ09 Gb@)@)XDԓQP CEf1P p,"QY (ڇR! "BQP (P 8(r,C)`!GY ((:r9jJpr,JaED9'wxjJFhC`!GY R0"BŀRR! r,P PO)C`!Ghb@)R@)XDQ9j(! r}f1@)p,"(5S XDQ9>P P 8r@J*(p,"޿[nNn7Fe.H(cfcff;1D&Q2Ø`ffvWdne\W"zS|5Y۷se HxeÇeݺuG~~x^  ( C"b(0cPX""2w\-ƔKAAI^^9:Ɛ*ySh{C.\P ٽ{JVVV0p^ r0 "3F 19s 1ׯ(lHW܇w6n($W.' C""b1 b(ӃZeɒ%Z4ȐsŊN;{ݲ|r=*G -bbbؼyPǚhsϠ-Z|eI=Z"uby_#Z>_+svp@1~BҚ$өcw F%v{?V-/?*S \z:vGri.0ޫ p^ r0 "  Cxġ 8œD?;wN٣+)+++p͢EhRTT* +ӽT$22R6mڤ禂qQXօNg=_(C#c?*K.hϹ2{O9J[&ygd,.5N(Vbj$G2ƏwEH覗ᙆG~Yl ( C"b(`b(@D䊡1(.. mr}XNNNIHbŒ)ʴc,۶mCaf޽ٳgӧOl w}ྼ%Z.7u;>i?~ۦE DH~ n[˜1; ֆG%HW' =+DP(*-\xQQ0 XsEgcE MQ… (L8pm۫O8+GW\օXob<\lk:yOtC;!| ` cY='{ 6 p< Ç0x!yp^ r0 "3@ l@DP U(`& 1(ʴv2(LVA?x Vi;GKK>^5 sBC4ևB> MNL =t_6ZK, 쿏n޼֭[_69W' %+DP@}õk״r <{оeLbB10֎;zПw2/_( Mlaa(0[Ԓmt/e׼ZTo0AN(`--'ƢB "CL-w ?/X X}ZxvvnL*"|z0Nr6 ( C"b(`b(@D䊡1Xz>PDȐNI+ hـV\+ 2(8vٌ cll,m=7msss8l޼E^+7ݚvVF-Z,uX#xR]g#4p|Vam=(?  V>~sڤɊo 544B'(<\}1b(` ""D=YE"ƍ%""B|>S =a 9!BȦ7"}? '  Cc=aϞ=ڪ!//o] a=^h.m7^As1 1C"b(`Zo3Vgif<.4YP|$_ߨX_BAaIIlt):C7H`,{Xc#(>' C@ۮ(6'fO`Nf\1Q((0&-ɖʁ˙\ȥ\;>O[ks)r&r %=iIMʒ$bwGGz;vFB1c IINJRtdɉʹ4WWҜS9#wA` iHEJ$bFA#CnOyM}ذDk`W`]Rqa&MH_dGd_؜p86/{#[җ4@FR ] D " D3"aeM6$%Y)HEҔe fǴsh7:4ξّm3)uHA YJ JKsi(]0 LȔLGD`[ 'E/Аt'ev d72ӓv V#LD=_F(*& |pW /D '](HYRiKWzN_fӗӕ4M]R Ɉ70 ǘ((UaڼqaG005Ғ"UI]ӕ]8m% KMR%'iւ 0Q7JyuQ sx " E)K|$01>)KQ leUVdQd+\ LFd}b Հ$eSq@T)! R c2> 0μwQ`4" KAXd>H>@G> ,3A`E bA?$(IeR9_p@1S\xPa(0|HQ`GMxV9@w@-)|(nЕ@C@ayu<#< orHcW#9>c٠]{%'QƉ!@0>|{|6UBQ' L0 3B]x81^q _75Wm xc]y6 SAkP] zr@x^B Cex:?+B2YUȟWqhno;i嫀*O P\ +QyB(4Q0pՄj 8ƫPǂr x¶ W]A zB  (0$ u@@WG(]:@1 kz0p@4d /F,IPĀ n•?4a 0ҳBɓȓ؆ p~XOvB W]Ǔmc}}º iKrUduشa \uŁd׸cMr A Y$Es-0+ E@ru^=3W#ε@BB]w.d \ 7a &i. Z E^$A`&1a`:4 $ˤ =]rO"*, 1& ̲: q 8!g=6Ā"̲ٴ0밨@!q{r{ig3*Y'NVr|8 #*, = }I j# va`hE X7f0$ @k?0CǁAL nfP&5S@#0h2 L_L(&c2F=8 u;X89*BIENDB`materia-theme-20210322/install.sh000077500000000000000000000244141402612616600165070ustar00rootroot00000000000000#!/bin/bash set -ueo pipefail #set -x REPO_DIR="$(cd "$(dirname "$0")" && pwd)" SRC_DIR="$REPO_DIR/src" DEST_DIR="/usr/share/themes" THEME_NAME="Materia" COLOR_VARIANTS=('' '-dark' '-light') SIZE_VARIANTS=('' '-compact') # Set a proper gtk4 theme version if [[ -z "${GTK4_VERSION:-}" ]]; then if [[ "$(command -v gtk4-launch)" ]]; then GTK4_FULL_VERSION="$(gtk4-launch --version)" GTK4_MAJOR_VERSION="$(echo "$GTK4_FULL_VERSION" | cut -d . -f 1)" GTK4_MINOR_VERSION="$(echo "$GTK4_FULL_VERSION" | cut -d . -f 2)" if (( "$GTK4_MINOR_VERSION" % 2 == 0 )); then GTK4_VERSION="$GTK4_MAJOR_VERSION.$GTK4_MINOR_VERSION" else GTK4_VERSION="$GTK4_MAJOR_VERSION.$((GTK4_MINOR_VERSION + 1))" fi else echo "'gtk4-launch' not found, using styles for last gtk4 version available." GTK4_VERSION="4.0" fi fi # Set a proper gnome-shell theme version if [[ -z "${GS_VERSION:-}" ]]; then if [[ "$(command -v gnome-shell)" ]]; then GS_FULL_VERSION="$(gnome-shell --version | rev | cut -d ' ' -f 1 | rev)" GS_MAJOR_VERSION="$(echo "$GS_FULL_VERSION" | cut -d . -f 1)" GS_MINOR_VERSION="$(echo "$GS_FULL_VERSION" | cut -d . -f 2)" if (( "$GS_MAJOR_VERSION" >= 40 )); then GS_VERSION="$GS_MAJOR_VERSION" elif (( "$GS_MINOR_VERSION" % 2 == 0 )); then GS_VERSION="$GS_MAJOR_VERSION.$GS_MINOR_VERSION" else GS_VERSION="$GS_MAJOR_VERSION.$((GS_MINOR_VERSION + 1))" fi else echo "'gnome-shell' not found, using styles for last gnome-shell version available." GS_VERSION="3.36" fi fi if [[ ! "$(command -v sassc)" ]]; then echo "'sassc' needs to be installed to generate the CSS." exit 1 fi SASSC_OPT=('-M' '-t' 'expanded') usage() { cat << EOF Usage: $0 [OPTION]... OPTIONS: -d, --dest DIR Specify destination directory (Default: $DEST_DIR) -n, --name NAME Specify theme name (Default: $THEME_NAME) -c, --color VARIANT... Specify color variant(s) [standard|dark|light] (Default: All variants) -s, --size VARIANT Specify size variant [standard|compact] (Default: All variants) -g, --gdm Install and apply GDM theme (for advanced users) See also: src/gnome-shell/README.md -h, --help Show help INSTALLATION EXAMPLES: Install all theme variants into ~/.themes $0 --dest ~/.themes Install all theme variants including GDM theme $0 --gdm Install standard theme variant only $0 --color standard --size standard Install specific theme variants with different name into ~/.themes $0 --dest ~/.themes --name MyTheme --color light dark --size compact EOF } install_theme() { local dest="$1" local name="$2$3$4" local color="$3" local size="$4" if [[ "$color" == '' ]]; then local scss_dark_theme="false" local scss_light_topbar="false" elif [[ "$color" == '-light' ]]; then local scss_dark_theme="false" local scss_light_topbar="true" elif [[ "$color" == '-dark' ]]; then local scss_dark_theme="true" local scss_light_topbar="false" fi if [[ "$size" == '' ]]; then local scss_compact="false" elif [[ "$size" == '-compact' ]]; then local scss_compact="true" fi [[ "$color" == '-dark' ]] && local ELSE_DARK="$color" [[ "$color" == '-light' ]] && local ELSE_LIGHT="$color" local THEME_DIR="$dest/$name" # SC2115: Protect /. [[ -d "$THEME_DIR" ]] && rm -rf "${THEME_DIR:?}" echo "Installing '$THEME_DIR'..." # # COPYING, INSTALL_GDM_THEME.md & index.theme # mkdir -p "$THEME_DIR" cp \ "$REPO_DIR/COPYING" \ "$REPO_DIR/INSTALL_GDM_THEME.md" \ "$THEME_DIR" sed \ -e "s|@theme_name@|$name|g" \ "$SRC_DIR/index.theme.in" > \ "$THEME_DIR/index.theme" # # Chrome extensions # mkdir -p "$THEME_DIR/chrome" cp -T \ "$SRC_DIR/chrome/chrome-scrollbar${ELSE_DARK:-}.crx" \ "$THEME_DIR/chrome/chrome-scrollbar.crx" cp -T \ "$SRC_DIR/chrome/chrome-theme$color.crx" \ "$THEME_DIR/chrome/chrome-theme.crx" # # Cinnamon # mkdir -p "$THEME_DIR/cinnamon" cp -r \ "$SRC_DIR/cinnamon/assets" \ "$THEME_DIR/cinnamon" cp \ "$SRC_DIR/cinnamon/thumbnail.png" \ "$THEME_DIR/cinnamon" sed \ -e "s|@dark_theme@|$scss_dark_theme|g" \ -e "s|@light_topbar@|$scss_light_topbar|g" \ -e "s|@compact@|$scss_compact|g" \ -e "s|@current_source_dir@|$SRC_DIR/cinnamon|g" \ "$SRC_DIR/cinnamon/cinnamon.scss.in" | \ sassc --stdin "${SASSC_OPT[@]}" \ "$THEME_DIR/cinnamon/cinnamon.css" # # GNOME Shell # mkdir -p "$THEME_DIR/gnome-shell" cp -r -T \ "$SRC_DIR/gnome-shell/assets${ELSE_DARK:-}" \ "$THEME_DIR/gnome-shell/assets" cp -r \ "$SRC_DIR/gnome-shell/extensions" \ "$SRC_DIR/gnome-shell/icons" \ "$THEME_DIR/gnome-shell" cp \ "$SRC_DIR/gnome-shell/gnome-shell-start.svg" \ "$SRC_DIR/gnome-shell/gnome-shell-theme.gresource.xml" \ "$SRC_DIR/gnome-shell/noise-texture.png" \ "$SRC_DIR/gnome-shell/pad-osd.css" \ "$SRC_DIR/gnome-shell/process-working.svg" \ "$THEME_DIR/gnome-shell" sed \ -e "s|@dark_theme@|$scss_dark_theme|g" \ -e "s|@light_topbar@|$scss_light_topbar|g" \ -e "s|@compact@|$scss_compact|g" \ -e "s|@version@|$GS_VERSION|g" \ -e "s|@current_source_dir@|$SRC_DIR/gnome-shell|g" \ "$SRC_DIR/gnome-shell/gnome-shell.scss.in" | \ sassc --stdin "${SASSC_OPT[@]}" \ "$THEME_DIR/gnome-shell/gnome-shell.css" # # GTK 2 # mkdir -p "$THEME_DIR/gtk-2.0" cp -r -T \ "$SRC_DIR/gtk-2.0/assets${ELSE_DARK:-}" \ "$THEME_DIR/gtk-2.0/assets" cp -T \ "$SRC_DIR/gtk-2.0/gtkrc$color" \ "$THEME_DIR/gtk-2.0/gtkrc" cp \ "$SRC_DIR/gtk-2.0/apps.rc" \ "$SRC_DIR/gtk-2.0/hacks.rc" \ "$SRC_DIR/gtk-2.0/main.rc" \ "$THEME_DIR/gtk-2.0" # # GTK 3 & 4 # local GTK_VARIANTS=('') [[ "$color" != '-dark' ]] && local GTK_VARIANTS+=('-dark') for version in "3.0" "4.0"; do mkdir -p "$THEME_DIR/gtk-$version" cp -r \ "$SRC_DIR/gtk-3.0/assets" \ "$SRC_DIR/gtk-3.0/icons" \ "$THEME_DIR/gtk-$version" for variant in "${GTK_VARIANTS[@]}"; do sed \ -e "s|@dark_theme@|$scss_dark_theme|g" \ -e "s|@light_topbar@|$scss_light_topbar|g" \ -e "s|@compact@|$scss_compact|g" \ -e "s|@version@|$GTK4_VERSION|g" \ -e "s|@current_source_dir@|$SRC_DIR/gtk-$version|g" \ "$SRC_DIR/gtk-$version/gtk$variant.scss.in" | \ sassc --stdin "${SASSC_OPT[@]}" \ "$THEME_DIR/gtk-$version/gtk$variant.css" done done # # Metacity # mkdir -p "$THEME_DIR/metacity-1" cp -r \ "$SRC_DIR/metacity-1/assets" \ "$THEME_DIR/metacity-1" cp -T \ "$SRC_DIR/metacity-1/metacity-theme-2$color.xml" \ "$THEME_DIR/metacity-1/metacity-theme-2.xml" cp \ "$SRC_DIR/metacity-1/metacity-theme-3.xml" \ "$THEME_DIR/metacity-1" # # Plank # mkdir -p "$THEME_DIR/plank" cp \ "$SRC_DIR/plank/dock.theme" \ "$THEME_DIR/plank" # # Unity # mkdir -p "$THEME_DIR/unity" cp -r -T \ "$SRC_DIR/unity/dash-buttons" \ "$THEME_DIR/unity" cp -r -T \ "$SRC_DIR/unity/launcher" \ "$THEME_DIR/unity" cp -r -T \ "$SRC_DIR/unity/window-buttons${ELSE_LIGHT:-}" \ "$THEME_DIR/unity" cp \ "$SRC_DIR/unity/dash-widgets.json" \ "$THEME_DIR/unity" # # Xfwm4 # mkdir -p "$THEME_DIR/xfwm4" cp -r -T \ "$SRC_DIR/xfwm4/xfwm4$color" \ "$THEME_DIR/xfwm4" } # Bakup and install files related to GDM theme install_gdm_theme() { local THEME_DIR="$1/$2$3$4" local GS_THEME_FILE="/usr/share/gnome-shell/gnome-shell-theme.gresource" local UBUNTU_THEME_FILE="/usr/share/gnome-shell/theme/ubuntu.css" if [[ -f "$GS_THEME_FILE" ]] && command -v glib-compile-resources >/dev/null; then echo "Installing '$GS_THEME_FILE'..." cp -an "$GS_THEME_FILE" "$GS_THEME_FILE.bak" glib-compile-resources \ --sourcedir="$THEME_DIR/gnome-shell" \ --target="$GS_THEME_FILE" \ "$THEME_DIR/gnome-shell/gnome-shell-theme.gresource.xml" else echo echo "ERROR: Failed to install '$GS_THEME_FILE'" exit 1 fi if [[ -f "$UBUNTU_THEME_FILE" ]]; then echo "Installing '$UBUNTU_THEME_FILE'..." cp -an "$UBUNTU_THEME_FILE" "$UBUNTU_THEME_FILE.bak" cp -af "$THEME_DIR/gnome-shell/gnome-shell.css" "$UBUNTU_THEME_FILE" fi } colors=() sizes=() while [[ "$#" -gt 0 ]]; do case "${1:-}" in -d|--dest) dest="$2" mkdir -p "$dest" shift 2 ;; -n|--name) _name="$2" shift 2 ;; -g|--gdm) gdm='true' shift 1 ;; -c|--color) shift for variant in "$@"; do case "$variant" in standard) colors+=("${COLOR_VARIANTS[0]}") shift ;; dark) colors+=("${COLOR_VARIANTS[1]}") shift ;; light) colors+=("${COLOR_VARIANTS[2]}") shift ;; -*) break ;; *) echo "ERROR: Unrecognized color variant '$1'." echo "Try '$0 --help' for more information." exit 1 ;; esac done ;; -s|--size) shift for variant in "$@"; do case "$variant" in standard) sizes+=("${SIZE_VARIANTS[0]}") shift ;; compact) sizes+=("${SIZE_VARIANTS[1]}") shift ;; -*) break ;; *) echo "ERROR: Unrecognized size variant '${1:-}'." echo "Try '$0 --help' for more information." exit 1 ;; esac done ;; -h|--help) usage exit 0 ;; *) echo "ERROR: Unrecognized installation option '${1:-}'." echo "Try '$0 --help' for more information." exit 1 ;; esac done if [[ ! -w "${dest:-$DEST_DIR}" ]]; then echo "Please run as root." exit 1 fi if [[ "${#colors[@]}" -eq 0 ]] ; then colors=("${COLOR_VARIANTS[@]}") fi if [[ "${#sizes[@]}" -eq 0 ]] ; then sizes=("${SIZE_VARIANTS[@]}") fi for color in "${colors[@]}"; do for size in "${sizes[@]}"; do install_theme "${dest:-$DEST_DIR}" "${_name:-$THEME_NAME}" "$color" "$size" done done if [[ "${gdm:-}" == 'true' ]]; then install_gdm_theme "${dest:-$DEST_DIR}" "${_name:-$THEME_NAME}" "$color" "$size" fi echo echo "Done." materia-theme-20210322/meson.build000066400000000000000000000024421402612616600166410ustar00rootroot00000000000000project( 'materia-theme', version: '20210322', license: 'GPLv2+', meson_version: '>= 0.47.0', default_options: ['prefix=/usr'], ) theme_base_name = get_option('theme_name') theme_base_dir = join_paths(get_option('datadir'), 'themes', theme_base_name) sassc = find_program('sassc') sassc_opts = ['-M', '-t', 'expanded'] themes = [] foreach color: get_option('colors') foreach size: get_option('sizes') color_suffix = color == 'default' ? '' : '-@0@'.format(color) size_suffix = size == 'default' ? '' : '-@0@'.format(size) scss_dark_theme = color == 'dark' ? 'true' : 'false' scss_light_topbar = color == 'light' ? 'true' : 'false' scss_compact = size == 'compact' ? 'true' : 'false' themes += { 'name': theme_base_name + color_suffix + size_suffix, 'dir': theme_base_dir + color_suffix + size_suffix, 'color': color_suffix, 'size': size_suffix, 'scss_dark_theme': scss_dark_theme, 'scss_light_topbar': scss_light_topbar, 'scss_compact': scss_compact, } endforeach endforeach foreach theme: themes install_data( [ 'COPYING', 'INSTALL_GDM_THEME.md', ], install_dir: theme['dir'], ) endforeach if not get_option('flatpak') subdir('src') else subdir('src/gtk-3.0') subdir('src/gtk-4.0') endif materia-theme-20210322/meson_options.txt000066400000000000000000000012001402612616600201230ustar00rootroot00000000000000option( 'theme_name', type: 'string', value: 'Materia', description: 'Set theme name', ) option( 'colors', type: 'array', choices: ['default', 'light', 'dark'], description: 'Choose color variant(s)', ) option( 'sizes', type: 'array', choices: ['default', 'compact'], description: 'Choose size variant(s)', ) option( 'gtk4_version', type: 'string', description: 'Manually set gtk4 version', ) option( 'gnome_shell_version', type: 'string', description: 'Manually set gnome-shell version', ) option( 'flatpak', type: 'boolean', value: false, description: 'Build theme for flatpak package', ) materia-theme-20210322/parse-sass.sh000077500000000000000000000005711402612616600171200ustar00rootroot00000000000000#!/bin/bash set -ueo pipefail if [[ ! "$(command -v sassc)" ]]; then echo "'sassc' needs to be installed to generate the CSS." exit 1 fi SASSC_OPT=('-M' '-t' 'expanded') echo "Generating the chrome-scrollbar CSS..." sassc "${SASSC_OPT[@]}" src/chrome/chrome-scrollbar/scrollbars.{scss,css} sassc "${SASSC_OPT[@]}" src/chrome/chrome-scrollbar-dark/scrollbars.{scss,css} materia-theme-20210322/render-assets.sh000077500000000000000000000016161402612616600176170ustar00rootroot00000000000000#!/bin/bash set -ueo pipefail if [[ ! "$(command -v inkscape || command -v rendersvg)" ]]; then echo "'inkscape' or 'resvg' needs to be installed to generate the PNG." exit 1 fi if [[ ! "$(command -v optipng)" ]]; then echo "'optipng' needs to be installed to optimize the resulting PNG." fi chrome() ( cd src/chrome ./render-assets.sh ) gtk() ( cd src/gtk-3.0 ./render-assets.sh ) gtk2_light() ( cd src/gtk-2.0 ./render-assets.sh light ) gtk2_dark() ( cd src/gtk-2.0 ./render-assets.sh dark ) case "${1:-}" in "") chrome gtk gtk2_light gtk2_dark ;; chrome) chrome ;; gtk) gtk ;; gtk2) gtk2_light gtk2_dark ;; gtk2-light) gtk2_light ;; gtk2-dark) gtk2_dark ;; *) echo "Unknown argument '$1'" echo "Use 'chrome', 'gtk', 'gtk2', 'gtk2-light' or 'gtk2-dark' as an argument." exit 1 ;; esac materia-theme-20210322/scripts/000077500000000000000000000000001402612616600161645ustar00rootroot00000000000000materia-theme-20210322/scripts/darker.sh000077500000000000000000000012251402612616600177730ustar00rootroot00000000000000#!/usr/bin/env bash set -ueo pipefail #set -x darker_channel() { value="$1" light_delta="$2" result="$(bc <<< "ibase=16; $value - $light_delta")" if [[ "$result" -lt 0 ]]; then result=0 fi if [[ "$result" -gt 255 ]]; then result=255 fi echo "$result" } darker() { hexinput="$(tr '[:lower:]' '[:upper:]' <<< "$1")" light_delta="${2-10}" a="$(cut -c-2 <<< "$hexinput")" b="$(cut -c3-4 <<< "$hexinput")" c="$(cut -c5-6 <<< "$hexinput")" r="$(darker_channel "$a" "$light_delta")" g="$(darker_channel "$b" "$light_delta")" b="$(darker_channel "$c" "$light_delta")" printf '%02x%02x%02x\n' "$r" "$g" "$b" } darker "$@" materia-theme-20210322/scripts/mix.sh000077500000000000000000000015661402612616600173300ustar00rootroot00000000000000#!/usr/bin/env bash set -ueo pipefail #set -x mix_channel() { value1="$(printf '%03d' "0x$1")" value2="$(printf '%03d' "0x$2")" ratio="$3" result="$(bc <<< "scale=0; ($value1 * 100 * $ratio + $value2 * 100 * (1 - $ratio)) / 100")" if [[ "$result" -lt 0 ]]; then result=0 elif [[ "$result" -gt 255 ]]; then result=255 fi echo "$result" } mix() { hexinput1="$(tr '[:lower:]' '[:upper:]' <<< "$1")" hexinput2="$(tr '[:lower:]' '[:upper:]' <<< "$2")" ratio="${3-0.5}" a="$(cut -c-2 <<< "$hexinput1")" b="$(cut -c3-4 <<< "$hexinput1")" c="$(cut -c5-6 <<< "$hexinput1")" d="$(cut -c-2 <<< "$hexinput2")" e="$(cut -c3-4 <<< "$hexinput2")" f="$(cut -c5-6 <<< "$hexinput2")" r="$(mix_channel "$a" "$d" "$ratio")" g="$(mix_channel "$b" "$e" "$ratio")" b="$(mix_channel "$c" "$f" "$ratio")" printf '%02x%02x%02x\n' "$r" "$g" "$b" } mix "$@" materia-theme-20210322/snapshot.sh000077500000000000000000000004271402612616600166760ustar00rootroot00000000000000#!/bin/bash # # Create a snapshot for comparison with the latest development version. # set -ueo pipefail BUILD_DIR="_build_snapshot" THEME_NAME="MateriaSnapshot" if [[ ! -d "$BUILD_DIR" ]]; then meson "$BUILD_DIR" -Dtheme_name="$THEME_NAME" fi meson install -C "$BUILD_DIR" materia-theme-20210322/src/000077500000000000000000000000001402612616600152645ustar00rootroot00000000000000materia-theme-20210322/src/_color-palette.scss000066400000000000000000000132621402612616600210760ustar00rootroot00000000000000// Based on 2014 Material Design color palettes: // https://material.io/design/color/#tools-for-picking-colors $red-50: #ffebee; $red-100: #ffcdd2; $red-200: #ef9a9a; $red-300: #e57373; $red-400: #ef5350; $red-500: #f44336; $red-600: #e53935; $red-700: #d32f2f; $red-800: #c62828; $red-900: #b71c1c; $red-a100: #ff8a80; $red-a200: #ff5252; $red-a400: #ff1744; $red-a700: #d50000; $pink-50: #fce4ec; $pink-100: #f8bbd0; $pink-200: #f48fb1; $pink-300: #f06292; $pink-400: #ec407a; $pink-500: #e91e63; $pink-600: #d81b60; $pink-700: #c2185b; $pink-800: #ad1457; $pink-900: #880e4f; $pink-a100: #ff80ab; $pink-a200: #ff4081; $pink-a400: #f50057; $pink-a700: #c51162; $purple-50: #f3e5f5; $purple-100: #e1bee7; $purple-200: #ce93d8; $purple-300: #ba68c8; $purple-400: #ab47bc; $purple-500: #9c27b0; $purple-600: #8e24aa; $purple-700: #7b1fa2; $purple-800: #6a1b9a; $purple-900: #4a148c; $purple-a100: #ea80fc; $purple-a200: #e040fb; $purple-a400: #d500f9; $purple-a700: #a0f; $deep-purple-50: #ede7f6; $deep-purple-100: #d1c4e9; $deep-purple-200: #b39ddb; $deep-purple-300: #9575cd; $deep-purple-400: #7e57c2; $deep-purple-500: #673ab7; $deep-purple-600: #5e35b1; $deep-purple-700: #512da8; $deep-purple-800: #4527a0; $deep-purple-900: #311b92; $deep-purple-a100: #b388ff; $deep-purple-a200: #7c4dff; $deep-purple-a400: #651fff; $deep-purple-a700: #6200ea; $indigo-50: #e8eaf6; $indigo-100: #c5cae9; $indigo-200: #9fa8da; $indigo-300: #7986cb; $indigo-400: #5c6bc0; $indigo-500: #3f51b5; $indigo-600: #3949ab; $indigo-700: #303f9f; $indigo-800: #283593; $indigo-900: #1a237e; $indigo-a100: #8c9eff; $indigo-a200: #536dfe; $indigo-a400: #3d5afe; $indigo-a700: #304ffe; $blue-50: #e3f2fd; $blue-100: #bbdefb; $blue-200: #90caf9; $blue-300: #64b5f6; $blue-400: #42a5f5; $blue-500: #2196f3; $blue-600: #1e88e5; $blue-700: #1976d2; $blue-800: #1565c0; $blue-900: #0d47a1; $blue-a100: #82b1ff; $blue-a200: #448aff; $blue-a400: #2979ff; $blue-a700: #2962ff; $light-blue-50: #e1f5fe; $light-blue-100: #b3e5fc; $light-blue-200: #81d4fa; $light-blue-300: #4fc3f7; $light-blue-400: #29b6f6; $light-blue-500: #03a9f4; $light-blue-600: #039be5; $light-blue-700: #0288d1; $light-blue-800: #0277bd; $light-blue-900: #01579b; $light-blue-a100: #80d8ff; $light-blue-a200: #40c4ff; $light-blue-a400: #00b0ff; $light-blue-a700: #0091ea; $cyan-50: #e0f7fa; $cyan-100: #b2ebf2; $cyan-200: #80deea; $cyan-300: #4dd0e1; $cyan-400: #26c6da; $cyan-500: #00bcd4; $cyan-600: #00acc1; $cyan-700: #0097a7; $cyan-800: #00838f; $cyan-900: #006064; $cyan-a100: #84ffff; $cyan-a200: #18ffff; $cyan-a400: #00e5ff; $cyan-a700: #00b8d4; $teal-50: #e0f2f1; $teal-100: #b2dfdb; $teal-200: #80cbc4; $teal-300: #4db6ac; $teal-400: #26a69a; $teal-500: #009688; $teal-600: #00897b; $teal-700: #00796b; $teal-800: #00695c; $teal-900: #004d40; $teal-a100: #a7ffeb; $teal-a200: #64ffda; $teal-a400: #1de9b6; $teal-a700: #00bfa5; $green-50: #e8f5e9; $green-100: #c8e6c9; $green-200: #a5d6a7; $green-300: #81c784; $green-400: #66bb6a; $green-500: #4caf50; $green-600: #43a047; $green-700: #388e3c; $green-800: #2e7d32; $green-900: #1b5e20; $green-a100: #b9f6ca; $green-a200: #69f0ae; $green-a400: #00e676; $green-a700: #00c853; $light-green-50: #f1f8e9; $light-green-100: #dcedc8; $light-green-200: #c5e1a5; $light-green-300: #aed581; $light-green-400: #9ccc65; $light-green-500: #8bc34a; $light-green-600: #7cb342; $light-green-700: #689f38; $light-green-800: #558b2f; $light-green-900: #33691e; $light-green-a100: #ccff90; $light-green-a200: #b2ff59; $light-green-a400: #76ff03; $light-green-a700: #64dd17; $lime-50: #f9fbe7; $lime-100: #f0f4c3; $lime-200: #e6ee9c; $lime-300: #dce775; $lime-400: #d4e157; $lime-500: #cddc39; $lime-600: #c0ca33; $lime-700: #afb42b; $lime-800: #9e9d24; $lime-900: #827717; $lime-a100: #f4ff81; $lime-a200: #eeff41; $lime-a400: #c6ff00; $lime-a700: #aeea00; $yellow-50: #fffde7; $yellow-100: #fff9c4; $yellow-200: #fff59d; $yellow-300: #fff176; $yellow-400: #ffee58; $yellow-500: #ffeb3b; $yellow-600: #fdd835; $yellow-700: #fbc02d; $yellow-800: #f9a825; $yellow-900: #f57f17; $yellow-a100: #ffff8d; $yellow-a200: #ff0; $yellow-a400: #ffea00; $yellow-a700: #ffd600; $amber-50: #fff8e1; $amber-100: #ffecb3; $amber-200: #ffe082; $amber-300: #ffd54f; $amber-400: #ffca28; $amber-500: #ffc107; $amber-600: #ffb300; $amber-700: #ffa000; $amber-800: #ff8f00; $amber-900: #ff6f00; $amber-a100: #ffe57f; $amber-a200: #ffd740; $amber-a400: #ffc400; $amber-a700: #ffab00; $orange-50: #fff3e0; $orange-100: #ffe0b2; $orange-200: #ffcc80; $orange-300: #ffb74d; $orange-400: #ffa726; $orange-500: #ff9800; $orange-600: #fb8c00; $orange-700: #f57c00; $orange-800: #ef6c00; $orange-900: #e65100; $orange-a100: #ffd180; $orange-a200: #ffab40; $orange-a400: #ff9100; $orange-a700: #ff6d00; $deep-orange-50: #fbe9e7; $deep-orange-100: #ffccbc; $deep-orange-200: #ffab91; $deep-orange-300: #ff8a65; $deep-orange-400: #ff7043; $deep-orange-500: #ff5722; $deep-orange-600: #f4511e; $deep-orange-700: #e64a19; $deep-orange-800: #d84315; $deep-orange-900: #bf360c; $deep-orange-a100: #ff9e80; $deep-orange-a200: #ff6e40; $deep-orange-a400: #ff3d00; $deep-orange-a700: #dd2c00; $brown-50: #efebe9; $brown-100: #d7ccc8; $brown-200: #bcaaa4; $brown-300: #a1887f; $brown-400: #8d6e63; $brown-500: #795548; $brown-600: #6d4c41; $brown-700: #5d4037; $brown-800: #4e342e; $brown-900: #3e2723; $grey-50: #fafafa; $grey-100: #f5f5f5; $grey-200: #eee; $grey-300: #e0e0e0; $grey-400: #bdbdbd; $grey-500: #9e9e9e; $grey-600: #757575; $grey-700: #616161; $grey-800: #424242; $grey-900: #212121; $blue-grey-50: #eceff1; $blue-grey-100: #cfd8dc; $blue-grey-200: #b0bec5; $blue-grey-300: #90a4ae; $blue-grey-400: #78909c; $blue-grey-500: #607d8b; $blue-grey-600: #546e7a; $blue-grey-700: #455a64; $blue-grey-800: #37474f; $blue-grey-900: #263238; materia-theme-20210322/src/_colors.scss000066400000000000000000000136761402612616600176360ustar00rootroot00000000000000// When color definition differs for dark and light variant, // it gets @if ed depending on $variant @import 'color-palette'; $dark-theme: false !default; $light-topbar: false !default; @function gtkalpha($color, $alpha) { @return unquote("alpha(#{$color}, #{$alpha})"); } // Determine whether the color has alpha. @function has-alpha($color) { @return if(alpha($color) < 1, true, false); } // Determine whether the color is "light" or "dark". @function tone($color) { // Calculate color brightness as per https://www.w3.org/TR/AERT/#color-contrast $brightness: (red($color) * 299 + green($color) * 587 + blue($color) * 114) / 1000; @if $brightness >= 128 { @return "light"; } @else { @return "dark"; } } $on-light: #000; $on-dark: #fff; // Determine whether to use dark or light color on top of given color // to meet accessibility standards for contrast. @function on($color) { $contrast-color: if(tone($color) == "dark", $on-dark, $on-light); @if saturation($color) > 50% or alpha($color) < 1 { @return $contrast-color; } @else { @return rgba($contrast-color, .87); } } // Determine the strength of highlight on top of given color. @function highlight($color) { @if lightness($color) >= 80% { @return rgba(white, .4); } @else if lightness($color) >= 40% { @return rgba(white, .2); } @else { @return rgba(white, .05); } } // Make translucent color opaque by blending with the background color. @function opacify($color, $on) { @return mix(change-color($color, $alpha: 1), $on, alpha($color) * 100%); } $state-overlay-opacities: ( "hover": .08, "hover-alt": .04, "focus": .08, "pressed": .12, "dragged": .08, "activated": .12, "selected": .24, ); // Determine the overlay color depending on the given state and color. @function overlay($state, $color, $on: transparent, $opacity-modifier: 0) { @if not map-has-key($state-overlay-opacities, $state) { @error "Invalid state: '#{$state}'. Choose one of: #{map-keys($state-overlay-opacities)}"; } @if saturation($color) > 50% or saturation($on) > 50% { $opacity-modifier: .04; } $opacity: map-get($state-overlay-opacities, $state) + $opacity-modifier; @return mix(rgba($color, 1), $on, $opacity * 100%); } // Private variables for dark background colors $-dark-surface-z0: #121212; $-dark-surface-z1: mix(white, $-dark-surface-z0, 5%); $-dark-surface-z4: mix(white, $-dark-surface-z0, 9%); $-dark-surface-z8: mix(white, $-dark-surface-z0, 12%); $-dark-surface-switch-thumb: mix(white, $-dark-surface-z0, 60%); // // Main colors // $surface-z0: #f9f9f9; $surface-z1: #fff; $surface-z8: #fff; $surface-switch-thumb: #fff; $on-surface: on($surface-z0); $primary-on-light: #1967d2; $primary-on-dark: #8ab4f8; $primary: $primary-on-light; $on-primary: on($primary); $error-on-light: #d93025; $error-on-dark: #f28b82; $error: $error-on-light; $on-error: on($error); $warning-on-light: #f9ab00; $warning-on-dark: #fdd663; $warning: $warning-on-light; $on-warning: on($warning); $success-on-light: #1e8e3e; $success-on-dark: #81c995; $success: $success-on-light; $on-success: on($success); $visited-on-light: #9334e6; $visited-on-dark: #c58af9; $visited: $visited-on-light; $on-visited: on($visited); $system: #212121; $on-system: on($system); $tooltip: rgba(#616161, .9); $on-tooltip: on($tooltip); $scrim: rgba(black, .6); $on-scrim: on($scrim); $scrim-alt: rgba(black, .3); $on-scrim-alt: on($scrim-alt); $panel: #212121; $on-panel: on($panel); // for Unity panel which doesn't allow translucent colors $panel-solid: $panel; $on-panel-solid: on($panel-solid); $titlebar: #424242; $titlebar-backdrop: #303030; $on-titlebar: on($titlebar); $titlebar-indicator: currentcolor; @if $dark-theme { $surface-z0: $-dark-surface-z0; $surface-z1: $-dark-surface-z1; $surface-z8: $-dark-surface-z8; $surface-switch-thumb: $-dark-surface-switch-thumb; $on-surface: on($surface-z0); $primary: $primary-on-dark; $on-primary: on($primary); $error: $error-on-dark; $on-error: on($error); $warning: $warning-on-dark; $on-warning: on($warning); $success: $success-on-dark; $on-success: on($success); $visited: $visited-on-dark; $on-visited: on($visited); $titlebar: $-dark-surface-z4; $titlebar-backdrop: $-dark-surface-z1; $on-titlebar: on($titlebar); } @if $light-topbar { $panel: $scrim; $on-panel: on($panel); $panel-solid: #e0e0e0; $on-panel-solid: on($panel-solid); $titlebar: #f0f0f0; $titlebar-backdrop: #ebebeb; $on-titlebar: on($titlebar); $titlebar-indicator: $primary; } // // Overlay state colors // $overlay-selected: rgba($primary, .24); // // For “on” colors // @function primary($color) { @return if(tone($color) == "dark", $primary-on-light, $primary-on-dark); } @function error($color) { @return if(tone($color) == "dark", $error-on-light, $error-on-dark); } @function hint($color) { @return rgba($color, if(has-alpha($color), .6, .7)); } @function disabled($color) { @return rgba($color, if(has-alpha($color), .38, .5)); } @function disabled-hint($color) { @return rgba($color, if(has-alpha($color), .26, .3)); } @function stroke($color) { @return rgba($color, if(has-alpha($color), .26, .3)); } @function disabled-stroke($color) { @return rgba($color, if(has-alpha($color), .12, .2)); } @function divider($color) { @return rgba($color, if(has-alpha($color), .12, .2)); } @function fill($color) { @return rgba($color, if(has-alpha($color), .08, .08)); } @function entry-fill($color) { @return rgba($color, if(has-alpha($color), .04, .04)); } @function scrollbar-thumb($color, $state: null) { @if $state == null { @return rgba($color, if(has-alpha($color), .38, .5)); } @else if $state == "hover" { @return rgba($color, if(has-alpha($color), .48, .6)); } @else if $state == "pressed" { @return rgba($color, if(has-alpha($color), .6, .7)); } @else if $state == "disabled" { @return rgba($color, if(has-alpha($color), .26, .3)); } @else { @error "Invalid type: '#{$state}'"; } } materia-theme-20210322/src/_colors.scss.template000066400000000000000000000144061402612616600214400ustar00rootroot00000000000000// When color definition differs for dark and light variant, // it gets @if ed depending on $variant @import 'color-palette'; $dark-theme: false !default; $light-topbar: false !default; @function gtkalpha($color, $alpha) { @return unquote("alpha(#{$color}, #{$alpha})"); } // Determine whether the color has alpha. @function has-alpha($color) { @return if(alpha($color) < 1, true, false); } // Determine whether the color is "light" or "dark". @function tone($color) { // Calculate color brightness as per https://www.w3.org/TR/AERT/#color-contrast $brightness: (red($color) * 299 + green($color) * 587 + blue($color) * 114) / 1000; @if $brightness >= 128 { @return "light"; } @else { @return "dark"; } } $on-light: #000; $on-dark: #fff; // Determine whether to use dark or light color on top of given color // to meet accessibility standards for contrast. @function on($color) { $contrast-color: if(tone($color) == "dark", $on-dark, $on-light); @if saturation($color) > 50% or alpha($color) < 1 { @return $contrast-color; } @else { @return rgba($contrast-color, .87); } } // Determine the strength of highlight on top of given color. @function highlight($color) { @if lightness($color) >= 80% { @return rgba(white, .4); } @else if lightness($color) >= 40% { @return rgba(white, .2); } @else { @return rgba(white, .05); } } // Make translucent color opaque by blending with the background color. @function opacify($color, $on) { @return mix(change-color($color, $alpha: 1), $on, alpha($color) * 100%); } $state-overlay-opacities: ( "hover": .08, "hover-alt": .04, "focus": .08, "pressed": .12, "dragged": .08, "activated": .12, "selected": .24, ); // Determine the overlay color depending on the given state and color. @function overlay($state, $color, $on: transparent, $opacity-modifier: 0) { @if not map-has-key($state-overlay-opacities, $state) { @error "Invalid state: '#{$state}'. Choose one of: #{map-keys($state-overlay-opacities)}"; } @if saturation($color) > 50% or saturation($on) > 50% { $opacity-modifier: .04; } $opacity: map-get($state-overlay-opacities, $state) + $opacity-modifier; @return mix(rgba($color, 1), $on, $opacity * 100%); } // Private variables for dark background colors $-dark-surface-z0: if(tone(%BG%) == "dark", %BG%, %FG%); $-dark-surface-z1: mix(white, $-dark-surface-z0, 5%); $-dark-surface-z4: mix(white, $-dark-surface-z0, 9%); $-dark-surface-z8: mix(white, $-dark-surface-z0, 12%); $-dark-surface-switch-thumb: mix(white, $-dark-surface-z0, 60%); // // Main colors // $surface-z0: %BG%; $surface-z1: %MATERIA_VIEW%; $surface-z8: %MATERIA_SURFACE%; $surface-switch-thumb: %MATERIA_SURFACE%; $on-surface: %FG%; $primary-on-light: %SEL_BG%; $primary-on-dark: %SEL_BG%; $primary: $primary-on-light; $on-primary: on($primary); $error-on-light: %TERMINAL_COLOR9%; $error-on-dark: %TERMINAL_COLOR9%; $error: $error-on-light; $on-error: on($error); $warning-on-light: %TERMINAL_COLOR11%; $warning-on-dark: %TERMINAL_COLOR11%; $warning: $warning-on-light; $on-warning: on($warning); $success-on-light: %TERMINAL_COLOR10%; $success-on-dark: %TERMINAL_COLOR10%; $success: $success-on-light; $on-success: on($success); $visited-on-light: %TERMINAL_COLOR5%; $visited-on-dark: %TERMINAL_COLOR5%; $visited: $visited-on-light; $on-visited: on($visited); $system: %HDR_BG3%; $on-system: %HDR_FG%; $tooltip: rgba(%HDR_BG%, .9); $on-tooltip: %HDR_FG%; $scrim: rgba(black, %MATERIA_PANEL_OPACITY%); $on-scrim: on($scrim); $scrim-alt: rgba(black, .3); $on-scrim-alt: on($scrim-alt); $panel: %HDR_BG3%; $on-panel: %HDR_FG%; // for Unity panel which doesn't allow translucent colors $panel-solid: %HDR_BG3%; $on-panel-solid: %HDR_FG%; $titlebar: %HDR_BG%; $titlebar-backdrop: %HDR_BG2%; $on-titlebar: %HDR_FG%; $titlebar-indicator: currentcolor; @if $dark-theme { $surface-z0: if(tone(%BG%) == "dark", %BG%, $-dark-surface-z0); $surface-z1: if(tone(%BG%) == "dark", %MATERIA_VIEW%, $-dark-surface-z1); $surface-z8: if(tone(%BG%) == "dark", %MATERIA_SURFACE%, $-dark-surface-z8); $surface-switch-thumb: if(tone(%BG%) == "dark", %MATERIA_SURFACE%, $-dark-surface-switch-thumb); $on-surface: if(tone(%BG%) == "dark", %FG%, on($surface-z0)); $primary: $primary-on-dark; $on-primary: on($primary); $error: $error-on-dark; $on-error: on($error); $warning: $warning-on-dark; $on-warning: on($warning); $success: $success-on-dark; $on-success: on($success); $visited: $visited-on-dark; $on-visited: on($visited); $titlebar: if(tone(%BG%) == "dark", %HDR_BG%, $-dark-surface-z4); $titlebar-backdrop: if(tone(%BG%) == "dark", %HDR_BG2%, $-dark-surface-z1); $on-titlebar: if(tone(%BG%) == "dark", %HDR_FG%, on($titlebar)); } @if $light-topbar { $panel: $scrim; $on-panel: on($panel); $titlebar-indicator: $primary; } // // Overlay state colors // $overlay-selected: rgba($primary, %MATERIA_SELECTION_OPACITY%); // // For “on” colors // @function primary($color) { @return if(tone($color) == "dark", $primary-on-light, $primary-on-dark); } @function error($color) { @return if(tone($color) == "dark", $error-on-light, $error-on-dark); } @function hint($color) { @return rgba($color, if(has-alpha($color), .6, .7)); } @function disabled($color) { @return rgba($color, if(has-alpha($color), .38, .5)); } @function disabled-hint($color) { @return rgba($color, if(has-alpha($color), .26, .3)); } @function stroke($color) { @return rgba($color, if(has-alpha($color), .26, .3)); } @function disabled-stroke($color) { @return rgba($color, if(has-alpha($color), .12, .2)); } @function divider($color) { @return rgba($color, if(has-alpha($color), .12, .2)); } @function fill($color) { @return rgba($color, if(has-alpha($color), .08, .08)); } @function entry-fill($color) { @return rgba($color, if(has-alpha($color), .04, .04)); } @function scrollbar-thumb($color, $state: null) { @if $state == null { @return rgba($color, if(has-alpha($color), .38, .5)); } @else if $state == "hover" { @return rgba($color, if(has-alpha($color), .48, .6)); } @else if $state == "pressed" { @return rgba($color, if(has-alpha($color), .6, .7)); } @else if $state == "disabled" { @return rgba($color, if(has-alpha($color), .26, .3)); } @else { @error "Invalid type: '#{$state}'"; } } materia-theme-20210322/src/_variables.scss000066400000000000000000000105611402612616600202730ustar00rootroot00000000000000$compact: false !default; $toolkit: "none" !default; $asset-suffix: if($dark-theme, "-dark", ""); // // Sizes // $container-padding: 6px; $small-size: 24px; $medium-size: 36px; $large-size: 48px; @if $compact { $container-padding: 4px; $small-size: 24px; $medium-size: 32px; $large-size: 40px; } $bar-size: 4px; $menuitem-size: 28px; // // Radii // $corner-radius: 4px; $circular-radius: 9999px; // // Durations // $duration: 75ms; $ripple-fade-in-duration: 225ms; $ripple-fade-out-duration: 300ms; $ripple-fade-out-opacity-duration: 1200ms; // // Timing functions // $ease: cubic-bezier(.4, 0, .2, 1); $ease-out: cubic-bezier(0, 0, .2, 1); $ease-in: cubic-bezier(.4, 0, 1, 1); $ease-in-out: cubic-bezier(.4, 0, .6, 1); // // Transition shorthands // $transition: all $duration $ease-out; $transition-shadow: box-shadow $duration $ease-out; // // Shadows // // Values are based on: // https://github.com/material-components/material-components-web/blob/master/packages/mdc-elevation/_elevation-theme.scss $shadow-z1: 0 2px 1px -1px rgba(black, .2), 0 1px 1px 0 rgba(black, .14), 0 1px 3px 0 rgba(black, .12); $shadow-z2: 0 3px 1px -2px rgba(black, .2), 0 2px 2px 0 rgba(black, .14), 0 1px 5px 0 rgba(black, .12); $shadow-z3: 0 3px 3px -2px rgba(black, .2), 0 3px 4px 0 rgba(black, .14), 0 1px 8px 0 rgba(black, .12); $shadow-z4: 0 2px 4px -1px rgba(black, .2), 0 4px 5px 0 rgba(black, .14), 0 1px 10px 0 rgba(black, .12); $shadow-z6: 0 3px 5px -1px rgba(black, .2), 0 6px 10px 0 rgba(black, .14), 0 1px 18px 0 rgba(black, .12); $shadow-z8: 0 5px 5px -3px rgba(black, .2), 0 8px 10px 1px rgba(black, .14), 0 3px 14px 2px rgba(black, .12); $shadow-z12: 0 7px 8px -4px rgba(black, .2), 0 12px 17px 2px rgba(black, .14), 0 5px 22px 4px rgba(black, .12); $shadow-z16: 0 8px 10px -5px rgba(black, .2), 0 16px 24px 2px rgba(black, .14), 0 6px 30px 5px rgba(black, .12); $shadow-z24: 0 11px 15px -7px rgba(black, .2), 0 24px 38px 3px rgba(black, .14), 0 9px 46px 8px rgba(black, .12); $text-shadow: 0 1px 1px rgba(black, .2), 0 1px 2px rgba(black, .14), 0 1px 3px rgba(black, .12); // workaround for selection-mode checkboxes $icon-shadow-z2: 0 1px 1px rgba(black, .2), 0 2px 2px rgba(black, .14), 0 1px 5px rgba(black, .12); $icon-shadow-z4: 0 2px 3px rgba(black, .2), 0 4px 5px rgba(black, .14), 0 1px 10px rgba(black, .12); // Note that GTK 3 does not support blur below 2px, // and its blur is huge compared to web rendering. // See: https://gitlab.gnome.org/GNOME/gtk/issues/511 @if $toolkit == "gtk3" { $shadow-z1: 0 2px 2px -2px rgba(black, .3), 0 1px 2px -1px rgba(black, .24), 0 1px 2px -.6px rgba(black, .17); $shadow-z2: 0 3px 2px -3px rgba(black, .3), 0 2px 2px -1px rgba(black, .24), 0 1px (5px * .6) 0 rgba(black, .12); $shadow-z3: 0 3px 2px -2px rgba(black, .2), 0 3px (4px * .6) 0 rgba(black, .14), 0 1px (8px * .6) 0 rgba(black, .12); $shadow-z4: 0 2px (4px * .6) -1px rgba(black, .2), 0 4px (5px * .6) 0 rgba(black, .14), 0 1px (10px * .6) 0 rgba(black, .12); $shadow-z6: 0 3px (5px * .6) -1px rgba(black, .2), 0 6px (10px * .6) 0 rgba(black, .14), 0 1px (18px * .6) 0 rgba(black, .12); $shadow-z8: 0 5px (5px * .6) -3px rgba(black, .2), 0 8px (10px * .6) 1px rgba(black, .14), 0 3px (14px * .6) 2px rgba(black, .12); $shadow-z12: 0 7px (8px * .6) -4px rgba(black, .2), 0 12px (17px * .6) 2px rgba(black, .14), 0 5px (22px * .6) 4px rgba(black, .12); $shadow-z16: 0 8px (10px * .6) -5px rgba(black, .2), 0 16px (24px * .6) 2px rgba(black, .14), 0 6px (30px * .6) 5px rgba(black, .12); $shadow-z24: 0 11px (15px * .6) -7px rgba(black, .2), 0 24px (38px * .6) 3px rgba(black, .14), 0 9px (46px * .6) 8px rgba(black, .12); $text-shadow: 0 1px 1px rgba(black, .2), 0 1px 2px rgba(black, .14), 0 1px 3px rgba(black, .12); $icon-shadow-z2: 0 1px 1px rgba(black, .2), 0 2px 2px rgba(black, .14), 0 1px (5px * .6) rgba(black, .12); $icon-shadow-z4: 0 2px 2px rgba(black, .2), 0 4px (5px * .6) rgba(black, .14), 0 1px (10px * .6) rgba(black, .12); } @if $toolkit == "st" { $shadow-z1: 0 1px 1px rgba(black, .36); $shadow-z2: 0 1px 2px rgba(black, .4); $shadow-z4: 0 2px 8px rgba(black, .44); $shadow-z8: 0 5px 16px rgba(black, .5); $shadow-z16: 0 8px 24px rgba(black, .68); // TODO } materia-theme-20210322/src/chrome/000077500000000000000000000000001402612616600165415ustar00rootroot00000000000000materia-theme-20210322/src/chrome/assets.txt000066400000000000000000000002551402612616600206060ustar00rootroot00000000000000chrome-scrollbar/icons/16 chrome-scrollbar/icons/48 chrome-scrollbar/icons/128 chrome-scrollbar-dark/icons/16 chrome-scrollbar-dark/icons/48 chrome-scrollbar-dark/icons/128 materia-theme-20210322/src/chrome/chrome-scrollbar-dark.crx000066400000000000000000000073101402612616600234350ustar00rootroot00000000000000Cr24E 0"0  *H 0 г#ɔb]Q2.\zCrm!/ $bľ hFQa&wt ͐Pʈd(S!lk9æӮ' yVu}i܀2}F͎kXJ ɪ2U9PG?];WE4z HF\7_I%qɔ7F%':s g B->.56/O SF 5pK^ʬ I-2RnѪJI'0a|sIglԟcr\'f;lju..$ Wϛ[q녭Т~f9|![/d) Y]MV~3ǴT*IuHǕ)=iu #Rl b@N}рdkUE L$e4 a审x6p]&fv#/ 䑻 ȱÝۻc{y3 v-s_O܊c oghF Gg,0?wPKNscrollbars.scssSII,-HMR()*Mr-/*QPbukTbD4PK~Picons/PK8gR8Bscrollbars.cssS]0|W]B z5-Ac풥~.߯(D pZngMAh!+&>~ҦmHJFRe[bkmp2<"M_ 355Z(e\$v[ϿxipM-H;0vAq|Pk;:e_}Ѧ3 N) 1t%9a$pM =nGPxTDMQx/4iZ^emup1?$^zPK*:gRmk manifest.jsonej0y i,B0=H[WT?FwZv^3hv+!`ߐrwD6B@dam }Nѹ$%|$gޮs@$ Yo81g 6ÿvc n`bfW/1&v!4;Ģ0FṛixsL$2=:7{#8ם%_ڝ v^c:zUPK~P$O-3 icons/48.png sb``p  $<idkDIp~ZIybQ*Cyy^f^vqrbA^~Qw6R@E<>!***vvv)))@E)[ ʞ.!Lllbn\j괬p~}&B Mւ{sJhPK~P5x icons/128.png sb``p  $ډ)b'g\3b# 8UO((YQVRXP^^]X_>Oǐ[ooQhKgy% :];V9Ӣ6ɝal\s ;óԟmovZ9Gv%%Ev|wՑ Ywgxp)!q#.G>+,w1_:vK>l,?gdH~\LoX +w,bYxt5'G5O5.d[X|aޯf,1WM|1y]|NJNWZs~)! =]\9%4PK@}PWs icons/48.svguPˎ0  D"O6M "~:r<=ckܭ8LDXpf!ث7QVͪ9pOE]U/'>{WEs5-(m(I]&7)/[QDĢ^t1<n Y gAJNU",y8vSEjQVuLYgPK@}P$ icons/16.svguPn0HI sDc[~}C.C]zf&6񓱔RI9#Brh#ظ 9pG:MЗN|_6?^R+ 'uDŇJȿ>&w%|!>gd@/99!mN5̴E̸-~PK@}P $ icons/128.svgMP] |WlD嚋Ҵ%xYfv3[/W BØ>E6Κ 9#g`Zj[_ 9p%=lzn.v~ڮS%pm <*YʢOK& Y!DeC ",n[N,t[Vb( $,.[U9TN;(L=oWFu߇fI&PKNscrollbars.scssPK~Pkicons/PK8gR8Bscrollbars.cssPK*:gRmk manifest.jsonPK~P$O-3 icons/48.pngPK~PÑw eicons/16.pngPK~P5x @icons/128.pngPK@}PWs  icons/48.svgPK@}P$ icons/16.svgPK@}P $  icons/128.svgPK F materia-theme-20210322/src/chrome/chrome-scrollbar-dark/000077500000000000000000000000001402612616600227165ustar00rootroot00000000000000materia-theme-20210322/src/chrome/chrome-scrollbar-dark/icons/000077500000000000000000000000001402612616600240315ustar00rootroot00000000000000materia-theme-20210322/src/chrome/chrome-scrollbar-dark/icons/128.png000066400000000000000000000006741402612616600250600ustar00rootroot00000000000000PNG  IHDRU>sBIT [ pHYs+tEXtSoftwarewww.inkscape.org< materia-theme-20210322/src/chrome/chrome-scrollbar-dark/icons/16.png000066400000000000000000000002751402612616600247710ustar00rootroot00000000000000PNG  IHDRbsBITO pHYs+tEXtSoftwarewww.inkscape.org< PLTE$$$>>>dddwwwd#IDAT[cFD|E,C% FIENDB`materia-theme-20210322/src/chrome/chrome-scrollbar-dark/icons/16.svg000066400000000000000000000006141402612616600250010ustar00rootroot00000000000000 materia-theme-20210322/src/chrome/chrome-scrollbar-dark/icons/48.png000066400000000000000000000004631402612616600247750ustar00rootroot00000000000000PNG  IHDR00,sBITO pHYs+tEXtSoftwarewww.inkscape.org<!PLTE$$$---111>>>[[[]]]^^^qqqrrrssswww>2IDAT8c0 PL[ IX%VP&jժl@ $ F%(npƹLG+@vY`0p U &j)'\b%.ZB4B;En#̈́%IENDB`materia-theme-20210322/src/chrome/chrome-scrollbar-dark/icons/48.svg000066400000000000000000000006171402612616600250110ustar00rootroot00000000000000 materia-theme-20210322/src/chrome/chrome-scrollbar-dark/manifest.json000066400000000000000000000006241402612616600254210ustar00rootroot00000000000000{ "manifest_version": 2, "name": "Materia-dark Scrollbars", "version": "8", "description": "Semi-transparent scrollbars based on Adwaita Scrollbars", "icons": { "16": "icons/16.png", "48": "icons/48.png", "128": "icons/128.png" }, "content_scripts": [ { "css": [ "scrollbars.css" ], "matches": [ "" ], "exclude_matches": [ "*://*.google.com/*/*" ] } ] } materia-theme-20210322/src/chrome/chrome-scrollbar-dark/scrollbars.css000066400000000000000000000022541402612616600256010ustar00rootroot00000000000000::-webkit-scrollbar, ::-webkit-scrollbar-corner { width: 17px; height: 17px; border: 0 solid rgba(255, 255, 255, 0.12); background-color: rgba(46, 46, 46, 0.9); } ::-webkit-scrollbar:horizontal, ::-webkit-scrollbar-corner { border-top-width: 1px; } ::-webkit-scrollbar:vertical, ::-webkit-scrollbar-corner { border-left-width: 1px; } ::-webkit-scrollbar { background-clip: padding-box; } ::-webkit-scrollbar-thumb { width: 32px; height: 32px; border: 4px solid transparent; border-radius: 8px; background-color: rgba(255, 255, 255, 0.38); background-clip: padding-box; } ::-webkit-scrollbar-thumb:horizontal { border-top-width: 5px; border-top-left-radius: 8px 9px; border-top-right-radius: 8px 9px; } ::-webkit-scrollbar-thumb:vertical { border-left-width: 5px; border-top-left-radius: 9px 8px; border-bottom-left-radius: 9px 8px; } ::-webkit-scrollbar-thumb:hover { background-color: rgba(255, 255, 255, 0.48); } ::-webkit-scrollbar-thumb:active { background-color: rgba(255, 255, 255, 0.6); } ::-webkit-scrollbar-thumb:disabled { background-color: rgba(255, 255, 255, 0.26); } ::selection { background-color: rgba(25, 103, 210, 0.24); } materia-theme-20210322/src/chrome/chrome-scrollbar-dark/scrollbars.scss000066400000000000000000000001161402612616600257570ustar00rootroot00000000000000$dark-theme: true; @import '../../colors'; @import '../sass/scrollbars'; materia-theme-20210322/src/chrome/chrome-scrollbar.crx000066400000000000000000000073261402612616600225250ustar00rootroot00000000000000Cr24E 0"0  *H 0 ypWHW٬?RpUpC%3Ҟ:쬪hJBwcU 1ٚUbF8gր}px? R_A?Al*S6M% MK*=];$yHVL@.=m ~tqEf ;\P-$gFpT‹f Pq} zM֏4)ZmM3[/:hR1-6ыN3V =霵Od'+pB6P%3%ގ7x|v M4-pSx~ &mR` PZ3E8"Rw0.{Z~&+Lm 'Ya,UU(pRϣ2=w*O+nP}C"{S&}w/a#qT A3/1dnA"2,h䬔5${O}nF8\I ={;Oǐ[ooVhK_Y[y?h =-#-~}=L|&OLGnf4URR:\a [o);̸!+d^1nvXŀ7ؓ5ٻܒ˫ne9aoSd0^\q?{䯫Xsgwo\; -ܟLottsYPK@}P7H icons/48.svguPˎ0  $"O6%RHۯMZd;3cyiwìx? !dAdkY9g@ByB0ڶbu 9p'Jls] ?]^zT4ZɊhlyEa4Io8]?fy񻨍#tm@ș(`a~`$ZF aլmz=sPK@}PAc icons/16.svguPn +,NUaRВ}2^fl{nEcY a:3cr^sΈ-`&lx*~Dđv@5۾qO,K0p8^5@wP ^6&0!J~F0YPr)_gꚾy@/k> Mi.:"*K2PK@}Pju icons/128.svgMPA0 {$ت"M Z "aqfsEqn:3ϼܲsΈ໻3 E~B0kb 9p z$o.hB^c+d:wCQe%\+9E_JƆt7?M|8Htu0wQGjsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<>IDATxMn ax`F.*2 -̏53L_ nni5"""Ƨ=KX䒽;];^;@0aQlmtӪjٗ9n^3wg'-g 4W߭̋?(Y(h4Հ j`uO0E܆ @|_exwͻG*$m66-ǍFIENDB`materia-theme-20210322/src/chrome/chrome-scrollbar/icons/128.svg000066400000000000000000000006211402612616600241440ustar00rootroot00000000000000 materia-theme-20210322/src/chrome/chrome-scrollbar/icons/16.png000066400000000000000000000003111402612616600240410ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE?Ʒ,IDAT[c0 0qq2a RBs, c BR I;XfIENDB`materia-theme-20210322/src/chrome/chrome-scrollbar/icons/16.svg000066400000000000000000000006141402612616600240620ustar00rootroot00000000000000 materia-theme-20210322/src/chrome/chrome-scrollbar/icons/48.png000066400000000000000000000004621402612616600240550ustar00rootroot00000000000000PNG  IHDR00,sBITO pHYs+tEXtSoftwarewww.inkscape.org<!PLTE$aIDAT8c(Vw9m%Z=JP``&! B6@ Q $@+>p ,q*It""] T%0qVTp F\Lbe%s[E@DFx"ҽ'IENDB`materia-theme-20210322/src/chrome/chrome-scrollbar/icons/48.svg000066400000000000000000000006171402612616600240720ustar00rootroot00000000000000 materia-theme-20210322/src/chrome/chrome-scrollbar/manifest.json000066400000000000000000000006171402612616600245040ustar00rootroot00000000000000{ "manifest_version": 2, "name": "Materia Scrollbars", "version": "8", "description": "Semi-transparent scrollbars based on Adwaita Scrollbars", "icons": { "16": "icons/16.png", "48": "icons/48.png", "128": "icons/128.png" }, "content_scripts": [ { "css": [ "scrollbars.css" ], "matches": [ "" ], "exclude_matches": [ "*://*.google.com/*/*" ] } ] } materia-theme-20210322/src/chrome/chrome-scrollbar/scrollbars.css000066400000000000000000000022211402612616600246540ustar00rootroot00000000000000::-webkit-scrollbar, ::-webkit-scrollbar-corner { width: 17px; height: 17px; border: 0 solid rgba(0, 0, 0, 0.12); background-color: rgba(255, 255, 255, 0.9); } ::-webkit-scrollbar:horizontal, ::-webkit-scrollbar-corner { border-top-width: 1px; } ::-webkit-scrollbar:vertical, ::-webkit-scrollbar-corner { border-left-width: 1px; } ::-webkit-scrollbar { background-clip: padding-box; } ::-webkit-scrollbar-thumb { width: 32px; height: 32px; border: 4px solid transparent; border-radius: 8px; background-color: rgba(0, 0, 0, 0.38); background-clip: padding-box; } ::-webkit-scrollbar-thumb:horizontal { border-top-width: 5px; border-top-left-radius: 8px 9px; border-top-right-radius: 8px 9px; } ::-webkit-scrollbar-thumb:vertical { border-left-width: 5px; border-top-left-radius: 9px 8px; border-bottom-left-radius: 9px 8px; } ::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.48); } ::-webkit-scrollbar-thumb:active { background-color: rgba(0, 0, 0, 0.6); } ::-webkit-scrollbar-thumb:disabled { background-color: rgba(0, 0, 0, 0.26); } ::selection { background-color: rgba(25, 103, 210, 0.24); } materia-theme-20210322/src/chrome/chrome-scrollbar/scrollbars.scss000066400000000000000000000001171402612616600250410ustar00rootroot00000000000000$dark-theme: false; @import '../../colors'; @import '../sass/scrollbars'; materia-theme-20210322/src/chrome/chrome-theme-dark.crx000066400000000000000000000017261402612616600225610ustar00rootroot00000000000000Cr24E 0"0  *H 0 mL9]P|" 69uu)5(݃T:}o6m]Т+o6LLc%_}\Vq{`?'':waM=eJq*S'٠›*D2)w@~o :2|"\ ˩IJ׌QArNO~5)TLPXV7W+nzI~Ke9EF٫v<"0xyƝ'{ J$kڇkaC7m׳ 3-zV)D|)Z"vX;Wo-<#2X_HUi_"bW6r4UX(MoU՗) [O: )f&cɫ\j)} IH.PK;gRE  manifest.jsonQn0 {(D;EIXT $InF;d !t]mw2gaE}B?jgK!\ING4Bʙ#XOH\}Spw+;wlkFblYɍ 9R3O41AkQYKʽ-8 tetHo`v ?߬Opnb$Ơ ,7Fe/F%#1:R?i?4Ӝ}j\kϬ wKBܒ;PK;gRE  manifest.jsonPK;4materia-theme-20210322/src/chrome/chrome-theme-dark/000077500000000000000000000000001402612616600220355ustar00rootroot00000000000000materia-theme-20210322/src/chrome/chrome-theme-dark/manifest.json000066400000000000000000000016131402612616600245370ustar00rootroot00000000000000{ "manifest_version": 2, "name": "Materia-dark", "version": "11", "description": "", "theme": { "colors": { "frame": [39, 39, 39], "frame_inactive": [30, 30, 30], "frame_incognito": [39, 39, 39], "frame_incognito_inactive": [30, 30, 30], "tab_background_text": [255, 255, 255, 0.6], "tab_background_text_inactive": [255, 255, 255, 0.38], "tab_background_text_incognito": [255, 255, 255, 0.6], "tab_background_text_incognito_inactive": [255, 255, 255, 0.38], "tab_text": [255, 255, 255, 0.87], "toolbar": [46, 46, 46], "toolbar_button_icon": [255, 255, 255, 0.6], "omnibox_text": [255, 255, 255, 0.87], "omnibox_background": [54, 54, 54], "bookmark_text": [255, 255, 255, 0.87], "ntp_background": [18, 18, 18], "ntp_text": [255, 255, 255, 0.87], "button_background": [0, 0, 0, 0] } } } materia-theme-20210322/src/chrome/chrome-theme-light.crx000066400000000000000000000017211402612616600227420ustar00rootroot00000000000000Cr24E 0"0  *H 0 iSm ȏQa-gBm\HD0 Oks>ʫ YG(2Fo,5aI Z>$Nh()?D?.wލDǢ8gSi%.p]7q"f>*8nzj\^@k8]. @.S ^N`dqH&w 7[=bJ>%'5 l9%,%B_v⼯jYMH.icYO* N>X LNPvLVg?nq#8FCH]Z2\듀b8^Nb; V7cׄ|r+;2o"`VHfS7 upNcYFgnrLYhI@ŖUي]66J/&+Y~v/r(w6l`ӷTVcJ6FX,dra LӋ#yL!! & 7וz՝Y`O)PKN=gR^{k manifest.json]n0siUw *dƄU/r{GP)Yiןgrzޮjj[/Ʋ z!6\M*7"4T 826$\X.~TJKĪ5-8ȃZ)PcׁddPKN=gR^{k manifest.jsonPK;/materia-theme-20210322/src/chrome/chrome-theme-light/000077500000000000000000000000001402612616600222235ustar00rootroot00000000000000materia-theme-20210322/src/chrome/chrome-theme-light/manifest.json000066400000000000000000000015531402612616600247300ustar00rootroot00000000000000{ "manifest_version": 2, "name": "Materia-light", "version": "11", "description": "", "theme": { "colors": { "frame": [240, 240, 240], "frame_inactive": [235, 235, 235], "frame_incognito": [240, 240, 240], "frame_incognito_inactive": [235, 235, 235], "tab_background_text": [0, 0, 0, 0.6], "tab_background_text_inactive": [0, 0, 0, 0.38], "tab_background_text_incognito": [0, 0, 0, 0.6], "tab_background_text_incognito_inactive": [0, 0, 0, 0.38], "tab_text": [0, 0, 0, 0.87], "toolbar": [255, 255, 255], "toolbar_button_icon": [0, 0, 0, 0.6], "omnibox_text": [0, 0, 0, 0.87], "omnibox_background": [245, 245, 245], "bookmark_text": [0, 0, 0, 0.87], "ntp_background": [255, 255, 255], "ntp_text": [0, 0, 0, 0.87], "button_background": [0, 0, 0, 0] } } } materia-theme-20210322/src/chrome/chrome-theme.crx000066400000000000000000000017161402612616600216410ustar00rootroot00000000000000Cr24E 0"0  *H 0 C+s}svp.J}[]V3ٰ{MP)q ο>VVqE^i7YFM[Mv t׀o4dۣ́ mD fzG7o |º!vf2Pv)m Td$Sg6ߠX}  Z=VPйi*_|GnkSh.>l)"yKeIuJM>2;qe 5iGE`a1G&a1o\% @|0dIWbd)fo$MTo65,x*܌✏,3 MTʈgF/cw 2,g^.HwQޱ7(C~9#U ֓o+|IčwO=EnXz֧83,"I&ӨxGcd.~!h!λrO Wrɝ%>G| ʢDeޑԿ PK;gR*o manifest.json݊0!ATʾ>"! IGwTneB'03ߜ!WVXsvK?Ȓ 43DTN9sƾ'>Up׽r_9$^3bFMnPhZmI1A(XQRb kF1m֥ف/~t͹o.8I&J "XnTz7 '- ȰhZᚒoX͎2ܣ ~PK;gR*o manifest.jsonPK;,materia-theme-20210322/src/chrome/chrome-theme/000077500000000000000000000000001402612616600211165ustar00rootroot00000000000000materia-theme-20210322/src/chrome/chrome-theme/manifest.json000066400000000000000000000015571402612616600236270ustar00rootroot00000000000000{ "manifest_version": 2, "name": "Materia", "version": "11", "description": "", "theme": { "colors": { "frame": [66, 66, 66], "frame_inactive": [48, 48, 48], "frame_incognito": [66, 66, 66], "frame_incognito_inactive": [48, 48, 48], "tab_background_text": [255, 255, 255, 0.7], "tab_background_text_inactive": [255, 255, 255, 0.5], "tab_background_text_incognito": [255, 255, 255, 0.7], "tab_background_text_incognito_inactive": [255, 255, 255, 0.5], "tab_text": [0, 0, 0, 0.87], "toolbar": [255, 255, 255], "toolbar_button_icon": [0, 0, 0, 0.6], "omnibox_text": [0, 0, 0, 0.87], "omnibox_background": [245, 245, 245], "bookmark_text": [0, 0, 0, 0.87], "ntp_background": [255, 255, 255], "ntp_text": [0, 0, 0, 0.87], "button_background": [0, 0, 0, 0] } } } materia-theme-20210322/src/chrome/meson.build000066400000000000000000000007371402612616600207120ustar00rootroot00000000000000foreach theme: themes chrome_dir = join_paths(theme['dir'], 'chrome') if theme['color'] != '-dark' chrome_scrollbar_color = '' else chrome_scrollbar_color = '-dark' endif install_data( 'chrome-scrollbar@0@.crx'.format(chrome_scrollbar_color), rename: 'chrome-scrollbar.crx', install_dir: chrome_dir, ) install_data( 'chrome-theme@0@.crx'.format(theme['color']), rename: 'chrome-theme.crx', install_dir: chrome_dir, ) endforeach materia-theme-20210322/src/chrome/render-asset.sh000077500000000000000000000016661402612616600215050ustar00rootroot00000000000000#!/bin/bash set -ueo pipefail FORCE_INKSCAPE="$(echo "${FORCE_INKSCAPE-False}" | tr '[:upper:]' '[:lower:]')" if [[ "${FORCE_INKSCAPE}" == "true" ]]; then RENDER_SVG="" else RENDER_SVG="$(command -v rendersvg)" || true fi INKSCAPE="$(command -v inkscape)" || true OPTIPNG="$(command -v optipng)" || true if [[ -n "${INKSCAPE}" ]]; then if "$INKSCAPE" --help | grep -e "--export-filename" > /dev/null; then EXPORT_FILE_OPTION="--export-filename" elif "$INKSCAPE" --help | grep -e "--export-file" > /dev/null; then EXPORT_FILE_OPTION="--export-file" elif "$INKSCAPE" --help | grep -e "--export-png" > /dev/null; then EXPORT_FILE_OPTION="--export-png" fi fi i="$1" echo "Rendering '$i.png'" if [[ -n "${RENDER_SVG}" ]]; then "$RENDER_SVG" --dpi 96 "$i.svg" "$i.png" else "$INKSCAPE" --export-dpi=96 "$EXPORT_FILE_OPTION=$i.png" "$i.svg" >/dev/null fi if [[ -n "${OPTIPNG}" ]]; then "$OPTIPNG" -o7 --quiet "$i.png" fi materia-theme-20210322/src/chrome/render-assets.sh000077500000000000000000000004411402612616600216560ustar00rootroot00000000000000#!/bin/bash set -ueo pipefail # Make sure that parallel is GNU parallel and not moreutils. # Otherwise, it fails silently. There's no smooth way to detect this. if command -v parallel >/dev/null; then cmd=(parallel) else cmd=(xargs -n1) fi "${cmd[@]}" ./render-asset.sh < assets.txt materia-theme-20210322/src/chrome/sass/000077500000000000000000000000001402612616600175125ustar00rootroot00000000000000materia-theme-20210322/src/chrome/sass/_scrollbars.scss000066400000000000000000000024271402612616600227210ustar00rootroot00000000000000::-webkit-scrollbar, ::-webkit-scrollbar-corner { width: 17px; height: 17px; border: 0 solid divider($on-surface); background-color: rgba($surface-z8, .9); } ::-webkit-scrollbar:horizontal, ::-webkit-scrollbar-corner { border-top-width: 1px; } ::-webkit-scrollbar:vertical, ::-webkit-scrollbar-corner { border-left-width: 1px; } ::-webkit-scrollbar { background-clip: padding-box; } ::-webkit-scrollbar-thumb { width: 32px; height: 32px; border: 4px solid transparent; border-radius: 8px; background-color: scrollbar-thumb($on-surface); background-clip: padding-box; &:horizontal { border-top-width: 5px; border-top-left-radius: 8px 9px; border-top-right-radius: 8px 9px; } &:vertical { border-left-width: 5px; border-top-left-radius: 9px 8px; border-bottom-left-radius: 9px 8px; } &:hover { background-color: scrollbar-thumb($on-surface, "hover"); } &:active { background-color: scrollbar-thumb($on-surface, "pressed"); } &:disabled { background-color: scrollbar-thumb($on-surface, "disabled"); } } // // Workaround: Chrome does not properly load selection style of GTK theme. // ::selection { background-color: rgba(primary($on-light), .24); } materia-theme-20210322/src/cinnamon/000077500000000000000000000000001402612616600170665ustar00rootroot00000000000000materia-theme-20210322/src/cinnamon/assets/000077500000000000000000000000001402612616600203705ustar00rootroot00000000000000materia-theme-20210322/src/cinnamon/assets/add-workspace-active.svg000066400000000000000000000011571402612616600251120ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/add-workspace-hover.svg000066400000000000000000000012021402612616600247510ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/add-workspace.svg000066400000000000000000000012011402612616600236270ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/calendar-arrow-left.svg000066400000000000000000000002301402612616600247350ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/calendar-arrow-right.svg000066400000000000000000000002271402612616600251260ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/checkbox-off.svg000066400000000000000000000003451402612616600234510ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/checkbox.svg000066400000000000000000000003741402612616600227030ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/corner-ripple.png000066400000000000000000000214221402612616600236600ustar00rootroot00000000000000PNG  IHDRhhsRGBbKGD pHYs  tIME 5XtEXtCommentCreated with GIMPW IDATx}K\uϙAcf%YD9,VTVM/id H9YheU&6Yrl`V*UNdrJ$JL"E A f=~,mH(ͩEuOOyw"9irOXs/.=l/?,ف^ƻM[:Vyh"`U\NPx[cMh3>>}sqϬ.ONOWs_`N>Ғl,)G"YR6 YF *uzfI a`Z&+(Bv!c Y+e>P${hWfߙLYus>p%c_|=YvI'iUhC;-"OMhaWX 2 SP-RoJrx,gPҁP.pl vUqԉ`e0YY&q֝Vn,T=}z걩$,50tAɬ=+zUb/eHKd9K/;2v#(4v%R#m#*I%Ҁ҅H*kB ;v4k*KHq,E턴Tx̯᰸(W<&Nfݼ݋̗#ÁUrT #12-#X"HQ #%DJHH]$!^0#*+dqhHnFT6'٘b~>Z@UΞݴ;>ovc.Ed$VA -6"+݅! R tw`~MH$)(I q 3._j_] vHcSOMgP[ŋz:UFK;!$$"h@@6zeshBjAƅ`nuVD0##hQ"jVE_ˋd8x:s]I&xWn+Wx>@GHc "i>D#JJRI?BAE` D Ђd:$J\H[L*3 %mv]5A߳3K.'Vܜ ÿ'Kg?k SYDC|(B4]+s"2 3ASB9h %' !L j:dt,3"uG D@y&E#T`0B^53b$O*jq{^ '&8?=x}J۫)t,x?-|"yv[FTrcccS@u][`^nLmBt`0y 'h@ k,f~ݑ#r!1jf<~7J ^K`趽v_Ğ_?HkI+L} >N # LX V &nAo@LH  0I&n8@YV$=JČD҄c3ז]& @dhK4[R`2^N_Ku ,=g^5 >"A!@*Юm;qڔdI* 7EoY~;{H۟2:%I)Z ZHrI^ @lX#!yq2<;KǓ;gu;V,ةxN8ZYfrDmm= ! Kw{~M\f6lK%f֗8a}H A,XT8lF +S䮻o ڀaHPY$r獊:2\1eI zK_-y^h0;S]ߴ/_HEٟ&}><qP֬w]z oP!R,M_/_-f/| Nf'4 3#Jmj3 E`VQ)ul$`Ԥ'Y'#/]$}-n t"UxȈUK]#o.M3wW !Y]f6& R2%#3.<`* z]$[\ە'Vԋۓ4~IpH1lݩ!kypn HJKh ̠z!kʑ?vo .^\E6Z }$~ 3,n$m|dsB.M?o"gcMN1767$mA>jD%Yh}4Ud/^|g1M{qov_hǁ4ȇ< l ^lc%ew n.uB -@DG!ɆKś?bA]SSY,:N'I+XJ܂&p]ҮJI!IXʕ<RǻdTTv{[wv}Ӳ+ a )'42bԺ;0+վpϬ0`ԺF%W;W%@NҠt oJA`Ap[&I=Hr2:MhYpOҸ4~9@g7-o&Y3UGO~W dX\g-}y L\"%9 B Tmϊ^|ݺ8 [b-Y1 !0#MhDsyEfWW & n5yCF[dt5\0]q AG%-J JB;w ]:+hHh@l/ :!LW";WNӧO-_*p^!ȎX$AcCC}[o dGAcէV ;|W X;2ާC 0$8Q4h_U-Q04`DjދCHyN>m˿~e V=N|‡A6 aĮ` Q֕5my ߝm](|Xʏ']ZUIf$Eh&p,j?Y,71I@[ 0$.ǓW7v0"H%ؐ|bz܊1l X뮄c⻏Uڕ'U&`<,iDd,!+yg+y[$`< &V֕'͖I~0-4Ur3+$3wow(f. ychvݏrR~<*L2s,X2,'hrSƚeObSL;A3Oeb*L2Kb7IBҕi @Z͙‚ #w/꣹Gqݽ0È@8Ԓt@AnUVCOsSR#Ic'+{9QJj8̃1*r1zUVlԺtuĔYESe@]R f`DIh \W`ph̅DR C 02'E簊դ ʒ-ܰ7iz`l-}?3<4\:M;0pnm^s̮C]-wItc5 -3YFۭ*;yrF SIfߗ;4kV[")ɍZa)?yۅym87@Yǡ?*mvo?6zR0"C#P]nQK(,{#4 lK򝈸.CuvjO.]m~ƻ* `oЗ޷;mM)ɍf-ٝVCK.AǦ 6ؑT L1ԇg]CT/]8H쀶&7Ph}7O=6?@؎%~k6P #j\w\ \{M{`k vpӟ-.]'^i ]%:ɝeEB + 2J -\Gn1v6V'^5ꖒ/<~EmC~CҴ+mAK t9hrjձ+pITwKB~k!ŅϽ"O~-g۔&xj8Z2#^^tbqCtP۬9sp{~f:AIG8T/GW Hbӫ窷<P҉U3}z5zNҦ !Or!cWH1 Y5M/omܹ2{'<#>I6[M O< Y퀷H#&ꃝ:hHk 7 xYCb1y/4I;"yXW/{wj&fZ tHգ_{vԫpJQy}BRB: I[$vp ۊqdI*X*j`wt{HoZ躴D"% HFf |ـN*v;NΏ~XN>m,zme A~x=c{T=E3c;w@'LRizAx{ VVmV)d=C] ,l֤@\JU/{l_8gS5ߺ4㯶/Ui{5暈C$!4fHjrccR^(Qonz5VD$OlHjeuXO}D6n#W. IMJlf/wC൤Vnk;OgAg?k SYDC|(B4]h4@d])@aj܅7rcL&2՝;dg[uJ`$1*3#Fn:q9zbѮG`8,|=gOM;-Jp:tJMbՌSIoXFDI505Me$ͅ@24~ ovc.Ed$VA -j7W B j~O9x9XIw)_?IR%#9uۨP1 auЮٕZ+mt:-O>\<ԟyf-ޓzM{M%j0aIDAT̺y/G[.?ZG hKHju39!^cMs$5 9%9uaF0'UVv#А0ڍ|=(] jmNZ1+߽ ہ: 6 2NfYѫ|) EZ\"Ca]zّEy\+eDp E発<1ފ@VI*A.DR\Zؑà1]SY:5Dcy.l'*Ƴv6f~ Ņ{O7$Ow듯'KNVB6$ vhED -:L MFˀLA"[`H 5!9R==' +_Ź/]j'vluivfq#VY,fyVy,#B:=$ uuUMVP, BZV|H<+uЮ|}{ۿ3/|Oݕ,Vx t念W6=;kx7i+X'ݵ*"1[\D>z=̲V ɣJ|sk>\m~Ƨӧ}W6n'a)o%fÌ-?IENDB`materia-theme-20210322/src/cinnamon/assets/radiobutton-off.svg000066400000000000000000000004071402612616600242140ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/radiobutton.svg000066400000000000000000000004561402612616600234500ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/toggle-off.svg000066400000000000000000000003421402612616600231410ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/toggle-on.svg000066400000000000000000000003171402612616600230050ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/trash-icon.png000066400000000000000000000042021402612616600231430ustar00rootroot00000000000000PNG  IHDRxߤbKGD pHYs  tIME 5XIDATxKdW{zfbcBL2!>I@Q*AD%.ԍp!. XYYp"`28$:1B길zܮ~2Lp>=H$I$I$I$I$Ic*и*> وsF?8Go&hj pAD<ڕ"nx4 \?<|9"θeH w:,w 7 i)W(<w"0%Ab; ҈NtUk!+Nn/[4:Vg .8J)%r/W젊(iI$+a pYjSV["bͭ.D>8|=a Eļ{ 8 9J_g㦿aXܘ8//9K{xj\F-D:ՌCS"!D|x .;~ /Չn1 |x8_<㝪c?Zyյ&\3<sTٸAo*wl:8Zf7*TR]α3-R&PTYm T|֦W U ]Y쓞m{C$IPe2̌V"_8T-y Du sp@Կita" Ռ&wWδ" " Tw[xC4d1fW'U%I2@{b[V+womNtuR'o7 MR{/y);K)_$nvnIyUWS\/hЧwR^HeZY,^Nd-F }Z;U2$D_=3aPVzw:Fu j?Yfa~\JW;>ǜ i0g`) v6G;dYEXv~jV3]Sy="dHyx{>c@{%;qʿ;wxXigWrμZ6>;X˪SWu+4vgZju" 'Ennz pUF}ZkgeH"'٘#x,>nuюoRBuAP_"i{[ZteBdxފXMSzCD8Jarpp>"YP$I$I$I$I$I$I$I_eIENDB`materia-theme-20210322/src/cinnamon/assets/window-close-active.svg000066400000000000000000000006421402612616600247760ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/window-close-hover.svg000066400000000000000000000006401402612616600246440ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/assets/window-close.svg000066400000000000000000000006361402612616600235300ustar00rootroot00000000000000 materia-theme-20210322/src/cinnamon/cinnamon.scss.in000066400000000000000000000006721402612616600221770ustar00rootroot00000000000000$toolkit: "st"; $dark-theme: @dark_theme@; $light-topbar: @light_topbar@; $compact: @compact@; @import "@current_source_dir@/../variables"; @import "@current_source_dir@/../colors"; @import "@current_source_dir@/../gnome-shell/sass/variables"; @import "@current_source_dir@/../gnome-shell/sass/drawing"; @import "@current_source_dir@/sass/over-rides"; @import "@current_source_dir@/sass/extends"; @import "@current_source_dir@/sass/common"; materia-theme-20210322/src/cinnamon/meson.build000066400000000000000000000031241402612616600212300ustar00rootroot00000000000000cinnamon_scss_depend_files = files([ '../_color-palette.scss', '../_colors.scss', '../_variables.scss', '../gnome-shell/sass/_drawing.scss', '../gnome-shell/sass/_variables.scss', 'sass/_common.scss', 'sass/_extends.scss', 'sass/_over-rides.scss', ]) foreach theme: themes cinnamon_dir = join_paths(theme['dir'], 'cinnamon') install_subdir( 'assets', install_dir: cinnamon_dir, ) install_data( 'thumbnail.png', install_dir: cinnamon_dir, ) # # SCSS # cinnamon_scss_conf = configuration_data() cinnamon_scss_conf.set('dark_theme', theme['scss_dark_theme']) cinnamon_scss_conf.set('light_topbar', theme['scss_light_topbar']) cinnamon_scss_conf.set('compact', theme['scss_compact']) cinnamon_scss_conf.set('current_source_dir', meson.current_source_dir()) cinnamon_temp_name = '@0@.cinnamon'.format(theme['name']) # Configure SCSS file cinnamon_scss = configure_file( input: 'cinnamon.scss.in', output: '@0@.scss'.format(cinnamon_temp_name), configuration: cinnamon_scss_conf, ) # Generate CSS file cinnamon_css = custom_target( '@0@.css'.format(cinnamon_temp_name), input: cinnamon_scss, output: '@0@.css'.format(cinnamon_temp_name), command: [sassc, sassc_opts, '@INPUT@', '@OUTPUT@'], depend_files: cinnamon_scss_depend_files, build_by_default: true, ) # Install it while renaming to a valid name meson.add_install_script( 'sh', '-c', 'cp "@0@" "@1@"'.format( cinnamon_css.full_path(), join_paths('$MESON_INSTALL_DESTDIR_PREFIX', cinnamon_dir, 'cinnamon.css'), ), ) endforeach materia-theme-20210322/src/cinnamon/sass/000077500000000000000000000000001402612616600200375ustar00rootroot00000000000000materia-theme-20210322/src/cinnamon/sass/_common.scss000066400000000000000000001002641402612616600223660ustar00rootroot00000000000000// defines font family and standard font size across the whole theme // em is preferred for better support for text scaling stage { @include type(body2); font-family: $font-family; color: $on-surface; } .cinnamon-link { color: $primary; font-style: italic; &:hover { color: $primary; } } .label-shadow { color: transparent; } // themeing for various standard elements StScrollBar { padding: 0px; StButton { &#vhandle, &#hhandle { background-color: disabled($on-surface); border-radius: 100px; margin: 4px; &:hover { background-color: hint($on-surface); } } } StBin#trough { margin: 4px; border-radius: 100px; background-color: divider($on-surface); } } StScrollView { &.vfade { -st-vfade-offset: 32px; } &.hfade { -st-hfade-offset: 32px; } StScrollBar { min-width: 16px; min-height: 16px; } } .separator { @extend %separator-shared; } .slider { @extend %slider-shared; } #Tooltip { @include type(caption); padding: 6px 8px; color: $on-tooltip; text-align: center; border-radius: $corner-radius; background-color: $tooltip; } // applet menus. Note that cinnamon versions before 3.2 uses deprecated styles // .popup-menu and .popup-menu-boxpointer. These are excluded as it is not possible // due to other upstream changes to create a universal cinnamon theme that supports pre and post cinnamon 3.2 .menu { @extend %menu-shared; min-width: 100px; margin: 4px; } // new style-classes for alternative stock menu .menu-top-box { spacing: 5px; } .menu-systembuttons-box { padding: 10px; } .popup-sub-menu { background-color: entry-fill($on-surface); } .popup-menu-arrow { icon-size: 1.14em; } // scale view right click menu .popup-combo-menu { @extend %menu-shared; padding: 8px 0; } .popup-menu-content{ padding: 8px 0; } // individual menu entries are themed here .popup-menu-item { padding: 0.4em 16px; spacing: 8px; transition-duration: $duration; &:active { background-color: overlay("hover", $on-surface); color: $on-surface; transition-duration: 0ms; } &:insensitive { color: disabled($on-surface); } } .popup-image-menu-item { color: hint($on-surface); } .popup-combobox-item { padding: 0.4em 16px; } // sliders and separators in menus .popup-separator-menu-item { @extend %separator-shared; } .popup-slider-menu-item { @extend %slider-shared; } .popup-device-menu-item { spacing: .5em; } .popup-inactive-menu-item { color: $on-surface; &:insensitive { color: disabled($on-surface); } } .popup-subtitle-menu-item { @include type(subtitle2); } .popup-menu-icon { icon-size: 1.14em; } .popup-menu-item-dot { } .popup-submenu-menu-item:open { } .popup-alternating-menu-item:alternate { @include type(subtitle2); } // toggles in menus .toggle-switch { width: 40px; height: 20px; } .toggle-switch-us, .toggle-switch-intl { background-image: url(assets/toggle-off.svg); &:checked { background-image: url(assets/toggle-on.svg); } } .nm-menu-item-icons { spacing: .5em; icon-size: 1.14em; } // panels can be on any side of the screen // some panel item theming is specific to panel orientation and is included in this section // each panel is also split into three zones // dnd is for panel edit mode // dummy is for adding or moving panels #panel { color: hint($on-titlebar); background-color: $scrim; height: 2.5em; width: 3.2em; &:highlight { background-color: stroke($on-titlebar); } } .panel-dummy { background-color: rgba(255, 0, 0, 0.6); &:entered { background-color: rgba(0, 255, 0, 0.6); } } .panelLeft { spacing: 4px; &:dnd { background-color: rgba(255, 0, 0, 0.6); } &:ltr { padding-right: 4px; } &:rtl { padding-left: 4px; } &.vertical { padding: 0; &:dnd { } } } .panelCenter { spacing: 4px; &:dnd { background-color: rgba(0, 255, 0, 0.6); } &.vertical { padding-left: 0; padding-right: 0; &:dnd { } } } .panelRight { spacing: 4px; &:dnd { background-color: rgba(0, 0, 255, 0.6); } &:ltr { padding-left: 0; spacing: 0; } &:rtl { padding-right: 0; spacing: 0; } &.vertical { padding: 0; &:dnd { } } } // orientation specific panel-item theming is defined here // non orientation specific theming for panel-items is defined later in the stylesheet .panel-top { .window-list-item-box { &:hover { box-shadow: 0 3px 0 0 $primary inset; } &:active, &:checked, &:focus { &:hover { box-shadow: 0 3px 0 0 $primary inset; } } } .grouped-window-list-item-box { &:hover { box-shadow: 0 3px 0 0 $primary inset; } &:active, &:checked { &:hover { box-shadow: 0 3px 0 0 $primary inset; } } &:focus { &:hover { box-shadow: 0 3px 0 0 $primary inset; } } } .grouped-window-list-badge { margin-top: 2px; } .workspace-switcher, .workspace-graph, .workspace-button { padding: 1px 4px; } .workspace-graph, .workspace-button {; &:hover { box-shadow: 0 3px 0 0 $primary inset; } } .applet-box { padding: 0 4px; &:hover { box-shadow: 0 3px 0 0 $primary inset; } } .applet-label { } .panel-launchers .launcher:hover { box-shadow: 0 3px 0 0 $primary inset; } .applet-separator { padding: 3px 4px; } .systray:hover { box-shadow: 0 4px 0 0 $primary inset; } } .panel-bottom { .window-list-item-box { &:hover { box-shadow: 0 -3px 0 0 $primary inset; } &:active, &:checked, &:focus { &:hover { box-shadow: 0 -3px 0 0 $primary inset; } } } .grouped-window-list-item-box { &:hover { box-shadow: 0 -3px 0 0 $primary inset; } &:active, &:checked { &:hover { box-shadow: 0 -3px 0 0 $primary inset; } } &:focus { &:hover { box-shadow: 0 -3px 0 0 $primary inset; } } } .workspace-switcher, .workspace-graph, .workspace-button { padding: 1px 4px; } .workspace-graph, .workspace-button {; &:hover { box-shadow: 0 -3px 0 0 $primary inset; } } .applet-box { padding: 0 4px; &:hover { box-shadow: 0 -3px 0 0 $primary inset; } } .applet-label { } .panel-launchers .launcher:hover { box-shadow: 0 -3px 0 0 $primary inset; } .applet-separator { padding: 3px 4px; } .systray:hover { box-shadow: 0 4px 0 0 $primary inset; } } .panel-left { .window-list-item-box { &:hover { box-shadow: 3px 0 0 0 $primary inset; } &:active, &:checked, &:focus { &:hover { box-shadow: 3px 0 0 0 $primary inset; } } } .grouped-window-list-item-box { &:hover { box-shadow: 3px 0 0 0 $primary inset; } &:active, &:checked { &:hover { box-shadow: 3px 0 0 0 $primary inset; } } &:focus { &:hover { box-shadow: 3px 0 0 0 $primary inset; } } } .grouped-window-list-badge { margin-left: 2px; } .workspace-switcher, .workspace-graph, .workspace-button { padding: 4px 1px; min-height: 1.2em; } .workspace-graph, .workspace-button {; &:hover { box-shadow: 3px 0 0 0 $primary inset; } } .applet-box { padding: 4px 0; &:hover { box-shadow: 3px 0 0 0 $primary inset; } } .applet-label { } .panel-launchers .launcher:hover { box-shadow: 3px 0 0 0 $primary inset; } .applet-separator { padding: 4px 3px; } .systray:hover { box-shadow: 4px 0 0 0 $primary inset; } } .panel-right { .window-list-item-box { &:hover { box-shadow: -3px 0 0 0 $primary inset; } &:active, &:checked, &:focus { &:hover { box-shadow: -3px 0 0 0 $primary inset; } } } .grouped-window-list-item-box { &:hover { box-shadow: -3px 0 0 0 $primary inset; } &:active, &:checked { &:hover { box-shadow: -3px 0 0 0 $primary inset; } } &:focus { &:hover { box-shadow: -3px 0 0 0 $primary inset; } } } .workspace-switcher, .workspace-graph, .workspace-button { padding: 4px 1px; min-height: 1.2em; } .workspace-graph, .workspace-button {; &:hover { box-shadow: -3px 0 0 0 $primary inset; } } .applet-box { padding: 4px 0; &:hover { box-shadow: -3px 0 0 0 $primary inset; } } .applet-label { } .panel-launchers .launcher:hover { box-shadow: -3px 0 0 0 $primary inset; } .applet-separator { padding: 4px 3px; } .systray:hover { box-shadow: -4px 0 0 0 $primary inset; } } // keyboard layout applet .panel-status-button { @include type(subtitle2); -natural-hpadding: 4px; -minimum-hpadding: 4px; color: hint($on-titlebar); &:hover { color: $on-titlebar; } } // used by power applet to warn of low battery .system-status-icon { icon-size: 1.14em; padding: 0; spacing: 0; &.warning { color: $warning; } &.error { color: $error; } } // a non feature - not worth themeing .panel-corner { &:active { } &:overview { } &:focus { } } // expo & scale view section #overview { spacing: 12px; } .overview-empty-placeholder { @extend %osd-info-workspace-shared; } .window-caption { @include type(caption); background-color: rgba(0, 0, 0, 0.01); color: hint($on-titlebar); padding: 4px 6px; text-align: center; height: 1.5em; -cinnamon-caption-spacing: 12px; &#selected, &:focus { color: $on-titlebar; box-shadow: 0 -3px 0 0 $primary inset; } } .workspace-controls { visible-height: 32px; } .workspace-thumbnails-background { color: hint($on-titlebar); background-color: fill($on-dark); border: none; padding: 8px; border-radius: $corner-radius 0 0 $corner-radius; &:rtl { border-radius: 0 $corner-radius $corner-radius 0;} } .workspace-thumbnails { spacing: 32px; } .workspace-add-button { background-image: url(assets/add-workspace.svg); height: 200px; width: 35px; transition-duration: shorter_duration; &:hover { background-image: url(assets/add-workspace-hover.svg); } &:active { background-image: url(assets/add-workspace-active.svg); } } .workspace-close-button, .window-close { background-image: url(assets/window-close.svg); height: 32px; width: 32px; -cinnamon-close-overlap: 20px; &:hover { background-image: url(assets/window-close-hover.svg); } &:active { background-image: url(assets/window-close-active.svg); } &:rtl { -st-background-image-shadow: 2px 2px 6px rgba(0,0,0,0.5); } } .window-border { border: 1px solid divider($on-surface); } .window-close-area { background-image: url(assets/trash-icon.png); background-size: 100px; background-color: $scrim-alt; border: 1px solid divider($on-surface); border-bottom-width: 0; border-radius: 20px 20px 0 0; height: 120px; width: 400px; } // this is OK with solid or transparent backgrounds .expo-background { background-color: $scrim; } // this always looks better semi transparent .workspace-overview-background-shade { background-color: $scrim; } .expo-workspace-thumbnail-frame { border: 1px solid divider($on-surface); &#active { border: 1px solid $primary; } } // dialog box for the cinnamon debug utility #LookingGlassDialog { @extend %osd-panel-shared; spacing: 4px; padding: 8px; } // the calendar displayed by the calendar applet is a heavily modified menu and inherits from the .menu selectosr // indivudual elements within the menu can be themed seperately with these selectors .calendar { padding: 4px 8px; spacing-rows: 2px; spacing-columns: 4px; } // also covers the year label .datemenu-date-label { @include type(headline6); height: $menuitem-size - 2px * 2; margin: 2px; padding: 6px 16px; border-radius: $corner-radius; color: $on-surface; text-align: center; &:focus { background-color: divider($on-surface) }; } .calendar-month-label { @include type(subtitle2); height: $menuitem-size - 6px * 2; margin: 2px; padding: 6px 16px; border-radius: $corner-radius; color: $on-surface; text-align: center; &:focus { background-color: divider($on-surface) }; } .calendar-change-month-back { @extend %calendar-shared; background-image: url(assets/calendar-arrow-left.svg); &:rtl { background-image: url(assets/calendar-arrow-right.svg); } } .calendar-change-month-forward { @extend %calendar-shared; background-image: url(assets/calendar-arrow-right.svg); &:rtl { background-image: url(assets/calendar-arrow-left.svg); } } .calendar-day-base { @include type(caption); text-align: center; width: $menuitem-size; height: $menuitem-size; padding: 0; margin: 2px; border-radius: 100px; &:hover,&:focus { background-color: stroke($on-titlebar); } &:active { color: $on-primary; background-color: $primary; border-color: transparent; } } .calendar-week-number { @include type(caption); width: $menuitem-size - 7px; height: $menuitem-size; margin: 2px; padding: 0; border-radius: 100px; background-color: transparent; color: disabled($on-surface); text-align: center; } .calendar-day-heading { @include type(caption); width: $menuitem-size; height: $menuitem-size - 7px; margin: 2px; padding: 0; border-radius: 100px; background-color: transparent; color: disabled($on-surface); text-align: center; } .calendar-day { border-width: 0; } .calendar-day-top { border-top-width: 0; } .calendar-day-left { border-left-width: 0; } .calendar-work-day { } .calendar-nonwork-day { color: $on-surface; } .calendar-today { font-weight: bold; border: none; } .calendar-day-with-events { color: $primary; font-weight: normal; text-decoration: underline; background-image: none; } .calendar-other-month-day { color: disabled-hint($on-surface); opacity: 0.5; } .calendar-week-number { width: $menuitem-size; height: $menuitem-size - 7px; margin: 2px; padding: 7px 0 0; border-radius: 100px; background-color: transparent; color: disabled($on-surface); font-size: inherit; font-weight: bold; text-align: center; } // notification system #notification { background-color: $surface-z8; border-radius: $corner-radius; border: 1px solid divider($on-surface); padding: 8px; spacing-rows: 4px; spacing-columns: 8px; margin-from-right-edge-of-screen: 20px; width: 34em; color: $on-surface; box-shadow: $shadow-z4; &.multi-line-notification { padding-bottom: 8px; } StEntry { @extend %dialog-entry-shared; } .url-highlighter { link-color: $primary; } } // min height 159px is required to avoid stretching/distortion of notification image .notification-with-image { min-height: 159px; color: $on-surface; } #notification-scrollview { max-height: 10em; > { .top-shadow { height: 1em; } .bottom-shadow { height: 1em; } } &:ltr > StScrollBar { padding-left: 6px; } &:rtl > StScrollBar { padding-right: 6px; } } #notification-body { spacing: 4px; } #notification-actions { spacing: 8px; } .notification-button { @extend %button-shared; } .notification-icon-button { @extend %icon-button-shared; > StIcon { icon-size: 1.5em; } } // non 3D alt-tab options #altTabPopup { padding: 8px; spacing: 16px; } .switcher-list { @extend %osd-panel-shared; transition-duration: $duration; .item-box { padding: 8px; border-radius: $corner-radius; &:selected { background-color: divider($on-surface); } } .thumbnail-box { padding: 2px; spacing: 4px; } .thumbnail { width: 256px } .separator { width: 1px; background: divider($on-surface); } } .switcher-list-item-container { spacing: 8px; } .thumbnail-scroll-gradient-left { background-gradient-direction: horizontal; background-gradient-start: rgba(51, 51, 51, 1.0); background-gradient-end: rgba(51, 51, 51, 0); border-radius: $corner-radius; border-radius-topright: 0; border-radius-bottomright: 0; width: 60px; } .thumbnail-scroll-gradient-right { background-gradient-direction: horizontal; background-gradient-start: rgba(51, 51, 51, 0); background-gradient-end: rgba(51, 51, 51, 1.0); border-radius: $corner-radius; border-radius-topleft: 0; border-radius-bottomleft: 0; width: 60px; } .switcher-arrow { border-color: rgba(0,0,0,0); color: hint($on-surface); &:highlighted { color: $on-surface; } } .switcher-preview-backdrop { background-color: $scrim; } // hot corners animation .ripple-box { width: 104px; height: 104px; background-image: url(assets/corner-ripple.png); background-color: $primary; border-radius: 52px; } // on screen messages and input boxes .modal-dialog { @extend %osd-panel-shared; padding: 16px 20px; } .modal-dialog-button-box { spacing: 16px; } .modal-dialog-button { @extend %button-shared; } .info-osd { @extend %osd-info-workspace-shared; } // run dialog (ALT-F2) .run-dialog-label { color: hint($on-surface); padding-bottom: .4em; } .run-dialog-error-label { color: $error; } .run-dialog-error-box { padding-top: 16px; spacing: 6px; } .run-dialog-completion-box { padding-left: 15px; } .run-dialog-entry { @extend %dialog-entry-shared; } .run-dialog { border-radius: $corner-radius; padding: 16px 20px; } // this is an full screen overlay that is displayed with any cinnamon OSD or modal dialog which needs to always be semi transparent .lightbox { background-color: $scrim-alt; } // removable media dialogs .cinnamon-mount-operation-icon { icon-size: 4.8em; } .mount-password-reask { color: $warning; } .show-processes-dialog { spacing: 24px; } .mount-question-dialog { spacing: 24px; } .show-processes-dialog-subject { @extend %dialogs-subject-shared; &:rtl { @extend %dialogs-subject-rtl-shared; } } .mount-question-dialog-subject { @extend %dialogs-subject-shared; &:rtl { @extend %dialogs-subject-rtl-shared; } } .show-processes-dialog-description { @extend %dialogs-description-shared; &:rtl { padding-right: 17px; } } .mount-question-dialog-description { @extend %dialogs-description-shared; &:rtl { padding-right: 17px; } } .show-processes-dialog-app-list { max-height: 200px; padding-top: 24px; padding-left: 49px; padding-right: 32px; &:rtl { padding-right: 49px; padding-left: 32px; } } .show-processes-dialog-app-list-item { color: $on-surface; &:hover { color: $on-surface; } &:ltr { padding-right: 1em; } &:rtl { padding-left: 1em; } } .show-processes-dialog-app-list-item-icon { &:ltr { padding-right: 17px; } &:rtl { padding-left: 17px; } } .show-processes-dialog-app-list-item-name { } // desktop zoom feature .magnifier-zoom-region { border: 3px solid divider($on-surface); &.full-screen { border-width: 0; } } // on screen keyboard #keyboard { background-color: $scrim; } .keyboard-key { @extend %icon-button-shared; @include type(button); } .keyboard-layout { spacing: 8px; padding: 8px; } .keyboard-row { spacing: 16px; } .keyboard-subkeys { //long press on a key popup color: inherit; padding: 5px; -arrow-border-radius: 0; -arrow-background-color: transparent; -arrow-border-width: 0; -arrow-border-color: transparent; -arrow-base: 0; -arrow-rise: 0; -boxpointer-gap: 5px; background-color: $surface-z8; border-radius: $corner-radius; box-shadow: $shadow-z4; } // main menu applet .menu-favorites-box { padding: 8px; } .menu-favorites-button { padding: 0.4em 4px; &:hover { background-color: divider($on-surface); border-radius: $corner-radius; color: $on-surface; } } .menu-categories-box { padding: 8px; } .menu-applications-inner-box { padding: 8px; } .menu-applications-outer-box { padding: 8px; border-radius: $corner-radius; } .menu-application-button { padding: 0.4em 4px; &:highlighted { font-weight: bold; } } .menu-application-button-selected { padding: 0.4em 4px; background-color: divider($on-surface); border-radius: $corner-radius; color: $on-surface; &:highlighted { font-weight: bold; } } .menu-application-button-label { @extend %menu-button-label-shared; } .menu-category-button { padding: 0.4em 4px; } .menu-category-button-greyed { padding: 0.4em 4px; color: hint($on-surface); font-style: italic; } .menu-category-button-selected { padding: 0.4em 4px; background-color: divider($on-surface); border-radius: $corner-radius; color: $on-surface; &:hover { } } .menu-category-button-label { @extend %menu-button-label-shared; } // in the stock menu app descriptions are shown at the base of the menu .menu-selected-app-box { padding: 8px; margin-bottom: 4px; text-align: right; &:rtl { text-align: left; } } .menu-selected-app-title { @include type(caption); } .menu-selected-app-description { @include type(caption); max-width: 150px; } // the menus search box .menu-search-box { &:ltr { padding-left: 30px; padding-bottom: 5px; padding-top: 5px; } &:rtl { padding-right: 30px; padding-bottom: 5px; padding-top: 5px; } } #menu-search-entry { @extend %dialog-entry-shared; } .menu-search-entry-icon { icon-size: 1em; padding: 0 0; color: disabled($on-surface); } // the window list applet. Some third party applets inherit some of this theming. .window-list-box { @include type(caption); spacing: 4px; padding: 0 3px; &.vertical { spacing: 4px; padding: 3px 0; } #appMenuIcon { } &:highlight { background: stroke($on-titlebar); color: $on-titlebar; } } .window-list-item-label { } // progress was added with cinnamon 3.6 and allows compatible applications to use the window list as a progress bar .window-list-item-box { background-color: rgba(0, 0, 0, 0.01); transition-duration: $duration; &:hover { color: $on-titlebar; } &:active, &:checked, &:focus { background-color: stroke($on-titlebar); color: $on-titlebar; &:hover { color: $on-titlebar; } } .progress { background-color: $success; } } .window-list-item-box.top StLabel, .window-list-item-box.bottom StLabel { padding-left: 3px; } .window-list-item-demands-attention { background-color: $titlebar; color: hint($on-titlebar); } // cinnamon 3.8 will support an improved window-list-thumbnail preview which now has it's own selector .window-list-preview { background-color: $surface-z8; border-radius: $corner-radius; padding: 10px 15px; spacing: 1em; color: $on-surface; box-shadow: $shadow-z8; } // Cinnamon 4.0 has a new grouped window list applet with it's own selectors. // Initial theme support is defined here. Some theming is defined in the panel orientation specific section above. .grouped-window-list { &-thumbnail-label { padding-left: 3px; padding-bottom: 6px; } &-number-label { @include type(caption); z-index: 99; } &-list-button-label { padding-left: 3px; } &-badge { border-radius: $circular-radius; background-color: $panel-solid; } &-thumbnail-alert { background: $warning; } &-item-box { background-color: rgba(0, 0, 0, 0.01); transition-duration: $duration; &:hover { color: $on-titlebar; } &:active, &:checked { background-color: divider($on-titlebar); &:hover { color: $on-titlebar; } } &:focus { background-color: stroke($on-titlebar); color: $on-titlebar; &:hover { color: $on-titlebar; } } .progress { background-color: $success; } } &-item-demands-attention { background-color: $titlebar; color: hint($on-titlebar); } &-thumbnail-menu { padding: 20px; border: none; border-radius: $corner-radius; color: hint($on-titlebar); background: none; .item-box { padding: 8px; spacing: 2px; border-radius: $corner-radius; &:outlined { border: 2px solid divider($on-surface); color: $on-titlebar; } &:selected { background: divider($on-titlebar); color: $on-titlebar; } > StBoxLayout { // icon and title &:ltr { margin: 1px 0 0 6px; } &:rtl { margin: 1px 6px 0 0; } StLabel { padding-bottom: 2px; } } > StButton { // close button &:ltr { margin: 1px 6px 0 0; } &:rtl { margin: 1px 0 0 6px; } } } .thumbnail-box { padding: 2px; } .thumbnail { width: 256px; } .separator { width: 1px; background: divider($on-surface); } } } // the sound player applet .sound-player { StButton { @extend %icon-button-shared; &:small { min-width: $small-size; min-height: $small-size; padding: 4px; StIcon { icon-size: 1em; } } StIcon { icon-size: 1.5em; } } .slider { @extend %slider-shared; height: 5px; } StBoxLayout { spacing: 0.5em; } > StBoxLayout { padding: 5px; } } .sound-player-generic-coverart { background: rgba(0,0,0,0.2); } .sound-player-overlay { background-color: $surface-z8; min-width: 300px; padding: 12px 16px; spacing: 0.5em; color: hint($on-surface); } // workspace switcher applet simple button view .workspace-button { background-color: $panel-solid; width: 2em; height: 1em; color: hint($on-titlebar); margin: 2px; &:outlined { background-color: stroke($on-titlebar); color: $on-titlebar; } } // workspace switcher applet graph view .workspace-graph { background-color: $scrim; .workspace { background-color: $panel-solid; border: 1px solid divider($on-surface); &:active { background-color: stroke($on-titlebar); border: 1px solid divider($on-surface); .windows { -active-window-background: rgba(255, 255, 255, 0.8); -active-window-border: rgba(0, 0, 0, 0.9); -inactive-window-background: rgba(140, 140, 140, 0.8); -inactive-window-border: rgba(0, 0, 0, 0.7); } } .windows { -active-window-background: rgba(140, 140, 140, 0.8); -active-window-border: rgba(0, 0, 0, 0.7); -inactive-window-background: rgba(140, 140, 140, 0.8); -inactive-window-border: rgba(0, 0, 0, 0.7); } } } // most panel launcher themeing is orientation specific .panel-launchers { padding: 0 4px; spacing: 4px; transition-duration: $duration; .launcher { background-color:rgba(0, 0, 0, 0.01); } &.vertical { padding: 4px 0; spacing: 4px; .launcher .icon-box { padding-top: 0; } } } // applets in general .applet-separator-line, .applet-separator-line-vertical { width: 2px; background: divider($on-titlebar); } .applet-spacer:highlight { background: highlight($surface-z8); } .applet-box { background-color: rgba(0, 0, 0, 0.01); color: hint($on-titlebar); transition-duration: $duration; &:checked { color: $on-titlebar; .applet-label { color: $on-titlebar; } } &:hover { color: $on-titlebar; .applet-label { color: $on-titlebar; } } &:highlight { background: stroke($on-titlebar); color: $on-titlebar; .applet-label { color: $on-titlebar; } } } .applet-label { @include type(subtitle2); color: hint($on-titlebar); } // icon-size set to 22 to match hard-coded menu icon size - applet-icon style is used for search provider results in menu .applet-icon { color: hint($on-titlebar); padding: 0; spacing: 0; icon-size: 22px; } // desklets - the base .desklet selector is for 'undecorated' desklets however some subtle background themeing is desirable // to maintain visibility irrespctive of wallpaper and to allow for the highlighting scheme to work .desklet { @include type(caption); color: $on-titlebar; border: none; box-shadow: $shadow-z8; padding: 12px; background-color: $scrim-alt; border-radius: $corner-radius } // these do not inherit from .desklet .desklet-with-borders { @extend %desklet-shared; @include type(caption); background-color: $surface-z8; border-radius: $corner-radius; &:highlight { background-color: highlight($surface-z8); } } .desklet-with-borders-and-header { @extend %desklet-shared; @include type(caption); background-color: $surface-z8; border-radius-bottomleft: 2px; border-radius-bottomright: 2px; &:highlight { background-color: highlight($surface-z8); } } .desklet-header { @include type(headline6); @extend %desklet-shared; background-color: $surface-z8; border-radius-topleft: 2px; border-radius-topright: 2px; &:highlight { background-color: highlight($surface-z8); } } .photoframe-box { @extend %desklet-shared; background-color: $surface-z8; border-radius: $corner-radius; &:highlight { background-color: highlight($surface-z8); } } .desklet-drag-placeholder { border: 2px solid $primary; background-color: $scrim-alt; border-radius: $corner-radius; } .launcher { padding: 1px; .icon-box { padding-top: 2px; } } // applet 'about' OSDs - inherits from modal dialogs .about-content { min-width: 250px; min-height: 150px; spacing: 8px; padding-bottom: 16px; } .about-title { @include type(headline6); } .about-uuid { @include type(caption); } .about-icon { padding-right: 20px; } .about-scrollBox { border: 1px solid divider($on-surface); border-radius: $corner-radius; } .about-scrollBox-innerBox { padding: 1.2em; spacing: 1.2em; } .about-description { padding-top: 4px; } .about-version { padding-left: 7px; } .workspace-osd { @extend %osd-info-workspace-shared; } .expo-workspaces-name-entry { @include type(body1); background-color: entry-fill($on-dark); color: $on-dark; padding: 0 8px; selection-background-color: stroke($on-dark); selected-color: $on-dark; caret-color: $on-dark; text-align: center; height: $medium-size; border-radius: $corner-radius $corner-radius 0 0; -cinnamon-caption-spacing: 12px; &#selected { color: $on-dark; background-color: stroke($on-dark); } &:focus { color: $on-dark; box-shadow: inset 0 -2px $on-dark; } &:hover { background-color: divider($on-dark); } } .notification-applet-padding { padding: .5em 1em; } .notification-applet-container { max-height: 100px; } .check-box { CinnamonGenericContainer { spacing: 8px; } StBin { @extend %check-box-shared; } &:focus { StBin { @extend %check-box-shared; } &:checked StBin { background-image: url(assets/checkbox.svg); } } StLabel { } &:checked StBin { background-image: url(assets/checkbox.svg); } } .radiobutton { CinnamonGenericContainer { spacing: 8px; } StBin { @extend %radiobutton-shared; } &:focus { StBin { @extend %radiobutton-shared; } &:checked StBin { background-image: url(assets/radiobutton.svg); } } StLabel { } &:checked StBin { background-image: url(assets/radiobutton.svg); } } .flashspot { background-color: $primary; } // displayed when media keys are pressed. .osd-window { @extend %osd-panel-shared; spacing: 1em; padding: 16px; .level { height: 0.7em; border-radius: 0.3em; background-color: stroke($on-surface); } .level-bar { border-radius: 0.3em; background-color: $primary; } } // on screen preview of windows tiling placement .tile-preview { @extend %tile-shared; &.snap { @extend %tile-shared-snap; } } .tile-hud { @extend %tile-shared; &.snap { @extend %tile-shared-snap; } &:top { border-top-width: 0; border-radius: 0 0 10px 10px; } &:bottom { border-bottom-width: 0; border-radius: $corner-radius $corner-radius 0 0; } &:left { border-left-width: 0; border-radius: 0 10px 10px 0; } &:right { border-right-width: 0; border-radius: 10px 0 0 10px; } &:top-left { border-top-width: 0; border-left-width: 0; border-radius: 0 0 10px 0; } &:top-right { border-top-width: 0; border-right-width: 0; border-radius: 0 0 0 10px; } &:bottom-left { border-bottom-width: 0; border-left-width: 0; border-radius: 0 10px 0 0; } &:bottom-right { border-bottom-width: 0; border-right-width: 0; border-radius: 10px 0 0 0; } } .systray { spacing: 4px; } // user-applet specific themeing - overrides applet stylesheet .user-box { padding: 0.4em 1.3em; spacing: 10px; } .user-icon { padding: 4px; border: none; } .user-label { @include type(subtitle2); color: $on-surface; } materia-theme-20210322/src/cinnamon/sass/_extends.scss000066400000000000000000000062631402612616600225540ustar00rootroot00000000000000%button-shared { @include button(normal); @include type(button); min-height: $medium-size; padding: 0 16px; border-radius: $corner-radius; &:focus { @include button(focus); } &:hover, &:checked { @include button(hover); } &:active { @include button(active);} &:insensitive { @include button(insensitive);} } %icon-button-shared { @include button(normal); min-height: $medium-size; min-width: $medium-size; padding: 6px; border-radius: $corner-radius; &:focus { @include button(focus); } &:hover, &:checked { @include button(hover); } &:active { @include button(active);} &:insensitive { @include button(insensitive);} } %slider-shared { height: 20px; color: $primary; -slider-height: 2px; -slider-background-color: stroke($on-surface); //background of the trough -slider-border-color: transparent; //trough border color -slider-active-background-color: $primary; //active trough fill -slider-active-border-color: transparent; //active trough border -slider-border-width: 0; -slider-handle-radius: 6px; } %separator-shared { -gradient-height: 1px; -gradient-start: divider($on-surface); -gradient-end: divider($on-surface); -margin-horizontal: 4px; height: 1.5em; } %dialog-entry-shared { @include entry(normal); width: 250px; min-height: $medium-size; padding: 0 8px; border-radius: $corner-radius $corner-radius 0 0; color: $on-surface; caret-color: $on-surface; selection-background-color: $overlay-selected; selected-color: $on-surface; &:focus { @include entry(focus); padding: 0 8px; border-width: 0; color: $on-surface; } } %desklet-shared { color: $on-surface; border: none; padding: 12px; box-shadow: $shadow-z8; } %calendar-shared { width: 16px; height: 16px; border-radius: 999px; transition-duration: $duration; &:active { background-color: stroke($on-surface);} } %menu-shared { background-color: $surface-z8; border-radius: $corner-radius; color: $on-surface; box-shadow: $shadow-z4; } %menu-button-label-shared { &:ltr { padding-left: 4px; } &:rtl { padding-right: 4px; } } %dialogs-subject-shared { font-weight: bold; color: $on-surface; padding-top: 10px; padding-left: 17px; padding-bottom: 6px; } %dialogs-subject-rtl-shared { padding-left: 0; padding-right: 17px; } %dialogs-description-shared { color: $on-surface; padding-left: 17px; width: 28em; } %check-box-shared { width: 24px; height: 24px; padding: ($medium-size - 24px) / 2; border-radius: 100px; background-image: url(assets/checkbox-off.svg); } %radiobutton-shared { width: 20px; height: 20px; padding: ($medium-size - 20px) / 2; border-radius: 100px; background-image: url(assets/radiobutton-off.svg); } %tile-shared { background-color: $scrim-alt; border: 2px solid divider($on-surface); } %tile-shared-snap { background-color: $scrim-alt; border: 2px solid $primary; } %osd-panel-shared { color: $on-surface; background-color: $surface-z8; border: none; border-radius: $corner-radius; padding: 12px; box-shadow: $shadow-z8; } %osd-info-workspace-shared { @include type(headline6); @extend %osd-panel-shared; text-align: center; padding: 8px 10px; } materia-theme-20210322/src/cinnamon/sass/_over-rides.scss000066400000000000000000000000251402612616600231470ustar00rootroot00000000000000//variable overrides materia-theme-20210322/src/cinnamon/thumbnail.png000066400000000000000000001062631402612616600215670ustar00rootroot00000000000000PNG  IHDROD pHYs  tIME 5XtEXtCommentCreated with GIMPW IDATxwxTṲ!@"HWuU(*UWY]uuue]ۮb.0PF2df&y| 9Oνw2DDDDDDY"""""" O"""""" O"""""" O"""""" O"""""" O"""""" O"""""" O""""""$"""""$"""""$"""""$"""""$"""""$"""""$"""""" O"""""" O"""""" O"""""" O"""""" O"""""" O"""""".@DDD-|yjWnLTHPo> 2ذَ<)Mb:5pc񩞣߰b&}"""r,Zx|@8/z9ޯ88Ȧ%gq񈶤kl;o}zWÄt3%>&rLft$l7<wYN%4sal b۟: D7 0X糨j/3 d0U19srϹ /~OX~{?97حᑒ1$}%[՚g=a'E7`I$sth+jS/?<[~I\xIhR'v?uT90 %<j_Yn\^#ocHڇ!_w`"[4>Qp88z2jl*\EydOҩ\4>ĊUg;ۤ+ZycRw?ZI}́1I.ryUwOL&3p'ƅ{3 [ؚݮ:tCDҒQD7著smךnQ3ɠ[زB#.8ar)_@]ɜԢaU۟Հ}~B;^ IO$wcY!Fg :)ml?HT{ͅ$t-lWD\. VVWQ>M%fom5LL֊]=goCiS8G^{-&j88,Wn'Wkmp מ/ż?yʖ80*9ppy= x?9)[˽ OğoˤϤ1l׿b+Zy90YsQܙ]Z̎^ O=VVf+&+m#&DOɜѡ!(xPw2gq vꬤQm&rŤ$ eDBVLJ7rIj*N#/΃ꗰ`ᧁ_,q10\'r<ma/Xl/%> qLrno?V:u5Ћѣbwv3r]NN5q?SR^x5Ovu<铸vDMO*ro'C}hQЭÌoקY>fq~tPo~Ew E{ҽM ))$K$]qcg|n}ƥ6abr$`,9qOpF; (e}%_/33]'_mvJ)T^ƺ~m5?|_̆~"z2h@`t/Qqkz?ڜ<:,}&C С+p7c”]Od6 VTCJ:+6,@_ )V@moqF<ex{ߟV0o"ó}Č;@Dtygj[y;J)rS9x Ѓ ~ħKኘ0lm1Rk3AoiUq(bDeM ,M(%Ufe8zwŷ㷼=CJcXiK!#aE;[;3{Ս}KKK7Xg1Vnӯi;+vx~壀-I'#yݍ\}'ff7_ߕVU(pRckMfZj ;pU{'qs]nkh̒u S[܆yrQ<]ٽhwk(u)ݏ<;Q[ކ#Zݏ?uc=>n뻕]8bShm6o)Kww;~@Fܝ@|Rj< _0Ez袎;Վy1?;^&Ͻ_z#ޡ=~To_ݱU7k~)qz~þ/؛YIٻyl0 kՅHey|حOgNv ~;<6 %%0c[*0mh1k %ML7S5hnoJ㼸id&zofŇo>_2g|շXr7ֲԏCuO{͕QQQ#̙yyyj ;ssŔCw^Tp Kօt9bg^0>#)tڞ1Ɏ9[  6-,tiu俼O鷢$"""rN,һc5_1 ˬL5qQxK $""""?1Wcn!"""""$"""""$"""""$"""""$"""""$"""""$"""""$"""""" O"""""" O"""""" O"""""" O"""""" O"""""" O"""""" O""""""$"""""$"""""$"""""$"""Tv]p ӘQ)<4N>^c8#'Xǎ6lSc#ϰaرqGͦ.jgϞ 8֭[SSS g_E'w]]Ax- z As ViIq]fҷiү_?ZhATTׯ71θsOd@z,1_ɊȜ3Rwan  st&H  v=/*17ɑ^_X5>RxEEEѧOIHHjm۞Әvz]sXsgd+2ڴ"jKg[4EjfSK6INFF111DEEzjݘGe5" R42tR1ZpΘc9kxG1a7wkەVدyDߦ/ Ca 'ԩS3~> -7ClhpSˆM8N-C׻_G'9A.]ܹ3t9j(҇>:ҥ]6u!ΝH…LPI7Ru6>ftMeEkѧ}QӋ[ٲv{<3*~1ZG-lyCy[ХwOz%}3 o/aLz_וOZv>CSi!:wb۶ml ZgҥXIQ_?od _ne$GVR\׼HIDDDN׮]C66mQ9W5F`xwnuh:=Qi0[Ն#80@]=^' O0,aGk5NM 8\.6oL~~~33mYwc3akFDaIvEu?;%Fθk3cof n“oZL-[PUUŁ߿HNr.Pe7{j‰TS^~O>C8kJ(D,/ž0GakQOkŕ8س}+7{rug.7{wɪUXv-jxOe:)f8S%Z ;?#;g)QYnle,0O=-0͹[<41OshWyuM#'FTRR’%Kp: b.E V zwۃZ7b8 skT<3|:+."O/O NwO=ഏul:w-5Rhy՝̨mSK8 wsO-\;?~6YZ]~O\._#ù`8x.6< o~Oq\yi?IK ST“HSn3z/GeŌɠ)UɎ#>0\Iap cw#>Ź D-ގ~|$u'Ͷ|3vؗ!mOz"_9|C[dX-7}Mf_w_^|J“HO$SJLEy.v^ܶfehe.f9sw z3,ߒBn ZHliD=t*Eſ%^¸3ooq7Hܵ4~2edqV]_h$3JӥFSr6yۓ5eф'v\m`r?FA%3-=mI^ZɪK~tկI5lƒYy<@<n_uaE1$ނ=̅k3OgLH:ԱKJ7qDZg7m.ujomӞYlrYUݜшoA IDATV×L Vuڞ'լt_sq1#6l>&ۨ @M?~(qRP;O`x_OdZx?)'K2f!Wc-]XY_kX2/`֐lCxuއMLK-Ǐe~j’ii3 '"""-Z0 Ӎ0 S TiBj q٪׳fw=nZR#!/6е7n9?㓯<ԙVO9ʓ| z.<@j,sƪQRGsFrn%)Wgp܇:L#q[ A!ԍ1Jɫ_VJl;Zg%ynds;$"""5[r*w "F1(BfTF}9C7W{羗x9=:so5rBJg6y5L MĂ/mV>OrpDDDD?eXcj;5y'hOm-8l=w_`ɘym 1ssxCBT_\tScjs5 җ~,**WJƄÏ-ޙ}윶gTT)"""A3sCf^^^wRRnI|NAyyy%))IG7ђ“““““““8@DDD%ԒZTK)G O""""v7gyyyr44)i{"""""" O"""""" O"""""" O"""""" O"""""" O""""""ݪ\DDDO>ɓ3ikV{qbbďʔ"L{|漱յ2R.Ɏ$ʬ~<jL#h5t9:@z+>g3=/ S/B&ͤ͘ q^L+|Gkǃ]lCw˜[/yְ#bU\ť$"""rl0v oJ_UΪ !sThZt\4O? >{x~l8 oI,±i~{g&ㄜGxn@V kkom$"""8BΏa[ ot4cQQQ#̙yyy3KJv7p8(//o$%%բ0>#Zji{"""""" O"""""" O"""""" O"""""" O"""""" O"""""" O"""""" O""""""lj98&SKRRjQ-Ͳ)<4d&MfRZ~&QKAAAj)<4gǏNh&DDDDfADDDDDDIDDDDDIH*9ZyVDIDDDp=c;ŐQ?oN[ۑyU\< ;rt~-WxѵlY;2 mq5 l5xq[^ ??91mͶYJ#xR'r=hg V{-UGNy=n:94;0)皙sAQ@6VpӟDy bďK#2_<~vƮ'n#T T\.ڴ行bOqy˺qe\okGd=^'9U)ؑm>Z )M©ɋIi`qQ겄]|G33/~ٺaGL瞗7E_?N}U*@Jo.ImH)]:+^6J}ψFퟰ m؜YSDjoJ6't[ƒѬZyH qTgRKwh`M/tٛe%!8)מTZZ+7V1sc։"n@k6PMgwC9ﻃ׊CPONZOG,v's8v>(w'dRR, * ʍ{8m<|O}b!Jg6y5L MB -<ȣx<0䰐/#2YWt+EmؑO?gwtQW~M]ܞW+hAZFcȄTbڰcؠ$"""=V8:]ƔnI)D秅ìҋ4TM$fbj-YgϚxZ% mG}r~y>~T&@~dNK}^WޙndXya`+2%`VY߼ :<|WآE ?׶׋*F+k%NG ꏽ@do[,bRa/av%ePU;( t$:2Hh;,1'rZ ۿ gҥw _{'9%MKMLc5\Ԟ>~R߹{`FLK?@+-r,}lEFRx-|9:W^yiVTx[ |禧ݓ/<˷Ҙ_!cr_nKϽZzoc˜[ָ>``ms#Weœ|QW&{+7XxaTT)"""A3sCf^^^$nwTaj`!OIeee1}Gs$""""50rDDDDDDIDIDDDDDIDDDDD$h=O""""""G@+O""""r\ʓ(<(<“ocjQxh2$%%&^KAAڥG O""""v7gyyyr44)DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD=UZ gņͬ.4y>gv_(W7q&/b2'u]FOHFxެZy#/KBJ7u4g-gQf-~G_Njݎb E܂ y0nPM^QO<\-IrS+ a3<6!܏JÛqB+O"""rFcȄTbڰ3ϝ2gv-Vjx;y lt :xBR@R'Z,yG~-YqB#m>9#f=0GiQt; 8^|%}bŐ5{qE##QWPTxi67rU6@-'̏"iҝ\ner ,|53&r^gms0}ZVޗ]?FܧxzMtZm-U fĔtc TQibQle{=8n`+zh܀S7c֐3UߊQQQ#̙yyyIII&9M$բZFVVӧ|DKIDDDDDDIDDDDDDIDDDDDDIDDDDDDIDDDDDDIDDDDDDIDDDDDDIDDDDDD~MM """djIJJR-YҔ#'Fv䳼LUj9Z~Ԕ=''gëݒ^ jJ;.UEDumduwֵa/`wU@EEH&C -ۦH5 $"<>7Μ9syB B!B'!B!I!B!N5Q0sVvKhז4Aޛ8 QgH$BbS//jGno~C ᫧1=fR2h qfFKfb|pqZFIGilo8߰8<< !f:u\ ova&н[VP,v!˟ IDATj9&is ^lа)t<t;vr_kE)͢ӜxTDj^8iIF=_$7bc#lcp%6҃(ܷ̄gv DJNOB!IkEqq'yyFsd7=&&Ӽv pTbxdn}ّ8J4**VyL躑en/՚q `{;ЫoO={+8=нNʲcDusXۨs{L#DwEb)4K4NZeժ5Z8߱nvœw$BxƷWZx4^}9=LN:wp PwF{Z];nmBgy|:Ato_q-WZ(v1ū^ŵ*y3+n5K:L}>śOW|)A 2n9~;hKb>t(N9NeE~4_~~B!GyYzQvrr2@8NM^^qdIE:Ӈ;^OGd؞B!BH$B!< !B!OB!B!B!BH$B!< !B!OB!B!jK!Dv$''KZ$-ʴOבOB!GI 8nyyyM\"iiHZx"B!B'!B!I!B!$xB!B B!B'!B!8RB!!wk+>LXH8%ӕFJtƅ\?bi=}iڀ$;cyZn ZO2g%-N@4qػe;U|(, QϦ{%\^[TICēJ. :'@R6T%xB!$2( ud`g|Œ6n ( V?@t;:~d[#w<稧%T⯵< !BT24{.Y:ð" Nw}uXoяlٔ~1nn^R6J `?%-/veiIdݧ4z]qZŔ^"M_,,B!";֬^ŒM6SN MI=߭cu7[1q{s]Xtd|vkKs{YJw|Wp;1tm鑹r\'!B_(j}?0O*2Bql3BٱhsCٹw6~sVPKF>9K;khƓ KQl7/`uO B!B B!B'!B!I!B!$xB!B B!B'!B!I!B!D%B!8&-ɒI˯2-u$B!Q' 8jd؞B!BH$B!< !B!OB!B!B!BH$B!< !B!OB!B!$xB!B B!B'!B!I!B!$xB!B B!B'!B!dB!%8Byyy< !BHOqa{B!B!B!BH$B!< !B!OB!B!B!BH$B!< !B!I!B!$xB!B B!B'!B!I!B!$xB!B B!BH$B!< !B!OB!'`ϧxI?^wN|9QKt!BH<j[~;y{6l0??+cŏ崺y?_ӟǪtoy]bb`O;u˱=.!B!ĉ +:62?oNFQ 8Z< o!|==h$MfP~$F|sS y!O(g;h8@o0{,|śge]ik勘~<'}'YCc* ń״ 0a>Ade?*9Vќ6Zup~O.!Ȱ=!B4Y^Zke$$xB!ĉt6}&Jm-U\Əω&/o? J8h7|v|Rd؃q>볏C6(p7#Ѱ! j|"ъ8?xlNf{F-?kPXOk7mJLe*N _ӊv>;syir! 'Bi:72ǹ7{>{y3َ#:@ff >ԑ\^eo.&\%!-wgy#sx:=@HB:L;89>{;?¡\1</`{zrބ# DCl:^{>gulBGEKŗr?drvjEc|\xWO@sr߭1oS 0m[)QqH!sEٶucS1K |v?m=PGX{Y;;6fX~5} ̰0 ϲZYhtZ:"4-S>q'l+\Ob}pgBwӼ@۫پGEN)ڧ6oh6GWH3}oD$@)QQs%Bq<ȣի%#qBŏs%;NB};nWYZB!8Yh]0(UCCEi9^MpJqX2lO!BD#)3JA1˻HI!Boj~.8<)%B!B!B!BH$B!< !B!OB!B!B!BH$B!< !B!I!B!$xB!B B!B'!B!I!B!$xB!h(EQ$H'!BSn#!ht+B!Oz$--M2B߿_K !X:Ӕ۷;}v~?H!(ڵkGV-4h`){B!8lfe߯$H$ JQnJIIo+66N:av3`@ jI$B!8*wy;vӴiSڵkĉڼVI!Bq233l۴iC6m>EQ! ^׉6mڰyfqW/ [k0a(hFPUVaY:iISrgl i)FGs34|;46f)QCA轢yvgd35S{1l(a~Z`Pc>}6lgϮvL1qZ7k,ʎϪi c%\֪9]qݘ)$ۍV^K(N jw}S{U][._uOQQQ 6+VP\\LLL gqAII 8bطoPTTms} ?14i; I(?ĂZx8C<5mʍ/f96:*SҶm<?[ǛOö𩺿p[3`H+3MM7Dff&IIIj +|ڶm˺u"!joNj,z38wm`. 8IܦG qep: Zh*\I/t_" TMS-ӠczP 6 PQ4 DZZZo78T8׏&Mk{ꫬ\2rQB!mr0 β{vxX7XąvE! a&v EfP7f͚1x`bbbR,X޽{#7ʼiB!t]4AڀOثW/N;UנԼ_4wj]aT֬'ݻwg̘1r_ZZʌ3ذaCr9r$lvw6k֌QFvZС 2?g籪nHMMS\\|ȶihV<羛k +."nNW^xt[[8 jgx\͠> )((=xImzի><iժ@D>OL_!fFnTtԉYl߿EUʓh( =Bc* jժ - pPCkT@BW>^@Q˶OVźIRVXƆ||c*;)?۶1tsD\kgA7j4o9.)))=;Ӈ@ .77p#.Ȓ%KpXcʜ\#\1麎r7}۶ \:Mz)Y׎m~&~'f|?awf%̆ӡn|̚5@ @.]HIIa|/fь9˅iH#| Bz_yx5n[NIRR/z<]=OdU* Yuz~H$iC`P'x׼/pR4i„ "bbbKyͭvQU͛7GEtTUe׮][."GTTHII!%%SO=?ŋm۶%3332gĉh?N9YvmE8xr\6XyjYV$( {TU< /prEpp "mp} `/k^W__%%%̘1FAϞ=ˣK.̘1Z0Yg4M C,w叜Lۦ<2ܺ5U-5Dp϶^jO`W/iY wemgCY7 IDAT?»^\>Q> O`09C|fھ_3]5Uzֲ,A w'.9F=O]v4u.]p8tڕ/ȵ{e˖z_uׯ]tQ|,Z޿?s>|8=4i4ڵ+ݺuc@~~~e\u==ȷ]Vv%4:Din *6].4ry߱^t#*^k ~~sͼ-,,dʕIbb"}=d9<0d:t@JJJd~)..[ɓԩ&## Dնʀ;Ŕ@s{]nqպeYUl“5M4HTzÑnx[:BXa*SeS*T%cXSDZ- K" ;Pl"`Qңt۠JPSA0 }NiY >rgJ 1A2?wμwi5XJEa%\CP!.43 ;'tf/*`j>OP(rMh hJCj.~rv'99Ǔ(AfϞi\p\}c֬YǨ,^}+-%/Ѓk_R*z\| yZƶm>2p&5~*e5 ~mz8I7a4P£XYU/iY K*w `|yKrNVN~TOuP=h{wNZ?pV unj=Ҕ>ד'<W[={8FTe>v4#ǪCOuC&5djJvĉz^&M?\mXCo߾'nN#-- K"W^I͙:u*:ug%55&MDFvЁvM/B@׉l躎R.\8zzZ\x(VZżrB( )ܒvٺ)[ӱp$~& 7o^N߾}qG|?y桪*III~ΝD:>s璚a۶m̛7w ړXS/{O1u.)e7 \p ՔXŤdWyCzYW=}|a)Ϧ[|╯챼zFӍ<τY?OCaW ?*慇E((UCUOTޚqR 8V4PT=:`1J]Jhb`WlSlٲz'N$%˥E;( M1t[7gϸ rMױ~ݦhC8n M)ێM aϓN0dp8TS՛޿!kVy_8؎Sj45m+(n7>SV@s*~Hw+5%:o?m#ۂ!?YF԰AtԿ7<>7sdL)f;aƒsyhBkw(Lޥcsƭ3?GKpO& x~x=8N ɴٙx k">}Zv+(52dy 3O m۶~!ӧO:wLZZ{& Ɓ^c(Ń(8n,Oa\4ӛ3Օ\˄NʆyoXo%cvg9(h~N:6>o^m&(ԋGZ؍S|"]؃fZuVAuҹ\}\6)1V!~}{-ˢ܏O*/A#G< sغNQutv笖olG3EzO5|̞=VZzUU\̞=靪Ry1>EϋqAhV ;,x.V<=8巌[> 0LΗ$1-8gd ]֡ѱ \Z}K B]N$Od9*jAjC40>EQ+*'˶ٔ['$QԶ9YD )(j HdۆLK X|v8NTdp 4MeHmقcFѵ[=O@(@(IJML4CSi1U6D@&ފ hs%}%2}w*owC]ҫ9z& FREJeHLlsrr_q!݁mxoY}@#yxg_3P畽-޽۷yfBcǎ%..'|BFF>-[ҤInꊏU9Lxk47St欇~DžKn䖿dOo#[KO匁szq33zpasjN1~k󶋸*w O^+^d?vh lԐa{GZkiVH[qii2zŃ:ꠙA\_F}5tX-8}े|oyr5?<0obQ5ꥪg/~27'ndG8t禾#yɪ:=ܣTW=;ink7?qg}FӦMiݺu׎i-ˊL`m' ʶmr>T~2w) L-[%PQ:fx=$x)=`db<>d?"c<Ғ*O,۪FRk&cUF5Fi:WP!OV$r~FY]Fh6;ߠnr[w* pEpfL4) 0zNF~YSۋTa.CNvo6\<OdQ^^^1421tڐp # t5@x>u*n9c7q۟oͨ/$   UW3PY%C&29q&==fY< ,ӁЧ,`ح2 B X,?~ Fʙ[[`瘙V3vZSBo_eѴd1x},^z&6~rހɮOrzssjm2l(3 @.TUu|w,_<ͦMe˖nppT"6)bl͵c(_BqQL_Y^p}KӮdҹ-.dô/[w]9_l/1n~~q|XDIZu_-!mC~T땗g#-W}TI"K"Yl 1l6~ZuappY r De\;\w/c7b_(;c'ϲKx*s"l,tXczk+>w 77"u^ [x{uճYY:c1|%~τϋnjjK-Y:=kYr9 ~⯱^/UUIHH$2 S\\ܠQ=W>-nݺm۶EO<^{zf͚G6x`ƍ(\}ռ5~uQpzuġUSyWіJ^^2tioF-Çk ѶGE!3YQ{Z_M}1T9M{,rqP#jwW{ǡ ;v,111AYfM+( 11133fPPPP-WїBW3L_=:9O7&ķq|e+_q* .TC9xYxL ,bSx(^ U)MC w^4gO6%~:&:$[;؞@\p9hPaUŅഞn|W\P#xr C|G8j]y_a-R sRl!hB ?bx ;耡UVlO f׳p4m{e6Mpj.qzHbf۟NU0ir_ysդx%;>ZrZPe*CkAʧ㱩It,+H޾r*WzCtlۤ`gAծzgmۆ# s x?> c=5>6K} JÕ3eMv@Yf`ԩl߾̜9K/s̉lhSVVcvɓ>}zes?m۶m$pHMMe̘1 j)q0`;v 55x-KzzA/>mP[4 _VWCXͯ >.&'f*(4,E0;߸zx<܃X3iя锥\97E. ]9+T8Zxw`) ܼ#o7>LkT׍PLnr3aܰ9@҃[?u W#~*>OgԨQ|3uTLOAADGGG~W3xPT)GAl5IF~OUl닃:.z>Sw?ɽ}ė}u*5^<ҲX|UW ?dEZSN4Ղl|*^mg'^νordnEa8.DdG(D" mFYEQpRמ$5DF(D(YZ46Fє:X9)GItKb"mOV̞O1׸o9_9VGߪU#SP ˖-;mΝ;m۶ѵkW|>{kgmv6mzeZ1Pf̘A͉̻RnݺQZZʆ 8sϧ]ήWQ}{Oŭ@kޖjGZV 5۟N"Ye`i-0P!~j9m~%Þ,U5׬gzwbΝin B~Yxqd dzz:~:j*ϟO n֧uX"^^Z;0c#7%#񦴡s6/*m`!OgrGF^-e}8SFh}{,;H쀦Wܫ|U U %lye/LxށsCtJM0*nt]GUC`Ζ&x뷑7eǗ&[XkT*KO\?ʣa.Å52Î .é\"1tņi7^ H~JJmxtצOE7HVXs^Fkͷb˧u:o??n;(<zg27@"(,;Z /w%ju/+ꖮK'z^-ȭl(RpE6cI $k3fL‹ OOw~YA 'Lc ;u8F+Myڬ'K}ŸCVD"g-\_XqWÈXZ@YL2BIpihh0>|8f|>'ֱ@^>!7MRۮ3&{pAs/dibnhbt<#ӦM?qƥN#Gdȑ>i477ىfΜ9̟??"---)@2c]RZ4\Ix-" *bg\3Zn]:) z 5P;0i5̬ʦȍ#ԋc?hh4 3؊C,$ f2GbTވg!8H dOdEizg?:\9ۍq;ߞŲg7Xs&Vp ~WT* ~|=H=j6~Wn_+&N6c?3ڭY9#o%-l?w1%^T# 8ϞN4sL.~iyyy̘1YfQUUyصk8%I5୮5kĢE2g̙ٳz|>_Faǎ|g|Wb1uÇsH$'a vN/n|47 %4tttM('F;2Ǝr$>>޺?~ӝ#rlF$cQtƩeV7A۬rWrӧO: )++tmmm·~qۙX0-\3"mp89a/|Y'%sBkAQ^FL2\vm73D;f'Z' $qD$=~?;@Ut :::2w"01ktKL.Jg[c!GPrGKgü\*cu2x1J/Kʕ+ii9;%/gnݍF\Mhp$H8"  uԺ\pp-[]v7Pi=Y{X~;;;Yr%?fr &sz~z~:wa,[\L$7| _OOJ)&xnD/ZRӌDtBɲ*$?/2aתO"&⻈n94vu?\mii逄'NdÆ hԩSYp!Gaذa{΅^ȑ#G3g|)M o vV:$'?*iDK隦vS6TUرcӲŶHB,Zt & *WSt¹\Jw׾nɈG}%X*'9q3$g⹑b{s<;󋙢Kfu՞PTTļy(//aOee%ߊ+Biϙb}>TTTm6*++IrQ^^+§\&x幎'Xzo|[ǭͯvE;뮻;flBKIdW?T,8c >ںZ֮] _w;77G^~Tu꼺/dge.XvuL`]שH2 &vI8văe s;[E]ԯ-vuuQZZ~63.1c [[[6?:\gL 81o~v0tbM6ݐU<2D_bnԹlJȜ2k֬'k$ݶ߅ R1 0ao֐Y`Gp(: q&yn~pQ6nb8Ui3 5!\ŋiEʧcǎ뮣8mwR͛Mnڊsf#cPT4<\ڊ"s'ⶤ_[ BAl^tm|laP~q(IJ<@d…b#4r.0N邤LIEJW6GW3_?LHN%d ?bHhPpX]&oMBy؟S gr gXal";;_N7/8vzc:f¤gÁ*KFtF&cיd۳alO`*6l)[4}Ł}6~ц}mvl m|]76Υ-~7ml|'ٰq:0ɱ/sm/ڰ'6Ά{J{IENDB`materia-theme-20210322/src/gnome-shell/000077500000000000000000000000001402612616600174765ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/assets-dark/000077500000000000000000000000001402612616600217175ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/assets-dark/calendar-arrow-left.svg000066400000000000000000000002301402612616600262640ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/calendar-arrow-right.svg000066400000000000000000000002271402612616600264550ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/calendar-event.svg000066400000000000000000000002141402612616600253250ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/checkbox-off.svg000066400000000000000000000003451402612616600250000ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/checkbox.svg000066400000000000000000000003741402612616600242320ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/close.svg000066400000000000000000000003601402612616600235440ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash-placeholder.svg000066400000000000000000000002741402612616600256420ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/000077500000000000000000000000001402612616600226365ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/assets-dark/dash/bottom-running1-focused.svg000066400000000000000000000002571402612616600300540ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/bottom-running1.svg000066400000000000000000000002161402612616600264210ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/bottom-running2-focused.svg000066400000000000000000000003211402612616600300450ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/bottom-running2.svg000066400000000000000000000002601402612616600264210ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/bottom-running3-focused.svg000066400000000000000000000003631402612616600300540ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/bottom-running3.svg000066400000000000000000000003221402612616600264210ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/bottom-running4-focused.svg000066400000000000000000000004251402612616600300540ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/bottom-running4.svg000066400000000000000000000003641402612616600264300ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/left-running1-focused.svg000066400000000000000000000002571402612616600275020ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/left-running1.svg000066400000000000000000000002151402612616600260460ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/left-running2-focused.svg000066400000000000000000000003201402612616600274720ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/left-running2.svg000066400000000000000000000002561402612616600260540ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/left-running3-focused.svg000066400000000000000000000003611402612616600275000ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/left-running3.svg000066400000000000000000000003171402612616600260530ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/left-running4-focused.svg000066400000000000000000000004221402612616600274770ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/left-running4.svg000066400000000000000000000003601402612616600260520ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/right-running1-focused.svg000066400000000000000000000002571402612616600276650ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/right-running1.svg000066400000000000000000000002161402612616600262320ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/right-running2-focused.svg000066400000000000000000000003211402612616600276560ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/right-running2.svg000066400000000000000000000002601402612616600262320ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/right-running3-focused.svg000066400000000000000000000003631402612616600276650ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/right-running3.svg000066400000000000000000000003221402612616600262320ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/right-running4-focused.svg000066400000000000000000000004251402612616600276650ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/right-running4.svg000066400000000000000000000003641402612616600262410ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/top-running1-focused.svg000066400000000000000000000002571402612616600273520ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/top-running1.svg000066400000000000000000000002151402612616600257160ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/top-running2-focused.svg000066400000000000000000000003201402612616600273420ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/top-running2.svg000066400000000000000000000002561402612616600257240ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/top-running3-focused.svg000066400000000000000000000003611402612616600273500ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/top-running3.svg000066400000000000000000000003171402612616600257230ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/top-running4-focused.svg000066400000000000000000000004221402612616600273470ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/dash/top-running4.svg000066400000000000000000000003601402612616600257220ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/key-enter.svg000066400000000000000000000002641402612616600243450ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/key-hide.svg000066400000000000000000000006101402612616600241340ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/key-layout.svg000066400000000000000000000016651402612616600245530ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/key-shift-latched-uppercase.svg000066400000000000000000000002751402612616600277360ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/key-shift-uppercase.svg000066400000000000000000000002471402612616600263330ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/key-shift.svg000066400000000000000000000002721402612616600243440ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/no-events.svg000066400000000000000000000004501402612616600243550ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/no-notifications.svg000066400000000000000000000005361402612616600257270ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/toggle-off.svg000066400000000000000000000003421402612616600244700ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/toggle-on.svg000066400000000000000000000003171402612616600243340ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets-dark/window-close.svg000066400000000000000000000003331402612616600250510ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/000077500000000000000000000000001402612616600210005ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/assets/calendar-arrow-left.svg000066400000000000000000000002301402612616600253450ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/calendar-arrow-right.svg000066400000000000000000000002271402612616600255360ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/calendar-event.svg000066400000000000000000000002141402612616600244060ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/checkbox-off.svg000066400000000000000000000003451402612616600240610ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/checkbox.svg000066400000000000000000000003741402612616600233130ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/close.svg000066400000000000000000000003601402612616600226250ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash-placeholder.svg000066400000000000000000000002741402612616600247230ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/000077500000000000000000000000001402612616600217175ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/assets/dash/bottom-running1-focused.svg000066400000000000000000000002571402612616600271350ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/bottom-running1.svg000066400000000000000000000002161402612616600255020ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/bottom-running2-focused.svg000066400000000000000000000003211402612616600271260ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/bottom-running2.svg000066400000000000000000000002601402612616600255020ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/bottom-running3-focused.svg000066400000000000000000000003631402612616600271350ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/bottom-running3.svg000066400000000000000000000003221402612616600255020ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/bottom-running4-focused.svg000066400000000000000000000004251402612616600271350ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/bottom-running4.svg000066400000000000000000000003641402612616600255110ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/left-running1-focused.svg000066400000000000000000000002571402612616600265630ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/left-running1.svg000066400000000000000000000002151402612616600251270ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/left-running2-focused.svg000066400000000000000000000003201402612616600265530ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/left-running2.svg000066400000000000000000000002561402612616600251350ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/left-running3-focused.svg000066400000000000000000000003611402612616600265610ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/left-running3.svg000066400000000000000000000003171402612616600251340ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/left-running4-focused.svg000066400000000000000000000004221402612616600265600ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/left-running4.svg000066400000000000000000000003601402612616600251330ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/right-running1-focused.svg000066400000000000000000000002571402612616600267460ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/right-running1.svg000066400000000000000000000002161402612616600253130ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/right-running2-focused.svg000066400000000000000000000003211402612616600267370ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/right-running2.svg000066400000000000000000000002601402612616600253130ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/right-running3-focused.svg000066400000000000000000000003631402612616600267460ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/right-running3.svg000066400000000000000000000003221402612616600253130ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/right-running4-focused.svg000066400000000000000000000004251402612616600267460ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/right-running4.svg000066400000000000000000000003641402612616600253220ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/top-running1-focused.svg000066400000000000000000000002571402612616600264330ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/top-running1.svg000066400000000000000000000002151402612616600247770ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/top-running2-focused.svg000066400000000000000000000003201402612616600264230ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/top-running2.svg000066400000000000000000000002561402612616600250050ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/top-running3-focused.svg000066400000000000000000000003611402612616600264310ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/top-running3.svg000066400000000000000000000003171402612616600250040ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/top-running4-focused.svg000066400000000000000000000004221402612616600264300ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/dash/top-running4.svg000066400000000000000000000003601402612616600250030ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/key-enter.svg000066400000000000000000000002641402612616600234260ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/key-hide.svg000066400000000000000000000006101402612616600232150ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/key-layout.svg000066400000000000000000000016651402612616600236340ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/key-shift-latched-uppercase.svg000066400000000000000000000002751402612616600270170ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/key-shift-uppercase.svg000066400000000000000000000002471402612616600254140ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/key-shift.svg000066400000000000000000000002721402612616600234250ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/no-events.svg000066400000000000000000000004501402612616600234360ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/no-notifications.svg000066400000000000000000000005361402612616600250100ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/toggle-off.svg000066400000000000000000000003421402612616600235510ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/toggle-on.svg000066400000000000000000000003171402612616600234150ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/assets/window-close.svg000066400000000000000000000003331402612616600241320ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/extensions/000077500000000000000000000000001402612616600216755ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/extensions/workspaces-to-dock/000077500000000000000000000000001402612616600254145ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/extensions/workspaces-to-dock/workspaces-to-dock.css000066400000000000000000000327661402612616600316630ustar00rootroot00000000000000#workspacestodockTriggerSpacer { background-color: none; } #workspacestodockContainerWrapper { background-color: none; } #workspacestodockContainer { background-color: none; } #workspacestodockDockWrapper { } #workspacestodockDock { padding: 0; } #workspacestodockDock .workspace-thumbnails { background-color: #37474F; background-color: rgba(0, 0, 0, 0.6); } #workspacestodockDock:overview .workspace-thumbnails { background-color: rgba(255, 255, 255, 0.1); } #workspacestodockDock.fullheight:overview .workspace-thumbnails { background-color: transparent; } #workspacestodockDock .workspace-thumbnail-indicator { border-left-width: 0; } #workspacestodockDock.right .workspace-thumbnail-indicator { border-left-width: 2px; } #workspacestodockDock.left .workspace-thumbnail-indicator { border-right-width: 2px; } #workspacestodockDock.top .workspace-thumbnail-indicator { border-bottom-width: 2px; } #workspacestodockDock.bottom .workspace-thumbnail-indicator { border-top-width: 2px; } #workspacestodockDock.right .workspace-thumbnails { border-radius: 4px 0 0 4px; } #workspacestodockDock.left .workspace-thumbnails { border-radius: 0 4px 4px 0; } #workspacestodockDock.top .workspace-thumbnails { border-radius: 0 0 4px 4px; } #workspacestodockDock.bottom .workspace-thumbnails { border-radius: 4px 4px 0 0; } #workspacestodockDock.right.inside .workspace-thumbnails { border-radius: 0; } #workspacestodockDock.left.inside .workspace-thumbnails { border-radius: 0; } #workspacestodockDock.top.inside .workspace-thumbnails { border-radius: 0; } #workspacestodockDock.bottom.inside .workspace-thumbnails { border-radius: 0; } #workspacestodockDock.right.fullheight .workspace-thumbnails { border-radius: 0; } #workspacestodockDock.left.fullheight .workspace-thumbnails { border-radius: 0; } #workspacestodockDock.top.fullheight .workspace-thumbnails { border-radius: 0; } #workspacestodockDock.bottom.fullheight .workspace-thumbnails { border-radius: 0; } #workspacestodockDock .workspacestodock-shortcuts-panel { border: 0 solid rgba(255, 255, 255, 0.12); } #workspacestodockDock.right .workspacestodock-shortcuts-panel { border-radius: 0; padding: 0; spacing: 0; border-left: 1px; border-right: none; } #workspacestodockDock.left .workspacestodock-shortcuts-panel { border-radius: 0; padding: 0; spacing: 0; border-left: none; border-right: 1px; } #workspacestodockDock.top .workspacestodock-shortcuts-panel { border-radius: 0; padding: 0; spacing: 0; border-top: none; border-bottom: 1px; } #workspacestodockDock.bottom .workspacestodock-shortcuts-panel { border-radius: 0; padding: 0; spacing: 0; border-top: 1px; border-bottom: none; } #workspacestodockDock.right.inside .workspacestodock-shortcuts-panel { border-radius: 4px 0 0 4px; padding: 0; spacing: 0; border-left: none; border-right: 1px; } #workspacestodockDock.left.inside .workspacestodock-shortcuts-panel { border-radius: 0 4px 4px 0; padding: 0; spacing: 0; border-left: 1px; border-right: none; } #workspacestodockDock.top.inside .workspacestodock-shortcuts-panel { border-radius: 0 0 4px 4px; padding: 0; spacing: 0; border-top: 1px; border-bottom: none; } #workspacestodockDock.bottom.inside .workspacestodock-shortcuts-panel { border-radius: 4px 4px 0 0; padding: 0; spacing: 0; border-top: none; border-bottom: 1px; } #workspacestodockDock.right.fullheight .workspacestodock-shortcuts-panel { border-radius: 0; } #workspacestodockDock.left.fullheight .workspacestodock-shortcuts-panel { border-radius: 0; } #workspacestodockDock.top.fullheight .workspacestodock-shortcuts-panel { border-radius: 0; } #workspacestodockDock.bottom.fullheight .workspacestodock-shortcuts-panel { border-radius: 0; } #workspacestodockDock .workspacestodock-shortcuts-panel > * { border: 0 !important; } .workspacestodock-shortcuts-panel-popupmenu { padding: 2px; spacing: 0; } .workspacestodock-shortcuts-panel-favorites { } .workspacestodock-shortcuts-panel-running { } .workspacestodock-shortcuts-panel-places { } /* shortcuts panel buttons */ #workspacestodockDock .app-well-app { } #workspacestodockDock .workspacestodock-shortcuts-panel > StButton { background-size: cover; } #workspacestodockDock.left .workspacestodock-shortcuts-panel > StButton, #workspacestodockDock.right .workspacestodock-shortcuts-panel > StButton { padding: 3px 6px; } #workspacestodockDock.left .workspacestodock-shortcuts-panel > StButton:first-child, #workspacestodockDock.right .workspacestodock-shortcuts-panel > StButton:first-child { padding: 6px 6px 3px 6px; } #workspacestodockDock.left .workspacestodock-shortcuts-panel > StButton:last-child, #workspacestodockDock.right .workspacestodock-shortcuts-panel > StButton:last-child { padding: 3px 6px 6px 6px; } #workspacestodockDock.top .workspacestodock-shortcuts-panel > StButton, #workspacestodockDock.bottom .workspacestodock-shortcuts-panel > StButton { padding: 6px 3px; } #workspacestodockDock.top .workspacestodock-shortcuts-panel > StButton:first-child, #workspacestodockDock.bottom .workspacestodock-shortcuts-panel > StButton:first-child { padding: 6px 3px 6px 6px; } #workspacestodockDock.top .workspacestodock-shortcuts-panel > StButton:last-child, #workspacestodockDock.bottom .workspacestodock-shortcuts-panel > StButton:last-child { padding: 6px 6px 6px 3px; } .workspacestodock-shortcut-button { } .workspacestodock-shortcut-button-symbolic { } /* shortcuts panel button icons */ #workspacestodockDock .app-well-app > .overview-icon { } .workspacestodock-shortcut-button-icon { padding: 6px; } .workspacestodock-shortcut-button-symbolic-icon { padding: 8px; } /* shortcuts panel items */ #workspacestodockDock .popup-separator-menu-item { margin: 0; } .workspacestodock-shortcut-panel-separator { -margin-horizontal: 0; } .workspacestodock-shortcut-panel-filler { -margin-horizontal: 0; height: 0; padding: 0; border: none; } /* shortcuts panel button window count indicators */ #workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-1 { background-image: url("../../assets/dash/right-running1.svg"); } #workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-1 { background-image: url("../../assets/dash/left-running1.svg"); } #workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-1 { background-image: url("../../assets/dash/top-running1.svg"); } #workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-1 { background-image: url("../../assets/dash/bottom-running1.svg"); } #workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-2 { background-image: url("../../assets/dash/right-running2.svg"); } #workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-2 { background-image: url("../../assets/dash/left-running2.svg"); } #workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-2 { background-image: url("../../assets/dash/top-running2.svg"); } #workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-2 { background-image: url("../../assets/dash/bottom-running2.svg"); } #workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-3 { background-image: url("../../assets/dash/right-running3.svg"); } #workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-3 { background-image: url("../../assets/dash/left-running3.svg"); } #workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-3 { background-image: url("../../assets/dash/top-running3.svg"); } #workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-3 { background-image: url("../../assets/dash/bottom-running3.svg"); } #workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-4 { background-image: url("../../assets/dash/right-running4.svg"); } #workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-4 { background-image: url("../../assets/dash/left-running4.svg"); } #workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-4 { background-image: url("../../assets/dash/top-running4.svg"); } #workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-4 { background-image: url("../../assets/dash/bottom-running4.svg"); } .workspacestodock-workspace-caption-container { padding: 0; } .workspacestodock-workspace-caption-background { background-color: rgba(0, 0, 0, 0.6); /* border-radius: 0 0 4px 4px; */ } .workspacestodock-workspace-caption-background.caption-top { /* border-radius: 4px 4px 0 0; */ } .workspacestodock-workspace-caption { } /* caption window apps (taskbar) */ .workspacestodock-caption-windowapps { padding: 0; } .workspacestodock-caption-windowapps-menu { -boxpointer-gap: 12px; } .workspacestodock-caption-windowapps-menu .popup-menu-item { min-height: 24px; padding-top: 4px; padding-bottom: 4px; } .workspacestodock-caption-windowapps-menu .popup-menu-item:active { background-color: rgba(0, 0, 0, 0.12); } .workspacestodock-caption-windowapps-menu .popup-menu-item.selected:active { background-color: rgba(0, 0, 0, 0.24); } .workspacestodock-caption-windowapps-menu-item { /*fallback class for GS34 since it can't override gnome shell class 'popup-menu-item' */ } .workspacestodock-caption-windowapps-menu-item:active { /*fallback class for GS34 since it can't override gnome shell class 'popup-menu-item' */ } .workspacestodock-caption-windowapps-menu-icon { } .workspacestodock-caption-windowapps-menu-label { padding: 0 8px; } .workspacestodock-caption-windowapps-menu .window-close { /* GS36+ can override gnome shell class 'window-close' */ border-radius: 100px; -st-background-image-shadow: none; background-image: url("../../assets/close.svg"); background-size: 24px; height: 24px; width: 24px; } .workspacestodock-caption-windowapps-menu .window-close:hover { background-color: rgba(0, 0, 0, 0.12); } .workspacestodock-caption-windowapps-menu .window-close:active { background-color: rgba(0, 0, 0, 0.24); } .workspacestodock-caption-windowapps-menu-close { /*fallback class for GS34 since it can't override gnome shell class 'window-close' */ } .workspacestodock-caption-windowapps-menu-close:hover { /*fallback class for GS34 since it can't override gnome shell class 'window-close' */ } .workspacestodock-caption-windowapps-button { padding: 0; } .workspacestodock-caption-windowapps-button-icon { padding: 2px; background-color: rgba(0, 0, 0, 0.01); /* needs to draw box-shadow */ } .workspacestodock-caption-windowapps-button:active > .workspacestodock-caption-windowapps-button-icon { box-shadow: inset 0 -2px rgba(255, 255, 255, 0.3); } .workspacestodock-caption-windowapps-button-active > .workspacestodock-caption-windowapps-button-icon { box-shadow: inset 0 -2px #FFFFFF; } /* caption workspace number */ .workspacestodock-caption-number { margin: 1px; padding: 0 10px; border-radius: 0; background-color: rgba(255, 255, 255, 0.3); color: #FFFFFF; font-size: 9pt; font-weight: bold; text-align: center; } /* caption workspace name */ .workspacestodock-caption-name { margin: 0 4px; color: rgba(255, 255, 255, 0.6); font-size: 9pt; text-align: center; } /* caption workspace windowcount */ .workspacestodock-caption-windowcount { /* min-width: 16px; */ margin: 0px 4px; padding: 0px 4px; color: #FFFFFF; font-size: 9pt; font-weight: bold; text-align: center; } /* caption workspace windowcount image*/ .workspacestodock-caption-windowcount-image { width: 20px; height: 20px; margin: 1px; border-radius: 0; background-color: #FF4081; color: #FFFFFF; font-size: 9pt; font-weight: bold; text-align: center; } /* The classes below are used in conjunction with the above workspacestodock-caption-windowcount-image * They provide background images that corespond with the window count */ .workspacestodock-caption-windowcount-image-1 { } .workspacestodock-caption-windowcount-image-2 { } .workspacestodock-caption-windowcount-image-3 { } .workspacestodock-caption-windowcount-image-4 { } /* caption spacer-filler */ .workspacestodock-caption-spacer { width: 4px; } /* The classes below are used in conjuction with the above classes * They provide additional theming for the current workspace caption */ .workspacestodock-workspace-caption-background-current { } .workspacestodock-workspace-caption-background-current.caption-top { } .workspacestodock-caption-number-current { /* background-color: #42A5F5; */ } .workspacestodock-caption-name-current { } .workspacestodock-caption-windowcount-current { } .workspacestodock-caption-windowcount-image-current { } materia-theme-20210322/src/gnome-shell/gnome-shell-start.svg000066400000000000000000000305711402612616600235720ustar00rootroot00000000000000 image/svg+xml materia-theme-20210322/src/gnome-shell/gnome-shell-theme.gresource.xml000066400000000000000000000075721402612616600255420ustar00rootroot00000000000000 assets/dash/bottom-running1.svg assets/dash/bottom-running1-focused.svg assets/dash/bottom-running2.svg assets/dash/bottom-running2-focused.svg assets/dash/bottom-running3.svg assets/dash/bottom-running3-focused.svg assets/dash/bottom-running4.svg assets/dash/bottom-running4-focused.svg assets/dash/left-running1.svg assets/dash/left-running1-focused.svg assets/dash/left-running2.svg assets/dash/left-running2-focused.svg assets/dash/left-running3.svg assets/dash/left-running3-focused.svg assets/dash/left-running4.svg assets/dash/left-running4-focused.svg assets/dash/right-running1.svg assets/dash/right-running1-focused.svg assets/dash/right-running2.svg assets/dash/right-running2-focused.svg assets/dash/right-running3.svg assets/dash/right-running3-focused.svg assets/dash/right-running4.svg assets/dash/right-running4-focused.svg assets/dash/top-running1.svg assets/dash/top-running1-focused.svg assets/dash/top-running2.svg assets/dash/top-running2-focused.svg assets/dash/top-running3.svg assets/dash/top-running3-focused.svg assets/dash/top-running4.svg assets/dash/top-running4-focused.svg assets/calendar-arrow-left.svg assets/calendar-arrow-right.svg assets/calendar-event.svg assets/checkbox.svg assets/checkbox-off.svg assets/close.svg assets/dash-placeholder.svg assets/key-enter.svg assets/key-hide.svg assets/key-layout.svg assets/key-shift.svg assets/key-shift-uppercase.svg assets/key-shift-latched-uppercase.svg assets/no-events.svg assets/no-notifications.svg assets/toggle-off.svg assets/toggle-on.svg assets/window-close.svg extensions/workspaces-to-dock/workspaces-to-dock.css gnome-shell.css gnome-shell-start.svg icons/scalable/actions/color-pick.svg icons/scalable/actions/pointer-double-click-symbolic.svg icons/scalable/actions/pointer-drag-symbolic.svg icons/scalable/actions/pointer-primary-click-symbolic.svg icons/scalable/actions/pointer-secondary-click-symbolic.svg icons/scalable/actions/preview-close-symbolic.svg icons/scalable/status/carousel-arrow-back-24-symbolic.svg icons/scalable/status/carousel-arrow-next-24-symbolic.svg icons/scalable/status/eye-not-looking-symbolic.svg icons/scalable/status/eye-open-negative-filled-symbolic.svg icons/scalable/status/keyboard-caps-lock-filled-symbolic.svg icons/scalable/status/keyboard-enter-symbolic.svg icons/scalable/status/keyboard-hide-symbolic.svg icons/scalable/status/keyboard-layout-filled-symbolic.svg icons/scalable/status/keyboard-shift-filled-symbolic.svg icons/scalable/status/message-indicator-symbolic.svg noise-texture.png pad-osd.css process-working.svg materia-theme-20210322/src/gnome-shell/gnome-shell.scss.in000066400000000000000000000006101402612616600232070ustar00rootroot00000000000000$toolkit: "st"; $dark-theme: @dark_theme@; $light-topbar: @light_topbar@; $compact: @compact@; $version: @version@; @import "@current_source_dir@/../variables"; @import "@current_source_dir@/../colors"; @import "@current_source_dir@/sass/variables"; @import "@current_source_dir@/sass/drawing"; @import "@current_source_dir@/sass/components"; @import "@current_source_dir@/sass/extensions"; materia-theme-20210322/src/gnome-shell/icons/000077500000000000000000000000001402612616600206115ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/icons/scalable/000077500000000000000000000000001402612616600223575ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/icons/scalable/actions/000077500000000000000000000000001402612616600240175ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/icons/scalable/actions/color-pick.svg000066400000000000000000000006301402612616600266010ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/actions/pointer-double-click-symbolic.svg000066400000000000000000000047731402612616600324050ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/actions/pointer-drag-symbolic.svg000066400000000000000000000064421402612616600307600ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/actions/pointer-primary-click-symbolic.svg000066400000000000000000000035701402612616600326100ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/actions/pointer-secondary-click-symbolic.svg000066400000000000000000000040601402612616600331070ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/actions/preview-close-symbolic.svg000066400000000000000000000003171402612616600311440ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/status/000077500000000000000000000000001402612616600237025ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/icons/scalable/status/carousel-arrow-back-24-symbolic.svg000066400000000000000000000002461402612616600323320ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/status/carousel-arrow-next-24-symbolic.svg000066400000000000000000000002431402612616600324050ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/status/eye-not-looking-symbolic.svg000066400000000000000000000003351402612616600312630ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/status/eye-open-negative-filled-symbolic.svg000066400000000000000000000005561402612616600330260ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/status/keyboard-caps-lock-filled-symbolic.svg000066400000000000000000000002171402612616600331510ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/status/keyboard-enter-symbolic.svg000066400000000000000000000002151402612616600311530ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/status/keyboard-hide-symbolic.svg000066400000000000000000000004111402612616600307450ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/status/keyboard-layout-filled-symbolic.svg000066400000000000000000000016031402612616600326120ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/status/keyboard-shift-filled-symbolic.svg000066400000000000000000000002001402612616600324020ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/icons/scalable/status/message-indicator-symbolic.svg000066400000000000000000000001711402612616600316370ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/meson.build000066400000000000000000000107441402612616600216460ustar00rootroot00000000000000gnome_shell = find_program('gnome-shell', required: false) if get_option('gnome_shell_version') != '' gnome_shell_full_version = get_option('gnome_shell_version') elif gnome_shell.found() gnome_shell_full_version = run_command(gnome_shell, '--version').stdout().split()[-1] else message('gnome-shell not found, using styles for last gnome-shell version availible') gnome_shell_full_version = '3.38' endif gnome_shell_version_array = gnome_shell_full_version.split('.') if gnome_shell_version_array[0].version_compare('>= 40') gnome_shell_version = gnome_shell_version_array[0] elif gnome_shell_version_array[1].to_int().is_even() gnome_shell_version = gnome_shell_version_array[0] + '.' + gnome_shell_version_array[1] else gnome_shell_version = gnome_shell_version_array[0] + '.' + (gnome_shell_version_array[1].to_int() + 1).to_string() endif message('Set gnome-shell version to ' + gnome_shell_version) gnome_shell_scss_depend_files = files([ '../_color-palette.scss', '../_colors.scss', '../_variables.scss', 'sass/components/base/_base.scss', 'sass/components/base/_button.scss', 'sass/components/base/_check-box.scss', 'sass/components/base/_entry.scss', 'sass/components/base/_scrollbar.scss', 'sass/components/base/_slider.scss', 'sass/components/base/_switch.scss', 'sass/components/dialog/_dialog.scss', 'sass/components/dialog/_network-dialog.scss', 'sass/components/gdm/_login-dialog.scss', 'sass/components/gdm/_screen-shield.scss', 'sass/components/menu/_calendar.scss', 'sass/components/menu/_candidate-popup.scss', 'sass/components/menu/_menu.scss', 'sass/components/menu/_message-list.scss', 'sass/components/misc/_a11y.scss', 'sass/components/misc/_keyboard.scss', 'sass/components/misc/_looking-glass.scss', 'sass/components/misc/_misc.scss', 'sass/components/misc/_tile-preview.scss', 'sass/components/notification/_hotplug.scss', 'sass/components/notification/_notification.scss', 'sass/components/osd/_osd.scss', 'sass/components/osd/_switcher.scss', 'sass/components/osd/_workspace-switcher.scss', 'sass/components/overview/_app-grid.scss', 'sass/components/overview/_dash.scss', 'sass/components/overview/_overview.scss', 'sass/components/overview/_search-entry.scss', 'sass/components/overview/_search-results.scss', 'sass/components/overview/_window-picker.scss', 'sass/components/overview/_workspace-thumbnails.scss', 'sass/components/panel/_panel.scss', 'sass/components/panel/_ripple-box.scss', 'sass/_components.scss', 'sass/_drawing.scss', 'sass/_extensions.scss', 'sass/_variables.scss', ]) foreach theme: themes gnome_shell_dir = join_paths(theme['dir'], 'gnome-shell') if theme['color'] != '-dark' gnome_shell_assets_dir = 'assets' else gnome_shell_assets_dir = 'assets-dark' endif install_subdir( gnome_shell_assets_dir, strip_directory: true, install_dir: join_paths(gnome_shell_dir, 'assets'), ) install_subdir( 'extensions', install_dir: gnome_shell_dir, ) install_subdir( 'icons', install_dir: gnome_shell_dir, ) install_data( [ 'gnome-shell-start.svg', 'gnome-shell-theme.gresource.xml', 'noise-texture.png', 'pad-osd.css', 'process-working.svg', ], install_dir: gnome_shell_dir, ) # # SCSS # gnome_shell_scss_conf = configuration_data() gnome_shell_scss_conf.set('dark_theme', theme['scss_dark_theme']) gnome_shell_scss_conf.set('light_topbar', theme['scss_light_topbar']) gnome_shell_scss_conf.set('compact', theme['scss_compact']) gnome_shell_scss_conf.set('version', gnome_shell_version) gnome_shell_scss_conf.set('current_source_dir', meson.current_source_dir()) gnome_shell_temp_name = '@0@.gnome-shell'.format(theme['name']) # Configure SCSS file gnome_shell_scss = configure_file( input: 'gnome-shell.scss.in', output: '@0@.scss'.format(gnome_shell_temp_name), configuration: gnome_shell_scss_conf, ) # Generate CSS file gnome_shell_css = custom_target( '@0@.css'.format(gnome_shell_temp_name), input: gnome_shell_scss, output: '@0@.css'.format(gnome_shell_temp_name), command: [sassc, sassc_opts, '@INPUT@', '@OUTPUT@'], depend_files: gnome_shell_scss_depend_files, build_by_default: true, ) # Install it while renaming to a valid name meson.add_install_script( 'sh', '-c', 'cp "@0@" "@1@"'.format( gnome_shell_css.full_path(), join_paths('$MESON_INSTALL_DESTDIR_PREFIX', gnome_shell_dir, 'gnome-shell.css'), ), ) endforeach materia-theme-20210322/src/gnome-shell/noise-texture.png000066400000000000000000000001641402612616600230200ustar00rootroot00000000000000PNG  IHDRf:%PLTEz=tRNS@fIDATh 67`q!W)IENDB`materia-theme-20210322/src/gnome-shell/pad-osd.css000066400000000000000000000010261402612616600215360ustar00rootroot00000000000000.Leader { stroke-width: .5 !important; stroke: #535353; fill: none !important; } .Button { stroke-width: .25; stroke: #ededed; fill: #ededed; } .Ring { stroke-width: .5 !important; stroke: #535353 !important; fill: none !important; } .Label { stroke: none !important; stroke-width: .1 !important; font-size: .1 !important; fill: transparent !important; } .TouchStrip, .TouchRing { stroke-width: .1 !important; stroke: #ededed !important; fill: #535353 !important; } materia-theme-20210322/src/gnome-shell/process-working.svg000066400000000000000000000115611402612616600233570ustar00rootroot00000000000000 materia-theme-20210322/src/gnome-shell/sass/000077500000000000000000000000001402612616600204475ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/sass/_components.scss000066400000000000000000000031701402612616600236710ustar00rootroot00000000000000// // Shell components stylesheets are placed in separate .scss files // in 'components' and imported into the main stylesheet in this file. // To create or update a component for the shell modify the list below. // // Primary components @import 'components/base/base'; @import 'components/base/entry'; @import 'components/base/button'; @import 'components/base/check-box'; @import 'components/base/switch'; @import 'components/base/slider'; @import 'components/base/scrollbar'; // Popovers @import 'components/menu/menu'; @import 'components/menu/calendar'; @import 'components/menu/message-list'; @import 'components/menu/candidate-popup'; // Notifications @import 'components/notification/notification'; @import 'components/notification/hotplug'; // Dialogs @import 'components/dialog/dialog'; @import 'components/dialog/network-dialog'; // OSDs @import 'components/osd/osd'; @import 'components/osd/switcher'; @import 'components/osd/workspace-switcher'; // Panel @import 'components/panel/panel'; @import 'components/panel/ripple-box'; // Overview @import 'components/overview/overview'; @import 'components/overview/window-picker'; @import 'components/overview/search-entry'; @import 'components/overview/search-results'; @import 'components/overview/app-grid'; @import 'components/overview/dash'; @import 'components/overview/workspace-thumbnails'; // A11y / misc @import 'components/misc/misc'; @import 'components/misc/a11y'; @import 'components/misc/tile-preview'; @import 'components/misc/keyboard'; @import 'components/misc/looking-glass'; // Lock / login screens @import 'components/gdm/login-dialog'; @import 'components/gdm/screen-shield'; materia-theme-20210322/src/gnome-shell/sass/_drawing.scss000066400000000000000000000120551402612616600231410ustar00rootroot00000000000000// generic drawing of more complex things // provide font size in pt, with px fallback @function pt($size: $font-size) { @return ($size * 0.75 / 1px) * 1pt; } // provide icon size in em, with px fallback @function em($size: 16px) { @return ($size / $font-size) * 1em; } // Typography // based on: // https://material.io/design/typography/the-type-system.html @mixin type($style) { @if $style == headline1 { // font-family: $font-family-large; font-size: 96px; font-weight: 300; // line-height: 1; } @if $style == headline2 { // font-family: $font-family-large; font-size: 60px; font-weight: 300; // line-height: 1; } @if $style == headline3 { // font-family: $font-family-large; font-size: 48px; font-weight: 400; // line-height: 50px; } @if $style == headline4 { // font-family: $font-family-large; font-size: 34px; font-weight: 400; // line-height: 40px; } @if $style == headline5 { font-size: pt(24px); font-weight: 400; // line-height: 32px; } @if $style == headline6 { font-size: pt(20px); font-weight: 500; // line-height: 32px; } @if $style == subtitle1 { font-size: pt($font-size-subheading); font-weight: 400; // line-height: 28px; } @if $style == subtitle2 { font-size: pt($font-size); font-weight: 500; // line-height: 22px; } @if $style == body1 { font-size: pt($font-size-subheading); font-weight: 400; // line-height: 24px; } @if $style == body2 { font-size: pt($font-size); font-weight: 400; // line-height: 20px; } @if $style == caption { font-size: pt(12px); font-weight: 400; // line-height: 20px; } @if $style == button { font-size: pt($font-size); font-weight: 500; // line-height: 36px; } @if $style == overline { font-size: pt(12px); font-weight: 400; // line-height: 32px; } } @mixin entry($t, $fc: $primary) { // // entry // // $t: entry type // $fc: focus color // @if $t == normal { transition-duration: $duration; background-color: if($fc == $primary, entry-fill($on-surface), entry-fill($on-dark)); border-color: transparent; box-shadow: inset 0 -1px if($fc == $primary, stroke($on-surface), $fc); } @if $t == focus { border-color: transparent; box-shadow: inset 0 -2px $fc; } @if $t == hover { box-shadow: inset 0 -1px if($fc == $primary, $on-surface, $fc); } @if $t == insensitive { color: disabled($on-surface); border-color: transparent; box-shadow: inset 0 -1px if($fc == $primary, disabled-stroke($on-surface), $fc); } } @mixin button($t, $c: $surface-z8, $tc: $on-surface) { // // button // // $t: button type // $c: base color // $tc: text color // @if $t == normal { color: $tc; background-color: $c; border-color: transparent; box-shadow: $shadow-z2; text-shadow: none; icon-shadow: none; transition-duration: $duration; } @if $t == focus { color: $tc; text-shadow: none; icon-shadow: none; box-shadow: $shadow-z4; } @if $t == hover { color: $tc; background-color: $c; border-color: transparent; box-shadow: $shadow-z4; text-shadow: none; icon-shadow: none; } @if $t == active { color: $tc; background-color: mix($tc, $c, percentage(0.24)); border-color: transparent; box-shadow: $shadow-z8; text-shadow: none; icon-shadow: none; transition-duration: $duration-ripple; } @if $t == insensitive { color: if($tc == $on-surface, disabled($on-surface), $tc); background-color: if($c == $surface-z8, fill($on-surface), $c); border-color: transparent; box-shadow: $shadow-z0; text-shadow: none; icon-shadow: none; } @if $t == flat-normal { color: if($tc != $on-dark, $primary, hint($on-dark)); background-color: transparent; border-color: transparent; box-shadow: $shadow-z0; text-shadow: none; icon-shadow: none; transition-duration: $duration; } @if $t == flat-focus { color: if($tc != $on-dark, $primary, hint($on-dark)); background-color: overlay("focus", if($tc != $on-dark, $primary, $on-dark)); text-shadow: none; icon-shadow: none; box-shadow: $shadow-z0; } @if $t == flat-hover { color: if($tc != $on-dark, $primary, hint($on-dark)); background-color: overlay("hover", if($tc != $on-dark, $primary, $on-dark)); border-color: transparent; box-shadow: $shadow-z0; text-shadow: none; icon-shadow: none; } @if $t == flat-active { color: if($tc != $on-dark, $primary, hint($on-dark)); background-color: overlay("pressed", if($tc != $on-dark, $primary, $on-dark)); border-color: transparent; box-shadow: $shadow-z0; text-shadow: none; icon-shadow: none; transition-duration: $duration-ripple; } @if $t == flat-insensitive { color: if($tc != $on-dark, disabled-hint($on-surface), disabled-hint($on-dark)); background-color: transparent; border-color: transparent; box-shadow: $shadow-z0; text-shadow: none; icon-shadow: none; } } materia-theme-20210322/src/gnome-shell/sass/_extensions.scss000066400000000000000000000061411402612616600237040ustar00rootroot00000000000000/* Dash to Dock */ #dashtodockContainer #dash { background-color: $scrim; } #dashtodockContainer:overview #dash { background-color: fill($on-dark); } #dashtodockContainer.extended:overview #dash { background-color: transparent; } #dashtodockContainer.left #dash, #dashtodockContainer.right #dash { padding: 3px 0; } #dashtodockContainer.top #dash, #dashtodockContainer.bottom #dash { padding: 0 3px; } #dashtodockContainer.extended #dash { padding: 0; border-radius: 0; } #dashtodockContainer.left .dash-item-container > StWidget, #dashtodockContainer.right .dash-item-container > StWidget, #dashtodockContainer.extended.left .dash-item-container > StWidget, #dashtodockContainer.extended.right .dash-item-container > StWidget { padding: 3px 6px; } #dashtodockContainer.extended.left .dash-item-container:first-child > StWidget, #dashtodockContainer.extended.right .dash-item-container:first-child > StWidget { padding: 6px 6px 3px 6px; } #dashtodockContainer.extended.left .dash-item-container:last-child > StWidget, #dashtodockContainer.extended.right .dash-item-container:last-child > StWidget { padding: 3px 6px 6px 6px; } #dashtodockContainer.top .dash-item-container > StWidget, #dashtodockContainer.bottom .dash-item-container > StWidget, #dashtodockContainer.extended.top .dash-item-container > StWidget, #dashtodockContainer.extended.bottom .dash-item-container > StWidget { padding: 6px 3px; } #dashtodockContainer.extended.top .dash-item-container:first-child > StWidget, #dashtodockContainer.extended.bottom .dash-item-container:first-child > StWidget { padding: 6px 3px 6px 6px; } #dashtodockContainer.extended.top .dash-item-container:last-child > StWidget, #dashtodockContainer.extended.bottom .dash-item-container:last-child > StWidget { padding: 6px 6px 6px 3px; } // Running and focused application style #dashtodockContainer .focused .overview-icon { background-color: overlay("activated", $on-dark); } // Remove background-color if the indicator style is default #dashtodockContainer .default.focused .overview-icon { background-color: transparent; } #dashtodockContainer .app-well-app-running-dot { background-color: transparent; } #dashtodockContainer .default { background-size: cover; } // Default running and focused application style @each $side in "left", "right", "top", "bottom" { @for $i from 1 through 4 { @each $class, $suffix in ("": "", ".focused": "-focused") { #dashtodockContainer.#{$side} .default.running#{$i}#{$class} { background-image: url("assets/dash/#{$side}-running#{$i}#{$suffix}.svg"); } } } } /* Simple Dock */ #dash:desktop { background-color: $scrim; } /* GPaste */ .popup-menu { .search-entry { color: $on-surface; selection-background-color: $overlay-selected; selected-color: $on-surface; @include entry(normal); &:hover { @include entry(hover); } &:focus { @include entry(focus); color: $on-surface; } .search-entry-icon { color: hint($on-surface); } &:hover, &:focus { .search-entry-icon { color: $on-surface; } } } } materia-theme-20210322/src/gnome-shell/sass/_variables.scss000066400000000000000000000015411402612616600234540ustar00rootroot00000000000000// // Font families // $font-family: "M+ 1c", Roboto, Cantarell, Sans-Serif; $font-family-large: Roboto, "M+ 1c", Cantarell, Sans-Serif; // // Font sizes // $font-size: 14px; $font-size-subheading: 16px; @if $compact { $font-size: 14px; // or should be 13px? $font-size-subheading: 15px; } // // Override sizes // $menuitem-size: 32px; $panel-button-hpadding: 12px; @if $compact { $menuitem-size: 28px; $panel-button-hpadding: 8px; } // // Override durations; since St does not support transition-timing-function // $duration: 100ms; $duration-ripple: 200ms; $duration-panel: 250ms; // // Override shadows // // This should be none, but it's creating some issues with borders, so to // workaround it for now, use inset wich goes through a different code path. // see https://bugzilla.gnome.org/show_bug.cgi?id=752934 $shadow-z0: 0 0 transparent; materia-theme-20210322/src/gnome-shell/sass/components/000077500000000000000000000000001402612616600226345ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/sass/components/base/000077500000000000000000000000001402612616600235465ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/sass/components/base/_base.scss000066400000000000000000000026631402612616600255230ustar00rootroot00000000000000/* Copyright 2009, 2015 Red Hat, Inc. * * Portions adapted from Mx's data/style/default.css * Copyright 2009 Intel Corporation * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU Lesser General Public License, * version 2.1, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for * more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. */ // Stage stage { color: $on-surface; @if $version >= 3.36 { font-size: 1em; } @else { @include type(body2); font-family: $font-family; } } // Links .shell-link { transition-duration: $duration; border-radius: $corner-radius; color: $primary; &:hover { background-color: overlay("hover", $primary); color: $primary; } &:active { transition-duration: $duration-ripple; background-color: overlay("pressed", $primary); color: $primary; } } // Outline for low res icons .lowres-icon { icon-shadow: none; } // Dropshadow for large icons .icon-dropshadow { icon-shadow: none; } materia-theme-20210322/src/gnome-shell/sass/components/base/_button.scss000066400000000000000000000014061402612616600261160ustar00rootroot00000000000000/* Buttons */ %button, .button { min-height: $medium-size; min-width: 64px - 8px * 2; padding: 0 8px; border: 0; border-radius: $corner-radius; @include type(button); @include button(flat-normal); &:focus { @include button(flat-focus); } &:hover { @include button(flat-hover); } &:active { @include button(flat-active); } &:insensitive { @include button(flat-insensitive); } } // buttons in dialogs and notifications %bubble_button { @extend %button; margin: $container-padding; margin-right: 0; &:first-child, &:last-child, &:first-child:last-child { border-radius: $corner-radius; } &:last-child, &:first-child:last-child { margin-right: $container-padding; border-right-width: 0; } } materia-theme-20210322/src/gnome-shell/sass/components/base/_check-box.scss000066400000000000000000000016551402612616600264540ustar00rootroot00000000000000/* Check Boxes */ .check-box { StBoxLayout { spacing: 8px; } StBin { transition-duration: $duration; width: 24px; height: 24px; padding: ($medium-size - 24px) / 2; border-radius: $medium-size / 2; } StBin, &:focus StBin { background-image: url("assets/checkbox-off.svg"); } &:focus StBin { background-color: overlay("focus", $on-surface); } &:hover StBin { background-color: overlay("hover", $on-surface); } &:active StBin { transition-duration: $duration-ripple; background-color: overlay("pressed", $on-surface); } &:checked StBin, &:checked:focus StBin { background-image: url("assets/checkbox.svg"); } &:checked:focus StBin { background-color: overlay("focus", $primary); } &:checked:hover StBin { background-color: overlay("hover", $primary); } &:checked:active StBin { background-color: overlay("pressed", $primary); } } materia-theme-20210322/src/gnome-shell/sass/components/base/_entry.scss000066400000000000000000000014751402612616600257520ustar00rootroot00000000000000/* Entries */ %entry, StEntry { min-height: $medium-size; padding: 0 8px; border-width: 0; border-radius: $corner-radius $corner-radius 0 0; color: $on-surface; selection-background-color: $overlay-selected; selected-color: $on-surface; @include type(body1); @include entry(normal); &:hover { @include entry(hover); } &:focus { @include entry(focus); @if $version == 3.34 { border: 0; } } &:insensitive { @include entry(insensitive); } StIcon.capslock-warning { icon-size: 16px; padding: 0 4px; warning-color: $warning; } StIcon.peek-password { icon-size: 16px; padding: 0 4px; color: hint($on-surface); &:hover { color: $on-surface; } } StLabel.hint-text { margin-left: 2px; color: hint($on-surface); } } materia-theme-20210322/src/gnome-shell/sass/components/base/_scrollbar.scss000066400000000000000000000021541402612616600265670ustar00rootroot00000000000000/* Scrollbars */ StScrollView { &.vfade { -st-vfade-offset: 32px; } &.hfade { -st-hfade-offset: 32px; } } StScrollBar { padding: 0; StScrollView & { min-width: 16px; min-height: 16px; } StBin#trough { margin: 4px; border-radius: (8px / 2); background-color: disabled-stroke($on-surface); } StButton#vhandle, StButton#hhandle { transition-duration: $duration; margin: 4px; // would be nice to margin or at least to transparent // border: 4px solid transparent; border-radius: (8px / 2); background-color: scrollbar-thumb($on-surface); &:hover { background-color: scrollbar-thumb($on-surface, "hover"); } &:active { background-color: scrollbar-thumb($on-surface, "pressed"); } } } %scrollbar-on-dark { StBin#trough { background-color: disabled-stroke($on-dark); } StButton#vhandle, StButton#hhandle { background-color: scrollbar-thumb($on-dark); &:hover { background-color: scrollbar-thumb($on-dark, "hover"); } &:active { background-color: scrollbar-thumb($on-dark, "pressed"); } } } materia-theme-20210322/src/gnome-shell/sass/components/base/_slider.scss000066400000000000000000000017771402612616600261000ustar00rootroot00000000000000/* Slider */ $handle-size: 12px; .slider { height: 20px; @if $version >= 3.30 { // slider trough -barlevel-height: 2px; -barlevel-border-width: 0; -barlevel-border-color: transparent; -barlevel-background-color: stroke($on-surface); // fill style -barlevel-active-border-color: transparent; -barlevel-active-background-color: $primary; // overfill style -barlevel-overdrive-color: $error; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; } @else { // slider trough -slider-height: 2px; -slider-border-width: 0; -slider-border-color: transparent; -slider-background-color: stroke($on-surface); // fill style -slider-active-border-color: transparent; -slider-active-background-color: $primary; } // slider handle -slider-handle-radius: $handle-size / 2; -slider-handle-border-width: 0; -slider-handle-border-color: transparent; &, &:hover, &:active { color: $primary; } } materia-theme-20210322/src/gnome-shell/sass/components/base/_switch.scss000066400000000000000000000003501402612616600261010ustar00rootroot00000000000000/* Switches */ .toggle-switch { color: inherit; width: 40px; height: 20px; background-size: contain; background-image: url("assets/toggle-off.svg"); &:checked { background-image: url("assets/toggle-on.svg"); } } materia-theme-20210322/src/gnome-shell/sass/components/dialog/000077500000000000000000000000001402612616600240735ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/sass/components/dialog/_dialog.scss000066400000000000000000000221541402612616600263720ustar00rootroot00000000000000/* Modal Dialogs */ .headline { @include type(headline6); } .modal-dialog { border: 0; border-radius: $corner-radius; box-shadow: $shadow-z8; background-color: $surface-z8; color: $on-surface; @if $version >= 3.36 { .modal-dialog-content-box { max-width: 28em; margin: 32px 40px; spacing: 32px; } } @else { .modal-dialog-content-box { padding: 24px; } } .modal-dialog-linked-button { @extend %bubble_button; } @if $version == 3.34 { StEntry { @extend %entry; } .button { @extend %button; } } } /* End Session Dialog */ @if $version >= 3.36 { .end-session-dialog { width: 30em; .end-session-dialog-battery-warning, .dialog-list-title { color: $error; } } } @else { .end-session-dialog { spacing: 42px; border: 0; } .end-session-dialog-subject { @include type(headline6); } .end-session-dialog-list { padding-top: 20px; } .end-session-dialog-layout { padding-left: 17px; &:rtl { padding-right: 17px; } } .end-session-dialog-description { width: 28em; padding-bottom: 10px; &:rtl { text-align: right; } } .end-session-dialog-warning { width: 28em; padding-top: 6px; color: $error; &:rtl { text-align: right; } } .end-session-dialog-logout-icon { width: 48px; height: 48px; border-radius: $circular-radius; background-size: contain; } .end-session-dialog-shutdown-icon { width: 48px; height: 48px; color: hint($on-surface); } .end-session-dialog-inhibitor-layout { max-height: 200px; padding-right: 64px; padding-left: 64px; spacing: 16px; } .end-session-dialog-session-list, .end-session-dialog-app-list { spacing: 1em; } .end-session-dialog-list-header { font-weight: bold; &:rtl { text-align: right; } } .end-session-dialog-app-list-item, .end-session-dialog-session-list-item { spacing: 1em; } .end-session-dialog-app-list-item-name, .end-session-dialog-session-list-item-name { font-weight: bold; } .end-session-dialog-app-list-item-description { color: hint($on-surface); font-size: 1em; } } /* Message Dialog */ @if $version >= 3.36 { .message-dialog-content { spacing: 18px; .message-dialog-title { @include type(headline6); text-align: inherit; $lightweight: if($version >= 3.38, ".lightweight", ".leightweight"); &#{$lightweight} { @include type(headline6); } } .message-dialog-description { color: hint($on-surface); text-align: inherit; } } } @else { .message-dialog-main-layout { padding: 12px 20px 0; spacing: 12px; } .message-dialog-content { max-width: 28em; spacing: 20px; } .message-dialog-icon { min-width: 48px; icon-size: 48px; } .message-dialog-title { font-weight: bold; } .message-dialog-subtitle { color: hint($on-surface); font-weight: normal; } } /* Dialog List */ .dialog-list { spacing: 18px; .dialog-list-title { text-align: inherit; font-weight: bold; } .dialog-list-scrollview { max-height: 200px; } .dialog-list-box { spacing: 1em; .dialog-list-item { spacing: 1em; .dialog-list-item-title { font-weight: bold; } .dialog-list-item-description { color: hint($on-surface); font-size: 1em; } } } } /* Run Dialog */ .run-dialog { @if $version >= 3.36 { .modal-dialog-content-box { margin-top: 24px; margin-bottom: 16px; } .run-dialog-entry { width: 20em; } .run-dialog-description { text-align: inherit; color: hint($on-surface); font-size: 1em; } } @else { .run-dialog-label { padding-bottom: .4em; color: hint($on-surface); font-weight: normal; font-size: 1em; } .run-dialog-entry { width: 20em; margin-bottom: 0; } .run-dialog-error-box { padding-top: 16px; spacing: 6px; color: $error; } .run-dialog-button-box { padding-top: 1em; } } } /* Password or Authentication Dialog */ @if $version >= 3.36 { .prompt-dialog { width: 28em; .modal-dialog-content-box { margin-bottom: 24px; } } .prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; .prompt-dialog-password-entry { width: auto; // 4px (spacing) + 16px (spinner-width) &:ltr { margin-left: 20px; } &:rtl { margin-right: 20px; } } } .prompt-dialog-password-layout { spacing: 8px; } .prompt-dialog-password-entry { width: 18em; } } @else { .prompt-dialog { // this is the width of the entire modal popup width: 34em; .message-dialog-main-layout { spacing: 24px; padding: 10px; } .message-dialog-content { spacing: 16px; } .message-dialog-title { color: inherit; @include type(headline6); } } .prompt-dialog-description:rtl { text-align: right; } .prompt-dialog-password-box { spacing: 1em; padding-bottom: 1em; } } .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { font-size: 1em; @if $version >= 3.36 { text-align: inherit; } @else { padding-bottom: 8px; } } .prompt-dialog-error-label { color: $error; } @if $version == 3.34 { .prompt-dialog-pim-box { spacing: 1em; } .prompt-dialog-grid { spacing-rows: 15px; spacing-columns: 1em; } .prompt-dialog-keyfiles-box { spacing: 1em; } .prompt-dialog-button.button { padding: 0 8px; } } /* Polkit Dialog */ .polkit-dialog-user-layout { @if $version >= 3.36 { text-align: center; spacing: 8px; margin-bottom: 6px; } @else { spacing: 10px; padding-left: 10px; &:rtl { padding-left: 0; padding-right: 10px; } } @if $version < 40 { .polkit-dialog-user-icon { border-radius: $circular-radius; background-size: contain; @if $version < 3.36 { width: 48px; height: 48px; } } } .polkit-dialog-user-root-label { color: $error; } } /* Audio selection dialog */ .audio-device-selection-dialog { @if $version >= 3.36 { .modal-dialog-content-box { margin-bottom: 28px; } } @else { spacing: 30px; .audio-selection-content { spacing: 20px; padding: 24px; } .audio-selection-title { font-weight: bold; text-align: inherit; } } .audio-selection-box { spacing: 20px; } } .audio-selection-device { transition-duration: $duration; border: 0; border-radius: $corner-radius; &:focus { background-color: overlay("focus", $on-surface); } &:hover { background-color: overlay("hover", $on-surface); } &:active { transition-duration: $duration-ripple; background-color: overlay("pressed", $on-surface); color: inherit; } } .audio-selection-device-box { padding: 20px; spacing: 20px; } .audio-selection-device-icon { icon-size: 64px; } @if $version >= 40 { /* Welcome dialog */ .welcome-dialog-image { // Reasonable maximum dimensions height: 300px; width: 300px; background-image: url("gnome-shell-start.svg"); background-size: contain; } } @if $version < 3.36 { /* ShellMountOperation Dialogs */ .shell-mount-operation-icon { icon-size: 48px; } .mount-dialog-subject { @include type(headline6); } .mount-dialog { spacing: 24px; .message-dialog-title { max-width: 34em; padding-top: 10px; padding-bottom: 6px; padding-left: 17px; &:rtl { padding-left: 0; padding-right: 17px; } } .message-dialog-body { width: 28em; padding-left: 17px; &:rtl { padding-left: 0; padding-right: 17px; } } } .mount-dialog-app-list { max-height: 200px; padding-top: 24px; padding-left: 48px; padding-right: 32px; &:rtl { padding-right: 48px; padding-left: 32px; } } .mount-dialog-app-list-item { &, &:hover { color: inherit; } &:ltr { padding-right: 1em; } &:rtl { padding-left: 1em; } } .mount-dialog-app-list-item-icon { &:ltr { padding-right: 16px; } &:rtl { padding-left: 16px; } } .mount-dialog-app-list-item-name { font-size: 1em; } /* Access Dialog */ .access-dialog { spacing: 30px; } /* Geolocation Dialog */ .geolocation-dialog { spacing: 30px; } /* Extension Dialog */ .extension-dialog { .message-dialog-main-layout { spacing: 24px; padding: 10px; } .message-dialog-title { color: hint($on-surface); font-weight: normal; } } /* Inhibit-Shortcuts Dialog */ .inhibit-shortcuts-dialog { spacing: 30px; } /* Network Agent Dialog */ .network-dialog-secret-table { spacing-rows: 15px; spacing-columns: 1em; } .keyring-dialog-control-table { spacing-rows: 15px; spacing-columns: 1em; } } materia-theme-20210322/src/gnome-shell/sass/components/dialog/_network-dialog.scss000066400000000000000000000026211402612616600300560ustar00rootroot00000000000000/* Network Dialogs */ .nm-dialog { max-height: 34em; min-height: 31em; min-width: 32em; } .nm-dialog-content { spacing: 20px; padding: 24px; } .nm-dialog-airplane-box { spacing: 12px; } .nm-dialog-airplane-headline { // font-weight: bold; text-align: center; } .nm-dialog-airplane-text { color: hint($on-surface); } // header .nm-dialog-header { @include type(headline6); } .nm-dialog-subheader { color: hint($on-surface); } .nm-dialog-header-icon { icon-size: 32px; color: hint($on-surface); } .nm-dialog-header-hbox { spacing: 16px; } // list of networks .nm-dialog-scroll-view { border: 0; padding: 0; background-color: transparent; } // list item .nm-dialog-item { transition-duration: $duration; padding: 12px; spacing: 20px; border-bottom: 0; border-radius: $corner-radius; font-size: 1em; &:focus { background-color: overlay("focus", $on-surface); } &:hover { background-color: overlay("hover", $on-surface); } &:active { transition-duration: $duration-ripple; background-color: overlay("pressed", $on-surface); } &:selected { background-color: $overlay-selected; color: $on-surface; } } // icons in list .nm-dialog-icon { icon-size: 16px; color: hint($on-surface); } .nm-dialog-icons { spacing: .5em; } // no networks .no-networks-label { color: hint($on-surface); } .no-networks-box { spacing: 12px; } materia-theme-20210322/src/gnome-shell/sass/components/gdm/000077500000000000000000000000001402612616600234035ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/sass/components/gdm/_login-dialog.scss000066400000000000000000000122601402612616600270050ustar00rootroot00000000000000/* Login Dialog */ .login-dialog-banner-view { padding-top: 24px; max-width: 23em; } .login-dialog, .unlock-dialog { //reset border: 0; background-color: transparent; StEntry { @include entry(normal, $fc: stroke($on-system)); color: $on-system; selection-background-color: stroke($on-system); selected-color: $on-system; &:focus { @include entry(focus, $fc: $on-system); } &:insensitive { @include entry(insensitive, $fc: disabled-stroke($on-system)); color: disabled($on-system); } StLabel.hint-text { color: hint($on-system); } StIcon.peek-password { color: hint($on-system); &:hover { color: $on-system; } } } .modal-dialog-button-box { spacing: 3px; } .modal-dialog-button { @include button(flat-normal, $tc: $on-system); &:focus { @include button(flat-focus, $tc: $on-system); } &:hover { @include button(flat-hover, $tc: $on-system); } &:active { @include button(flat-active, $tc: $on-system); } &:insensitive { @include button(flat-insensitive, $tc: $on-system); } &:default { min-width: 64px - 16px * 2; padding: 0 16px; @include button(normal, $c: $primary, $tc: $on-primary); &:focus { @include button(focus, $c: $primary, $tc: $on-primary); } &:hover { @include button(hover, $c: $primary, $tc: $on-primary); } &:active { @include button(active, $c: $primary, $tc: $on-primary); } &:insensitive { @include button(insensitive, $c: fill($on-system), $tc: disabled($on-system)); } } } } .login-dialog-logo-bin { padding: 24px 0; } .login-dialog-banner { color: hint($on-system); } .login-dialog-button-box { spacing: 5px; @if $version >= 3.36 { width: 23em; } } @if $version >= 3.36 { .login-dialog-message { text-align: center; } } .caps-lock-warning-label, .login-dialog-message-warning { color: error($on-system); } .login-dialog-message-hint { color: hint($on-system); @if $version < 40 { padding-top: 0; padding-bottom: 20px; } } .login-dialog-user-selection-box { padding: 100px 0; } .login-dialog-not-listed-button { transition-duration: $duration; min-height: 32px; padding: 0 8px; margin-top: 1em; border-radius: $corner-radius; color: hint($on-system); @include type(button); &:focus { background-color: overlay("focus", $on-system); } &:hover { background-color: overlay("hover", $on-system); } &:active { transition-duration: $duration-ripple; background-color: overlay("pressed", $on-system); } } .login-dialog-not-listed-label { } .login-dialog-user-list-view { -st-vfade-offset: 1em; } .login-dialog-user-list { spacing: 12px; width: 23em; &:expanded .login-dialog-user-list-item { &:selected { background-color: overlay("focus", $on-system); } &:logged-in { border-right: 2px solid $on-system; } } } .login-dialog-user-list-item { transition-duration: $duration; padding: 6px; border-radius: $corner-radius; color: inherit; &:focus { background-color: overlay("focus", $on-system); } &:hover { background-color: overlay("hover", $on-system); } &:active { transition-duration: $duration-ripple; background-color: overlay("pressed", $on-system); } &:ltr .user-widget { padding-right: 1em; } &:rtl .user-widget { padding-left: 1em; } .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: $on-system; } } @if $version >= 3.36 { .login-dialog .user-icon StIcon { background-color: fill($on-system); } .user-widget-label { color: inherit; } .user-widget.horizontal .user-widget-label { padding-left: 16px; @include type(headline6); text-align: left; &:ltr { padding-left: 14px; text-align: left; } &:rtl { padding-right: 14px; text-align: right; } } .user-widget.vertical .user-widget-label { padding-top: 16px; @include type(headline5); text-align: center; } } @else { .login-dialog-username, .user-widget-label { padding-left: 16px; @include type(headline6); text-align: left; } .user-widget-label { &:ltr { padding-left: 14px; text-align: left; } &:rtl { padding-right: 14px; text-align: right; } } } .login-dialog-prompt-layout { width: 23em; padding-top: 24px; padding-bottom: 12px; spacing: 8px; } .login-dialog-prompt-label { color: hint($on-system); font-size: 1em; padding-top: 1em; } .cancel-button, .switch-user-button, .login-dialog-session-list-button { transition-duration: $duration; width: $medium-size; height: $medium-size; min-width: 0; min-height: 0; padding: 0; border-radius: $medium-size / 2; color: hint($on-system); &:focus { background-color: overlay("focus", $on-system); } &:hover { background-color: overlay("hover", $on-system); } &:active { transition-duration: $duration-ripple; background-color: overlay("pressed", $on-system); } StIcon { icon-size: 16px; } } materia-theme-20210322/src/gnome-shell/sass/components/gdm/_screen-shield.scss000066400000000000000000000062331402612616600271700ustar00rootroot00000000000000/* Screen Shield */ @if $version >= 3.36 { .unlock-dialog-clock { padding-bottom: 2.5em; spacing: 24px; color: $on-dark; font-weight: normal; text-align: center; } .unlock-dialog-clock-time { padding-top: 42px; @include type(headline1); font-feature-settings: "tnum"; } .unlock-dialog-clock-date { @include type(headline4); } .unlock-dialog-clock-hint { padding-top: 48px; color: hint($on-dark); font-weight: normal; } .unlock-dialog-notifications-container { width: 23em; margin: 12px 0; spacing: 6px; background-color: transparent; .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } .notification, .unlock-dialog-notification-source { padding: 8px; border: 0; border-radius: $corner-radius; background-color: entry-fill($on-dark); color: $on-dark; &.critical { background-color: entry-fill($on-dark); color: error($on-dark); } } } .unlock-dialog-notification-label { padding: 0 0 0 12px; } .unlock-dialog-notification-count-text { // min-height: $small-size; margin-right: 12px; padding: 2px 8px; border-radius: 99px; background-color: fill($on-dark); color: $on-dark; // font-weight: bold; } #lockDialogGroup { background-color: $system; color: $on-system; } #unlockDialogNotifications { StScrollBar { @extend %scrollbar-on-dark; } } } @else { .screen-shield-arrows { padding-bottom: 3em; } .screen-shield-arrows Gjs_Arrow { width: 80px; height: 48px; color: $on-dark; -arrow-thickness: 12px; -arrow-shadow: $shadow-z2; } .screen-shield-clock { padding-bottom: 1.5em; color: $on-dark; text-shadow: $shadow-z2; font-weight: normal; text-align: center; } .screen-shield-clock-time { @include type(headline1); text-shadow: $shadow-z2; font-feature-settings: "tnum"; } .screen-shield-clock-date { @include type(headline4); } .screen-shield-notifications-container { spacing: 6px; width: 30em; max-height: 500px; background-color: transparent; .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } .notification, .screen-shield-notification-source { padding: 8px; border: 0; border-radius: $corner-radius; background-color: $scrim-alt; color: $on-scrim-alt; } // compensate for space allocated to the scrollbar .notification { margin-right: 16px; } } .screen-shield-notification-label { min-height: $small-size - 2px; padding: 2px 0 0 16px; font-weight: bold; } .screen-shield-notification-count-text { min-height: $small-size - 2px; padding: 2px 0 0 16px; color: hint($on-scrim-alt); } #lockDialogGroup { background-color: $system; background-repeat: repeat; color: $on-system; } #screenShieldNotifications { StScrollBar { @extend %scrollbar-on-dark; } } } // just the shadow, really .screen-shield-background { background: black; box-shadow: $shadow-z16; } materia-theme-20210322/src/gnome-shell/sass/components/menu/000077500000000000000000000000001402612616600236005ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/sass/components/menu/_calendar.scss000066400000000000000000000200771402612616600264130ustar00rootroot00000000000000/* Date/Time Menu */ $calendar-column-spacing: 8px; $calendar-column-margin: 0 8px; %calendar-item { margin: 0; border: 0; border-radius: $corner-radius; &, &:focus, &:hover, &:active { border-color: transparent; box-shadow: none; background-color: transparent; color: inherit; text-shadow: none; icon-shadow: none; transition-duration: $duration; } &:focus { background-color: overlay("focus", $on-surface); } &:hover { background-color: overlay("hover", $on-surface); } &:active { background-color: overlay("pressed", $on-surface); transition-duration: $duration-ripple; } } .clock-display-box { spacing: 0; .clock { padding-left: $panel-button-hpadding; padding-right: $panel-button-hpadding; } } // overall menu #calendarArea { padding: 8px 16px; } // Calendar menu side column .datemenu-calendar-column { spacing: $calendar-column-spacing; padding: 0; border: 0 solid divider($on-surface); &:ltr { margin-right: 0; border-left-width: 0; } &:rtl { margin-left: 0; border-right-width: 0; } .datemenu-displays-section { padding-bottom: 0; } .datemenu-displays-box { spacing: $calendar-column-spacing; margin: $calendar-column-margin; } } .events-section-title { @extend %calendar-item; min-height: $menuitem-size - 8px * 2; padding: 8px; color: hint($on-surface) !important; font-weight: bold; } /* today button (the date) */ .datemenu-today-button { @extend %calendar-item; margin: $calendar-column-margin; min-height: $menuitem-size * 2 - 8px * 2; padding: 8px; // weekday label .day-label { font-weight: normal; font-size: 1em; } // date label .date-label { @include type(headline5); } } /* Calendar */ .calendar { @extend %calendar-item; margin: $calendar-column-margin; margin-bottom: 0; padding: 0; // month .calendar-month-label { transition-duration: $duration; min-height: $menuitem-size - 6px * 2; margin: 2px; padding: 6px 8px; border-radius: $corner-radius; color: inherit; font-weight: bold; text-align: center; &:focus { background-color: overlay("focus", $on-surface); } } // prev/next month icons @if $version >= 3.32 { .calendar-change-month-back StIcon, .calendar-change-month-forward StIcon { icon-size: 16px; } } @else { .calendar-change-month-back { background-image: url("assets/calendar-arrow-left.svg"); &:rtl { background-image: url("assets/calendar-arrow-right.svg"); } } .calendar-change-month-forward { background-image: url("assets/calendar-arrow-right.svg"); &:rtl { background-image: url("assets/calendar-arrow-left.svg"); } } } .pager-button { transition-duration: $duration; width: $menuitem-size; height: $menuitem-size; margin: 2px; border-radius: $menuitem-size / 2; background-color: transparent; color: hint($on-surface); &:focus { background-color: overlay("focus", $on-surface); } &:hover { background-color: overlay("hover", $on-surface); } &:active { background-color: overlay("pressed", $on-surface); transition-duration: $duration-ripple; } } .calendar-day-base { transition-duration: $duration; width: $menuitem-size; height: $menuitem-size; margin: 2px; padding: 0; border: 0; border-radius: $menuitem-size / 2; @include type(caption); font-feature-settings: "tnum"; text-align: center; &:focus { background-color: overlay("focus", $on-surface); } &:hover { background-color: overlay("hover", $on-surface); } &:active { transition-duration: $duration-ripple; border-color: transparent; background-color: overlay("pressed", $on-surface); color: inherit; } &:selected { border-color: transparent; background-color: $primary !important; color: $on-primary !important; font-weight: 500 !important; } // day of week heading &.calendar-day-heading { width: $menuitem-size; height: $menuitem-size - 7px; margin-top: 2px; padding: 7px 0 0; border-radius: $menuitem-size / 2; background-color: transparent; color: disabled($on-surface); @include type(caption); font-weight: bold; text-align: center; &:focus { background-color: overlay("focus", $on-surface); } } } //border collapse hack - see calendar.js .calendar-day { border-width: 0; } .calendar-day-top { border-top-width: 0; } .calendar-day-left { border-left-width: 0; } .calendar-work-day { } .calendar-nonwork-day { color: inherit; } // Today .calendar-today { border: 0; box-shadow: inset 0 0 0 1px hint($on-surface); background-color: rgba($surface-z8, .01); // to draw box-shadow color: inherit; font-weight: normal; &:focus { background-color: overlay("focus", $on-surface); color: inherit; } &:hover { background-color: overlay("hover", $on-surface); color: inherit; } &:active { &, &:hover, &:focus { background-color: overlay("pressed", $on-surface); color: inherit; } } &:selected { box-shadow: inset 0 0 0 1px transparent; &, &:hover, &:focus { background-color: $primary; color: $on-primary; } } } .calendar-day-with-events { background-image: url("assets/calendar-event.svg"); &, &.calendar-work-day { color: inherit; font-weight: normal; } } .calendar-other-month-day { color: disabled-hint($on-surface) !important; } .calendar-week-number { width: $menuitem-size; height: $menuitem-size; margin: 2px; border-radius: $menuitem-size / 2; background-color: transparent; color: disabled($on-surface); font-weight: bold; font-size: 1em; text-align: center; @if $version < 3.38 { height: $menuitem-size - 7px; padding: 7px 0 0; } } } @if $version >= 3.38 { /* Events */ .events-button { @extend %calendar-item; min-height: $menuitem-size * 2 - 8px * 2; padding: 8px; .events-box { spacing: 8px; } .events-list { spacing: 8px; } .events-title { color: hint($on-surface); font-weight: bold; margin-bottom: 0; } .event-time { color: hint($on-surface); @include type(caption); font-feature-settings: "tnum"; } } } /* World clocks */ .world-clocks-button { @extend %calendar-item; min-height: $menuitem-size - 8px * 2; padding: 8px; .world-clocks-grid { spacing-rows: .4em; spacing-columns: .8em; } // title .world-clocks-header { color: hint($on-surface); font-weight: bold; } // city label .world-clocks-city { color: inherit; font-weight: normal; font-size: 1em; } // timezone time .world-clocks-time { color: hint($on-surface); font-weight: normal; font-size: 1em; font-feature-settings: "tnum"; text-align: right; &:ltr { text-align: right; } &:rtl { text-align: left; } } // timezone offset label .world-clocks-timezone { color: disabled($on-surface); font-size: 1em; font-feature-settings: "tnum"; } } /* Weather */ .weather-button { @extend %calendar-item; min-height: $menuitem-size * 2 - 8px * 2; padding: 8px; .weather-box { spacing: 0.4em; } .weather-header-box { spacing: 8px; } .weather-header { color: hint($on-surface); font-weight: bold; &.location { font-weight: normal; font-size: 1em; } } .weather-grid { spacing-rows: .4em; spacing-columns: .8em; } .weather-forecast-time { padding-top: 0; padding-bottom: 0; color: hint($on-surface); @include type(caption); font-feature-settings: "tnum"; } .weather-forecast-icon { icon-size: 32px; } .weather-forecast-temp { font-weight: bold; } } materia-theme-20210322/src/gnome-shell/sass/components/menu/_candidate-popup.scss000066400000000000000000000022511402612616600277110ustar00rootroot00000000000000// IBus Candidate Popup .candidate-popup-boxpointer { @extend .popup-menu-boxpointer; } .candidate-popup-content { @extend .popup-menu-content; padding: 8px; spacing: 0; } .candidate-index { padding: 0 4px 0 0; color: hint($on-surface); } .candidate-box { transition-duration: $duration; min-height: $menuitem-size; padding: 0 8px; border-radius: $corner-radius; &:hover { background-color: overlay("hover", $on-surface); color: inherit; transition-duration: 0ms; } &:active { background-color: overlay("pressed", $on-surface); transition-duration: $duration-ripple; } &:selected { background-color: $overlay-selected; color: inherit; transition-duration: 0ms; } } .candidate-page-button-box { height: $menuitem-size; .vertical & { padding-top: 0; } .horizontal & { padding-left: 0; } } .candidate-page-button { min-width: $menuitem-size; min-height: $menuitem-size; padding: 0; } .candidate-page-button-previous { border-right-width: 0; border-radius: $corner-radius; } .candidate-page-button-next { border-radius: $corner-radius; } .candidate-page-button-icon { icon-size: 16px; } materia-theme-20210322/src/gnome-shell/sass/components/menu/_menu.scss000066400000000000000000000116061402612616600256040ustar00rootroot00000000000000/* Popovers/Menus */ // the popover itself .popup-menu-boxpointer { -arrow-base: 0; -arrow-rise: 0; -arrow-border-width: 0; -arrow-border-color: transparent; -arrow-border-radius: 20px; // This is necessary for the weird bug: materia-theme#296 -arrow-box-shadow: none; // dreaming bugzilla #689995 -arrow-background-color: transparent; } // container of the popover menu .popup-menu { min-width: 15em; border-color: transparent; color: inherit; // dunno what that is .popup-status-menu-item { // font-weight: normal; // color: pink; } &.panel-menu { -boxpointer-gap: 0; // distance from the panel margin-bottom: 1.75em; } } .popup-menu-content { margin: 8px; padding: 8px 0; border-radius: $corner-radius; box-shadow: $shadow-z4; background-color: $surface-z8; color: $on-surface; } // menu items .popup-menu-item { // min-height: $menuitem-size - 4px * 2; spacing: 8px; padding: 0; transition-duration: $duration; &:ltr { padding: 0.4em; padding-right: 24px; padding-left: 0; } &:rtl { padding: 0.4em; padding-right: 0; padding-left: 24px; } &.selected { background-color: overlay("hover", $on-surface); transition-duration: 0ms; &, &:active { color: $on-surface; } } &:active { background-color: overlay("pressed", $on-surface); color: $on-surface; transition-duration: $duration-ripple; } &:checked { box-shadow: none; background-color: $overlay-selected; font-weight: normal; &.selected { background-color: overlay("hover", $primary, $on: $overlay-selected); } &:active { background-color: overlay("pressed", $primary, $on: $overlay-selected); } } &:insensitive { color: disabled($on-surface); } } // all icons and other graphical elements .popup-inactive-menu-item { color: $on-surface; &:insensitive { color: disabled($on-surface); } } // symbolic icons in popover .popup-menu-arrow { @if $version >= 3.32 { icon-size: 16px; } @else { width: 16px; height: 16px; } .popup-menu-content & { color: hint($on-surface); } } .popup-menu-icon { icon-size: 16px; color: hint($on-surface); } // popover submenus .popup-sub-menu { border-top: 0; border-bottom: 0; padding-bottom: 0; box-shadow: none; background-color: entry-fill($on-surface); } // container for radio and check boxes .popup-menu-ornament { text-align: right; width: 16px; height: 16px; &:ltr { text-align: right; } &:rtl { text-align: left; } } // separator @if $version >= 3.36 { .popup-separator-menu-item { padding: 0; .popup-separator-menu-item-separator { // -margin-horizontal: 24px; height: 1px; // not really the whole box margin: 8px 0; background-color: divider($on-surface); // submenu separators .popup-sub-menu & { margin: 8px 0; background-color: divider($on-surface); &:ltr { margin-right: 32px; } &:rtl { margin-left: 32px; } } } } } @else { .popup-separator-menu-item { // -margin-horizontal: 24px; height: 1px; // not really the whole box margin: 8px 64px - 24px; border: 0; background-color: divider($on-surface); } } // desktop background menu .background-menu { -boxpointer-gap: 4px; -arrow-rise: 0; // hide the beak on the menu } // system status menu .aggregate-menu { min-width: 21em; // lock screen, shutdown, etc. buttons .popup-menu-icon { padding: 0; margin: 0 4px; -st-icon-style: symbolic; // >= 3.36 } .popup-sub-menu .popup-menu-item > :first-child { // account for icons in submenus with padding &:ltr { padding-left: 16px; margin-left: 16px; } &:rtl { padding-right: 16px; margin-right: 16px; } } } @if $version == 3.32 { .system-switch-user-submenu-icon { icon-size: 16px; padding: 0 4px; } } @else if $version < 3.32 { .system-switch-user-submenu-icon.user-icon { icon-size: 20px; padding: 0 2px; } .system-switch-user-submenu-icon.default-icon { icon-size: 16px; padding: 0 4px; } } @if $version < 3.36 { .system-menu-action { -st-icon-style: symbolic; // >= 3.30 padding: ($large-size - 16px) / 2; border: 0; border-radius: $large-size / 2; // wish we could do 50% color: hint($on-surface); transition-duration: $duration; &:hover, &:focus { padding: ($large-size - 16px) / 2; border: 0; color: hint($on-surface); } &:focus { background-color: overlay("focus", $on-surface); } &:hover { background-color: overlay("hover", $on-surface); } &:active { background-color: overlay("pressed", $on-surface); color: hint($on-surface); transition-duration: $duration-ripple; } > StIcon { icon-size: 16px; } } } materia-theme-20210322/src/gnome-shell/sass/components/menu/_message-list.scss000066400000000000000000000075551402612616600272450ustar00rootroot00000000000000/* Message List */ // a.k.a. notifications in the menu // main list .message-list { width: 31.5em; padding: 0; .message-list-placeholder { spacing: 12px; } } .message-list-sections { spacing: 8px; margin: 0 8px; // to account for scrollbar } .message-list-section, .message-list-section-list { spacing: 8px; } .message-list-section-list { &:ltr { padding-left: 0; } &:rtl { padding-right: 0; } } @if $version >= 3.36 { // do-not-disturb + clear button .message-list-controls { margin: 8px 8px 0; padding: 0; spacing: 8px; } } @else { // clear button .message-list-clear-button.button { @extend %button; margin: 8px 8px 0; } } // message bubbles .message { @extend %calendar-item; min-height: $menuitem-size * 2; // icon container .message-icon-bin { padding: 12px 0 12px 12px; &:rtl { padding: 12px 12px 12px 0; } // icon size and color > StIcon { -st-icon-style: requested; icon-size: 16px; color: inherit; &, &:rtl { margin: 0; } } // fallback > .fallback-app-icon { width: 16px; height: 16px; } } // content .message-content { min-height: $menuitem-size * 2 - 8px * 2; padding: 8px; spacing: 0; color: inherit; font-size: 1em; } // title .message-title { min-height: $small-size - 2px; padding-top: 2px; color: inherit; font-weight: bold; font-size: 1em; } // secondary container in title box .message-secondary-bin { padding: 0 8px; // notification time stamp > .event-time { min-height: $small-size - 2px; padding-top: 2px; color: hint($on-surface); font-size: 1em; text-align: right; // HACK: the label should be baseline-aligned with a 1em label, // fake this with some bottom padding padding-bottom: 0; &:ltr { text-align: right; } &:rtl { text-align: left; } } > StIcon { icon-size: 16px; } } // close button $message-close-button: if($version >= 3.36, ".message-close-button", ".message-content > StBoxLayout > StButton"); #{$message-close-button} { transition-duration: $duration; icon-size: 16px; padding: ($small-size - 16px) / 2; border-radius: $small-size / 2; &, &:hover, &:active { color: hint($on-surface); } &:focus { background-color: overlay("focus", $on-surface); } &:hover { background-color: overlay("hover", $on-surface); } &:active { transition-duration: $duration-ripple; background-color: overlay("pressed", $on-surface); } } // body .message-body { color: hint($on-surface); } } // URLs in messages .url-highlighter { link-color: $primary; } /* Media Controls */ .message-media-control { transition-duration: $duration; margin: 16px 0; padding: 8px; border-radius: 16px; &, &:focus, &:hover, &:active { color: hint($on-surface); } &:focus { background-color: overlay("focus", $on-surface); } &:hover { background-color: overlay("hover", $on-surface); } &:active { background-color: overlay("pressed", $on-surface); transition-duration: $duration-ripple; } &:insensitive { color: disabled-hint($on-surface); } &:last-child:ltr { margin-right: 16px; padding-right: 8px; border-radius: 16px; } &:last-child:rtl { margin-left: 16px; padding-left: 8px; border-radius: 16px; } } // album-art .media-message-cover-icon { icon-size: 32px !important; margin: 4px 0 !important; border-radius: 0; // when there is no artwork &.fallback { icon-size: 16px !important; padding: 8px; border: 0; border-radius: $corner-radius; background-color: fill($on-surface); color: disabled($on-surface) !important; } } materia-theme-20210322/src/gnome-shell/sass/components/misc/000077500000000000000000000000001402612616600235675ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/sass/components/misc/_a11y.scss000066400000000000000000000010351402612616600253750ustar00rootroot00000000000000// Pointer location .ripple-pointer-location { width: 50px; height: 50px; border-radius: (50px / 2); // radius equals the size of the box to give us the curve box-shadow: none; background-color: $overlay-selected; } // Pointer accessibility notifications .pie-timer { width: 60px; height: 60px; -pie-border-width: 0; -pie-border-color: transparent; -pie-background-color: $overlay-selected; } // Screen zoom/Magnifier .magnifier-zoom-region { border: 2px solid $primary; &.full-screen { border-width: 0; } } materia-theme-20210322/src/gnome-shell/sass/components/misc/_keyboard.scss000066400000000000000000000064351402612616600264330ustar00rootroot00000000000000/* On-screen Keyboard */ // draw keys using button function #keyboard { background-color: $scrim-alt; box-shadow: none; .page-indicator { padding: 4px; .page-indicator-icon { width: 8px; height: 8px; } } } // the container for individual keys @if $version >= 3.28 { .key-container { padding: 4px; spacing: 4px; } } @else { .keyboard-layout { spacing: 10px; padding: 10px; } .keyboard-row { spacing: 15px; } } // the keys .keyboard-key { min-height: 1.2em; min-width: 1.2em; font-size: 2em; font-weight: 500; border: 0; border-width: 0; border-style: none; border-radius: $corner-radius; &, // non-character keys &.default-key { @include button(normal); &:focus { @include button(focus); } &:hover, &:checked { @include button(hover); } &:active { @include button(active); } } &:grayed { //FIXMEy border-color: transparent; background-color: $scrim-alt; color: $on-scrim-alt; } // enter key is suggested-action &.enter-key { @include button(normal, $c: $primary, $tc: $on-primary); &:hover, &:checked { @include button(hover, $c: $primary, $tc: $on-primary); } &:active { @include button(active, $c: $primary, $tc: $on-primary); } } @if $version >= 3.36 { &.shift-key-uppercase { color: $primary; } StIcon { icon-size: 32px; } } @else { // size of the icon asset &.default-key { background-size: 24px; } // key assets &.enter-key { background-image: url("assets/key-enter.svg"); } &.shift-key-lowercase { background-image: url("assets/key-shift.svg"); } &.shift-key-uppercase { background-image: url("assets/key-shift-uppercase.svg"); } &.shift-key-uppercase:latched { background-image: url("assets/key-shift-latched-uppercase.svg"); } &.hide-key { background-image: url("assets/key-hide.svg"); } &.layout-key { background-image: url("assets/key-layout.svg"); } } } // long press on a key popup .keyboard-subkeys { -boxpointer-gap: 5px; -arrow-base: 0; -arrow-rise: 0; -arrow-border-width: 0; -arrow-border-color: transparent; -arrow-border-radius: 0; -arrow-background-color: transparent; padding: 5px; border-radius: $corner-radius; box-shadow: $shadow-z4; background-color: $surface-z8; color: $on-surface; .keyboard-key { border-radius: $corner-radius; @include button(flat-normal); &:focus { @include button(flat-focus); } &:hover, &:checked { @include button(flat-hover); } &:active { @include button(flat-active); } } } // emoji .emoji-page { .keyboard-key { border: 0; @include button(flat-normal, $tc: $on-scrim-alt); &:focus { @include button(flat-focus, $tc: $on-scrim-alt); } &:hover { @include button(flat-hover, $tc: $on-scrim-alt); } &:active { @include button(flat-active, $tc: $on-scrim-alt); } } } .emoji-panel { .keyboard-key:latched { border-color: transparent; background-color: $primary; color: $on-primary; } } // suggestions .word-suggestions { @include type(subtitle1); spacing: 12px; min-height: 20pt; } materia-theme-20210322/src/gnome-shell/sass/components/misc/_looking-glass.scss000066400000000000000000000043051402612616600273760ustar00rootroot00000000000000/* Looking Glass */ // Dialog #LookingGlassDialog { spacing: 0; padding: 0; border: 0; border-radius: $corner-radius; box-shadow: $shadow-z8; background-color: $surface-z8; color: $on-surface; & > #Toolbar { padding: 0 8px; border: 0; border-radius: 0; box-shadow: inset 0 -1px divider($on-surface); background-color: rgba($surface-z8, .01); } .labels { spacing: 0; } .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 6px; transition-duration: $duration; min-height: $medium-size; padding-left: 16px * 2; padding-right: 16px * 2; border: 0; color: hint($on-surface); font-weight: bold; &:hover { background-color: overlay("hover", $on-surface); color: hint($on-surface); text-shadow: none; } &:active { transition-duration: $duration-ripple; background-color: overlay("pressed", $on-surface); } &:selected { border: 0; box-shadow: inset 0 -2px $primary; background-color: rgba($surface-z8, .01); color: $on-surface; text-shadow: none; } } StBoxLayout#EvalBox { padding: 8px; spacing: 4px; } StBoxLayout#ResultsArea { spacing: 4px; } } .lg-dialog { StEntry { @extend %entry; } .shell-link { &, &:hover, &:active { color: $primary; } } @if $version >= 3.38 { .actor-link { &, &:hover, &:active { color: inherit; } } } } .lg-completions-text { font-size: 1em; font-style: italic; } .lg-obj-inspector-title { spacing: 4px; } .lg-obj-inspector-button { @extend %button; &, &:hover { border: 0; } } // Windows #Windows { padding: 8px; } // Extensions #lookingGlassExtensions { padding: 8px; } .lg-extensions-list { padding: 0; spacing: 6px; } .lg-extension { padding: 4px; border: 0; border-radius: 0; background-color: transparent; } .lg-extension-name { @include type(headline6); } .lg-extension-meta { spacing: 6px; } // Inspector #LookingGlassPropertyInspector { padding: 6px; border: 0; border-radius: $corner-radius; box-shadow: $shadow-z8; background-color: $surface-z8; color: $on-surface; } materia-theme-20210322/src/gnome-shell/sass/components/misc/_misc.scss000066400000000000000000000026101402612616600255550ustar00rootroot00000000000000// Rubberband for select-area screenshots .select-area-rubberband { border: 1px solid primary($on-dark); background-color: rgba(primary($on-dark), .3); } // User icon $user-icon: if($version >= 3.32, ".user-icon", ".framed-user-icon"); #{$user-icon} { border: 0; border-radius: $circular-radius; background-size: contain; color: inherit; &:hover { border-color: transparent; color: inherit; } } @mixin user-icon-size($size) { icon-size: $size; StIcon { width: $size / 2; height: $size / 2; padding: $size / 4; } } @if $version >= 3.36 { .user-icon { StIcon { background-color: fill($on-surface); border-radius: $circular-radius; } @if $version >= 40 { @include user-icon-size(64px); &.user-avatar { border: 0; } } } .user-widget.vertical .user-icon { @include user-icon-size(128px); } @if $version < 40 { .user-widget.horizontal .user-icon { @include user-icon-size(64px); } } } // Lightbox .lightbox { background-color: black; } // Flashspot .flashspot { background-color: white; } // Hidden .hidden { color: transparent; } // Caps-lock warning .caps-lock-warning-label { text-align: center; padding-bottom: 8px; font-size: 1em; color: $warning; } @if $version >= 40 { /* Workspace animation */ .workspace-animation { background-color: $system; } } materia-theme-20210322/src/gnome-shell/sass/components/misc/_tile-preview.scss000066400000000000000000000005001402612616600272320ustar00rootroot00000000000000/* Tiled window previews */ .tile-preview { border: 1px solid primary($on-dark); background-color: rgba(primary($on-dark), .3); } .tile-preview-left.on-primary { border-radius: 0; } .tile-preview-right.on-primary { border-radius: 0; } .tile-preview-left.tile-preview-right.on-primary { border-radius: 0; } materia-theme-20210322/src/gnome-shell/sass/components/notification/000077500000000000000000000000001402612616600253225ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/sass/components/notification/_hotplug.scss000066400000000000000000000002171402612616600300400ustar00rootroot00000000000000// hotplug .hotplug-notification-item { @extend %bubble_button; } .hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } materia-theme-20210322/src/gnome-shell/sass/components/notification/_notification.scss000066400000000000000000000032371402612616600310510ustar00rootroot00000000000000/* Notifications & Message Tray */ // Banner notifications .notification-banner { min-height: $menuitem-size * 2; width: 34em; margin: 5px; border: 0; border-radius: $corner-radius; font-size: 1em; &, &:focus, &:hover, &:active { box-shadow: $shadow-z4; background-color: $surface-z8; color: $on-surface; } @if $version == 3.34 { &, &:focus, &:active { .message-title { color: $on-surface; } .message-content { color: hint($on-surface); } } .message-icon-bin > StIcon { color: inherit; } StEntry { @extend %entry; } } .notification-actions { spacing: 0; padding-top: 0; border-top: 0; background-color: transparent; color: inherit; } .notification-button { @extend %bubble_button; } } // counter .summary-source-counter { -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; height: 1.6em; width: 1.6em; border: 0; border-radius: .8em; box-shadow: $shadow-z4; background-color: $primary; color: $on-primary; font-weight: bold; font-size: 1em; } // chat bubbles .chat-body { spacing: 5px; } .chat-response { margin: 5px; } .chat-log-message { color: $on-surface; } .chat-new-group { padding-top: 1em; } .chat-received { padding-left: 4px; &:rtl { padding-left: 0; padding-right: 4px; } } .chat-sent { padding-left: 18pt; color: hint($on-surface); &:rtl { padding-left: 0; padding-right: 18pt; } } .chat-meta-message { padding-left: 4px; color: hint($on-surface); @include type(caption); &:rtl { padding-left: 0; padding-right: 4px; } } materia-theme-20210322/src/gnome-shell/sass/components/osd/000077500000000000000000000000001402612616600234215ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/sass/components/osd/_osd.scss000066400000000000000000000023001402612616600252350ustar00rootroot00000000000000/* OSD */ %osd-panel { padding: 12px; border: none; border-radius: $corner-radius; box-shadow: $shadow-z8; background-color: $surface-z8; color: $on-surface; } .osd-window { @extend %osd-panel; text-align: center; font-weight: bold; spacing: 12px; margin: 32px; min-width: 64px; min-height: 64px; StIcon { icon-size: 96px; } .osd-monitor-label { @include type(headline3); } @if $version >= 3.30 { .level { height: 8px; -barlevel-height: 8px; -barlevel-background-color: disabled-stroke($on-surface); -barlevel-active-background-color: $primary; -barlevel-overdrive-color: $error; -barlevel-overdrive-separator-width: 2px; } } @else { .level { height: 8px; border-radius: 0; background-color: disabled-stroke($on-surface); color: $on-surface; } .level-bar { border-radius: 0; background-color: $primary; } } } .resize-popup { @extend %osd-panel; } /* Pad OSD */ .pad-osd-window { padding: 32px; background-color: $scrim; .pad-osd-title-box { spacing: 12px; } .pad-osd-title-menu-box { spacing: 6px; } } .combo-box-label { width: 15em; } materia-theme-20210322/src/gnome-shell/sass/components/osd/_switcher.scss000066400000000000000000000021521402612616600263050ustar00rootroot00000000000000/* App Switcher */ .switcher-popup { padding: 8px; spacing: 16px; } // switcher onscreen panel .switcher-list { @extend %osd-panel; .switcher-list-item-container { spacing: 8px; } .item-box { transition-duration: $duration; padding: 8px; border: 0; border-radius: $corner-radius; &:outlined { padding: 8px; border: 0; box-shadow: none; background-color: overlay("activated", $on-surface); color: inherit; } &:selected { background-color: $overlay-selected; color: inherit; } } // window thumbnails .thumbnail-box { padding: 2px; spacing: 4px; } .thumbnail { width: 256px; } .separator { width: 1px; background: divider($on-surface); } } .switcher-arrow { transition-duration: $duration; border-color: transparent; color: hint($on-surface); &:highlighted { color: $on-surface; } } // Input Source Switcher .input-source-switcher-symbol { width: 96px; height: 96px; @include type(headline3); } // Window cycler highlight .cycler-highlight { border: 4px solid $primary; } materia-theme-20210322/src/gnome-shell/sass/components/osd/_workspace-switcher.scss000066400000000000000000000012431402612616600303010ustar00rootroot00000000000000/* Workspace Switcher */ .workspace-switcher-group { padding: 8px; } .workspace-switcher-container { @extend %osd-panel; } .workspace-switcher { background: transparent; border: 0; border-radius: 0; padding: 0; spacing: 8px; } .ws-switcher-box { height: 48px; border: 0; border-radius: $corner-radius; background-color: disabled-stroke($on-surface); background-size: 0; } // active workspace in the switcher .ws-switcher-active-up, .ws-switcher-active-down, .ws-switcher-active-left, .ws-switcher-active-right { height: 48px; border: 0; border-radius: $corner-radius; background-color: $primary; background-size: 0; color: inherit; } materia-theme-20210322/src/gnome-shell/sass/components/overview/000077500000000000000000000000001402612616600245025ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/sass/components/overview/_app-grid.scss000066400000000000000000000171721402612616600272510ustar00rootroot00000000000000/* App Grid */ // app icons .icon-grid { @if $version >= 40 { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 72px; max-column-spacing: 72px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 12px; page-padding-right: 12px; } @else if $version >= 3.38 { row-spacing: 48px; column-spacing: 48px; max-row-spacing: 96px; max-column-spacing: 96px; } @else { -shell-grid-horizontal-item-size: 136px; -shell-grid-vertical-item-size: 136px; spacing: 32px; .overview-icon { icon-size: 96px; } } } @if $version < 3.38 { .app-display { // spacing: 20px; } } /* App Icons */ // Icon tiles in the app grid .app-well-app, %app-well-app { @extend %overview-icon; .overview-icon.overview-icon-with-label { padding: 8px; spacing: 0; > StBoxLayout { spacing: 4px; } } } /* App Folders */ .app-well-app.app-folder { @extend %app-well-app; border-radius: $corner-radius; // same as .overview-icon background-color: transparent; } // expanded folder .app-folder-dialog { border: 0; border-radius: $corner-radius; background-color: $surface-z8; color: $on-surface; @if $version >= 40 { padding: 12px 0; } @else if $version >= 3.38 { padding: 12px; } @else { spacing: 12px; } .folder-name-container { padding: 24px 36px 0; spacing: 12px; .folder-name-label, .folder-name-entry { @include type(headline6); } .folder-name-entry { width: 300px; } // FIXME: this is to keep the label in sync with the entry .folder-name-label { padding: 0 8px; color: inherit; } .edit-folder-button { @extend %button; width: $medium-size; height: $medium-size; min-width: 0; min-height: 0; padding: 0; border-radius: $medium-size / 2; > StIcon { icon-size: 16px; } } } .icon-grid { row-spacing: 16px; column-spacing: 32px; @if $version >= 40 { page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } } .page-indicators { margin-bottom: 16px; @if $version < 40 { .page-indicator { padding: 16px 12px; } } } .app-well-app { &:focus { .overview-icon { background-color: overlay("focus", $on-surface); } } &:drop, &:hover, &:selected { .overview-icon { background-color: overlay("hover", $on-surface); } } &:active, &:checked { .overview-icon { background-color: overlay("pressed", $on-surface); } } } } .app-folder-dialog-container { padding: 12px; @if $version >= 3.38 { width: 620px; height: 620px; } @else { width: 800px; height: 600px; } } @if $version < 3.36 { // expanded collection .app-folder-popup { -arrow-base: 24px; -arrow-rise: 12px; -arrow-border-radius: $corner-radius; -arrow-background-color: fill($on-dark); } .app-folder-popup-bin { padding: 6px; } } @if $version >= 40 { .app-well-app.app-folder > .overview-icon > StBoxLayout > StBin > StWidget { border-radius: $corner-radius; background-color: fill($on-dark); } } @else { .app-folder-icon { padding: 8px; spacing-rows: 4px; spacing-columns: 4px; border-radius: $corner-radius; background-color: fill($on-dark); // HACK: Force icon size to 32px > StBin > StIcon { padding: 2px; } } } // Running app indicator (also shown in dash) .app-well-app-running-dot { height: 2px; width: 32px; margin-bottom: 0; border-radius: 0; background-color: $on-dark; } // Rename popup for app folders .rename-folder-popup { .rename-folder-popup-item { spacing: 6px; &:ltr, &:rtl { padding: 0 12px; } } } // right-click app menu .app-menu, .app-well-menu { max-width: 27.25em; } // App Grid pagination indicators .page-indicator { @if $version >= 40 { padding: 8px 12px 0; } @else { padding: 16px 20px; } @if $version >= 3.36 { .page-indicator-icon { width: 12px; height: 12px; border-radius: 12px; // the same as height&width background-color: $on-dark; } } @else { .page-indicator-icon { width: 12px; height: 12px; border: 0; border-radius: 12px; background-image: none; background-color: disabled-hint($on-dark); transition-duration: $duration; } &:hover .page-indicator-icon { border-color: transparent; background-image: none; background-color: disabled($on-dark); } &:active .page-indicator-icon { margin: 0; border: 0; background-image: none; background-color: hint($on-dark); } &:checked .page-indicator-icon, &:checked:active .page-indicator-icon { background-image: none; background-color: $on-dark; transition-duration: 0ms; } &:checked:active { background-image: none; background-color: transparent; } } } @if $version >= 40 { .apps-scroll-view { padding: 0; } } @else if $version >= 3.38 { .all-apps { // horizontal padding to make sure scrollbars or dash don't overlap content padding: 0 88px 10px; } } @else if $version >= 3.34 { .all-apps, .frequent-apps > StBoxLayout { // horizontal padding to make sure scrollbars or dash don't overlap content padding: 0 88px 10px; } } @else { .search-display > StBoxLayout, .all-apps, .frequent-apps > StBoxLayout { // horizontal padding to make sure scrollbars or dash don't overlap content padding: 0 88px 10px; } } @if $version < 3.38 { // Label when no frequent apps .no-frequent-applications-label { @extend %overview-status-text; } } // shutdown and other actions in the grid .system-action-icon { icon-size: 48px; border-radius: $circular-radius; box-shadow: 0 4px 4px rgba(black, .2); // FIXME: this should really have a highlight background-color: $grey-900; color: on($grey-900); } @if $version >= 40 { .page-navigation-hint { width: 300px; &.dnd { background: overlay("dragged", $on-system); } &.next:ltr, &.previous:rtl { background-gradient-start: fill($on-system); background-gradient-end: fill($on-system); background-gradient-direction: horizontal; border-radius: $corner-radius 0 0 $corner-radius; } &.previous:ltr, &.next:rtl { background-gradient-start: fill($on-system); background-gradient-end: fill($on-system); background-gradient-direction: horizontal; border-radius: 0 $corner-radius $corner-radius 0; } } .page-navigation-arrow { width: 24px; height: 24px; margin: 6px; } } @if $version < 3.38 { /* Frequent | All toggle */ // container .app-view-controls { width: 320px; padding-bottom: 32px; } // buttons .app-view-control { margin: 0; padding: 0 8px; &, &:focus, &:hover, &:active, &:checked { @include button(flat-normal, $tc: $on-dark); } &:hover { background-color: overlay("hover", $on-dark); } &:active { background-color: overlay("pressed", $on-dark); transition-duration: $duration-ripple; } &:checked { box-shadow: inset 0 2px 0 $on-dark; background-color: rgba(black, .01); color: $on-dark; } &:focus { background-color: overlay("focus", $on-dark); } &:first-child { border-right-width: 0; border-radius: $corner-radius; } &:last-child { border-radius: $corner-radius; } &:checked { border-radius: 0; } } } materia-theme-20210322/src/gnome-shell/sass/components/overview/_dash.scss000066400000000000000000000033431402612616600264600ustar00rootroot00000000000000/* Dash */ $dash-spacing: 6px; $dash-margin: 12px; #dash { font-size: 1em; @if $version >= 40 { margin-top: 0; padding: $dash-margin $dash-margin 0; .overview-icon { // Same as normal .overview-icon padding: 6px; } } @else { @extend %overview-panel; padding: ($dash-spacing / 2) 0; border-left-width: 0; border-radius: 0 $corner-radius $corner-radius 0; &:rtl { border-right-width: 0; border-radius: $corner-radius 0 0 $corner-radius; } } .placeholder { height: 24px; background-image: url("assets/dash-placeholder.svg"); background-size: contain; } .empty-dash-drop-target { width: 24px; height: 24px; } } @if $version >= 40 { .dash-background { margin-bottom: 0; padding: $dash-spacing ($dash-spacing / 2); border-radius: $corner-radius $corner-radius 0 0; background-color: fill($on-dark); } // Dash Items .dash-item-container .app-well-app, .show-apps { padding: $dash-spacing ($dash-spacing / 2); } .dash-separator { width: 1px; margin: $dash-spacing ($dash-spacing / 2); background-color: stroke($on-dark); } } @else { // Dash Items .dash-item-container > StWidget { padding: ($dash-spacing / 2) $dash-spacing; } } // OSD Tooltip .dash-label { // min-height: 32px - 6px * 2; padding: 7px 8px; border: 0; border-radius: $corner-radius; box-shadow: $shadow-z4; background-color: $surface-z8; color: $on-surface; text-align: center; // distance from the dash edge @if $version >= 40 { -y-offset: 8px; } @else { -x-offset: 8px; } } // Show apps button .show-apps { @extend %overview-icon; color: hint($on-dark); &:checked { color: $on-dark; } } materia-theme-20210322/src/gnome-shell/sass/components/overview/_overview.scss000066400000000000000000000036571402612616600274170ustar00rootroot00000000000000/* OVERVIEW */ @if $version >= 40 { .controls-manager, .secondary-monitor-workspaces { spacing: 16px; } #overviewGroup { background-color: $system; color: $on-system; StScrollBar { @extend %scrollbar-on-dark; } } } @else { #overview { spacing: 24px; background-color: transparent; color: $on-dark; StScrollBar { @extend %scrollbar-on-dark; } } .overview-controls { padding-bottom: 32px; } } %overview-panel { transition-duration: $duration-panel; border: 0; background-color: fill($on-dark); color: $on-dark; } %overview-status-text { @include type(headline3); color: disabled($on-dark); } %overview-item { @extend %-overview-item; &:focus { @extend %-overview-item-focus; } &:hover, &:selected { @extend %-overview-item-hover; } &:active, &:checked { @extend %-overview-item-active; } } %overview-icon { .overview-icon { @extend %-overview-item; } &:focus { .overview-icon { @extend %-overview-item-focus; } } &:drop, &:hover, &:selected { .overview-icon { @extend %-overview-item-hover; } } &:active, &:checked { .overview-icon { @extend %-overview-item-active; } } } %-overview-item { padding: 6px; border: 0; border-radius: $corner-radius; background-color: transparent; color: inherit; text-align: center; transition-duration: $duration; } %-overview-item-focus { border-image: none; background-image: none; background-color: overlay("focus", $on-dark); color: inherit; transition-duration: 0ms; } %-overview-item-hover { border: 0; border-image: none; background-image: none; background-color: overlay("hover", $on-dark); color: inherit; transition-duration: 0ms; } %-overview-item-active { box-shadow: none; background-color: overlay("pressed", $on-dark); color: inherit; transition-duration: $duration-ripple; } materia-theme-20210322/src/gnome-shell/sass/components/overview/_search-entry.scss000066400000000000000000000014631402612616600301460ustar00rootroot00000000000000// Search entry %search-entry, .search-entry { width: 320px - 8px * 2; padding: 0 8px; border-radius: $corner-radius $corner-radius 0 0; color: disabled($on-dark); selection-background-color: stroke($on-dark); selected-color: $on-dark; @include entry(normal, $fc: stroke($on-dark)); @if $version >= 40 { margin-top: 16px; margin-bottom: 8px; } &:hover { @include entry(hover, $fc: stroke($on-dark)); color: disabled($on-dark); } &:focus { @include entry(focus, $fc: $on-dark); padding: 0 8px; border: 0; color: $on-dark; } StLabel.hint-text { color: hint($on-dark); } .search-entry-icon { icon-size: 16px; padding: 0 4px; color: hint($on-dark); } &:hover, &:focus { .search-entry-icon { color: $on-dark; } } } materia-theme-20210322/src/gnome-shell/sass/components/overview/_search-results.scss000066400000000000000000000035341402612616600305070ustar00rootroot00000000000000/* Search */ // search overview container $searchResultsContent: if($version >= 3.34, "#searchResultsContent", "#searchResultsBin"); #{$searchResultsContent} { max-width: 1024px; } #searchResultsContent { padding-left: 16px; padding-right: 16px; spacing: 16px; } // search results sections "the boxes" .search-section { // This should be equal to #searchResultsContent spacing spacing: 16px; // separator .search-section-separator { height: 1px; background-color: divider($on-dark); } &:last-child .search-section-separator { height: 0; background-color: transparent; } } // content .search-section-content { // This is the space between the provider icon and the results container spacing: 32px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background-color: transparent; color: inherit; text-shadow: none; } // "no results" text .search-statustext { @extend %overview-status-text; } @if $version >= 3.38 { .grid-search-results { spacing: 32px; } } // Search results with icons .grid-search-result { @extend %app-well-app; } // search result provider .search-provider-icon { @extend %overview-item; // content .list-search-provider-content { spacing: 20px; // provider labels .list-search-provider-details { width: 150px; margin-top: 0; color: hint($on-dark); // font-weight: bold; } } } // search results list .list-search-results { spacing: 4px; } // search result listitem .list-search-result { @extend %overview-item; // content .list-search-result-content { spacing: 30px; } // list item title (with leading icon) .list-search-result-title { spacing: 12px; color: inherit; @include type(subtitle1); } // list item description .list-search-result-description { color: hint($on-dark); } } materia-theme-20210322/src/gnome-shell/sass/components/overview/_window-picker.scss000066400000000000000000000042671402612616600303310ustar00rootroot00000000000000/* Window Picker */ // Window picker .window-picker { // Space between window thumbnails @if $version >= 3.38 { spacing: 8px; } @else { -horizontal-spacing: 16px; -vertical-spacing: 16px; } @if $version < 40 { // Padding for container around window thumbnails padding: 0 16px 32px; &.external-monitor { padding: 16px; } } } @if $version < 40 { // Borders on window thumbnails .window-clone-border { border: 4px solid stroke($on-dark); border-radius: $corner-radius; // For window decorations with round corners we can't match // the exact shape when the window is scaled. So apply a shadow // to fix that case box-shadow: inset 0 0 0 1px stroke($on-dark); } } // Window titles .window-caption { padding: 4px 8px; border-radius: $corner-radius; background-color: $scrim; color: $on-scrim; @if $version < 40 { spacing: 0; border: 0; font-size: 1em; font-weight: normal; } } // Close button .window-close { transition-duration: $duration; height: $medium-size; width: $medium-size; padding: 0; border: 0; border-radius: $medium-size / 2; box-shadow: $shadow-z2; background-color: $error; color: $on-error; background-image: url("assets/window-close.svg"); background-size: 24px; @if $version < 3.38 { -shell-close-overlap: $medium-size / 2; } &:hover { box-shadow: $shadow-z4; border-color: transparent; background-color: overlay("hover", $on-error, $on: $error); color: $on-error; @if $version < 3.32 { background-image: url("assets/window-close.svg"); } } &:active { transition-duration: $duration-ripple; box-shadow: $shadow-z8; border-color: transparent; background-color: overlay("pressed", $on-error, $on: $error); color: $on-error; @if $version < 3.32 { background-image: url("assets/window-close.svg"); } } StIcon { icon-size: 24px; color: transparent; } } @if $version >= 40 { .workspace-background { // keep in sync with BACKGROUND_CORNER_RADIUS_PIXELS in workspace.js border-radius: 30px; background-color: black; box-shadow: $shadow-z4; // use z4 for the huge card } } materia-theme-20210322/src/gnome-shell/sass/components/overview/_workspace-thumbnails.scss000066400000000000000000000020031402612616600316730ustar00rootroot00000000000000/* Workspace pager */ // thumbnails in overview .workspace-thumbnails { @if $version >= 40 { padding: 0; spacing: 12px; .workspace-thumbnail { @extend %overview-panel; border-radius: $corner-radius; } } @else { @extend %overview-panel; visible-width: 32px; // amount visible before hover padding: 12px; spacing: 12px; border-right-width: 0; border-radius: $corner-radius 0 0 $corner-radius; &:rtl { border-left-width: 0; border-radius: 0 $corner-radius $corner-radius 0; } } // drag and drop indicator .placeholder { background-image: url("assets/dash-placeholder.svg"); background-size: contain; @if $version >= 40 { width: 24px; } @else { height: 24px; } } } // selected indicator .workspace-thumbnail-indicator { border: 0 solid $on-dark; border-radius: 0; @if $version >= 40 { padding: 6px; border-bottom-width: 2px; } @else { padding: 6px 10px; border-left-width: 2px; } } materia-theme-20210322/src/gnome-shell/sass/components/panel/000077500000000000000000000000001402612616600237335ustar00rootroot00000000000000materia-theme-20210322/src/gnome-shell/sass/components/panel/_panel.scss000066400000000000000000000116501402612616600260710ustar00rootroot00000000000000/* Top Bar */ #panel { $background: if($version >= 3.26 and $version < 3.32, $scrim, $panel); transition-duration: $duration-panel; height: $menuitem-size; background-color: $background; font-weight: bold; font-feature-settings: "tnum"; // spacing between activities, app menu and such #panelLeft, #panelCenter { spacing: 0; } // the rounded outset corners .panel-corner { -panel-corner-radius: 0; -panel-corner-background-color: transparent; -panel-corner-border-width: 0; -panel-corner-border-color: transparent; @if $version >= 40 { -panel-corner-opacity: 0; transition-duration: $duration-panel; } @else { &:active, &:overview, &:focus { -panel-corner-border-color: transparent; } } } // panel menus .panel-button { -natural-hpadding: $panel-button-hpadding; -minimum-hpadding: $panel-button-hpadding / 2; transition-duration: $duration; border: 0; border-radius: 0; color: hint(on($background)); text-shadow: none; font-weight: bold; @if $version >= 3.36 { &.clock-display { .clock { transition-duration: $duration; border: 0; border-radius: 0; } } } .system-status-icon, .app-menu-icon > StIcon, .popup-menu-arrow { icon-shadow: none; } &:hover { box-shadow: none; color: on($background); text-shadow: none; @if $version >= 3.36 { &.clock-display { box-shadow: none; .clock { box-shadow: none; } } } .system-status-icon, .app-menu-icon > StIcon, .popup-menu-arrow { icon-shadow: none; } } &:active, &:overview, &:focus, &:checked { box-shadow: inset 0 -2px on($background); // Trick due to St limitations. It needs a background to draw a box-shadow background-color: rgba($background, .01); color: on($background); @if $version >= 3.36 { // The clock display needs to have the background on .clock because // we want to exclude the do-not-disturb indicator from the background &.clock-display { box-shadow: none; background-color: transparent; .clock { box-shadow: inset 0 -2px on($background); background-color: rgba($background, .01); } } } > .system-status-icon { icon-shadow: none; } } // status area icons .system-status-icon { icon-size: 16px; padding: 0 4px; @if $version >= 40 { margin: 0 4px; } } @if $version >= 40 { .panel-status-indicators-box .system-status-icon, .panel-status-menu-box .system-status-icon { margin: 0; } } // app menu icon .app-menu-icon { -st-icon-style: symbolic; // dimensions of the icon are hardcoded @if $version < 40 { margin-left: 4px; margin-right: 4px; } } @if $version >= 40 { &#panelActivities { -natural-hpadding: $panel-button-hpadding; } } } .panel-status-indicators-box, .panel-status-menu-box { spacing: 2px; } // spacing between power icon and (optional) percentage label .power-status.panel-status-indicators-box { spacing: 0; } // indicator for active .screencast-indicator, .remote-access-indicator { color: $warning; } // transparent panel on lock & login screens @at-root %transparent-panel { background-color: transparent; .panel-corner { @if $version >= 40 { -panel-corner-opacity: 0; } @else { -panel-corner-radius: 0; -panel-corner-background-color: transparent; -panel-corner-border-color: transparent; } } .panel-button { color: hint($on-dark); &:hover, &:active, &:overview, &:focus, &:checked { color: $on-dark; } } } &.unlock-screen, &.login-screen, &:overview { @extend %transparent-panel; } @if $version < 3.36 { &.lock-screen { @extend %transparent-panel; background-color: $scrim-alt; } } @if $version >= 3.26 and $version < 3.32 { &.solid { transition-duration: $duration-panel; background-color: $panel; .panel-corner { -panel-corner-background-color: transparent; } .panel-button { color: hint($on-panel); text-shadow: none; &:hover, &:active, &:overview, &:focus, &:checked { color: $on-panel; } } .system-status-icon, .app-menu-icon > StIcon, .popup-menu-arrow { icon-shadow: none; } } } } // App Menu #appMenu { spacing: 4px; @if $version < 3.34 { spinner-image: url("process-working.svg"); } .label-shadow { color: transparent; } @if $version >= 40 { .panel-status-menu-box { padding: 0; spacing: 4px; } } } materia-theme-20210322/src/gnome-shell/sass/components/panel/_ripple-box.scss000066400000000000000000000006161402612616600270530ustar00rootroot00000000000000/* Activities Ripple */ .ripple-box { width: 48px; height: 48px; border-radius: 0 0 48px 0; // radius equals the size of the box to give us the curve box-shadow: none; background-color: stroke($on-dark); background-image: none; background-size: auto; // just a simple change to the border radius position &:rtl { border-radius: 0 0 0 48px; background-image: none; } } materia-theme-20210322/src/gtk-2.0/000077500000000000000000000000001402612616600163465ustar00rootroot00000000000000materia-theme-20210322/src/gtk-2.0/apps.rc000066400000000000000000000050271402612616600176430ustar00rootroot00000000000000# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: # # This file, unlike hacks.rc, contains legitimate cases we need to handle, e.g. # custom widgets, programs giving us a chance to alter their UI to fit more with # the theme or stuff that is supposed to look different, like panels. # TODO: This could really look nicer style "gimp_spin_scale" { # Spin background bg[NORMAL] = @base_color engine "pixmap" { image { function = BOX state = NORMAL detail = "spinbutton_up" overlay_file = "assets/pan-up.png" overlay_stretch = FALSE } image { function = BOX state = PRELIGHT detail = "spinbutton_up" overlay_file = "assets/pan-up-alt.png" overlay_stretch = FALSE } image { function = BOX state = ACTIVE detail = "spinbutton_up" overlay_file = "assets/pan-up-alt.png" overlay_stretch = FALSE } image { function = BOX state = INSENSITIVE detail = "spinbutton_up" overlay_file = "assets/pan-up-disabled.png" overlay_stretch = FALSE } image { function = BOX state = NORMAL detail = "spinbutton_down" overlay_file = "assets/pan-down.png" overlay_stretch = FALSE } image { function = BOX state = PRELIGHT detail = "spinbutton_down" overlay_file = "assets/pan-down-alt.png" overlay_stretch = FALSE } image { function = BOX state = ACTIVE detail = "spinbutton_down" overlay_file = "assets/pan-down-alt.png" overlay_stretch = FALSE } image { function = BOX state = INSENSITIVE detail = "spinbutton_down" overlay_file = "assets/pan-down-disabled.png" overlay_stretch = FALSE } } } style "chrome_gtk_frame" { ChromeGtkFrame::frame-color = @titlebar_bg_color ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color ChromeGtkFrame::frame-gradient-size = 0 } # Disable spin button assets for GimpSpinScale class "GimpSpinScale" style "gimp_spin_scale" # Chromium lets us define some colours and settings for better integration class "ChromeGtkFrame" style "chrome_gtk_frame" materia-theme-20210322/src/gtk-2.0/assets-dark.svg000066400000000000000000001042451402612616600213160ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-2.0/assets-dark/000077500000000000000000000000001402612616600205675ustar00rootroot00000000000000materia-theme-20210322/src/gtk-2.0/assets-dark/border.png000066400000000000000000000002141402612616600225470ustar00rootroot00000000000000PNG  IHDR sBITUF pHYs+tEXtSoftwarewww.inkscape.org< IDATc/7M>IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/button-active.png000066400000000000000000000007721402612616600240670ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<wIDAT8MN@wfi{.@\[xG ٰRwbEKL_2igy:v㈥\M.=9m3;6O!ZV\._h{V$gEpxno)+L<7օڭ :sX,Ol3 h _΄u/pRy@`ƦX@)]WJmA+d[l)ि(!:wT'h1Ѷ1f L3L gQui]7m8n{j9  BUkRU1&Nr0C]829`@ő 5@Yx&N-(C9;  q}hIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/button-disabled.png000066400000000000000000000003571402612616600243620ustar00rootroot00000000000000PNG  IHDR>sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEHmtRNS Q9IDATc`\Ӏ DTM L2 T 3 Djq29pG 0$J IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/button-hover.png000066400000000000000000000007471402612616600237410ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<dIDAT8MJ@?IH[. #H='pFvYZh! [$m@Q4tIf'٨=ʖܶrz= F)u)"m31̵O `%v&NsEѣ4wEc,p PZvzW @DA\-Vgbe<;_D>)T6Rrk= p/Ok*bIu j`y*eŭx`Sh42`4]fY6}q@D?E$`p7N_`&G D pRIo ,ށTh@q 5m60~vIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/button.png000066400000000000000000000007021402612616600226070ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<?IDAT8唱JPs6ͽPp#:'rqk_CلZ&ǡB(Ti?8ps~8d7U(m gڱD$ΉZ'+j" IɞS.ťM۟,2U}s""eQ*M7  !Niv>w`!pDw X5~/r|||70+"ɔ el!IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/checkbox-mixed-active.png000066400000000000000000000004611402612616600254410ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<0PLTE~tRNS /011BCG{||b̿XIDATc`ʘ  3᠉!90wryLa8 {s} oOFB&YhnIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/checkbox-mixed-disabled.png000066400000000000000000000003411402612616600257320ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEBhtRNS:;B [Q3IDATc` 0 @ @RhjڃFIA'IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/checkbox-mixed-hover.png000066400000000000000000000004671402612616600253170ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<3PLTEf̙^NtRNS^^_]ZIDAT(͒A  UGG1{JZiɅ,*3%A;t{_]_;iW3lAiP]IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/checkbox-mixed.png000066400000000000000000000003501402612616600241650ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEtRNSHIJ)3IDATc` 0AÚ@@Rhjڃ&7;E>;堉IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/checkbox-unchecked-active.png000066400000000000000000000004221402612616600262610ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<$PLTE tRNS"#/03UV!HIDATWc`r+r8HbpGpJ+W]ʫvCrE@zq\{$Twu vIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/checkbox-unchecked-disabled.png000066400000000000000000000003331402612616600265560ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEBhtRNS:;B [Q-IDATWc` 0 @D2/0@N D0&յ]IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/checkbox-unchecked-hover.png000066400000000000000000000004161402612616600261340ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<!PLTE! tRNS <=(|HIDATWc`rM48bpCpR2fm i`ZCZ2" =8^@x,Ȁ`:L+|IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/checkbox-unchecked.png000066400000000000000000000003311402612616600250070ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEBhtRNS+,+IDATWc` 0@D2/='@$ ij"wIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/combo-left-entry-active.png000066400000000000000000000003251402612616600257340ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<RIDAT8c`&V&t9 NA0f0tp"@]n Uṣkˏ0.K jPIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/combo-left-entry-disabled.png000066400000000000000000000003171402612616600262310ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<LIDAT8c`&V&t9 NA0f0tp"@]n UKYز6|pUIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/combo-left-entry-hover.png000066400000000000000000000003161402612616600256040ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<KIDAT81 @O0U Ic"})^Ћd&pbZjvX4|σI**vj}IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/combo-left-entry.png000066400000000000000000000003171402612616600244640ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<LIDAT8c`&V&t9 NA0f0tp"@]n UKY6|p wIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/combo-right-entry-active.png000066400000000000000000000003251402612616600261170ustar00rootroot00000000000000PNG  IHDR>sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEtRNS \:$IDAT[c` \ Ht1D0LgӅ.P@abi't ,IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/combo-right-entry-disabled.png000066400000000000000000000003261402612616600264140ustar00rootroot00000000000000PNG  IHDR>sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE>R:tRNS 'م &$IDAT[c` \ Ht1D0LgӅPRH&~QL$zIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/combo-right-entry-hover.png000066400000000000000000000003261402612616600257700ustar00rootroot00000000000000PNG  IHDR>sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE>R:tRNSWۑ˖$IDAT[c` \ Ht1D0LgӅPRH&~QL$zIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/combo-right-entry.png000066400000000000000000000003261402612616600246470ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<SIDAT8K 0j?^c{8!fARˆy lo $qyvvj^#* p q7 +hIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/entry-active.png000066400000000000000000000003431402612616600237070ustar00rootroot00000000000000PNG  IHDR( hbsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEtRNS \:2IDATc` 0*# 0 :M.` b\M?}IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/entry-background-disabled.png000066400000000000000000000002141402612616600263150ustar00rootroot00000000000000PNG  IHDR sBITUF pHYs+tEXtSoftwarewww.inkscape.org< IDATc  x%IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/entry-background.png000066400000000000000000000002141402612616600245500ustar00rootroot00000000000000PNG  IHDR sBITUF pHYs+tEXtSoftwarewww.inkscape.org< IDATc  x%IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/entry-disabled.png000066400000000000000000000003431402612616600242030ustar00rootroot00000000000000PNG  IHDR( hbsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE>R:tRNS 'م &1IDATc` 0*# 0 :M.`X brLH1IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/entry-hover.png000066400000000000000000000003431402612616600235570ustar00rootroot00000000000000PNG  IHDR( hbsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE>R:tRNSWۑ˖1IDATc` 0*# 0 :M.`X brLH1IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/entry.png000066400000000000000000000003431402612616600224360ustar00rootroot00000000000000PNG  IHDR( hbsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE>R:tRNS IsFy1IDATc` 0*# 0 :M.`X brLH1IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/flat-button-active.png000066400000000000000000000003631402612616600250070ustar00rootroot00000000000000PNG  IHDR>sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE#~_tRNS"#/03bez9IDATc`ʁ ET+$ ,2!2  Djq19pG& 7H\IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/flat-button-disabled.png000066400000000000000000000002301402612616600252740ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8c``Q0 T\"_IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/flat-button-hover.png000066400000000000000000000003571402612616600246620ustar00rootroot00000000000000PNG  IHDR>sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEHmtRNS Q9IDATc`\Ӏ DTM L2 T 3 Djq29pG 0$J IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/flat-button.png000066400000000000000000000002301402612616600235270ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8c``Q0 T\"_IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/focus.png000066400000000000000000000003541402612616600224160ustar00rootroot00000000000000PNG  IHDR ҎsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE#~_tRNSI2IDATc`4-`+//Od0wd)f``,e(g`b AUu TP k2IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/frame-inline.png000066400000000000000000000002401402612616600236370ustar00rootroot00000000000000PNG  IHDRtfsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDATc1_ 2 IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/frame-notebook.png000066400000000000000000000002431402612616600242040ustar00rootroot00000000000000PNG  IHDRV(sBIT|d pHYs+tEXtSoftwarewww.inkscape.org< IDATc01000>d````DsOIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/frame.png000066400000000000000000000002431402612616600223660ustar00rootroot00000000000000PNG  IHDRV(sBIT|d pHYs+tEXtSoftwarewww.inkscape.org< IDATc01000022>b````DG )IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/handle-horz-active.png000066400000000000000000000002771402612616600247670ustar00rootroot00000000000000PNG  IHDRsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<JXT0ɻmDG0*Ʌ2M|W̌&Q@zIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/handle-vert.png000066400000000000000000000002751402612616600235120ustar00rootroot00000000000000PNG  IHDR1sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<:IDATͱ 0CiE2R"TaNz%W$l6 _&5<7IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/menu-checkbox-checked-disabled.png000066400000000000000000000004351402612616600271600ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs+tEXtSoftwarewww.inkscape.org<'PLTE=J9 tRNS "#*-7:;B/*>OIDAT[c>@@18! e42C'l@ Tbe 5@R3QWxIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/menu-checkbox-checked.png000066400000000000000000000004611402612616600254120ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<3PLTEӉytRNSHIKv}9+TIDATeY0CC]Zg(t//8hD vM p9P^@SLeҒ@Zok3,-R#xv XIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/menu-checkbox-mixed-disabled.png000066400000000000000000000003221402612616600266730ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEBhtRNS:;B [Q$IDATcvCÉ d0*pKPd%fIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/menu-checkbox-mixed.png000066400000000000000000000003351402612616600251320ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE`=tRNSHIK$IDATc0+ p d0*pKU! Gby6Xq$IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/menu-checkbox-unchecked-disabled.png000066400000000000000000000003151402612616600275200ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEBhtRNS:;B [QIDATcvCÉ \[ u"%i>}IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/menu-checkbox-unchecked.png000066400000000000000000000003261402612616600257550ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<SIDAT8퓱 r<AȞU\ZsA }rJ}9(eI%b>^.f`|Tkejen#IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/menu-radio-checked-disabled.png000066400000000000000000000006211402612616600264650ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<QPLTE7^tRNS $%&',-017;=>?@ABIlIDATWeK DQ&0? ^vdŽ@X$I@2M5}HC?HG:c-#tcQ5შLϒe<$wL[bjvMZ:wRb.P ߐIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/menu-radio-checked.png000066400000000000000000000010401402612616600247140ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE75tRNS '*+,-/06789bIDAT%B0OD)c W9x?mDVSզW|ZJfArp84~JG[UUK *qq jr88 jQT%6o|ʘƐz7´~[UT*SMxm[zt"4+mB?JpIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/menu-radio-mixed-disabled.png000066400000000000000000000005471402612616600262140ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<BPLTE_҆tRNS $%&'017;>?@AB'uIDATWeK C(UQ F|&CiB$8)`,sRW"7sZ; ,%_Z\,0E`<AS۞%n=GtZrjIxcr,IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/menu-radio-mixed.png000066400000000000000000000007261402612616600244460ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE%?@AB'tIDATWeK C+(UQ -FͪyCiB$rN,2SESe ?,^REeX7W~YO; N/5/rQ돭;Kr( IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/menu-radio-unchecked.png000066400000000000000000000006421402612616600252660ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<`PLTE|% tRNS !"UVWXYZ[pqrkIDAT= EF.J /30cJq1׷r1Sُ֎!a[`x.E&h3ͤHdixL3)(%;\.\:*&ku?3*O?ǔܱr YIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/pan-down-alt.png000066400000000000000000000003061402612616600235750ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<CIDAT8c`9```(#g"##D=8(g088 !M3!dkNFyIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/pan-down-disabled.png000066400000000000000000000003061402612616600245640ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<CIDAT8팹 . 31iA' \= $CSͬdgG pEAV*IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/pan-down.png000066400000000000000000000003051402612616600230160ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<BIDAT8팩 Cah S"kҦfVb2Ӂ3q-@u3|4rIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/pan-left-alt.png000066400000000000000000000003141402612616600235570ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IIDAT81 _S\v̞ЃJ  (7Yk1 ixdz&#K?LV8NhIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/pan-left-disabled.png000066400000000000000000000003111402612616600245430ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<FIDAT8c`䘈L458 V3>#F3N200ܥD7Hq ^/! 14&`IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/pan-left-semi.png000066400000000000000000000003271402612616600237400ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<TIDAT8 0D٤ !-y/K"F3Nw200D7Hq ^/! ߗ5Б<IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/pan-right-alt.png000066400000000000000000000003161402612616600237440ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<KIDAT8c`ep"C42Bx !$E {'I3kF25,4300(B wc$ 5,4300@ 방c$ f844d $mis;IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/progressbar-progress.png000066400000000000000000000002301402612616600254630ustar00rootroot00000000000000PNG  IHDR~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDATc?`b@Ғ=}gIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/progressbar-trough.png000066400000000000000000000002301402612616600251270ustar00rootroot00000000000000PNG  IHDR~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDATc466πah EIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-checked-active.png000066400000000000000000000013641402612616600252340ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEצKtRNS /011BCGHIKOPPQefgvww}~++IDAT(SuVPE D,ر*D[b8?>\e{g9S͂V lƽΠ(il.+.-}20+}EN":.u>R[$o:Eq 4zܧgRh֡0x"`^>;U A[`~ q]૎<- ]l\dmgťfqDR֮jvѹ[֋j Hnzw?0;eL>ʔ}#DAQ#IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-checked-disabled.png000066400000000000000000000007241402612616600255270ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<ZPLTEY2tRNS "#$*+126789>?@B;5cIDAT(˖0Do@4" /MMgKIu~UvY8NZ4]wcIϦ RV\-'Wjy֒M0=Pk4쾃 *ԀO<4* EL9X2 r'Kqe[^*88Vt ;uX Z) W,WM;'IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-checked-hover.png000066400000000000000000000014011402612616600250740ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEf̙C:MtRNS !"#())*CDEWXY`abcdeeghijkz{||~򅹋0IDATmy7a័{%!-K:f>ł٢?DG|>"2:*O34lonGR7 a$nu Ncݐ0@_[jT@}0k#080ke.! =.ttڀrOP 590p*Sn뚁6#T4tt-BT± )pʯ{0]g!< #HN\tHO[gE2sw%2KVʂYaoi~Gi8IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-checked.png000066400000000000000000000012331402612616600237560ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE/>CtRNS *+,ABCKLMNOPQSTUVWhijkmoqAIDATVQwP) #9ʹ=wڳ6txG`P3)--S$98}MߊƁדf\&kϴzTVreΤF S\.814[aIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-mixed-active.png000066400000000000000000000012671402612616600247560ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEMBnEtRNS /011BCGHIJKOPPQefgwwx CIDAT(}V0CY$(}-ZJJB&FΏd33Ø_Wn Z}h0 mlSv: {B<$@MJauF1A<\- T[u%h А=]Ds qq6΋(SEL%h"]N7$ U(Oq]k:Ncg5mcEmeI$s>͏2 HIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-mixed-disabled.png000066400000000000000000000006661402612616600252540ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<TPLTE0_<tRNS #$*+789>?@ABM#IDAT(ϝQI0 i!di@geIfhfk,id.΅Uo#76[DzZYONr~,.pS"0~th9UI(@b P3]K9ڒ6s+n˼A*yl^]!^1w<=w].IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-mixed-hover.png000066400000000000000000000013111402612616600246140ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEf̙;iHtRNS !""#())*CDEXYZcdeeghijk|}~v IDATmVߒk2ȞJhǡy4SqNRDwY65#Q˕z#i!d "n'#!U T F.;ܱ`kSS |A[P -8LUdOY0x {M]v7W=Ͳ`@MA0B]Io{BF((||CY~kcvɚc)"˗>׳Dw88f?rIl6JwIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-mixed.png000066400000000000000000000011501402612616600234740ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE6ܼ_>tRNS *+,BCDNOPQSTUVWjlmnopqrsIDATV@Ĉ)yDeG?Vc!27ӃUzp1wbXD%A| B @° b!S/>fB9BIĭLDnN;VE'NqdAUk 5Vߓ B1Ҥ9IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-unchecked-active.png000066400000000000000000000010331402612616600255700ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<~PLTEﮆ*tRNS"#/034569GHRSYZ[\]efghituvfIDAT(} 7525̔ 6Lj?o`q|!r9W7]qHg8zeEq)mܠNHB iFP-.i2/DA4 (׃|nj ,k- YX*@,nvP} -ꇔNGI2l7>^т}v K`IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-unchecked-disabled.png000066400000000000000000000006521402612616600260720ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<QPLTE7^tRNS #$*+6789>?@BhDIDAT(ϝQ 2T"0v)K92vd}ʮaڴ 々vbARF*auyPԺUi6 r` \=DK\#xKps) b. UBd4n}E5 VVI*I +IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-unchecked-hover.png000066400000000000000000000011161402612616600254420ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE%Ũ2tRNS +,89?@ABCDMNOPQRS_`amnop{IDAT(}v0GĆ iQ(J1/C&X;9e3!r\˻ j* '89, (@!;KT@ =X1.xO Hp}Il >"Gi@!P+#p}^ ٸ+Ѹ1?h|d Kr[v"Щm5>y+{.qQ3YZ<)]>>Ä> 8`RIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/radio-unchecked.png000066400000000000000000000010201402612616600243130ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEj-tRNS'(/01234>?@ABCDQRSTabcd~HMIDAT(Q0TVDrؒ>G(2eMle/j(mА~ZԉeVB\]OjĐ->`= DFUk,XhJao@~qBVf} si1mfIkO L\:=(_>K_WFx[3}IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scale-horz-trough-active.png000066400000000000000000000002601402612616600261210ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<-IDATHc``DזI1̇YLhQ0 h<*ijrNIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scale-horz-trough-disabled.png000066400000000000000000000002601402612616600264150ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<-IDATHc``H26q&R]4 F(47JR}IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scale-horz-trough.png000066400000000000000000000002601402612616600246500ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<-IDATHc``H2q6q&R]4 F(4> 0rIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scale-slider-active.png000066400000000000000000000010751402612616600251200ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE߀iY2tRNS (*+++,-/233<<=CDFFFGKLZCIDAT(uR  K ˴D3]ԯ@Pi a\_vkOuaB`O+H 2Z+'|yKN5_)1y0R$, OE'H"pd7oH : @GiQ#oHG;=чA&BvO6N[~ 18~ A2OIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scale-slider-disabled.png000066400000000000000000000004611402612616600254120ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<3PLTE```UUUMMMLLLKKKKKKQQQQQQQQQQQQQQQRRRSSSSSSSSSTTT~tRNS !|}~V%aTIDAT "OkBLS;M{I3QAtD"2:CdtFWt(?I3~RfWI kШS&IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scale-slider-hover.png000066400000000000000000000010071402612616600247630ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<~PLTE㎪뉱z)tRNS #$6}~oIDAT(uR $*S35?,_0PL0;6AYs5+NpBjͼ#6pyar(7tcM7U;oQ]{*ak=,(֗Z b$>@${WExegh[f@؄vl|x^SS ?bKpռ',8{:\2naLIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scale-slider.png000066400000000000000000000004611402612616600236450ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<3PLTENItRNSlmn}gTIDAT "OkBLS;M{I3QAtD"2:CdtFWt(?I3~RfWI kШS&IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scale-vert-trough-active.png000066400000000000000000000002601402612616600261170ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<-IDATHc`kˏ][~'E3j ' F( .IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scale-vert-trough-disabled.png000066400000000000000000000002601402612616600264130ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<-IDATHc`r#E3j ' F(;MlIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scale-vert-trough.png000066400000000000000000000002601402612616600246460ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<-IDATHc`Nw"E3j ' F(~YMoIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-horz-slider-active.png000066400000000000000000000004141402612616600267700ustar00rootroot00000000000000PNG  IHDR;mGsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8퐱 `[vQؚ8=5?ĐC\._^vFSRn-)sp M SNr^|ȷHcErn h񻼀KD ??I S<x&.:lIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-horz-slider-disabled.png000066400000000000000000000003671402612616600272730ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE$| tRNS ,-.=>?Bg_j5IDAT[c` 0EpgΜfEΜ9 X@L4) 3B߮IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-horz-slider-hover.png000066400000000000000000000004061402612616600266410ustar00rootroot00000000000000PNG  IHDR;mGsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8ѱ Ptq20!D VVݳHD/4v˟c_2tB {1{ eԟeo5H)i 230'yߋ{(lԩIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-horz-slider.png000066400000000000000000000003671402612616600255260ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE$| tRNS @BCZ[\a5IDAT[c` 0EgΜfEΜ9L4)3 DrtIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-horz-trough.png000066400000000000000000000002141402612616600255430ustar00rootroot00000000000000PNG  IHDRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org< IDATccPcVϵIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-vert-ltr-slider-active.png000066400000000000000000000004221402612616600275640ustar00rootroot00000000000000PNG  IHDR;mGsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT81AAEK Q`,Bbjf ?YkμwdTG{j6]`:zˈ}A"0'e8V2,HFwA򪕜 S~?XDĽWnK:v;QMIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-vert-ltr-slider-disabled.png000066400000000000000000000003731402612616600300650ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE$| tRNS ,-.=>?Bg_j9IDATc` v8AL3+Y3gt80Ț&dNRnHhs:IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-vert-ltr-slider-hover.png000066400000000000000000000004121402612616600274330ustar00rootroot00000000000000PNG  IHDR;mGsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8ұ 1 T' , 4: EBcgFtR@B2ȣ i8i`,K F0", ^$;ȽYفK> $ٜ-GZ>CNIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-vert-ltr-slider.png000066400000000000000000000003731402612616600263200ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE$| tRNS @BCZ[\a9IDATc` vAL3+Y3gt80Ț+3&1FÐyClIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-vert-ltr-trough.png000066400000000000000000000002131402612616600263370ustar00rootroot00000000000000PNG  IHDRI VsBIT [ pHYs+tEXtSoftwarewww.inkscape.org< IDATcScaFMIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-vert-rtl-slider-active.png000066400000000000000000000004201402612616600275620ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<*PLTE/tRNS"#Ry>IDAT[c` 0S,ޝa޽{:{m.nAXw^4m0TgIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-vert-rtl-slider-disabled.png000066400000000000000000000003721402612616600300640ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE$| tRNS ,-.=>?Bg_j8IDAT[c` 0E(@X3gAX3gN:gΜat1ϙ3'&BXL m{tIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-vert-rtl-slider-hover.png000066400000000000000000000004141402612616600274350ustar00rootroot00000000000000PNG  IHDR;mGsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8 09E4B&h!xܜrqV1Uz[`Xdf"$#P'x) b׫M҉ȳyd9SȞARd Rd"\"8\p!߀3_f;)2oKIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-vert-rtl-slider.png000066400000000000000000000003721402612616600263170ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE$| tRNS @BCZ[\a8IDAT[c` 0E*@X3gAX3gN:gΜatpGUL9IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/scrollbar-vert-rtl-trough.png000066400000000000000000000002131402612616600263370ustar00rootroot00000000000000PNG  IHDRI VsBIT [ pHYs+tEXtSoftwarewww.inkscape.org< IDATcPcIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-ltr-down-active.png000066400000000000000000000002631402612616600252640ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<0IDAT(c5##Q&j F 000QɬT28 Q1 IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-ltr-down-disabled.png000066400000000000000000000002631402612616600255600ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<0IDAT(c?##7&j F 000RɬT2$+0]cIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-ltr-down-hover.png000066400000000000000000000002631402612616600251340ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<0IDAT(c,##c&j F 000XQɬT2%FzIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-ltr-down.png000066400000000000000000000002631402612616600240130ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<0IDAT(c?##7&j F 000SɬT2-LIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-ltr-up-active.png000066400000000000000000000003141402612616600247360ustar00rootroot00000000000000PNG  IHDR F{csBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEBhtRNS )7;FҪIDAT[c` \ Ht1D0LgӅ08S;ԳIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-ltr-up-disabled.png000066400000000000000000000003071402612616600252340ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<DIDAT(1 !CE&[)ڮS2Gv5@,'gs nNlp~> #p6,IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-ltr-up-hover.png000066400000000000000000000003141402612616600246060ustar00rootroot00000000000000PNG  IHDR F{csBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEBhtRNS%h0[IDAT[c` \ Ht1D0LgӅ08S;ԳIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-ltr-up.png000066400000000000000000000003071402612616600234670ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<DIDAT(1 !CE&[)ڮS2Gv5@,'gs nNlp~> #p6,IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-rtl-down-active.png000066400000000000000000000002471402612616600252660ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<$IDAT(cd[3P0QÐQ,Hl#j>8_ |(0IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-rtl-down-disabled.png000066400000000000000000000002471402612616600255620ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<$IDAT(cds1P0QÐQ,HlYj>8L62IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-rtl-down-hover.png000066400000000000000000000002471402612616600251360ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<$IDAT(cd2P0QÐQ,Hl+j>8f5IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-rtl-down.png000066400000000000000000000002471402612616600240150ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<$IDAT(cds1P0QÐQ,Hl{j>8XIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-rtl-up-active.png000066400000000000000000000003041402612616600247350ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<AIDAT(c`.y> KA0Ė0t(5 @]n U7gis%IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-rtl-up-disabled.png000066400000000000000000000003021402612616600252270ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<?IDAT(c`&V&t9 NA0f0tp"@]n U7:|&-_IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-rtl-up-hover.png000066400000000000000000000003021402612616600246030ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<?IDAT(c`V6& &FA0YR d0t)v Z]qIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/spin-rtl-up.png000066400000000000000000000003021402612616600234620ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<?IDAT(c`&V&t9 NA0f0tp"@]n U7:|&-_IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/tab.png000066400000000000000000000002161402612616600220420ustar00rootroot00000000000000PNG  IHDRwSsBITO pHYs+tEXtSoftwarewww.inkscape.org< IDATc7v)2IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/treeview-ltr-button-active.png000066400000000000000000000002161402612616600265070ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATccH GIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/treeview-ltr-button-hover.png000066400000000000000000000002161402612616600263570ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATc0cIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/treeview-ltr-button.png000066400000000000000000000002161402612616600252360ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATcPclХ!WIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/treeview-rtl-button-active.png000066400000000000000000000002161402612616600265070ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATc `6 NJIENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/treeview-rtl-button-hover.png000066400000000000000000000002161402612616600263570ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATc3e^>IENDB`materia-theme-20210322/src/gtk-2.0/assets-dark/treeview-rtl-button.png000066400000000000000000000002161402612616600252360ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATcSaN"LIENDB`materia-theme-20210322/src/gtk-2.0/assets.svg000066400000000000000000001042451402612616600203770ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-2.0/assets.txt000066400000000000000000000051501402612616600204120ustar00rootroot00000000000000entry-background entry-background-disabled entry entry-hover entry-active entry-disabled flat-button flat-button-hover flat-button-active flat-button-disabled button button-hover button-active button-disabled combo-left-entry combo-left-entry-hover combo-left-entry-active combo-left-entry-disabled combo-right-entry combo-right-entry-hover combo-right-entry-active combo-right-entry-disabled spin-ltr-up spin-ltr-up-hover spin-ltr-up-active spin-ltr-up-disabled spin-ltr-down spin-ltr-down-hover spin-ltr-down-active spin-ltr-down-disabled spin-rtl-up spin-rtl-up-hover spin-rtl-up-active spin-rtl-up-disabled spin-rtl-down spin-rtl-down-hover spin-rtl-down-active spin-rtl-down-disabled checkbox-unchecked checkbox-unchecked-hover checkbox-unchecked-active checkbox-unchecked-disabled checkbox-checked checkbox-checked-hover checkbox-checked-active checkbox-checked-disabled checkbox-mixed checkbox-mixed-hover checkbox-mixed-active checkbox-mixed-disabled radio-unchecked radio-unchecked-hover radio-unchecked-active radio-unchecked-disabled radio-checked radio-checked-hover radio-checked-active radio-checked-disabled radio-mixed radio-mixed-hover radio-mixed-active radio-mixed-disabled menu-checkbox-unchecked menu-checkbox-unchecked-disabled menu-checkbox-checked menu-checkbox-checked-disabled menu-checkbox-mixed menu-checkbox-mixed-disabled menu-radio-unchecked menu-radio-unchecked-disabled menu-radio-checked menu-radio-checked-disabled menu-radio-mixed menu-radio-mixed-disabled scale-slider scale-slider-hover scale-slider-active scale-slider-disabled scale-horz-trough scale-horz-trough-active scale-horz-trough-disabled scale-vert-trough scale-vert-trough-active scale-vert-trough-disabled scrollbar-horz-slider scrollbar-horz-slider-hover scrollbar-horz-slider-active scrollbar-horz-slider-disabled scrollbar-horz-trough scrollbar-vert-ltr-slider scrollbar-vert-ltr-slider-hover scrollbar-vert-ltr-slider-active scrollbar-vert-ltr-slider-disabled scrollbar-vert-ltr-trough scrollbar-vert-rtl-slider scrollbar-vert-rtl-slider-hover scrollbar-vert-rtl-slider-active scrollbar-vert-rtl-slider-disabled scrollbar-vert-rtl-trough handle-horz handle-horz-hover handle-horz-active handle-vert handle-vert-hover handle-vert-active pan-up pan-up-disabled pan-up-alt pan-down pan-down-disabled pan-down-alt pan-left pan-left-disabled pan-left-alt pan-left-semi pan-right pan-right-disabled pan-right-alt pan-right-semi border tab progressbar-progress progressbar-trough frame frame-notebook frame-inline focus treeview-ltr-button treeview-ltr-button-hover treeview-ltr-button-active treeview-rtl-button treeview-rtl-button-hover treeview-rtl-button-active materia-theme-20210322/src/gtk-2.0/assets/000077500000000000000000000000001402612616600176505ustar00rootroot00000000000000materia-theme-20210322/src/gtk-2.0/assets/border.png000066400000000000000000000002141402612616600216300ustar00rootroot00000000000000PNG  IHDR sBITUF pHYs+tEXtSoftwarewww.inkscape.org< IDATc`!ld5IENDB`materia-theme-20210322/src/gtk-2.0/assets/button-active.png000066400000000000000000000010031402612616600231340ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8?O1o;u/`B—K0AF\x 6L F0㟃Z΁^B4b$l6I>樅^ȸ& _35VuP*N}/)rv${7^V]s;7jz.(GSJk(:* N0@XT" ɗ r҄al6sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEtRNS Q9IDATc`\Ӏ DTM L2 T 3 Djq29pG 0$J IENDB`materia-theme-20210322/src/gtk-2.0/assets/button-hover.png000066400000000000000000000007431402612616600230160ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<`IDAT8J0o&t=̃tv#x<l/ze1q<42ѱқ?mR!!rz: Y 6mǖ &O&1f\cl<:YΤj|tn_ekQaS,I@ZTRjTJE@ v%!D) !vkwK:y@? gVD)5L.3,fy#6vQ} {chA( )A^.9W#`_Vi/@iۢuͳ,f7zIENDB`materia-theme-20210322/src/gtk-2.0/assets/button.png000066400000000000000000000006771402612616600217030ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<Od2yCk}Z*$IkLj|C]j pV:0u@l\C<p!??ZbIENDB`materia-theme-20210322/src/gtk-2.0/assets/checkbox-checked-active.png000066400000000000000000000006261402612616600250050ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<TPLTE trurtrrssrrsstrsststsstsssPptRNS /01BCCGIJ{||=IDAT(ϕ W`$C,KVCsoA7"R)҉7Fl .û? {>>iz"ì*2<ׇ|[E?^7d ;Oe=m[ FtdF~n]'YxIENDB`materia-theme-20210322/src/gtk-2.0/assets/checkbox-checked-disabled.png000066400000000000000000000004621402612616600252770ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<'PLTE tRNS!#*+,67:;BAy,dIDATc` 093Pq 8'96q$N!3Tٜ3g @8E (0#Hf3 ۠9  0ϝR 68oҐ"IENDB`materia-theme-20210322/src/gtk-2.0/assets/checkbox-checked-hover.png000066400000000000000000000006151402612616600246530ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<NPLTEUfsmmmolqorqsrrtsrssssrssȆtRNS!"^^_IDAT(ϕA # #V/ 9KBD1=FXC{>eȗ4Faj5[p%> b^İ(J%r<*?L8n<+%k0ko1z>Z(#51|||70+"ɔ el!IENDB`materia-theme-20210322/src/gtk-2.0/assets/checkbox-mixed-active.png000066400000000000000000000004571402612616600245270ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<0PLTE trurtrrsrsstssotRNS /01BCCG{||gH@UVIDATc`  3᠈!90s:yLa8 {s}ޞ L0vEJ&IENDB`materia-theme-20210322/src/gtk-2.0/assets/checkbox-mixed-disabled.png000066400000000000000000000003411402612616600250130ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEOtRNS:;B [Q3IDATc` 0 @ @RhjڃFIA'IENDB`materia-theme-20210322/src/gtk-2.0/assets/checkbox-mixed-hover.png000066400000000000000000000004441402612616600243730ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<*PLTEUfsmmmoorqsrsC tRNS^^_0T1SIDATc`r+r8bpGpҫ;kBrZ:u8A6bPd/Woz)@`dT:,IENDB`materia-theme-20210322/src/gtk-2.0/assets/checkbox-mixed.png000066400000000000000000000003501402612616600232460ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEqsrsss%[tRNSHIJ)3IDATc` 0AÚ@@Rhjڃ&7;E>;堉IENDB`materia-theme-20210322/src/gtk-2.0/assets/checkbox-unchecked-active.png000066400000000000000000000004221402612616600253420ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<$PLTEXG tRNS"#/03UV!HIDATWc`r+r8HbpGpJ+W]ʫvCrE@zq\{$Twu vIENDB`materia-theme-20210322/src/gtk-2.0/assets/checkbox-unchecked-disabled.png000066400000000000000000000003331402612616600256370ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEOtRNS:;B [Q-IDATWc` 0 @D2/0@N D0&յ]IENDB`materia-theme-20210322/src/gtk-2.0/assets/checkbox-unchecked-hover.png000066400000000000000000000004161402612616600252150ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<!PLTEmH tRNS <=(|HIDATWc`rM48bpCpR2fm i`ZCZ2" =8^@x,Ȁ`:L+|IENDB`materia-theme-20210322/src/gtk-2.0/assets/checkbox-unchecked.png000066400000000000000000000003311402612616600240700ustar00rootroot00000000000000PNG  IHDRY sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEOtRNS+,+IDATWc` 0@D2/='@$ ij"wIENDB`materia-theme-20210322/src/gtk-2.0/assets/combo-left-entry-active.png000066400000000000000000000003201402612616600250100ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<MIDAT8c` H6\ VJ C7 *2 uR8j`0;_Tw$IENDB`materia-theme-20210322/src/gtk-2.0/assets/combo-left-entry-disabled.png000066400000000000000000000003131402612616600253060ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<HIDAT8c` H6\ VJ C7 *2 uR8j4-Km'[IENDB`materia-theme-20210322/src/gtk-2.0/assets/combo-left-entry-hover.png000066400000000000000000000003141402612616600246630ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IIDAT8α Sa0+ARS#d tY+0nyÛM,(|σ嘧7X,f_IENDB`materia-theme-20210322/src/gtk-2.0/assets/combo-left-entry.png000066400000000000000000000003131402612616600235410ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<HIDAT8c` H6\ VJ C7 *2 uR8j4mOm'9}IENDB`materia-theme-20210322/src/gtk-2.0/assets/combo-right-entry-active.png000066400000000000000000000003251402612616600252000ustar00rootroot00000000000000PNG  IHDR>sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEs[Y{tRNS \:$IDAT[c` \ Ht1D0LgӅ.P@abi't ,IENDB`materia-theme-20210322/src/gtk-2.0/assets/combo-right-entry-disabled.png000066400000000000000000000003231402612616600254720ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<PIDAT8; 0E?ɵj#!fUs^ZU>c*HD)5,A E.fIENDB`materia-theme-20210322/src/gtk-2.0/assets/combo-right-entry-hover.png000066400000000000000000000003261402612616600250510ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<SIDAT8 @P@,?wJ);FIﮦ9 _x6cłX$tDge%Xc vLDE/IENDB`materia-theme-20210322/src/gtk-2.0/assets/combo-right-entry.png000066400000000000000000000003221402612616600237240ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<OIDAT8; 0E?ne8Am$֌ ۼjKر] gzLS ޜ(0E6%Z;O(.uѧIENDB`materia-theme-20210322/src/gtk-2.0/assets/entry-active.png000066400000000000000000000003431402612616600227700ustar00rootroot00000000000000PNG  IHDR( hbsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEs[Y{tRNS \:2IDATc` 0*# 0 :M.` b\M?}IENDB`materia-theme-20210322/src/gtk-2.0/assets/entry-background-disabled.png000066400000000000000000000002141402612616600253760ustar00rootroot00000000000000PNG  IHDR sBITUF pHYs+tEXtSoftwarewww.inkscape.org< IDATc` `݅BIENDB`materia-theme-20210322/src/gtk-2.0/assets/entry-background.png000066400000000000000000000002141402612616600236310ustar00rootroot00000000000000PNG  IHDR sBITUF pHYs+tEXtSoftwarewww.inkscape.org< IDATc` `݅BIENDB`materia-theme-20210322/src/gtk-2.0/assets/entry-disabled.png000066400000000000000000000003431402612616600232640ustar00rootroot00000000000000PNG  IHDR( hbsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE+tRNS 'م &1IDATc` 0*# 0 :M.`X brLH1IENDB`materia-theme-20210322/src/gtk-2.0/assets/entry-hover.png000066400000000000000000000003431402612616600226400ustar00rootroot00000000000000PNG  IHDR( hbsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE+tRNSWۑ˖1IDATc` 0*# 0 :M.`X brLH1IENDB`materia-theme-20210322/src/gtk-2.0/assets/entry.png000066400000000000000000000003431402612616600215170ustar00rootroot00000000000000PNG  IHDR( hbsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE+tRNS IsFy1IDATc` 0*# 0 :M.`X brLH1IENDB`materia-theme-20210322/src/gtk-2.0/assets/flat-button-active.png000066400000000000000000000003631402612616600240700ustar00rootroot00000000000000PNG  IHDR>sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEV7*tRNS"#/03bez9IDATc`ʁ ET+$ ,2!2  Djq19pG& 7H\IENDB`materia-theme-20210322/src/gtk-2.0/assets/flat-button-disabled.png000066400000000000000000000002301402612616600243550ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8c``Q0 T\"_IENDB`materia-theme-20210322/src/gtk-2.0/assets/flat-button-hover.png000066400000000000000000000003571402612616600237430ustar00rootroot00000000000000PNG  IHDR>sBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEtRNS Q9IDATc`\Ӏ DTM L2 T 3 Djq29pG 0$J IENDB`materia-theme-20210322/src/gtk-2.0/assets/flat-button.png000066400000000000000000000002301402612616600226100ustar00rootroot00000000000000PNG  IHDR sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8c``Q0 T\"_IENDB`materia-theme-20210322/src/gtk-2.0/assets/focus.png000066400000000000000000000003541402612616600214770ustar00rootroot00000000000000PNG  IHDR ҎsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEV7*tRNSI2IDATc`4-`+//Od0wd)f``,e(g`b AUu TP k2IENDB`materia-theme-20210322/src/gtk-2.0/assets/frame-inline.png000066400000000000000000000002371402612616600227260ustar00rootroot00000000000000PNG  IHDRtfsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT-1 ,#@.2wQI'IENDB`materia-theme-20210322/src/gtk-2.0/assets/frame-notebook.png000066400000000000000000000002431402612616600232650ustar00rootroot00000000000000PNG  IHDRV(sBIT|d pHYs+tEXtSoftwarewww.inkscape.org< IDATcd``c&?d````DQMIENDB`materia-theme-20210322/src/gtk-2.0/assets/frame.png000066400000000000000000000002351402612616600214500ustar00rootroot00000000000000PNG  IHDRV(sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDATcd``c&(Y#IENDB`materia-theme-20210322/src/gtk-2.0/assets/handle-horz-active.png000066400000000000000000000002701402612616600240410ustar00rootroot00000000000000PNG  IHDRsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<5IDATc```pd``8 @8#!|` e%@5(=ϛ,t^IENDB`materia-theme-20210322/src/gtk-2.0/assets/handle-horz-hover.png000066400000000000000000000003041402612616600237070ustar00rootroot00000000000000PNG  IHDRsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<AIDAT1 0@k1&UI  -O{ ^8Bb_ȳ&\(x/- e~IENDB`materia-theme-20210322/src/gtk-2.0/assets/handle-horz.png000066400000000000000000000003031402612616600225650ustar00rootroot00000000000000PNG  IHDRsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<@IDATɡ0Mp@L ` grr/bËV3VX y6؄ vak%.IENDB`materia-theme-20210322/src/gtk-2.0/assets/handle-vert-active.png000066400000000000000000000002711402612616600240400ustar00rootroot00000000000000PNG  IHDR1sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<6IDATc```pd``8P300T+-  } eIENDB`materia-theme-20210322/src/gtk-2.0/assets/handle-vert-hover.png000066400000000000000000000002761402612616600237150ustar00rootroot00000000000000PNG  IHDR1sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<;IDATͱ }&舂33% *`㛹@F@ 8dr:-IENDB`materia-theme-20210322/src/gtk-2.0/assets/handle-vert.png000066400000000000000000000002751402612616600225730ustar00rootroot00000000000000PNG  IHDR1sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<:IDAT͡ @1Ečap;2 Z&.t9X6v.IENDB`materia-theme-20210322/src/gtk-2.0/assets/menu-checkbox-checked-disabled.png000066400000000000000000000004351402612616600262410ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs+tEXtSoftwarewww.inkscape.org<'PLTE tRNS "#*-7:;B/*>OIDAT[c>@@18! e42C'l@ Tbe 5@R3QWxIENDB`materia-theme-20210322/src/gtk-2.0/assets/menu-checkbox-checked.png000066400000000000000000000004611402612616600244730ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<3PLTEU3fqstsrtsttsssss+tRNSHIKv}9+TIDATeY0CC]Zg(t//8hD vM p9P^@SLeҒ@Zok3,-R#xv XIENDB`materia-theme-20210322/src/gtk-2.0/assets/menu-checkbox-mixed-disabled.png000066400000000000000000000003221402612616600257540ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEOtRNS:;B [Q$IDATcvCÉ d0*pKPd%fIENDB`materia-theme-20210322/src/gtk-2.0/assets/menu-checkbox-mixed.png000066400000000000000000000003351402612616600242130ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEqstssss1 tRNSHIK$IDATc0+ p d0*pKU! Gby6Xq$IENDB`materia-theme-20210322/src/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png000066400000000000000000000003151402612616600266010ustar00rootroot00000000000000PNG  IHDRRsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEOtRNS:;B [QIDATcvCÉ \[ u"%i>}IENDB`materia-theme-20210322/src/gtk-2.0/assets/menu-checkbox-unchecked.png000066400000000000000000000003221402612616600250320ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<OIDAT8!@@EP4 ͎t[iͧ>0sM0c‘"7rjgjqbD[ (,LIENDB`materia-theme-20210322/src/gtk-2.0/assets/menu-radio-checked-disabled.png000066400000000000000000000006211402612616600255460ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<QPLTE\BtRNS $%&',-017;=>?@ABIlIDATWeK DQ&0? ^vdŽ@X$I@2M5}HC?HG:c-#tcQ5შLϒe<$wL[bjvMZ:wRb.P ߐIENDB`materia-theme-20210322/src/gtk-2.0/assets/menu-radio-checked.png000066400000000000000000000010401402612616600237750ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE3f+$mtjvvrvsqtqruqtrttssrsrstssttssssssssssssssssssssssa5tRNS '*+,-/06789bIDAT%B0OD)c W9x?mDVSզW|ZJfArp84~JG[UUK *qq jr88 jQT%6o|ʘƐz7´~[UT*SMxm[zt"4+mB?JpIENDB`materia-theme-20210322/src/gtk-2.0/assets/menu-radio-mixed-disabled.png000066400000000000000000000005471402612616600252750ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<BPLTEtRNS $%&'017;>?@AB'uIDATWeK C(UQ F|&CiB$8)`,sRW"7sZ; ,%_Z\,0E`<AS۞%n=GtZrjIxcr,IENDB`materia-theme-20210322/src/gtk-2.0/assets/menu-radio-mixed.png000066400000000000000000000007261402612616600235270ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE3f+$mtjmsqtqruqtrttssrsrstssssssssssssssssss!ĥ*tRNS *+,-/06789IDAT=0W 1Gdw(~V~ߋ^<$t7Ͷe5Nl-OX3!.)y?@AB'tIDATWeK C+(UQ -FͪyCiB$rN,2SESe ?,^REeX7W~YO; N/5/rQ돭;Kr( IENDB`materia-theme-20210322/src/gtk-2.0/assets/menu-radio-unchecked.png000066400000000000000000000006421402612616600243470ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs+tEXtSoftwarewww.inkscape.org<`PLTEO tRNS !"UVWXYZ[pqrkIDAT= EF.J /30cJq1׷r1Sُ֎!a[`x.E&h3ͤHdixL3)(%;\.\:*&ku?3*O?ǔܱr YIENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-down-alt.png000066400000000000000000000003131402612616600226540ustar00rootroot00000000000000PNG  IHDRbsBITO pHYs+tEXtSoftwarewww.inkscape.org< PLTE57tRNShovYt!IDAT[c` o``dSn C}FK5!IENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-down-disabled.png000066400000000000000000000003131402612616600236430ustar00rootroot00000000000000PNG  IHDRbsBITO pHYs+tEXtSoftwarewww.inkscape.org< PLTE57tRNS!B!IDAT[c` o``dSn C}FK5!IENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-down.png000066400000000000000000000003161402612616600221010ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<KIDAT8c` Alf``0Ie``Ifl3C3.U3>`0200¥yP E IENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-left-alt.png000066400000000000000000000003021402612616600226350ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<?IDAT8c`1 R(LȚqG3QeOb4 DxC(v VLgIJ\1BD7 V*IENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-left-semi.png000066400000000000000000000003171402612616600230200ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<LIDAT8  F%$Vr%p0&o³E h@ *!"@DqqlZ V PQ yIENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-left.png000066400000000000000000000003201402612616600220570ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<MIDAT8c`1}5fBԌ431a%mX h3!2000200"BPy- <8?VIENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-right-alt.png000066400000000000000000000003071402612616600230250ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<DIDAT8c`֠RQj=J @!LDb ````IZT/䓪4 [3?>rQ]IENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-right-disabled.png000066400000000000000000000003051402612616600240120ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<BIDAT8c`@ELx1DBc^C5%܇b j&8W6IENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-right-semi.png000066400000000000000000000003241402612616600232010ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<QIDAT8K@@Obًf%j>ÄD,9 dg"O d@ D]>IENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-right.png000066400000000000000000000003071402612616600222470ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<DIDAT8̱ QѰ*LG8Vm_;OEܪ(B" D@".n,p@Z6|lCz#IENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-up-alt.png000066400000000000000000000002761402612616600223410ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<;IDAT8c`4 eh8 aƣ9op55\ d $\ *IENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-up-disabled.png000066400000000000000000000003021402612616600233160ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<?IDAT8c`4 0Ь `a! @׌tpi&Q0j],<IENDB`materia-theme-20210322/src/gtk-2.0/assets/pan-up.png000066400000000000000000000002771402612616600215640ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs+tEXtSoftwarewww.inkscape.org<Z?nd0>[Jrd%CPPm?J N?@B;5cIDAT(˖0Do@4" /MMgKIu~UvY8NZ4]wcIϦ RV\-'Wjy֒M0=Pk4쾃 *ԀO<4* EL9X2 r'Kqe[^*88Vt ;uX Z) W,WM;'IENDB`materia-theme-20210322/src/gtk-2.0/assets/radio-checked-hover.png000066400000000000000000000013571402612616600241670ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEUfsmmmoplquljpmrqsrtsrqrqsrtrsrsrsrssqrrrrsrsrrtsrtrsrssssssrsssstssttsrssapJtRNS !"#())*CDEWXY`abcdeeghijkz{||~SO*IDAT(uR@EE*;lB0R짙>Uwzm*b)eEPQKE)^:|׮3YD".E6v×e9f|)j#P<ДmeaCWg%UP0 fe >L!-kPI<>Z 7rfLWq!o@25Y:gpVRIM=oZiKJgK1/~mˏvOdN'J]m5Sm :[m:za%fgBJY/"@AOIENDB`materia-theme-20210322/src/gtk-2.0/assets/radio-checked.png000066400000000000000000000012331402612616600230370ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEU3f+tjvmsqtrtrtrtrtstrsrtrsrsrssssssrssstsrsssstssstsssssssssssssss"nCtRNS *+,ABCKLMNOPQSTUVWhijkmoqAIDATVQwP) #9ʹ=wڳ6txG`P3)--S$98}MߊƁדf\&kϴzTVreΤF S\.814[aIENDB`materia-theme-20210322/src/gtk-2.0/assets/radio-mixed-active.png000066400000000000000000000012641402612616600240340ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE trurtrrsusrpttpsqtsrttsrtsusrsrtsrtstsstsstsrsstrsssrtssstrsttsstss{DtRNS /01BCCGHIJKKOPPQefgwwxmjIDAT(}{[0'J8%YxR p~dnC.=;ݹUzfU]#D3/fhD7 &L"u:k([r8Z<M)a 8&ߜmr$`k dZy`EP,b E,@ R:REpXOxBV䁏Ė-i7O.k|.-5'@4r/{mj-2{5(5ZۛǛgK2\פJ23UIENDB`materia-theme-20210322/src/gtk-2.0/assets/radio-mixed-disabled.png000066400000000000000000000006661402612616600243350ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<TPLTE}tRNS #$*+789>?@ABM#IDAT(ϝQI0 i!di@geIfhfk,id.΅Uo#76[DzZYONr~,.pS"0~th9UI(@b P3]K9ڒ6s+n˼A*yl^]!^1w<=w].IENDB`materia-theme-20210322/src/gtk-2.0/assets/radio-mixed-hover.png000066400000000000000000000012701402612616600237010ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEUfsmmmoplqquljpmrqststqsrtrsrsrsrqrrsrqssrsrrstsrtrsssssrsssststtrsss3^EtRNS !""#())*CDEXYZcdeeghijk|}~՗IDAT(}V0C[HkKQ**bP,}WR2 4n#';Øa(YcFEYtdIf&#Y3Z.WMN_`@oMN[h'AN/֛b*;t 9yi*:8Rϸ% ˝E σ ,i@ԎR8dj'wn=4R٪Ѻ[>\5?&1 O/,jIENDB`materia-theme-20210322/src/gtk-2.0/assets/radio-mixed.png000066400000000000000000000011501402612616600225550ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEU3f+tjvmsqttrtrtstrsrtrstststsrssrsssstsrssssstssssssssssssss~>tRNS *+,BCDNOPQSTUVWjlmnopqrsIDATV@Ĉ)yDeG?Vc!27ӃUzp1wbXD%A| B @° b!S/>fB9BIĭLDnN;VE'NqdAUk 5Vߓ B1Ҥ9IENDB`materia-theme-20210322/src/gtk-2.0/assets/radio-unchecked-active.png000066400000000000000000000010331402612616600246510ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<~PLTE*tRNS"#/034569GHRSYZ[\]efghituvfIDAT(} 7525̔ 6Lj?o`q|!r9W7]qHg8zeEq)mܠNHB iFP-.i2/DA4 (׃|nj ,k- YX*@,nvP} -ꇔNGI2l7>^т}v K`IENDB`materia-theme-20210322/src/gtk-2.0/assets/radio-unchecked-disabled.png000066400000000000000000000006521402612616600251530ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<QPLTE\BtRNS #$*+6789>?@BhDIDAT(ϝQ 2T"0v)K92vd}ʮaڴ 々vbARF*auyPԺUi6 r` \=DK\#xKps) b. UBd4n}E5 VVI*I +IENDB`materia-theme-20210322/src/gtk-2.0/assets/radio-unchecked-hover.png000066400000000000000000000011161402612616600245230ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE: *2tRNS +,89?@ABCDMNOPQRS_`amnop{IDAT(}v0GĆ iQ(J1/C&X;9e3!r\˻ j* '89, (@!;KT@ =X1.xO Hp}Il >"Gi@!P+#p}^ ٸ+Ѹ1?h|d Kr[v"Щm5>y+{.qQ3YZ<)]>>Ä> 8`RIENDB`materia-theme-20210322/src/gtk-2.0/assets/radio-unchecked.png000066400000000000000000000010201402612616600233740ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTEb+!-tRNS'(/01234>?@ABCDQRSTabcd~HMIDAT(Q0TVDrؒ>G(2eMle/j(mА~ZԉeVB\]OjĐ->`= DFUk,XhJao@~qBVf} si1mfIkO L\:=(_>K_WFx[3}IENDB`materia-theme-20210322/src/gtk-2.0/assets/scale-horz-trough-active.png000066400000000000000000000002601402612616600252020ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<-IDATHc``TWYLhQ0 hۅےIENDB`materia-theme-20210322/src/gtk-2.0/assets/scale-horz-trough-disabled.png000066400000000000000000000002531402612616600255000ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<(IDATHc``f=&D!`Q@ 栂WIENDB`materia-theme-20210322/src/gtk-2.0/assets/scale-horz-trough.png000066400000000000000000000002531402612616600237330ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<(IDATHc``f&D!`Q@ ĹIENDB`materia-theme-20210322/src/gtk-2.0/assets/scale-slider-active.png000066400000000000000000000011031402612616600241710ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE+$m$m ` qsyytrowsssqqwtqrusssqrrqtqustrtsrtrsstssttssfF3tRNS (*+++,-/233<=CCDDFFGKLZ}IDAT(uR0 .܃ |w$b?Oۻ$Ms ,>w,BY!܏PUaBjJދ➜V}R.TM15}׈8 G#ܐ@=卐#!tᅄ ][nV!1V=0k=0PlhQ|kLrYCtx'gFYj1]OyB>dzC,cyIENDB`materia-theme-20210322/src/gtk-2.0/assets/scale-slider-disabled.png000066400000000000000000000004611402612616600244730ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<3PLTE!4tRNS !|}~V%aTIDAT "OkBLS;M{I3QAtD"2:CdtFWt(?I3~RfWI kШS&IENDB`materia-theme-20210322/src/gtk-2.0/assets/scale-slider-hover.png000066400000000000000000000007501402612616600240500ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<oPLTEUqjbvviqqksmhplmjouqqrqrrsstrrstts?s.$tRNS #$6}~[~IDAT(uRm \ifjic!H;Ǝ!HRRi, yw>'$zt5L,d8cWS>)j> bj(gsU+ADO\V(<)+($+|ɰ(j޹c;0}|ASTR2#=CPk ?ɣ),kCIENDB`materia-theme-20210322/src/gtk-2.0/assets/scale-slider.png000066400000000000000000000004611402612616600227260ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<3PLTE+$mqtstssssssssssq*tRNSlmn}gTIDAT "OkBLS;M{I3QAtD"2:CdtFWt(?I3~RfWI kШS&IENDB`materia-theme-20210322/src/gtk-2.0/assets/scale-vert-trough-active.png000066400000000000000000000002571402612616600252060ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<,IDATHc`@ID+njZ0jɂQ0 (8fwIENDB`materia-theme-20210322/src/gtk-2.0/assets/scale-vert-trough-disabled.png000066400000000000000000000002511402612616600254740ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<&IDATHc`@L4rȨZ0,rS>uIENDB`materia-theme-20210322/src/gtk-2.0/assets/scale-vert-trough.png000066400000000000000000000002511402612616600237270ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<&IDATHc` L4rȨZ0,r[}IENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-horz-slider-active.png000066400000000000000000000004151402612616600260520ustar00rootroot00000000000000PNG  IHDR;mGsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8б AOT33-B Lˍ1EeO>~f2 .ݠʽ`qw2?:#I2x`^ijDsArj:ܰ;dL0Gڂq{IENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-horz-slider-disabled.png000066400000000000000000000003671402612616600263540ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE(oj tRNS ,-.=>?Bg_j5IDAT[c` 0EpgΜfEΜ9 X@L4) 3B߮IENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-horz-slider-hover.png000066400000000000000000000004071402612616600257230ustar00rootroot00000000000000PNG  IHDR;mGsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8ѻ @E'@Drp3(r-N Cn7|t5aaVB;1ǽDR}dB֑b0IϩDS"3[70]n5x̦ HA&JIENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-horz-slider.png000066400000000000000000000003671402612616600246070ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE(oj tRNS @BCZ[\a5IDAT[c` 0EgΜfEΜ9L4)3 DrtIENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-horz-trough.png000066400000000000000000000002141402612616600246240ustar00rootroot00000000000000PNG  IHDRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org< IDATcxf|IENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png000066400000000000000000000004211402612616600266440ustar00rootroot00000000000000PNG  IHDR;mGsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8-PE,UX, +GcPKɘ3ɥ?Y` #8`ָ0!FVv8{a哔&!HIɳ䚑\Bo5V(!q s|p& =mIENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png000066400000000000000000000003731402612616600271460ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE(oj tRNS ,-.=>?Bg_j9IDATc` v8AL3+Y3gt80Ț&dNRnHhs:IENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png000066400000000000000000000004101402612616600265120ustar00rootroot00000000000000PNG  IHDR;mGsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8ѱ @ 4 l1Y!CB\e [zd, 4pE -3HC,sHa_ . ȳ ȵ|?3Up;^rNC=HbIENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-vert-ltr-slider.png000066400000000000000000000003731402612616600254010ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE(oj tRNS @BCZ[\a9IDATc` vAL3+Y3gt80Ț+3&1FÐyClIENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-vert-ltr-trough.png000066400000000000000000000002131402612616600254200ustar00rootroot00000000000000PNG  IHDRI VsBIT [ pHYs+tEXtSoftwarewww.inkscape.org< IDATcxII3SIENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png000066400000000000000000000004201402612616600266430ustar00rootroot00000000000000PNG  IHDR;mGsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8Э AHiG4@P8*8]AaN--d͗ҧ4 Po*7<GL50@vGxcYrIITFȧy"џT8+<҅Q48c9`}0IENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png000066400000000000000000000003721402612616600271450ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE(oj tRNS ,-.=>?Bg_j8IDAT[c` 0E(@X3gAX3gN:gΜat1ϙ3'&BXL m{tIENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png000066400000000000000000000004121402612616600265140ustar00rootroot00000000000000PNG  IHDR;mGsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDAT8ѽ AЧ&bupX׌-XEb"\ FF ܲܗͷc`g67Цy@k-`U?pyt uhim-, [ ȳ ȥ}/S,F>4q+l9/hC'?sIENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-vert-rtl-slider.png000066400000000000000000000003721402612616600254000ustar00rootroot00000000000000PNG  IHDRCZsBITO pHYs+tEXtSoftwarewww.inkscape.org<PLTE(oj tRNS @BCZ[\a8IDAT[c` 0E*@X3gAX3gN:gΜatpGUL9IENDB`materia-theme-20210322/src/gtk-2.0/assets/scrollbar-vert-rtl-trough.png000066400000000000000000000002131402612616600254200ustar00rootroot00000000000000PNG  IHDRI VsBIT [ pHYs+tEXtSoftwarewww.inkscape.org< IDATcCIENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-ltr-down-active.png000066400000000000000000000002571402612616600243500ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<,IDAT(cd``f8D%`Ah :J%sh  ;0IENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-ltr-down-disabled.png000066400000000000000000000002571402612616600246440ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<,IDAT(cd``bD%`Ah ,̺I%sh mGIENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-ltr-down-hover.png000066400000000000000000000002571402612616600242200ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<,IDAT(cd``exD%`Ah ZI%sh |`IENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-ltr-down.png000066400000000000000000000002571402612616600230770ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<,IDAT(cd``bD%`Ah =N%sh E]iIENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-ltr-up-active.png000066400000000000000000000003151402612616600240200ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<JIDAT(Ρ 0GSUL?HW@6h'/c,8>nohz~ɨQ"7EF9|#NhIENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-ltr-up-disabled.png000066400000000000000000000003031402612616600243110ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<@IDAT(1 gE mu)Ůd#gqP晌{vv.ωS4|pY&?OIENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-ltr-up-hover.png000066400000000000000000000003111402612616600236640ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<FIDAT(1 0 *]=kvzE:nXfςSƏ1 %- BOr IENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-ltr-up.png000066400000000000000000000003031402612616600225440ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<@IDAT(1 gE mu)Ůd#gqP晌{vv.ωS4|pY&?OIENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-rtl-down-active.png000066400000000000000000000002441402612616600243440ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<!IDAT(cd@k*&j2j 7mDm'&4IENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-rtl-down-disabled.png000066400000000000000000000002441402612616600246400ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<!IDAT(cd@.*&j2j 7-Km'\%9:MUIENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-rtl-down-hover.png000066400000000000000000000002441402612616600242140ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<!IDAT(cd@Y*&j2j 7mEm'iW鱃IENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-rtl-down.png000066400000000000000000000002441402612616600230730ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<!IDAT(cd@.*&j2j 7mOm'z[-[IENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-rtl-up-active.png000066400000000000000000000003021402612616600240140ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<?IDAT(c` B\ LHlyJ C7R uR ~='%IENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-rtl-up-disabled.png000066400000000000000000000002751402612616600243210ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<:IDAT(c` H6\ VJ C7 *2 uR ~R,kIENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-rtl-up-hover.png000066400000000000000000000003001402612616600236620ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<=IDAT(c` D bȚ(5 @6J C7bQ͐e ǬczIENDB`materia-theme-20210322/src/gtk-2.0/assets/spin-rtl-up.png000066400000000000000000000002751402612616600225540ustar00rootroot00000000000000PNG  IHDR U~sBIT|d pHYs+tEXtSoftwarewww.inkscape.org<:IDAT(c` H6\ VJ C7 *2 uR ~R,kIENDB`materia-theme-20210322/src/gtk-2.0/assets/tab.png000066400000000000000000000002161402612616600211230ustar00rootroot00000000000000PNG  IHDRwSsBITO pHYs+tEXtSoftwarewww.inkscape.org< IDATc*~ vIENDB`materia-theme-20210322/src/gtk-2.0/assets/treeview-ltr-button-active.png000066400000000000000000000002161402612616600255700ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATc8C )p<IENDB`materia-theme-20210322/src/gtk-2.0/assets/treeview-ltr-button-hover.png000066400000000000000000000002161402612616600254400ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATcxC pIENDB`materia-theme-20210322/src/gtk-2.0/assets/treeview-ltr-button.png000066400000000000000000000002161402612616600243170ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATcC (IENDB`materia-theme-20210322/src/gtk-2.0/assets/treeview-rtl-button-active.png000066400000000000000000000002161402612616600255700ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATcxxC >p+IENDB`materia-theme-20210322/src/gtk-2.0/assets/treeview-rtl-button-hover.png000066400000000000000000000002161402612616600254400ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATcxC htIENDB`materia-theme-20210322/src/gtk-2.0/assets/treeview-rtl-button.png000066400000000000000000000002161402612616600243170ustar00rootroot00000000000000PNG  IHDRWRsBIT [ pHYs+tEXtSoftwarewww.inkscape.org<IDATcxC GIENDB`materia-theme-20210322/src/gtk-2.0/gtkrc000066400000000000000000000026041402612616600174050ustar00rootroot00000000000000# Based on Bridge by ScionicSpectre and Adwaita by GNOME # vim:set ts=2 sw=2 sts=2 ai et: # # This is the GTK 2 version of Materia. It's whole purpose is to look as the # GTK 3 version as much as possible until GTK 2 dies completely. # # Note: comments for explaining styles are on the bottom of each file beside the # widget matches. # Declare the colours used throughout the theme. # There shouldn't be any fiddling with them in the theme files themselves in # order to not mess up the dark theme. # Text/base gtk-color-scheme = "base_color:#ffffff" gtk-color-scheme = "text_color:#212121" # Foreground/background gtk-color-scheme = "bg_color:#f9f9f9" gtk-color-scheme = "fg_color:#212121" # Selected foreground/background gtk-color-scheme = "selected_bg_color:#1967d2" gtk-color-scheme = "selected_fg_color:#ffffff" # Titlebar foreground/background gtk-color-scheme = "titlebar_bg_color:#424242" gtk-color-scheme = "titlebar_fg_color:#ffffff" # Menus gtk-color-scheme = "menu_color:#ffffff" # Tooltips foreground/background gtk-color-scheme = "tooltip_bg_color:#616161" gtk-color-scheme = "tooltip_fg_color:#ffffff" # Links gtk-color-scheme = "link_color:#1967d2" gtk-color-scheme = "visited_link_color:#9334e6" # Set GTK settings gtk-auto-mnemonics = 1 gtk-primary-button-warps-slider = 1 # And hand over the control to the theme files include "main.rc" include "apps.rc" include "hacks.rc" materia-theme-20210322/src/gtk-2.0/gtkrc-dark000066400000000000000000000026041402612616600203240ustar00rootroot00000000000000# Based on Bridge by ScionicSpectre and Adwaita by GNOME # vim:set ts=2 sw=2 sts=2 ai et: # # This is the GTK 2 version of Materia. It's whole purpose is to look as the # GTK 3 version as much as possible until GTK 2 dies completely. # # Note: comments for explaining styles are on the bottom of each file beside the # widget matches. # Declare the colours used throughout the theme. # There shouldn't be any fiddling with them in the theme files themselves in # order to not mess up the dark theme. # Text/base gtk-color-scheme = "base_color:#1e1e1e" gtk-color-scheme = "text_color:#eeeeee" # Foreground/background gtk-color-scheme = "bg_color:#121212" gtk-color-scheme = "fg_color:#eeeeee" # Selected foreground/background gtk-color-scheme = "selected_bg_color:#8ab4f8" gtk-color-scheme = "selected_fg_color:#000000" # Titlebar foreground/background gtk-color-scheme = "titlebar_bg_color:#272727" gtk-color-scheme = "titlebar_fg_color:#eeeeee" # Menus gtk-color-scheme = "menu_color:#2e2e2e" # Tooltips foreground/background gtk-color-scheme = "tooltip_bg_color:#616161" gtk-color-scheme = "tooltip_fg_color:#ffffff" # Links gtk-color-scheme = "link_color:#8ab4f8" gtk-color-scheme = "visited_link_color:#c58af9" # Set GTK settings gtk-auto-mnemonics = 1 gtk-primary-button-warps-slider = 1 # And hand over the control to the theme files include "main.rc" include "apps.rc" include "hacks.rc" materia-theme-20210322/src/gtk-2.0/gtkrc-light000066400000000000000000000026041402612616600205120ustar00rootroot00000000000000# Based on Bridge by ScionicSpectre and Adwaita by GNOME # vim:set ts=2 sw=2 sts=2 ai et: # # This is the GTK 2 version of Materia. It's whole purpose is to look as the # GTK 3 version as much as possible until GTK 2 dies completely. # # Note: comments for explaining styles are on the bottom of each file beside the # widget matches. # Declare the colours used throughout the theme. # There shouldn't be any fiddling with them in the theme files themselves in # order to not mess up the dark theme. # Text/base gtk-color-scheme = "base_color:#ffffff" gtk-color-scheme = "text_color:#212121" # Foreground/background gtk-color-scheme = "bg_color:#f9f9f9" gtk-color-scheme = "fg_color:#212121" # Selected foreground/background gtk-color-scheme = "selected_bg_color:#1967d2" gtk-color-scheme = "selected_fg_color:#ffffff" # Titlebar foreground/background gtk-color-scheme = "titlebar_bg_color:#f0f0f0" gtk-color-scheme = "titlebar_fg_color:#212121" # Menus gtk-color-scheme = "menu_color:#ffffff" # Tooltips foreground/background gtk-color-scheme = "tooltip_bg_color:#616161" gtk-color-scheme = "tooltip_fg_color:#ffffff" # Links gtk-color-scheme = "link_color:#1967d2" gtk-color-scheme = "visited_link_color:#9334e6" # Set GTK settings gtk-auto-mnemonics = 1 gtk-primary-button-warps-slider = 1 # And hand over the control to the theme files include "main.rc" include "apps.rc" include "hacks.rc" materia-theme-20210322/src/gtk-2.0/hacks.rc000066400000000000000000000022001402612616600177570ustar00rootroot00000000000000# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: # # This file contains horrible hacks to make this theme work with some programs # This is mostly due to the limitations of GTK 2 but sometimes its the fault of # the programs themselves. Not going to point fingers. # # Either way, it's a WONTFIX for both, hence this horrible file. style "toplevel_hack" { engine "adwaita" {} } style "chrome_entry" { base[NORMAL] = @base_color base[INSENSITIVE] = @base_color } style "vim_notebook" { bg[NORMAL] = @base_color bg[ACTIVE] = @bg_color } # Vim puts an eventbox between the tab and the label and colours it, # we need to handle that widget "vim-main-window*GtkNotebook.GtkEventBox" style "vim_notebook" # (he)xchat input box class "SexySpellEntry" style:highest "normal_entry" # Chromium uses base as the fill colour of its own entries # This would be fine but GTK uses it to fill the surrounding space, so its set to bg # That results in Chromium using it for the fill, so we need to handle that widget_class "*Chrom*" style "chrome_entry" # Hack to be able to match widgets in LibreOffice class "GtkWindow" style "toplevel_hack" materia-theme-20210322/src/gtk-2.0/main.rc000066400000000000000000002001741402612616600176240ustar00rootroot00000000000000# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: # # This is the main theme file, handling all the default widgets and theme # properties. Since GTK 2 is old, we need to overcome some of its limitations, # which is also mostly done in this file. Sadly not all of them can be overcome # so there will always be a visible difference between the GTK 2 and 3 theme. style "default" { xthickness = 1 ythickness = 1 #################### # Style Properties # #################### GtkWidget::focus-padding = 0 GtkWidget::focus-line-width = 2 GtkWidget::focus-line-pattern = "\2\1" GtkToolbar::space-size = 5 # 1 + 2*2 (separator + margins) GtkToolbar::internal-padding = 2 GtkToolButton::icon-spacing = 4 GtkWidget::tooltip-radius = 4 GtkWidget::tooltip-alpha = 230 GtkWidget::new-tooltip-style = 1 #for compatibility GtkWidget::link-color = @link_color GtkWidget::visited-link-color = @visited_link_color GnomeHRef::link_color = @link_color GtkHTML::link-color = @link_color GtkHTML::vlink-color = @visited_link_color GtkIMHtml::hyperlink-color = @link_color GtkIMHtml::hyperlink-visited-color = @visited_link_color GtkSeparatorMenuItem::horizontal-padding = 0 GtkSeparatorMenuItem::wide-separators = 1 GtkSeparatorMenuItem::separator-height = 3 GtkButton::child-displacement-y = 0 GtkButton::default-border = {0, 0, 0, 0} GtkButton::default-outside-border = {0, 0, 0, 0} GtkButton::inner-border = {4, 4, 4, 4} GtkEntry::state-hint = 1 GtkEntry::inner-border = {4, 4, 4, 4} GtkPaned::handle-size = 8 GtkHPaned::handle-size = 8 GtkVPaned::handle-size = 8 GtkScrollbar::trough-border = 0 GtkRange::trough-border = 0 GtkRange::slider-width = 17 GtkRange::stepper-size = 0 GtkRange::activate-slider = 1 GtkScrollbar::activate-slider = 1 GtkScrollbar::stepper-size = 0 GtkScrollbar::has-backward-stepper = 0 GtkScrollbar::has-forward-stepper = 0 GtkScrollbar::min-slider-length = 32 # 24 + 2*4 (margins) GtkScrolledWindow::scrollbar-spacing = 0 GtkScrolledWindow::scrollbars-within-bevel = 1 GtkScale::slider_length = 24 GtkScale::slider_width = 24 GtkScale::trough-side-details = 1 GtkProgressBar::min-horizontal-bar-height = 4 GtkProgressBar::min-vertical-bar-width = 4 GtkProgressBar::xspacing = 4 GtkProgressBar::yspacing = 4 GtkStatusbar::shadow_type = GTK_SHADOW_NONE GtkSpinButton::shadow_type = GTK_SHADOW_NONE GtkMenuBar::shadow-type = GTK_SHADOW_NONE GtkToolbar::shadow-type = GTK_SHADOW_NONE # TODO: find out what this comment means: # ( every window is misaligned for the sake of menus ): GtkMenuBar::internal-padding = 0 GtkMenu::horizontal-padding = 0 GtkMenu::vertical-padding = 4 GtkMenu::double-arrows = 0 GtkMenuItem::arrow-scaling = 1 GtkMenuItem::toggle-spacing = 12 GtkCheckButton::indicator-size = 24 GtkCheckButton::indicator_spacing = 2 GtkOptionMenu::indicator_spacing = {8, 8, 4, 4} GtkTreeView::expander-size = 16 GtkTreeView::vertical-separator = 0 GtkTreeView::horizontal-separator = 4 GtkTreeView::allow-rules = 0 # Set this because some apps read it GtkTreeView::odd-row-color = @base_color GtkTreeView::even-row-color = @base_color GtkExpander::expander-size = 16 GtkNotebook::tab-overlap = 0 ########## # Colors # ########## bg[NORMAL] = @bg_color bg[PRELIGHT] = @bg_color bg[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) bg[INSENSITIVE] = @bg_color bg[ACTIVE] = @bg_color fg[NORMAL] = @fg_color fg[PRELIGHT] = @fg_color fg[SELECTED] = @fg_color fg[INSENSITIVE] = mix (0.5, @fg_color, @bg_color) fg[ACTIVE] = @fg_color text[NORMAL] = @text_color text[PRELIGHT] = @text_color text[SELECTED] = @text_color text[INSENSITIVE] = mix (0.5, @text_color, @base_color) text[ACTIVE] = @text_color base[NORMAL] = @base_color base[PRELIGHT] = mix (0.08, @text_color, @base_color) base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) base[INSENSITIVE] = mix (0.5, @base_color, @bg_color) base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) # For succinctness, all reasonable pixmap options remain here # Draw frame around menu in a non-compositied environment # This needs to go before pixmap because we need to override some stuff engine "adwaita" {} engine "pixmap" { ################# # Check Buttons # ################# image { function = CHECK state = NORMAL shadow = OUT overlay_file = "assets/checkbox-unchecked.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = OUT overlay_file = "assets/checkbox-unchecked-hover.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = OUT overlay_file = "assets/checkbox-unchecked-active.png" overlay_stretch = FALSE } image { function = CHECK state = SELECTED shadow = OUT overlay_file = "assets/checkbox-unchecked.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = OUT overlay_file = "assets/checkbox-unchecked-disabled.png" overlay_stretch = FALSE } image { function = CHECK state = NORMAL shadow = IN overlay_file = "assets/checkbox-checked.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = IN overlay_file = "assets/checkbox-checked-hover.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = IN overlay_file = "assets/checkbox-checked-active.png" overlay_stretch = FALSE } image { function = CHECK state = SELECTED shadow = IN overlay_file = "assets/checkbox-checked.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = IN overlay_file = "assets/checkbox-checked-disabled.png" overlay_stretch = FALSE } image { function = CHECK state = NORMAL shadow = ETCHED_IN overlay_file = "assets/checkbox-mixed.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = ETCHED_IN overlay_file = "assets/checkbox-mixed-hover.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = ETCHED_IN overlay_file = "assets/checkbox-mixed-active.png" overlay_stretch = FALSE } image { function = CHECK state = SELECTED shadow = ETCHED_IN overlay_file = "assets/checkbox-mixed.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = ETCHED_IN overlay_file = "assets/checkbox-mixed-disabled.png" overlay_stretch = FALSE } ################# # Radio Buttons # ################# image { function = OPTION state = NORMAL shadow = OUT overlay_file = "assets/radio-unchecked.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = OUT overlay_file = "assets/radio-unchecked-hover.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = OUT overlay_file = "assets/radio-unchecked-active.png" overlay_stretch = FALSE } image { function = OPTION state = SELECTED shadow = OUT overlay_file = "assets/radio-unchecked.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = OUT overlay_file = "assets/radio-unchecked-disabled.png" overlay_stretch = FALSE } image { function = OPTION state = NORMAL shadow = IN overlay_file = "assets/radio-checked.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = IN overlay_file = "assets/radio-checked-hover.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = IN overlay_file = "assets/radio-checked-active.png" overlay_stretch = FALSE } image { function = OPTION state = SELECTED shadow = IN overlay_file = "assets/radio-checked.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = IN overlay_file = "assets/radio-checked-disabled.png" overlay_stretch = FALSE } image { function = OPTION state = NORMAL shadow = ETCHED_IN overlay_file = "assets/radio-mixed.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = ETCHED_IN overlay_file = "assets/radio-mixed-hover.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = ETCHED_IN overlay_file = "assets/radio-mixed-active.png" overlay_stretch = FALSE } image { function = OPTION state = SELECTED shadow = ETCHED_IN overlay_file = "assets/radio-mixed.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = ETCHED_IN overlay_file = "assets/radio-mixed-disabled.png" overlay_stretch = FALSE } ########## # Arrows # ########## # Overrides # Disable arrows in spinbuttons image { function = ARROW detail = "spinbutton" } # Disable arrows for qt in scrollbars image { function = ARROW detail = "vscrollbar" } image { function = ARROW detail = "hscrollbar" } # Menu arrows image { function = ARROW state = NORMAL detail = "menuitem" overlay_file = "assets/pan-left.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = PRELIGHT detail = "menuitem" overlay_file = "assets/pan-left.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = INSENSITIVE detail = "menuitem" overlay_file = "assets/pan-left-disabled.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = NORMAL detail = "menuitem" overlay_file = "assets/pan-right.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = PRELIGHT detail = "menuitem" overlay_file = "assets/pan-right.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = INSENSITIVE detail = "menuitem" overlay_file = "assets/pan-right-disabled.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = INSENSITIVE detail = "menu_scroll_arrow_up" overlay_file = "assets/pan-up-disabled.png" overlay_stretch = FALSE } image { function = ARROW detail = "menu_scroll_arrow_up" overlay_file = "assets/pan-up.png" overlay_stretch = FALSE } image { function = ARROW state = INSENSITIVE detail = "menu_scroll_arrow_down" overlay_file = "assets/pan-down-disabled.png" overlay_stretch = FALSE } image { function = ARROW detail = "menu_scroll_arrow_down" overlay_file = "assets/pan-down.png" overlay_stretch = FALSE } # Regular arrows image { function = ARROW state = NORMAL overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = INSENSITIVE overlay_file = "assets/pan-up-disabled.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = NORMAL overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = INSENSITIVE overlay_file = "assets/pan-down-disabled.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = NORMAL overlay_file = "assets/pan-left.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-left.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-left.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = INSENSITIVE overlay_file = "assets/pan-left-disabled.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = NORMAL overlay_file = "assets/pan-right.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-right.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-right.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = INSENSITIVE overlay_file = "assets/pan-right-disabled.png" overlay_stretch = FALSE arrow_direction = RIGHT } ###################### # Option Menu Arrows # ###################### image { function = TAB state = NORMAL overlay_file = "assets/pan-down.png" overlay_stretch = FALSE } image { function = TAB state = PRELIGHT overlay_file = "assets/pan-down.png" overlay_stretch = FALSE } image { function = TAB state = ACTIVE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE } image { function = TAB state = INSENSITIVE overlay_file = "assets/pan-down-disabled.png" overlay_stretch = FALSE } ######### # Lines # ######### image { function = VLINE file = "assets/border.png" border = {1, 0, 0, 0} } image { function = HLINE file = "assets/border.png" border = {0, 0, 1, 0} } ######### # Focus # ######### image { function = FOCUS file = "assets/focus.png" border = {5, 5, 5, 5} # Super strange, {4, 4, 4, 4} does not work properly... stretch = TRUE } ########### # Handles # ########### image { function = HANDLE detail = "handlebox" overlay_file = "assets/handle-vert.png" overlay_stretch = FALSE } image { function = HANDLE overlay_file = "assets/handle-horz.png" overlay_stretch = FALSE orientation = HORIZONTAL } image { function = HANDLE overlay_file = "assets/handle-vert.png" overlay_stretch = FALSE orientation = VERTICAL } image { function = RESIZE_GRIP } ############# # Expanders # ############# image { function = EXPANDER expander_style = EXPANDED state = NORMAL file = "assets/pan-down.png" } image { function = EXPANDER expander_style = EXPANDED state = PRELIGHT file = "assets/pan-down-alt.png" } image { function = EXPANDER expander_style = EXPANDED state = ACTIVE file = "assets/pan-down-alt.png" } image { function = EXPANDER expander_style = EXPANDED state = INSENSITIVE file = "assets/pan-down-disabled.png" } # LTR image { function = EXPANDER expander_style = COLLAPSED state = NORMAL file = "assets/pan-right.png" direction = LTR } image { function = EXPANDER expander_style = COLLAPSED state = PRELIGHT file = "assets/pan-right-alt.png" direction = LTR } image { function = EXPANDER expander_style = COLLAPSED state = ACTIVE file = "assets/pan-right-alt.png" direction = LTR } image { function = EXPANDER expander_style = COLLAPSED state = INSENSITIVE file = "assets/pan-right-disabled.png" direction = LTR } image { function = EXPANDER expander_style = SEMI_COLLAPSED file = "assets/pan-right-semi.png" direction = LTR } image { function = EXPANDER expander_style = SEMI_EXPANDED file = "assets/pan-right-semi.png" direction = LTR } # RTL image { function = EXPANDER expander_style = COLLAPSED state = NORMAL file = "assets/pan-left.png" direction = RTL } image { function = EXPANDER expander_style = COLLAPSED state = PRELIGHT file = "assets/pan-left-alt.png" direction = RTL } image { function = EXPANDER expander_style = COLLAPSED state = ACTIVE file = "assets/pan-left-alt.png" direction = RTL } image { function = EXPANDER expander_style = COLLAPSED state = INSENSITIVE file = "assets/pan-left-disabled.png" direction = RTL } image { function = EXPANDER expander_style = SEMI_COLLAPSED file = "assets/pan-left-semi.png" direction = RTL } image { function = EXPANDER expander_style = SEMI_EXPANDED file = "assets/pan-left-semi.png" direction = RTL } ############# # Notebooks # ############# # Left image { function = EXTENSION state = NORMAL file = "assets/tab.png" border = {0, 1, 0, 0} stretch = TRUE gap_side = RIGHT } image { function = EXTENSION gap_side = RIGHT } # Right image { function = EXTENSION state = NORMAL file = "assets/tab.png" border = {1, 0, 0, 0} stretch = TRUE gap_side = LEFT } image { function = EXTENSION gap_side = LEFT } # Up image { function = EXTENSION state = NORMAL file = "assets/tab.png" border = {0, 0, 0, 1} stretch = TRUE gap_side = BOTTOM } image { function = EXTENSION gap_side = BOTTOM } # Down image { function = EXTENSION state = NORMAL file = "assets/tab.png" border = {0, 0, 1, 0} stretch = TRUE gap_side = TOP } image { function = EXTENSION gap_side = TOP } # Inner frame image { function = BOX_GAP detail = "notebook" file = "assets/frame-notebook.png" border = {1, 1, 1, 1} stretch = TRUE gap_file = "assets/tab.png" gap_border = {1, 0, 0, 0} gap_side = LEFT } image { function = BOX_GAP detail = "notebook" file = "assets/frame-notebook.png" border = {1, 1, 1, 1} stretch = TRUE gap_file = "assets/tab.png" gap_border = {0, 1, 0, 0} gap_side = RIGHT } image { function = BOX_GAP detail = "notebook" file = "assets/frame-notebook.png" border = {1, 1, 1, 1} stretch = TRUE gap_file = "assets/tab.png" gap_border = {0, 0, 1, 0} gap_side = TOP } image { function = BOX_GAP detail = "notebook" file = "assets/frame-notebook.png" border = {1, 1, 1, 1} stretch = TRUE gap_file = "assets/tab.png" gap_border = {0, 0, 0, 1} gap_side = BOTTOM } # Standalone frame image { function = BOX detail = "notebook" file = "assets/frame-notebook.png" border = {1, 1, 1, 1} stretch = TRUE } ############## # Scrollbars # ############## image { function = BOX detail = "trough" file = "assets/scrollbar-horz-trough.png" border = {0, 0, 1, 0} orientation = HORIZONTAL } image { function = BOX detail = "trough" file = "assets/scrollbar-vert-ltr-trough.png" border = {1, 0, 0, 0} orientation = VERTICAL direction = LTR } image { function = BOX detail = "trough" file = "assets/scrollbar-vert-rtl-trough.png" border = {0, 1, 0, 0} orientation = VERTICAL direction = RTL } # Horizontal sliders image { function = SLIDER state = NORMAL detail = "slider" file = "assets/scrollbar-horz-slider.png" border = {8, 8, 9, 8 } stretch = TRUE orientation = HORIZONTAL } image { function = SLIDER state = PRELIGHT detail = "slider" file = "assets/scrollbar-horz-slider-hover.png" border = {8, 8, 9, 8 } stretch = TRUE orientation = HORIZONTAL } image { function = SLIDER state = ACTIVE detail = "slider" file = "assets/scrollbar-horz-slider-active.png" border = {8, 8, 9, 8 } stretch = TRUE orientation = HORIZONTAL } image { function = SLIDER state = INSENSITIVE detail = "slider" file = "assets/scrollbar-horz-slider-disabled.png" border = {8, 8, 9, 8 } stretch = TRUE orientation = HORIZONTAL } # Vertical sliders image { function = SLIDER state = NORMAL detail = "slider" file = "assets/scrollbar-vert-ltr-slider.png" border = {9, 8, 8, 8} stretch = TRUE orientation = VERTICAL direction = LTR } image { function = SLIDER state = PRELIGHT detail = "slider" file = "assets/scrollbar-vert-ltr-slider-hover.png" border = {9, 8, 8, 8} stretch = TRUE orientation = VERTICAL direction = LTR } image { function = SLIDER state = ACTIVE detail = "slider" file = "assets/scrollbar-vert-ltr-slider-active.png" border = {9, 8, 8, 8} stretch = TRUE orientation = VERTICAL direction = LTR } image { function = SLIDER state = INSENSITIVE detail = "slider" file = "assets/scrollbar-vert-ltr-slider-disabled.png" border = {9, 8, 8, 8} stretch = TRUE orientation = VERTICAL direction = LTR } # RTL image { function = SLIDER state = NORMAL detail = "slider" file = "assets/scrollbar-vert-rtl-slider.png" border = {8, 9, 8, 8} stretch = TRUE orientation = VERTICAL direction = RTL } image { function = SLIDER state = PRELIGHT detail = "slider" file = "assets/scrollbar-vert-rtl-slider-hover.png" border = {8, 9, 8, 8} stretch = TRUE orientation = VERTICAL direction = RTL } image { function = SLIDER state = ACTIVE detail = "slider" file = "assets/scrollbar-vert-rtl-slider-active.png" border = {8, 9, 8, 8} stretch = TRUE orientation = VERTICAL direction = RTL } image { function = SLIDER state = INSENSITIVE detail = "slider" file = "assets/scrollbar-vert-rtl-slider-disabled.png" border = {8, 9, 8, 8} stretch = TRUE orientation = VERTICAL direction = RTL } ########## # Scales # ########## # Troughs, overrided later on. We set them here too because some widgets # don't specify their orientation. image { function = BOX detail = "trough-upper" file = "assets/scale-horz-trough.png" border = {6, 6, 0, 0} stretch = TRUE orientation = HORIZONTAL } image { function = BOX state = INSENSITIVE detail = "trough-upper" file = "assets/scale-horz-trough-disabled.png" border = {6, 6, 0, 0} stretch = TRUE orientation = HORIZONTAL } image { function = BOX detail = "trough-lower" file = "assets/scale-horz-trough-active.png" border = {6, 6, 0, 0} stretch = TRUE orientation = HORIZONTAL } image { function = BOX state = INSENSITIVE detail = "trough-lower" file = "assets/scale-horz-trough-disabled.png" border = {6, 6, 0, 0} stretch = TRUE orientation = HORIZONTAL } image { function = BOX detail = "trough-upper" file = "assets/scale-vert-trough.png" border = {0, 0, 6, 6} stretch = TRUE orientation = VERTICAL } image { function = BOX state = INSENSITIVE detail = "trough-upper" file = "assets/scale-vert-trough-disabled.png" border = {0, 0, 6, 6} stretch = TRUE orientation = VERTICAL } image { function = BOX detail = "trough-lower" file = "assets/scale-vert-trough-active.png" border = {0, 0, 6, 6} stretch = TRUE orientation = VERTICAL } image { function = BOX state = INSENSITIVE detail = "trough-lower" file = "assets/scale-vert-trough-disabled.png" border = {0, 0, 6, 6} stretch = TRUE orientation = VERTICAL } # Sliders image { function = SLIDER state = NORMAL detail = "hscale" file = "assets/scale-slider.png" } image { function = SLIDER state = PRELIGHT detail = "hscale" file = "assets/scale-slider-hover.png" } image { function = SLIDER state = ACTIVE detail = "hscale" file = "assets/scale-slider-active.png" } image { function = SLIDER state = INSENSITIVE detail = "hscale" file = "assets/scale-slider-disabled.png" } image { function = SLIDER state = NORMAL detail = "vscale" file = "assets/scale-slider.png" } image { function = SLIDER state = PRELIGHT detail = "vscale" file = "assets/scale-slider-hover.png" } image { function = SLIDER state = ACTIVE detail = "vscale" file = "assets/scale-slider-active.png" } image { function = SLIDER state = INSENSITIVE detail = "vscale" file = "assets/scale-slider-disabled.png" } ########### # Menubar # ########### # image { # function = BOX # detail = "menubar" # file = "assets/border.png" # border = {0, 0, 0, 1} # } ######### # Menus # ######### image { function = BOX state = PRELIGHT detail = "menu_scroll_arrow_up" file = "assets/border.png" } image { function = BOX detail = "menu_scroll_arrow_up" file = "assets/border.png" border = {0, 0, 0, 1} } image { function = BOX state = PRELIGHT detail = "menu_scroll_arrow_down" file = "assets/border.png" } image { function = BOX detail = "menu_scroll_arrow_down" file = "assets/border.png" border = {0, 0, 1, 0} } ########### # Entries # ########### image { function = SHADOW state = ACTIVE detail = "entry" file = "assets/entry-active.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = SHADOW state = INSENSITIVE detail = "entry" file = "assets/entry-disabled.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = SHADOW detail = "entry" file = "assets/entry.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = FLAT_BOX state = ACTIVE detail = "entry_bg" file = "assets/entry-background.png" } image { function = FLAT_BOX state = INSENSITIVE detail = "entry_bg" file = "assets/entry-background-disabled.png" } image { function = FLAT_BOX detail = "entry_bg" file = "assets/entry-background.png" } ######### # Spins # ######### # Spin-Up LTR image { function = BOX state = NORMAL detail = "spinbutton_up" file = "assets/spin-ltr-up.png" border = {0, 8, 8, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = PRELIGHT detail = "spinbutton_up" file = "assets/spin-ltr-up-hover.png" border = {0, 8, 8, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = ACTIVE detail = "spinbutton_up" file = "assets/spin-ltr-up-active.png" border = {0, 8, 8, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = INSENSITIVE detail = "spinbutton_up" file = "assets/spin-ltr-up-disabled.png" border = {0, 8, 8, 0} stretch = TRUE overlay_file = "assets/pan-up-disabled.png" overlay_stretch = FALSE direction = LTR } # Spin-Up RTL image { function = BOX state = NORMAL detail = "spinbutton_up" file = "assets/spin-rtl-up.png" border = {8, 0, 8, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = PRELIGHT detail = "spinbutton_up" file = "assets/spin-rtl-up-hover.png" border = {8, 0, 8, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = ACTIVE detail = "spinbutton_up" file = "assets/spin-rtl-up-hover.png" border = {8, 0, 8, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = INSENSITIVE detail = "spinbutton_up" file = "assets/spin-rtl-up-disabled.png" border = {8, 0, 8, 0} stretch = TRUE overlay_file = "assets/pan-up-disabled.png" overlay_stretch = FALSE direction = RTL } # Spin-Down LTR image { function = BOX state = NORMAL detail = "spinbutton_down" file = "assets/spin-ltr-down.png" border = {0, 8, 0, 8} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = PRELIGHT detail = "spinbutton_down" file = "assets/spin-ltr-down-hover.png" border = {0, 8, 0, 8} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = ACTIVE detail = "spinbutton_down" file = "assets/spin-ltr-down-active.png" border = {0, 8, 0, 8} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = INSENSITIVE detail = "spinbutton_down" file = "assets/spin-ltr-down-disabled.png" border = {0, 8, 0, 8} stretch = TRUE overlay_file = "assets/pan-down-disabled.png" overlay_stretch = FALSE direction = LTR } # Spin-Down RTL image { function = BOX state = NORMAL detail = "spinbutton_down" file = "assets/spin-rtl-down.png" border = {8, 0, 0, 8} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = PRELIGHT detail = "spinbutton_down" file = "assets/spin-rtl-down-hover.png" border = {8, 0, 0, 8} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = ACTIVE detail = "spinbutton_down" file = "assets/spin-rtl-down-active.png" border = {8, 0, 0, 8} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = INSENSITIVE detail = "spinbutton_down" file = "assets/spin-rtl-down-disabled.png" border = {8, 0, 0, 8} stretch = TRUE overlay_file = "assets/pan-down-disabled.png" overlay_stretch = FALSE direction = RTL } ############## # Scrollbars # ############## image { function = BOX detail = "bar" file = "assets/progressbar-progress.png" stretch = TRUE border = {0, 0, 0, 0} orientation = HORIZONTAL } image { function = BOX detail = "bar" file = "assets/progressbar-progress.png" stretch = TRUE border = {0, 0, 0, 0} orientation = VERTICAL } ############# # Treeviews # ############# # Disable active the column highlight # We need to match specific cells or we break stuff # Looking at you deadbeef image { function = FLAT_BOX detail = "cell_even_sorted" state = NORMAL } image { function = FLAT_BOX detail = "cell_odd_sorted" state = NORMAL } # Disable all the other shadows # This prevents the Raleigh effect image { function = SHADOW } } } style "menubar" { bg[NORMAL] = @titlebar_bg_color fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) fg[PRELIGHT] = @titlebar_fg_color fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) # Needed to fix Firefox's menubar text bg[SELECTED] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) fg[SELECTED] = @titlebar_fg_color } style "menubar_item" { xthickness = 3 ythickness = 4 fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) bg[PRELIGHT] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) fg[PRELIGHT] = @titlebar_fg_color fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) } style "menu" { xthickness = 0 ythickness = 0 bg[NORMAL] = @menu_color bg[INSENSITIVE] = @menu_color bg[PRELIGHT] = @menu_color bg[SELECTED] = mix(0.08, @fg_color, @menu_color) } style "menu_item" { xthickness = 4 ythickness = 4 bg[PRELIGHT] = mix(0.08, @fg_color, @menu_color) fg[PRELIGHT] = @fg_color # Chromium uses this setting bg[SELECTED] = mix(0.08, @fg_color, @menu_color) text[SELECTED] = @fg_color # Some widgets use text, we need to handle that text[NORMAL] = @fg_color text[PRELIGHT] = @fg_color # Unfortunately we can't tell regular and menu checks/radios apart # Without the heirarchy engine "pixmap" { ################# # Check Buttons # ################# image { function = CHECK state = NORMAL shadow = OUT overlay_file = "assets/menu-checkbox-unchecked.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = OUT overlay_file = "assets/menu-checkbox-unchecked.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = OUT overlay_file = "assets/menu-checkbox-unchecked.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = OUT overlay_file = "assets/menu-checkbox-unchecked-disabled.png" overlay_stretch = FALSE } image { function = CHECK state = NORMAL shadow = IN overlay_file = "assets/menu-checkbox-checked.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = IN overlay_file = "assets/menu-checkbox-checked.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = IN overlay_file = "assets/menu-checkbox-checked.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = IN overlay_file = "assets/menu-checkbox-checked-disabled.png" overlay_stretch = FALSE } image { function = CHECK state = NORMAL shadow = ETCHED_IN overlay_file = "assets/menu-checkbox-mixed.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = ETCHED_IN overlay_file = "assets/menu-checkbox-mixed.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = ETCHED_IN overlay_file = "assets/menu-checkbox-mixed.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = ETCHED_IN overlay_file = "assets/menu-checkbox-mixed-disabled.png" overlay_stretch = FALSE } ################# # Radio Buttons # ################# image { function = OPTION state = NORMAL shadow = OUT overlay_file = "assets/menu-radio-unchecked.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = OUT overlay_file = "assets/menu-radio-unchecked.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = OUT overlay_file = "assets/menu-radio-unchecked.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = OUT overlay_file = "assets/menu-radio-unchecked-disabled.png" overlay_stretch = FALSE } image { function = OPTION state = NORMAL shadow = IN overlay_file = "assets/menu-radio-checked.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = IN overlay_file = "assets/menu-radio-checked.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = IN overlay_file = "assets/menu-radio-checked.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = IN overlay_file = "assets/menu-radio-checked-disabled.png" overlay_stretch = FALSE } image { function = OPTION state = NORMAL shadow = ETCHED_IN overlay_file = "assets/menu-radio-mixed.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = ETCHED_IN overlay_file = "assets/menu-radio-mixed.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = ETCHED_IN overlay_file = "assets/menu-radio-mixed.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = ETCHED_IN overlay_file = "assets/menu-radio-mixed-disabled.png" overlay_stretch = FALSE } } } style "separator_menu_item" { xthickness = 0 ythickness = 2 engine "pixmap" { image { function = BOX file = "assets/border.png" border = {0, 0, 0, 1} } } } style "button_label" { # fg[NORMAL] = mix(0.7, @fg_color, @bg_color) # fg[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) font_name = "Medium" } style "normal_button_label" { # fg[NORMAL] = @fg_color # fg[INSENSITIVE] = mix(0.5, @fg_color, @bg_color) font_name = "Regular" } style "button" { xthickness = 4 ythickness = 4 # For the sake of sanity style buttons this way engine "pixmap" { ########### # Buttons # ########### image { function = BOX state = NORMAL file = "assets/button.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = BOX state = PRELIGHT shadow = OUT file = "assets/button-hover.png" border = {8, 8, 8, 8} stretch = TRUE } # Don't add hover effect on pressed buttons image { function = BOX state = PRELIGHT shadow = IN file = "assets/button-active.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = BOX state = ACTIVE file = "assets/button-active.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = BOX state = INSENSITIVE file = "assets/button-disabled.png" border = {8, 8, 8, 8} stretch = TRUE } } } style "link_button" { # Disable the button effect, leave just the link engine "pixmap" { image { function = BOX } } } style "entry" { base[NORMAL] = @bg_color base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) base[INSENSITIVE] = @bg_color base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) # We set this same as the border of the border of the entry # This way there's no overlap xthickness = 6 ythickness = 6 } style "combobox" { xthickness = 6 ythickness = 6 # This affects only the button beside an entry GtkButton::inner-border = {0, 0, 0, 0} # For the sake of sanity style buttons this way engine "pixmap" { ########### # Buttons # ########### image { function = BOX state = NORMAL file = "assets/entry.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = BOX state = PRELIGHT file = "assets/entry-hover.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = BOX state = ACTIVE file = "assets/entry-active.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = BOX state = INSENSITIVE file = "assets/entry-disabled.png" border = {8, 8, 8, 8} stretch = TRUE } } } style "combobox_cellview" { # text[NORMAL] = mix(0.7, @fg_color, @bg_color) # text[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) } style "combobox_entry" { # Since one side of the button is missing, we need to shift the arrow a little to the right GtkButton::inner-border = {0, 2, 0, 0} engine "pixmap" { ############# # LTR entry # ############# image { function = SHADOW state = NORMAL detail = "entry" file = "assets/combo-left-entry.png" border = {8, 8, 8, 8} stretch = TRUE direction = LTR } image { function = SHADOW state = ACTIVE detail = "entry" file = "assets/combo-left-entry-active.png" border = {8, 8, 8, 8} stretch = TRUE direction = LTR } image { function = SHADOW state = INSENSITIVE detail = "entry" file = "assets/combo-left-entry-disabled.png" border = {8, 8, 8, 8} stretch = TRUE direction = LTR } ############# # RTL entry # ############# image { function = SHADOW state = NORMAL detail = "entry" file = "assets/combo-right-entry.png" border = {8, 8, 8, 8} stretch = TRUE direction = RTL } image { function = SHADOW state = ACTIVE detail = "entry" file = "assets/combo-right-entry-active.png" border = {8, 8, 8, 8} stretch = TRUE direction = RTL } image { function = SHADOW state = INSENSITIVE detail = "entry" file = "assets/combo-right-entry-disabled.png" border = {8, 8, 8, 8} stretch = TRUE direction = RTL } ############## # LTR button # ############## image { function = BOX state = NORMAL detail = "button" file = "assets/combo-right-entry.png" border = {0, 8, 8, 8} stretch = TRUE direction = LTR } image { function = BOX state = PRELIGHT detail = "button" file = "assets/combo-right-entry-hover.png" border = {0, 8, 8, 8} stretch = TRUE direction = LTR } image { function = BOX state = ACTIVE detail = "button" file = "assets/combo-right-entry-active.png" border = {0, 8, 8, 8} stretch = TRUE direction = LTR } image { function = BOX state = INSENSITIVE detail = "button" file = "assets/combo-right-entry-disabled.png" border = {0, 8, 8, 8} stretch = TRUE direction = LTR } ############## # RTL button # ############## image { function = BOX state = NORMAL detail = "button" file = "assets/combo-left-entry.png" border = {8, 0, 8, 8} stretch = TRUE direction = RTL } image { function = BOX state = PRELIGHT detail = "button" file = "assets/combo-left-entry-hover.png" border = {8, 0, 8, 8} stretch = TRUE direction = RTL } image { function = BOX state = ACTIVE detail = "button" file = "assets/combo-left-entry-active.png" border = {8, 0, 8, 8} stretch = TRUE direction = RTL } image { function = BOX state = INSENSITIVE detail = "button" file = "assets/combo-left-entry-disabled.png" border = {8, 0, 8, 8} stretch = TRUE direction = RTL } } } style "combo_button_padding" { # Since one side of the button is missing, we need to shift the arrow a # little to the right. # This is the same thing we've done above but the combo, unlike the combobox, # uses padding the same way as a button. GtkButton::inner-border = {3, 6, 3, 3} } style "notebook" { xthickness = 3 ythickness = 3 } style "notebook_tab_label" { fg[ACTIVE] = mix(0.7, @fg_color, @bg_color) font_name = "Medium" } style "notebook_viewport" { bg[NORMAL] = @base_color } style "notebook_bg" { bg[NORMAL] = @base_color bg[PRELIGHT] = @base_color bg[INSENSITIVE] = @base_color } style "notebook_entry" { base[NORMAL] = @base_color base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) base[INSENSITIVE] = @base_color base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) } style "normal_bg" { bg[NORMAL] = @bg_color bg[PRELIGHT] = @bg_color bg[INSENSITIVE] = @bg_color } style "normal_entry" { base[NORMAL] = @bg_color base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) base[INSENSITIVE] = @bg_color base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) } style "textview" { bg[NORMAL] = @base_color } style "scale_horz" { engine "pixmap" { image { function = BOX detail = "trough-upper" file = "assets/scale-horz-trough.png" border = {6, 6, 0, 0} stretch = TRUE } image { function = BOX detail = "trough-lower" file = "assets/scale-horz-trough-active.png" border = {6, 6, 0, 0} stretch = TRUE } } } style "scale_vert" { engine "pixmap" { image { function = BOX detail = "trough-upper" file = "assets/scale-vert-trough.png" border = {0, 0, 6, 6} stretch = TRUE } image { function = BOX detail = "trough-lower" file = "assets/scale-vert-trough-active.png" border = {0, 0, 6, 6} stretch = TRUE } } } style "progressbar" { xthickness = 0 ythickness = 0 fg[PRELIGHT] = @selected_fg_color engine "pixmap" { image { function = BOX detail = "trough" file = "assets/progressbar-trough.png" border = {0, 0, 0, 0} stretch = TRUE orientation = HORIZONTAL } image { function = BOX detail = "trough" file = "assets/progressbar-trough.png" border = {0, 0, 0, 0} stretch = TRUE orientation = VERTICAL } } } style "treeview_header" { xthickness = 2 ythickness = 2 fg[NORMAL] = mix(0.7, @fg_color, @base_color) fg[PRELIGHT] = mix(0.7, @fg_color, @base_color) fg[ACTIVE] = mix(0.7, @fg_color, @base_color) font_name = "Medium" GtkButton::inner-border = {4, 4, 0, 2} engine "pixmap" { image { function = BOX state = NORMAL file = "assets/treeview-ltr-button.png" border = {0, 1, 0, 1} stretch = TRUE direction = LTR } image { function = BOX state = PRELIGHT file = "assets/treeview-ltr-button-hover.png" border = {0, 1, 0, 1} stretch = TRUE direction = LTR } image { function = BOX state = ACTIVE file = "assets/treeview-ltr-button-active.png" border = {0, 1, 0, 1} stretch = TRUE direction = LTR } image { function = BOX state = NORMAL file = "assets/treeview-rtl-button.png" border = {1, 0, 0, 1} stretch = TRUE direction = RTL } image { function = BOX state = PRELIGHT file = "assets/treeview-rtl-button-hover.png" border = {1, 0, 0, 1} stretch = TRUE direction = RTL } image { function = BOX state = ACTIVE file = "assets/treeview-rtl-button-active.png" border = {1, 0, 0, 1} stretch = TRUE direction = RTL } image { function = ARROW state = NORMAL overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = NORMAL overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } } } style "scrolled_window" { engine "pixmap" { image { function = SHADOW file = "assets/frame.png" border = {1, 1, 1, 1} stretch = TRUE } } } style "frame" { engine "pixmap" { image { function = SHADOW shadow = NONE } image { function = SHADOW file = "assets/frame.png" border = {1, 1, 1, 1} stretch = TRUE } image { function = SHADOW_GAP file = "assets/frame.png" border = {1, 1, 1, 1} stretch = TRUE gap_start_file = "assets/border.png" gap_end_file = "assets/border.png" } } } style "tool_button" { GtkButton::inner-border = {2, 2, 2, 2} # For the sake of sanity style buttons this way engine "pixmap" { image { function = BOX state = NORMAL file = "assets/flat-button.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = BOX state = PRELIGHT shadow = OUT file = "assets/flat-button-hover.png" border = {8, 8, 8, 8} stretch = TRUE } # Don't add hover effect on pressed buttons image { function = BOX state = PRELIGHT shadow = IN file = "assets/flat-button-active.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = BOX state = ACTIVE file = "assets/flat-button-active.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = BOX state = INSENSITIVE shadow = OUT file = "assets/flat-button-disabled.png" border = {8, 8, 8, 8} stretch = TRUE } image { function = BOX state = INSENSITIVE shadow = IN file = "assets/button-disabled.png" border = {8, 8, 8, 8} stretch = TRUE } } } style "toolbar_separator" { GtkWidget::wide-separators = 1 GtkWidget::separator-width = 1 GtkWidget::separator-height = 1 engine "pixmap" { image { function = BOX file = "assets/border.png" } } } style "inline_toolbar" { # GtkToolbar::button-relief = GTK_RELIEF_NORMAL engine "pixmap" { image { function = BOX file = "assets/frame-inline.png" border = {1, 1, 0, 1} stretch = TRUE } } } style "tooltip" { xthickness = 8 ythickness = 8 bg[NORMAL] = @tooltip_bg_color fg[NORMAL] = @tooltip_fg_color bg[SELECTED] = @tooltip_bg_color } style "disable_text_shadow" { engine "murrine" { textstyle = 0 } } style "disable_separator" { xthickness = 0 ythickness = 0 GtkWidget::wide-separators = 1 } # Default style, containing theme properties and trying to match every widget as # much as possible, which is not only faster than trying to match every widget # by its own but also less bug-prune and more consistent. However there is some # widget specific stuff that needs to be taken care of, which is the point of # every other style below. class "GtkWidget" style "default" ###################################### # Override padding, style and colour # ###################################### class "GtkButton" style "button" class "GtkLinkButton" style "link_button" class "GtkEntry" style "entry" class "GtkOldEditable" style "entry" class "GtkNotebook" style "notebook" class "GtkHScale" style "scale_horz" class "GtkVScale" style "scale_vert" class "GtkProgressBar" style "progressbar" class "GtkScrolledWindow" style "scrolled_window" class "GtkFrame" style "frame" class "GtkSeparatorToolItem" style "toolbar_separator" class "GtkMenuBar" style "menubar" class "GtkMenu" style "menu" class "GtkTextView" style "textview" # Menu and menubar items widget_class "**" style "menu_item" widget_class "*.*" style "menubar_item" widget_class "**" style "separator_menu_item" # Treeview buttons widget_class "***" style "treeview_header" # Give the file chooser toolbar a border widget_class "**" style "inline_toolbar" # Fix padding on regular comboboxes widget_class "*." style "combobox" widget_class "*" style "combobox" # And disable separators on them widget_class "*.*" style "disable_separator" widget_class "**" style "disable_separator" widget_class "**" style "disable_separator" # Join together the ComboBoxEntry entry and button widget_class "**" style "combobox_entry" # Join the Combo entry and button widget_class "**" style "combobox_entry" # Tweak the padding on the button a little bit because it # uses it a bit differently widget_class "*." style "combo_button_padding" # Alas we cannot do the same for ComboBoxText because there # isn't a way to apply the style to only the comboboxes that # have an entry inside # Tool buttons have different styles widget_class "**" style "tool_button" widget_class "**.*" style "tool_button" # Notebooks widget_class "*." style "notebook_tab_label" widget_class "*.." style "notebook_tab_label" # Notebooks are white, act accordingly widget_class "**" style "notebook_entry" widget_class "**" style "notebook_bg" widget_class "**" style "notebook_bg" widget_class "***" style "notebook_bg" widget_class "**" style "notebook_bg" widget_class "*.*" style "notebook_bg" # However, stuff inside eventboxes inside notebooks is grey # again, react widget_class "***" style "normal_entry" widget_class "***" style "normal_bg" widget_class "***" style "normal_bg" # Button labels widget_class "*." style "button_label" # Normalize button labels widget_class "*." style "normal_button_label" widget_class "*." style "normal_button_label" # ComboBoxes tend to draw the button label with text[] # instead of fg[], we need to fix that widget_class "**" style "combobox_cellview" # Disable white text shadows widget_class "*" style "disable_text_shadow" widget_class "*" style "disable_text_shadow" # GTK tooltips widget "gtk-tooltip*" style "tooltip" materia-theme-20210322/src/gtk-2.0/main.rc.hidpi000066400000000000000000002005551402612616600207230ustar00rootroot00000000000000# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: # # This is the main theme file, handling all the default widgets and theme # properties. Since GTK 2 is old, we need to overcome some of its limitations, # which is also mostly done in this file. Sadly not all of them can be overcome # so there will always be a visible difference between the GTK 2 and 3 theme. style "default" { xthickness = 2 ythickness = 2 #################### # Style Properties # #################### GtkWidget::focus-padding = 0 GtkWidget::focus-line-width = 4 GtkWidget::focus-line-pattern = "\2\1" GtkToolbar::space-size = 10 # 2 + 4*2 (separator + margins) GtkToolbar::internal-padding = 4 GtkToolButton::icon-spacing = 8 GtkWidget::tooltip-radius = 8 GtkWidget::tooltip-alpha = 230 GtkWidget::new-tooltip-style = 1 #for compatibility GtkWidget::link-color = @link_color GtkWidget::visited-link-color = @visited_link_color GnomeHRef::link_color = @link_color GtkHTML::link-color = @link_color GtkHTML::vlink-color = @visited_link_color GtkIMHtml::hyperlink-color = @link_color GtkIMHtml::hyperlink-visited-color = @visited_link_color GtkSeparatorMenuItem::horizontal-padding = 0 GtkSeparatorMenuItem::wide-separators = 1 GtkSeparatorMenuItem::separator-height = 6 GtkButton::child-displacement-y = 0 GtkButton::default-border = {0, 0, 0, 0} GtkButton::default-outside-border = {0, 0, 0, 0} GtkButton::inner-border = {8, 8, 8, 8} GtkEntry::state-hint = 1 GtkEntry::inner-border = {8, 8, 8, 8} GtkPaned::handle-size = 16 GtkHPaned::handle-size = 16 GtkVPaned::handle-size = 16 GtkScrollbar::trough-border = 0 GtkRange::trough-border = 0 GtkRange::slider-width = 34 GtkRange::stepper-size = 0 GtkRange::activate-slider = 1 GtkScrollbar::activate-slider = 1 GtkScrollbar::stepper-size = 0 GtkScrollbar::has-backward-stepper = 0 GtkScrollbar::has-forward-stepper = 0 GtkScrollbar::min-slider-length = 64 # 48 + 2*8 (margins) GtkScrolledWindow::scrollbar-spacing = 0 GtkScrolledWindow::scrollbars-within-bevel = 1 GtkScale::slider_length = 48 GtkScale::slider_width = 48 GtkScale::trough-side-details = 1 GtkProgressBar::min-horizontal-bar-height = 8 GtkProgressBar::min-vertical-bar-width = 8 GtkProgressBar::xspacing = 8 GtkProgressBar::yspacing = 8 GtkStatusbar::shadow_type = GTK_SHADOW_NONE GtkSpinButton::shadow_type = GTK_SHADOW_NONE GtkMenuBar::shadow-type = GTK_SHADOW_NONE GtkToolbar::shadow-type = GTK_SHADOW_NONE # TODO: find out what this comment means: # ( every window is misaligned for the sake of menus ): GtkMenuBar::internal-padding = 0 GtkMenu::horizontal-padding = 0 GtkMenu::vertical-padding = 8 GtkMenu::double-arrows = 0 GtkMenuItem::arrow-scaling = 1 GtkMenuItem::toggle-spacing = 24 GtkCheckButton::indicator-size = 48 GtkCheckButton::indicator_spacing = 4 GtkOptionMenu::indicator_spacing = {16, 16, 8, 8} GtkTreeView::expander-size = 32 GtkTreeView::vertical-separator = 0 GtkTreeView::horizontal-separator = 8 GtkTreeView::allow-rules = 0 # Set this because some apps read it GtkTreeView::odd-row-color = @base_color GtkTreeView::even-row-color = @base_color GtkExpander::expander-size = 32 GtkNotebook::tab-overlap = 0 ########## # Colors # ########## bg[NORMAL] = @bg_color bg[PRELIGHT] = @bg_color bg[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) bg[INSENSITIVE] = @bg_color bg[ACTIVE] = @bg_color fg[NORMAL] = @fg_color fg[PRELIGHT] = @fg_color fg[SELECTED] = @fg_color fg[INSENSITIVE] = mix (0.5, @fg_color, @bg_color) fg[ACTIVE] = @fg_color text[NORMAL] = @text_color text[PRELIGHT] = @text_color text[SELECTED] = @text_color text[INSENSITIVE] = mix (0.5, @text_color, @base_color) text[ACTIVE] = @text_color base[NORMAL] = @base_color base[PRELIGHT] = mix (0.08, @text_color, @base_color) base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) base[INSENSITIVE] = mix (0.5, @base_color, @bg_color) base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) # For succinctness, all reasonable pixmap options remain here # Draw frame around menu in a non-compositied environment # This needs to go before pixmap because we need to override some stuff engine "adwaita" {} engine "pixmap" { ################# # Check Buttons # ################# image { function = CHECK state = NORMAL shadow = OUT overlay_file = "assets/checkbox-unchecked.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = OUT overlay_file = "assets/checkbox-unchecked-hover.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = OUT overlay_file = "assets/checkbox-unchecked-active.png" overlay_stretch = FALSE } image { function = CHECK state = SELECTED shadow = OUT overlay_file = "assets/checkbox-unchecked.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = OUT overlay_file = "assets/checkbox-unchecked-disabled.png" overlay_stretch = FALSE } image { function = CHECK state = NORMAL shadow = IN overlay_file = "assets/checkbox-checked.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = IN overlay_file = "assets/checkbox-checked-hover.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = IN overlay_file = "assets/checkbox-checked-active.png" overlay_stretch = FALSE } image { function = CHECK state = SELECTED shadow = IN overlay_file = "assets/checkbox-checked.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = IN overlay_file = "assets/checkbox-checked-disabled.png" overlay_stretch = FALSE } image { function = CHECK state = NORMAL shadow = ETCHED_IN overlay_file = "assets/checkbox-mixed.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = ETCHED_IN overlay_file = "assets/checkbox-mixed-hover.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = ETCHED_IN overlay_file = "assets/checkbox-mixed-active.png" overlay_stretch = FALSE } image { function = CHECK state = SELECTED shadow = ETCHED_IN overlay_file = "assets/checkbox-mixed.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = ETCHED_IN overlay_file = "assets/checkbox-mixed-disabled.png" overlay_stretch = FALSE } ################# # Radio Buttons # ################# image { function = OPTION state = NORMAL shadow = OUT overlay_file = "assets/radio-unchecked.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = OUT overlay_file = "assets/radio-unchecked-hover.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = OUT overlay_file = "assets/radio-unchecked-active.png" overlay_stretch = FALSE } image { function = OPTION state = SELECTED shadow = OUT overlay_file = "assets/radio-unchecked.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = OUT overlay_file = "assets/radio-unchecked-disabled.png" overlay_stretch = FALSE } image { function = OPTION state = NORMAL shadow = IN overlay_file = "assets/radio-checked.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = IN overlay_file = "assets/radio-checked-hover.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = IN overlay_file = "assets/radio-checked-active.png" overlay_stretch = FALSE } image { function = OPTION state = SELECTED shadow = IN overlay_file = "assets/radio-checked.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = IN overlay_file = "assets/radio-checked-disabled.png" overlay_stretch = FALSE } image { function = OPTION state = NORMAL shadow = ETCHED_IN overlay_file = "assets/radio-mixed.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = ETCHED_IN overlay_file = "assets/radio-mixed-hover.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = ETCHED_IN overlay_file = "assets/radio-mixed-active.png" overlay_stretch = FALSE } image { function = OPTION state = SELECTED shadow = ETCHED_IN overlay_file = "assets/radio-mixed.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = ETCHED_IN overlay_file = "assets/radio-mixed-disabled.png" overlay_stretch = FALSE } ########## # Arrows # ########## # Overrides # Disable arrows in spinbuttons image { function = ARROW detail = "spinbutton" } # Disable arrows for qt in scrollbars image { function = ARROW detail = "vscrollbar" } image { function = ARROW detail = "hscrollbar" } # Menu arrows image { function = ARROW state = NORMAL detail = "menuitem" overlay_file = "assets/pan-left.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = PRELIGHT detail = "menuitem" overlay_file = "assets/pan-left.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = INSENSITIVE detail = "menuitem" overlay_file = "assets/pan-left-disabled.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = NORMAL detail = "menuitem" overlay_file = "assets/pan-right.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = PRELIGHT detail = "menuitem" overlay_file = "assets/pan-right.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = INSENSITIVE detail = "menuitem" overlay_file = "assets/pan-right-disabled.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = INSENSITIVE detail = "menu_scroll_arrow_up" overlay_file = "assets/pan-up-disabled.png" overlay_stretch = FALSE } image { function = ARROW detail = "menu_scroll_arrow_up" overlay_file = "assets/pan-up.png" overlay_stretch = FALSE } image { function = ARROW state = INSENSITIVE detail = "menu_scroll_arrow_down" overlay_file = "assets/pan-down-disabled.png" overlay_stretch = FALSE } image { function = ARROW detail = "menu_scroll_arrow_down" overlay_file = "assets/pan-down.png" overlay_stretch = FALSE } # Regular arrows image { function = ARROW state = NORMAL overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = INSENSITIVE overlay_file = "assets/pan-up-disabled.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = NORMAL overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = INSENSITIVE overlay_file = "assets/pan-down-disabled.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = NORMAL overlay_file = "assets/pan-left.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-left.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-left.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = INSENSITIVE overlay_file = "assets/pan-left-disabled.png" overlay_stretch = FALSE arrow_direction = LEFT } image { function = ARROW state = NORMAL overlay_file = "assets/pan-right.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-right.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-right.png" overlay_stretch = FALSE arrow_direction = RIGHT } image { function = ARROW state = INSENSITIVE overlay_file = "assets/pan-right-disabled.png" overlay_stretch = FALSE arrow_direction = RIGHT } ###################### # Option Menu Arrows # ###################### image { function = TAB state = NORMAL overlay_file = "assets/pan-down.png" overlay_stretch = FALSE } image { function = TAB state = PRELIGHT overlay_file = "assets/pan-down.png" overlay_stretch = FALSE } image { function = TAB state = ACTIVE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE } image { function = TAB state = INSENSITIVE overlay_file = "assets/pan-down-disabled.png" overlay_stretch = FALSE } ######### # Lines # ######### image { function = VLINE file = "assets/border.png" border = {2, 0, 0, 0} } image { function = HLINE file = "assets/border.png" border = {0, 0, 2, 0} } ######### # Focus # ######### image { function = FOCUS file = "assets/focus.png" border = {10, 10, 10, 10} # Super strange, {8, 8, 8, 8} does not work properly... stretch = TRUE } ########### # Handles # ########### image { function = HANDLE detail = "handlebox" overlay_file = "assets/handle-vert.png" overlay_stretch = FALSE } image { function = HANDLE overlay_file = "assets/handle-horz.png" overlay_stretch = FALSE orientation = HORIZONTAL } image { function = HANDLE overlay_file = "assets/handle-vert.png" overlay_stretch = FALSE orientation = VERTICAL } image { function = RESIZE_GRIP } ############# # Expanders # ############# image { function = EXPANDER expander_style = EXPANDED state = NORMAL file = "assets/pan-down.png" } image { function = EXPANDER expander_style = EXPANDED state = PRELIGHT file = "assets/pan-down-alt.png" } image { function = EXPANDER expander_style = EXPANDED state = ACTIVE file = "assets/pan-down-alt.png" } image { function = EXPANDER expander_style = EXPANDED state = INSENSITIVE file = "assets/pan-down-disabled.png" } # LTR image { function = EXPANDER expander_style = COLLAPSED state = NORMAL file = "assets/pan-right.png" direction = LTR } image { function = EXPANDER expander_style = COLLAPSED state = PRELIGHT file = "assets/pan-right-alt.png" direction = LTR } image { function = EXPANDER expander_style = COLLAPSED state = ACTIVE file = "assets/pan-right-alt.png" direction = LTR } image { function = EXPANDER expander_style = COLLAPSED state = INSENSITIVE file = "assets/pan-right-disabled.png" direction = LTR } image { function = EXPANDER expander_style = SEMI_COLLAPSED file = "assets/pan-right-semi.png" direction = LTR } image { function = EXPANDER expander_style = SEMI_EXPANDED file = "assets/pan-right-semi.png" direction = LTR } # RTL image { function = EXPANDER expander_style = COLLAPSED state = NORMAL file = "assets/pan-left.png" direction = RTL } image { function = EXPANDER expander_style = COLLAPSED state = PRELIGHT file = "assets/pan-left-alt.png" direction = RTL } image { function = EXPANDER expander_style = COLLAPSED state = ACTIVE file = "assets/pan-left-alt.png" direction = RTL } image { function = EXPANDER expander_style = COLLAPSED state = INSENSITIVE file = "assets/pan-left-disabled.png" direction = RTL } image { function = EXPANDER expander_style = SEMI_COLLAPSED file = "assets/pan-left-semi.png" direction = RTL } image { function = EXPANDER expander_style = SEMI_EXPANDED file = "assets/pan-left-semi.png" direction = RTL } ############# # Notebooks # ############# # Left image { function = EXTENSION state = NORMAL file = "assets/tab.png" border = {0, 2, 0, 0} stretch = TRUE gap_side = RIGHT } image { function = EXTENSION gap_side = RIGHT } # Right image { function = EXTENSION state = NORMAL file = "assets/tab.png" border = {2, 0, 0, 0} stretch = TRUE gap_side = LEFT } image { function = EXTENSION gap_side = LEFT } # Up image { function = EXTENSION state = NORMAL file = "assets/tab.png" border = {0, 0, 0, 2} stretch = TRUE gap_side = BOTTOM } image { function = EXTENSION gap_side = BOTTOM } # Down image { function = EXTENSION state = NORMAL file = "assets/tab.png" border = {0, 0, 2, 0} stretch = TRUE gap_side = TOP } image { function = EXTENSION gap_side = TOP } # Inner frame image { function = BOX_GAP detail = "notebook" file = "assets/frame-notebook.png" border = {2, 2, 2, 2} stretch = TRUE gap_file = "assets/tab.png" gap_border = {2, 0, 0, 0} gap_side = LEFT } image { function = BOX_GAP detail = "notebook" file = "assets/frame-notebook.png" border = {2, 2, 2, 2} stretch = TRUE gap_file = "assets/tab.png" gap_border = {0, 2, 0, 0} gap_side = RIGHT } image { function = BOX_GAP detail = "notebook" file = "assets/frame-notebook.png" border = {2, 2, 2, 2} stretch = TRUE gap_file = "assets/tab.png" gap_border = {0, 0, 2, 0} gap_side = TOP } image { function = BOX_GAP detail = "notebook" file = "assets/frame-notebook.png" border = {2, 2, 2, 2} stretch = TRUE gap_file = "assets/tab.png" gap_border = {0, 0, 0, 2} gap_side = BOTTOM } # Standalone frame image { function = BOX detail = "notebook" file = "assets/frame-notebook.png" border = {2, 2, 2, 2} stretch = TRUE } ############## # Scrollbars # ############## image { function = BOX detail = "trough" file = "assets/scrollbar-horz-trough.png" border = {0, 0, 2, 0} orientation = HORIZONTAL } image { function = BOX detail = "trough" file = "assets/scrollbar-vert-ltr-trough.png" border = {2, 0, 0, 0} orientation = VERTICAL direction = LTR } image { function = BOX detail = "trough" file = "assets/scrollbar-vert-rtl-trough.png" border = {0, 2, 0, 0} orientation = VERTICAL direction = RTL } # Horizontal sliders image { function = SLIDER state = NORMAL detail = "slider" file = "assets/scrollbar-horz-slider.png" border = {16, 16, 18, 16 } stretch = TRUE orientation = HORIZONTAL } image { function = SLIDER state = PRELIGHT detail = "slider" file = "assets/scrollbar-horz-slider-hover.png" border = {16, 16, 18, 16 } stretch = TRUE orientation = HORIZONTAL } image { function = SLIDER state = ACTIVE detail = "slider" file = "assets/scrollbar-horz-slider-active.png" border = {16, 16, 18, 16 } stretch = TRUE orientation = HORIZONTAL } image { function = SLIDER state = INSENSITIVE detail = "slider" file = "assets/scrollbar-horz-slider-disabled.png" border = {16, 16, 18, 16 } stretch = TRUE orientation = HORIZONTAL } # Vertical sliders image { function = SLIDER state = NORMAL detail = "slider" file = "assets/scrollbar-vert-ltr-slider.png" border = {18, 16, 16, 16} stretch = TRUE orientation = VERTICAL direction = LTR } image { function = SLIDER state = PRELIGHT detail = "slider" file = "assets/scrollbar-vert-ltr-slider-hover.png" border = {18, 16, 16, 16} stretch = TRUE orientation = VERTICAL direction = LTR } image { function = SLIDER state = ACTIVE detail = "slider" file = "assets/scrollbar-vert-ltr-slider-active.png" border = {18, 16, 16, 16} stretch = TRUE orientation = VERTICAL direction = LTR } image { function = SLIDER state = INSENSITIVE detail = "slider" file = "assets/scrollbar-vert-ltr-slider-disabled.png" border = {18, 16, 16, 16} stretch = TRUE orientation = VERTICAL direction = LTR } # RTL image { function = SLIDER state = NORMAL detail = "slider" file = "assets/scrollbar-vert-rtl-slider.png" border = {16, 18, 16, 16} stretch = TRUE orientation = VERTICAL direction = RTL } image { function = SLIDER state = PRELIGHT detail = "slider" file = "assets/scrollbar-vert-rtl-slider-hover.png" border = {16, 18, 16, 16} stretch = TRUE orientation = VERTICAL direction = RTL } image { function = SLIDER state = ACTIVE detail = "slider" file = "assets/scrollbar-vert-rtl-slider-active.png" border = {16, 18, 16, 16} stretch = TRUE orientation = VERTICAL direction = RTL } image { function = SLIDER state = INSENSITIVE detail = "slider" file = "assets/scrollbar-vert-rtl-slider-disabled.png" border = {16, 18, 16, 16} stretch = TRUE orientation = VERTICAL direction = RTL } ########## # Scales # ########## # Troughs, overrided later on. We set them here too because some widgets # don't specify their orientation. image { function = BOX detail = "trough-upper" file = "assets/scale-horz-trough.png" border = {12, 12, 0, 0} stretch = TRUE orientation = HORIZONTAL } image { function = BOX state = INSENSITIVE detail = "trough-upper" file = "assets/scale-horz-trough-disabled.png" border = {12, 12, 0, 0} stretch = TRUE orientation = HORIZONTAL } image { function = BOX detail = "trough-lower" file = "assets/scale-horz-trough-active.png" border = {12, 12, 0, 0} stretch = TRUE orientation = HORIZONTAL } image { function = BOX state = INSENSITIVE detail = "trough-lower" file = "assets/scale-horz-trough-disabled.png" border = {12, 12, 0, 0} stretch = TRUE orientation = HORIZONTAL } image { function = BOX detail = "trough-upper" file = "assets/scale-vert-trough.png" border = {0, 0, 12, 12} stretch = TRUE orientation = VERTICAL } image { function = BOX state = INSENSITIVE detail = "trough-upper" file = "assets/scale-vert-trough-disabled.png" border = {0, 0, 12, 12} stretch = TRUE orientation = VERTICAL } image { function = BOX detail = "trough-lower" file = "assets/scale-vert-trough-active.png" border = {0, 0, 12, 12} stretch = TRUE orientation = VERTICAL } image { function = BOX state = INSENSITIVE detail = "trough-lower" file = "assets/scale-vert-trough-disabled.png" border = {0, 0, 12, 12} stretch = TRUE orientation = VERTICAL } # Sliders image { function = SLIDER state = NORMAL detail = "hscale" file = "assets/scale-slider.png" } image { function = SLIDER state = PRELIGHT detail = "hscale" file = "assets/scale-slider-hover.png" } image { function = SLIDER state = ACTIVE detail = "hscale" file = "assets/scale-slider-active.png" } image { function = SLIDER state = INSENSITIVE detail = "hscale" file = "assets/scale-slider-disabled.png" } image { function = SLIDER state = NORMAL detail = "vscale" file = "assets/scale-slider.png" } image { function = SLIDER state = PRELIGHT detail = "vscale" file = "assets/scale-slider-hover.png" } image { function = SLIDER state = ACTIVE detail = "vscale" file = "assets/scale-slider-active.png" } image { function = SLIDER state = INSENSITIVE detail = "vscale" file = "assets/scale-slider-disabled.png" } ########### # Menubar # ########### # image { # function = BOX # detail = "menubar" # file = "assets/border.png" # border = {0, 0, 0, 2} # } ######### # Menus # ######### image { function = BOX state = PRELIGHT detail = "menu_scroll_arrow_up" file = "assets/border.png" } image { function = BOX detail = "menu_scroll_arrow_up" file = "assets/border.png" border = {0, 0, 0, 2} } image { function = BOX state = PRELIGHT detail = "menu_scroll_arrow_down" file = "assets/border.png" } image { function = BOX detail = "menu_scroll_arrow_down" file = "assets/border.png" border = {0, 0, 2, 0} } ########### # Entries # ########### image { function = SHADOW state = ACTIVE detail = "entry" file = "assets/entry-active.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = SHADOW state = INSENSITIVE detail = "entry" file = "assets/entry-disabled.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = SHADOW detail = "entry" file = "assets/entry.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = FLAT_BOX state = ACTIVE detail = "entry_bg" file = "assets/entry-background.png" } image { function = FLAT_BOX state = INSENSITIVE detail = "entry_bg" file = "assets/entry-background-disabled.png" } image { function = FLAT_BOX detail = "entry_bg" file = "assets/entry-background.png" } ######### # Spins # ######### # Spin-Up LTR image { function = BOX state = NORMAL detail = "spinbutton_up" file = "assets/spin-ltr-up.png" border = {0, 16, 16, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = PRELIGHT detail = "spinbutton_up" file = "assets/spin-ltr-up-hover.png" border = {0, 16, 16, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = ACTIVE detail = "spinbutton_up" file = "assets/spin-ltr-up-active.png" border = {0, 16, 16, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = INSENSITIVE detail = "spinbutton_up" file = "assets/spin-ltr-up-disabled.png" border = {0, 16, 16, 0} stretch = TRUE overlay_file = "assets/pan-up-disabled.png" overlay_stretch = FALSE direction = LTR } # Spin-Up RTL image { function = BOX state = NORMAL detail = "spinbutton_up" file = "assets/spin-rtl-up.png" border = {16, 0, 16, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = PRELIGHT detail = "spinbutton_up" file = "assets/spin-rtl-up-hover.png" border = {16, 0, 16, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = ACTIVE detail = "spinbutton_up" file = "assets/spin-rtl-up-hover.png" border = {16, 0, 16, 0} stretch = TRUE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = INSENSITIVE detail = "spinbutton_up" file = "assets/spin-rtl-up-disabled.png" border = {16, 0, 16, 0} stretch = TRUE overlay_file = "assets/pan-up-disabled.png" overlay_stretch = FALSE direction = RTL } # Spin-Down LTR image { function = BOX state = NORMAL detail = "spinbutton_down" file = "assets/spin-ltr-down.png" border = {0, 16, 0, 16} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = PRELIGHT detail = "spinbutton_down" file = "assets/spin-ltr-down-hover.png" border = {0, 16, 0, 16} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = ACTIVE detail = "spinbutton_down" file = "assets/spin-ltr-down-active.png" border = {0, 16, 0, 16} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = LTR } image { function = BOX state = INSENSITIVE detail = "spinbutton_down" file = "assets/spin-ltr-down-disabled.png" border = {0, 16, 0, 16} stretch = TRUE overlay_file = "assets/pan-down-disabled.png" overlay_stretch = FALSE direction = LTR } # Spin-Down RTL image { function = BOX state = NORMAL detail = "spinbutton_down" file = "assets/spin-rtl-down.png" border = {16, 0, 0, 16} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = PRELIGHT detail = "spinbutton_down" file = "assets/spin-rtl-down-hover.png" border = {16, 0, 0, 16} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = ACTIVE detail = "spinbutton_down" file = "assets/spin-rtl-down-active.png" border = {16, 0, 0, 16} stretch = TRUE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE direction = RTL } image { function = BOX state = INSENSITIVE detail = "spinbutton_down" file = "assets/spin-rtl-down-disabled.png" border = {16, 0, 0, 16} stretch = TRUE overlay_file = "assets/pan-down-disabled.png" overlay_stretch = FALSE direction = RTL } ############## # Scrollbars # ############## image { function = BOX detail = "bar" file = "assets/progressbar-progress.png" stretch = TRUE border = {0, 0, 0, 0} orientation = HORIZONTAL } image { function = BOX detail = "bar" file = "assets/progressbar-progress.png" stretch = TRUE border = {0, 0, 0, 0} orientation = VERTICAL } ############# # Treeviews # ############# # Disable active the column highlight # We need to match specific cells or we break stuff # Looking at you deadbeef image { function = FLAT_BOX detail = "cell_even_sorted" state = NORMAL } image { function = FLAT_BOX detail = "cell_odd_sorted" state = NORMAL } # Disable all the other shadows # This prevents the Raleigh effect image { function = SHADOW } } } style "menubar" { bg[NORMAL] = @titlebar_bg_color fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) fg[PRELIGHT] = @titlebar_fg_color fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) # Needed to fix Firefox's menubar text bg[SELECTED] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) fg[SELECTED] = @titlebar_fg_color } style "menubar_item" { xthickness = 6 ythickness = 8 fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) bg[PRELIGHT] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) fg[PRELIGHT] = @titlebar_fg_color fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) } style "menu" { xthickness = 0 ythickness = 0 bg[NORMAL] = @menu_color bg[INSENSITIVE] = @menu_color bg[PRELIGHT] = @menu_color bg[SELECTED] = mix(0.08, @fg_color, @menu_color) } style "menu_item" { xthickness = 8 ythickness = 8 bg[PRELIGHT] = mix(0.08, @fg_color, @menu_color) fg[PRELIGHT] = @fg_color # Chromium uses this setting bg[SELECTED] = mix(0.08, @fg_color, @menu_color) text[SELECTED] = @fg_color # Some widgets use text, we need to handle that text[NORMAL] = @fg_color text[PRELIGHT] = @fg_color # Unfortunately we can't tell regular and menu checks/radios apart # Without the heirarchy engine "pixmap" { ################# # Check Buttons # ################# image { function = CHECK state = NORMAL shadow = OUT overlay_file = "assets/menu-checkbox-unchecked.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = OUT overlay_file = "assets/menu-checkbox-unchecked.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = OUT overlay_file = "assets/menu-checkbox-unchecked.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = OUT overlay_file = "assets/menu-checkbox-unchecked-disabled.png" overlay_stretch = FALSE } image { function = CHECK state = NORMAL shadow = IN overlay_file = "assets/menu-checkbox-checked.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = IN overlay_file = "assets/menu-checkbox-checked.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = IN overlay_file = "assets/menu-checkbox-checked.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = IN overlay_file = "assets/menu-checkbox-checked-disabled.png" overlay_stretch = FALSE } image { function = CHECK state = NORMAL shadow = ETCHED_IN overlay_file = "assets/menu-checkbox-mixed.png" overlay_stretch = FALSE } image { function = CHECK state = PRELIGHT shadow = ETCHED_IN overlay_file = "assets/menu-checkbox-mixed.png" overlay_stretch = FALSE } image { function = CHECK state = ACTIVE shadow = ETCHED_IN overlay_file = "assets/menu-checkbox-mixed.png" overlay_stretch = FALSE } image { function = CHECK state = INSENSITIVE shadow = ETCHED_IN overlay_file = "assets/menu-checkbox-mixed-disabled.png" overlay_stretch = FALSE } ################# # Radio Buttons # ################# image { function = OPTION state = NORMAL shadow = OUT overlay_file = "assets/menu-radio-unchecked.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = OUT overlay_file = "assets/menu-radio-unchecked.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = OUT overlay_file = "assets/menu-radio-unchecked.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = OUT overlay_file = "assets/menu-radio-unchecked-disabled.png" overlay_stretch = FALSE } image { function = OPTION state = NORMAL shadow = IN overlay_file = "assets/menu-radio-checked.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = IN overlay_file = "assets/menu-radio-checked.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = IN overlay_file = "assets/menu-radio-checked.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = IN overlay_file = "assets/menu-radio-checked-disabled.png" overlay_stretch = FALSE } image { function = OPTION state = NORMAL shadow = ETCHED_IN overlay_file = "assets/menu-radio-mixed.png" overlay_stretch = FALSE } image { function = OPTION state = PRELIGHT shadow = ETCHED_IN overlay_file = "assets/menu-radio-mixed.png" overlay_stretch = FALSE } image { function = OPTION state = ACTIVE shadow = ETCHED_IN overlay_file = "assets/menu-radio-mixed.png" overlay_stretch = FALSE } image { function = OPTION state = INSENSITIVE shadow = ETCHED_IN overlay_file = "assets/menu-radio-mixed-disabled.png" overlay_stretch = FALSE } } } style "separator_menu_item" { xthickness = 0 ythickness = 4 engine "pixmap" { image { function = BOX file = "assets/border.png" border = {0, 0, 0, 2} } } } style "button_label" { # fg[NORMAL] = mix(0.7, @fg_color, @bg_color) # fg[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) font_name = "Medium" } style "normal_button_label" { # fg[NORMAL] = @fg_color # fg[INSENSITIVE] = mix(0.5, @fg_color, @bg_color) font_name = "Regular" } style "button" { xthickness = 8 ythickness = 8 # For the sake of sanity style buttons this way engine "pixmap" { ########### # Buttons # ########### image { function = BOX state = NORMAL file = "assets/button.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = BOX state = PRELIGHT shadow = OUT file = "assets/button-hover.png" border = {16, 16, 16, 16} stretch = TRUE } # Don't add hover effect on pressed buttons image { function = BOX state = PRELIGHT shadow = IN file = "assets/button-active.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = BOX state = ACTIVE file = "assets/button-active.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = BOX state = INSENSITIVE file = "assets/button-disabled.png" border = {16, 16, 16, 16} stretch = TRUE } } } style "link_button" { # Disable the button effect, leave just the link engine "pixmap" { image { function = BOX } } } style "entry" { base[NORMAL] = @bg_color base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) base[INSENSITIVE] = @bg_color base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) # We set this same as the border of the border of the entry # This way there's no overlap xthickness = 12 ythickness = 12 } style "combobox" { xthickness = 12 ythickness = 12 # This affects only the button beside an entry GtkButton::inner-border = {0, 0, 0, 0} # For the sake of sanity style buttons this way engine "pixmap" { ########### # Buttons # ########### image { function = BOX state = NORMAL file = "assets/entry.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = BOX state = PRELIGHT file = "assets/entry-hover.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = BOX state = ACTIVE file = "assets/entry-active.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = BOX state = INSENSITIVE file = "assets/entry-disabled.png" border = {16, 16, 16, 16} stretch = TRUE } } } style "combobox_cellview" { # text[NORMAL] = mix(0.7, @fg_color, @bg_color) # text[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) } style "combobox_entry" { # Since one side of the button is missing, we need to shift the arrow a little to the right GtkButton::inner-border = {0, 4, 0, 0} engine "pixmap" { ############# # LTR entry # ############# image { function = SHADOW state = NORMAL detail = "entry" file = "assets/combo-left-entry.png" border = {16, 16, 16, 16} stretch = TRUE direction = LTR } image { function = SHADOW state = ACTIVE detail = "entry" file = "assets/combo-left-entry-active.png" border = {16, 16, 16, 16} stretch = TRUE direction = LTR } image { function = SHADOW state = INSENSITIVE detail = "entry" file = "assets/combo-left-entry-disabled.png" border = {16, 16, 16, 16} stretch = TRUE direction = LTR } ############# # RTL entry # ############# image { function = SHADOW state = NORMAL detail = "entry" file = "assets/combo-right-entry.png" border = {16, 16, 16, 16} stretch = TRUE direction = RTL } image { function = SHADOW state = ACTIVE detail = "entry" file = "assets/combo-right-entry-active.png" border = {16, 16, 16, 16} stretch = TRUE direction = RTL } image { function = SHADOW state = INSENSITIVE detail = "entry" file = "assets/combo-right-entry-disabled.png" border = {16, 16, 16, 16} stretch = TRUE direction = RTL } ############## # LTR button # ############## image { function = BOX state = NORMAL detail = "button" file = "assets/combo-right-entry.png" border = {0, 16, 16, 16} stretch = TRUE direction = LTR } image { function = BOX state = PRELIGHT detail = "button" file = "assets/combo-right-entry-hover.png" border = {0, 16, 16, 16} stretch = TRUE direction = LTR } image { function = BOX state = ACTIVE detail = "button" file = "assets/combo-right-entry-active.png" border = {0, 16, 16, 16} stretch = TRUE direction = LTR } image { function = BOX state = INSENSITIVE detail = "button" file = "assets/combo-right-entry-disabled.png" border = {0, 16, 16, 16} stretch = TRUE direction = LTR } ############## # RTL button # ############## image { function = BOX state = NORMAL detail = "button" file = "assets/combo-left-entry.png" border = {16, 0, 16, 16} stretch = TRUE direction = RTL } image { function = BOX state = PRELIGHT detail = "button" file = "assets/combo-left-entry-hover.png" border = {16, 0, 16, 16} stretch = TRUE direction = RTL } image { function = BOX state = ACTIVE detail = "button" file = "assets/combo-left-entry-active.png" border = {16, 0, 16, 16} stretch = TRUE direction = RTL } image { function = BOX state = INSENSITIVE detail = "button" file = "assets/combo-left-entry-disabled.png" border = {16, 0, 16, 16} stretch = TRUE direction = RTL } } } style "combo_button_padding" { # Since one side of the button is missing, we need to shift the arrow a # little to the right. # This is the same thing we've done above but the combo, unlike the combobox, # uses padding the same way as a button. GtkButton::inner-border = {6, 12, 6, 6} } style "notebook" { xthickness = 6 ythickness = 6 } style "notebook_tab_label" { fg[ACTIVE] = mix(0.7, @fg_color, @bg_color) font_name = "Medium" } style "notebook_viewport" { bg[NORMAL] = @base_color } style "notebook_bg" { bg[NORMAL] = @base_color bg[PRELIGHT] = @base_color bg[INSENSITIVE] = @base_color } style "notebook_entry" { base[NORMAL] = @base_color base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) base[INSENSITIVE] = @base_color base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) } style "normal_bg" { bg[NORMAL] = @bg_color bg[PRELIGHT] = @bg_color bg[INSENSITIVE] = @bg_color } style "normal_entry" { base[NORMAL] = @bg_color base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) base[INSENSITIVE] = @bg_color base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) } style "textview" { bg[NORMAL] = @base_color } style "scale_horz" { engine "pixmap" { image { function = BOX detail = "trough-upper" file = "assets/scale-horz-trough.png" border = {12, 12, 0, 0} stretch = TRUE } image { function = BOX detail = "trough-lower" file = "assets/scale-horz-trough-active.png" border = {12, 12, 0, 0} stretch = TRUE } } } style "scale_vert" { engine "pixmap" { image { function = BOX detail = "trough-upper" file = "assets/scale-vert-trough.png" border = {0, 0, 12, 12} stretch = TRUE } image { function = BOX detail = "trough-lower" file = "assets/scale-vert-trough-active.png" border = {0, 0, 12, 12} stretch = TRUE } } } style "progressbar" { xthickness = 0 ythickness = 0 fg[PRELIGHT] = @selected_fg_color engine "pixmap" { image { function = BOX detail = "trough" file = "assets/progressbar-trough.png" border = {0, 0, 0, 0} stretch = TRUE orientation = HORIZONTAL } image { function = BOX detail = "trough" file = "assets/progressbar-trough.png" border = {0, 0, 0, 0} stretch = TRUE orientation = VERTICAL } } } style "treeview_header" { xthickness = 4 ythickness = 4 fg[NORMAL] = mix(0.7, @fg_color, @base_color) fg[PRELIGHT] = mix(0.7, @fg_color, @base_color) fg[ACTIVE] = mix(0.7, @fg_color, @base_color) font_name = "Medium" GtkButton::inner-border = {8, 8, 0, 4} engine "pixmap" { image { function = BOX state = NORMAL file = "assets/treeview-ltr-button.png" border = {0, 2, 0, 2} stretch = TRUE direction = LTR } image { function = BOX state = PRELIGHT file = "assets/treeview-ltr-button-hover.png" border = {0, 2, 0, 2} stretch = TRUE direction = LTR } image { function = BOX state = ACTIVE file = "assets/treeview-ltr-button-active.png" border = {0, 2, 0, 2} stretch = TRUE direction = LTR } image { function = BOX state = NORMAL file = "assets/treeview-rtl-button.png" border = {2, 0, 0, 2} stretch = TRUE direction = RTL } image { function = BOX state = PRELIGHT file = "assets/treeview-rtl-button-hover.png" border = {2, 0, 0, 2} stretch = TRUE direction = RTL } image { function = BOX state = ACTIVE file = "assets/treeview-rtl-button-active.png" border = {2, 0, 0, 2} stretch = TRUE direction = RTL } image { function = ARROW state = NORMAL overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-up.png" overlay_stretch = FALSE arrow_direction = UP } image { function = ARROW state = NORMAL overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = PRELIGHT overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } image { function = ARROW state = ACTIVE overlay_file = "assets/pan-down.png" overlay_stretch = FALSE arrow_direction = DOWN } } } style "scrolled_window" { engine "pixmap" { image { function = SHADOW file = "assets/frame.png" border = {2, 2, 2, 2} stretch = TRUE } } } style "frame" { engine "pixmap" { image { function = SHADOW shadow = NONE } image { function = SHADOW file = "assets/frame.png" border = {2, 2, 2, 2} stretch = TRUE } image { function = SHADOW_GAP file = "assets/frame.png" border = {2, 2, 2, 2} stretch = TRUE gap_start_file = "assets/border.png" gap_end_file = "assets/border.png" } } } style "tool_button" { GtkButton::inner-border = {4, 4, 4, 4} # For the sake of sanity style buttons this way engine "pixmap" { image { function = BOX state = NORMAL file = "assets/flat-button.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = BOX state = PRELIGHT shadow = OUT file = "assets/flat-button-hover.png" border = {16, 16, 16, 16} stretch = TRUE } # Don't add hover effect on pressed buttons image { function = BOX state = PRELIGHT shadow = IN file = "assets/flat-button-active.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = BOX state = ACTIVE file = "assets/flat-button-active.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = BOX state = INSENSITIVE shadow = OUT file = "assets/flat-button-disabled.png" border = {16, 16, 16, 16} stretch = TRUE } image { function = BOX state = INSENSITIVE shadow = IN file = "assets/button-disabled.png" border = {16, 16, 16, 16} stretch = TRUE } } } style "toolbar_separator" { GtkWidget::wide-separators = 1 GtkWidget::separator-width = 2 GtkWidget::separator-height = 2 engine "pixmap" { image { function = BOX file = "assets/border.png" } } } style "inline_toolbar" { # GtkToolbar::button-relief = GTK_RELIEF_NORMAL engine "pixmap" { image { function = BOX file = "assets/frame-inline.png" border = {2, 2, 0, 2} stretch = TRUE } } } style "tooltip" { xthickness = 16 ythickness = 16 bg[NORMAL] = @tooltip_bg_color fg[NORMAL] = @tooltip_fg_color bg[SELECTED] = @tooltip_bg_color } style "disable_text_shadow" { engine "murrine" { textstyle = 0 } } style "disable_separator" { xthickness = 0 ythickness = 0 GtkWidget::wide-separators = 1 } # Default style, containing theme properties and trying to match every widget as # much as possible, which is not only faster than trying to match every widget # by its own but also less bug-prune and more consistent. However there is some # widget specific stuff that needs to be taken care of, which is the point of # every other style below. class "GtkWidget" style "default" ###################################### # Override padding, style and colour # ###################################### class "GtkButton" style "button" class "GtkLinkButton" style "link_button" class "GtkEntry" style "entry" class "GtkOldEditable" style "entry" class "GtkNotebook" style "notebook" class "GtkHScale" style "scale_horz" class "GtkVScale" style "scale_vert" class "GtkProgressBar" style "progressbar" class "GtkScrolledWindow" style "scrolled_window" class "GtkFrame" style "frame" class "GtkSeparatorToolItem" style "toolbar_separator" class "GtkMenuBar" style "menubar" class "GtkMenu" style "menu" class "GtkTextView" style "textview" # Menu and menubar items widget_class "**" style "menu_item" widget_class "*.*" style "menubar_item" widget_class "**" style "separator_menu_item" # Treeview buttons widget_class "***" style "treeview_header" # Give the file chooser toolbar a border widget_class "**" style "inline_toolbar" # Fix padding on regular comboboxes widget_class "*." style "combobox" widget_class "*" style "combobox" # And disable separators on them widget_class "*.*" style "disable_separator" widget_class "**" style "disable_separator" widget_class "**" style "disable_separator" # Join together the ComboBoxEntry entry and button widget_class "**" style "combobox_entry" # Join the Combo entry and button widget_class "**" style "combobox_entry" # Tweak the padding on the button a little bit because it # uses it a bit differently widget_class "*." style "combo_button_padding" # Alas we cannot do the same for ComboBoxText because there # isn't a way to apply the style to only the comboboxes that # have an entry inside # Tool buttons have different styles widget_class "**" style "tool_button" widget_class "**.*" style "tool_button" # Notebooks widget_class "*." style "notebook_tab_label" widget_class "*.." style "notebook_tab_label" # Notebooks are white, act accordingly widget_class "**" style "notebook_entry" widget_class "**" style "notebook_bg" widget_class "**" style "notebook_bg" widget_class "***" style "notebook_bg" widget_class "**" style "notebook_bg" widget_class "*.*" style "notebook_bg" # However, stuff inside eventboxes inside notebooks is grey # again, react widget_class "***" style "normal_entry" widget_class "***" style "normal_bg" widget_class "***" style "normal_bg" # Button labels widget_class "*." style "button_label" # Normalize button labels widget_class "*." style "normal_button_label" widget_class "*." style "normal_button_label" # ComboBoxes tend to draw the button label with text[] # instead of fg[], we need to fix that widget_class "**" style "combobox_cellview" # Disable white text shadows widget_class "*" style "disable_text_shadow" widget_class "*" style "disable_text_shadow" # GTK tooltips widget "gtk-tooltip*" style "tooltip" materia-theme-20210322/src/gtk-2.0/meson.build000066400000000000000000000010201402612616600205010ustar00rootroot00000000000000foreach theme: themes gtk2_dir = join_paths(theme['dir'], 'gtk-2.0') if theme['color'] != '-dark' gtk2_assets_dir = 'assets' else gtk2_assets_dir = 'assets-dark' endif install_subdir( gtk2_assets_dir, strip_directory: true, install_dir: join_paths(gtk2_dir, 'assets'), ) install_data( 'gtkrc' + theme['color'], rename: 'gtkrc', install_dir: gtk2_dir, ) install_data( [ 'apps.rc', 'hacks.rc', 'main.rc', ], install_dir: gtk2_dir, ) endforeach materia-theme-20210322/src/gtk-2.0/render-asset.sh000077500000000000000000000031131402612616600212770ustar00rootroot00000000000000#!/bin/bash set -ueo pipefail FORCE_INKSCAPE="$(echo "${FORCE_INKSCAPE-False}" | tr '[:upper:]' '[:lower:]')" if [[ "${FORCE_INKSCAPE}" == "true" ]]; then RENDER_SVG="" else RENDER_SVG="$(command -v rendersvg)" || true fi INKSCAPE="$(command -v inkscape)" || true OPTIPNG="$(command -v optipng)" || true if [[ -n "${INKSCAPE}" ]]; then if "$INKSCAPE" --help | grep -e "--export-filename" > /dev/null; then EXPORT_FILE_OPTION="--export-filename" elif "$INKSCAPE" --help | grep -e "--export-file" > /dev/null; then EXPORT_FILE_OPTION="--export-file" elif "$INKSCAPE" --help | grep -e "--export-png" > /dev/null; then EXPORT_FILE_OPTION="--export-png" fi fi if [[ "$1" == "dark" ]]; then SRC_FILE="assets-dark.svg" ASSETS_DIR="assets-dark" else SRC_FILE="assets.svg" ASSETS_DIR="assets" fi i="$2" # @TODO: remove $ZOOM when it will be fixed/implemented in resvg GTK2_HIDPI="$(echo "${GTK2_HIDPI-False}" | tr '[:upper:]' '[:lower:]')" if [[ "${GTK2_HIDPI}" == "true" ]]; then DPI=192 ZOOM=2 else DPI=96 ZOOM=1 fi echo "Rendering '$ASSETS_DIR/$i.png'" if [[ -n "${RENDER_SVG}" ]]; then # @TODO: remove --zoom when it will be fixed/implemented in resvg "$RENDER_SVG" --export-id "$i" \ --dpi ${DPI} \ --zoom ${ZOOM} \ "$SRC_FILE" "$ASSETS_DIR/$i.png" else "$INKSCAPE" --export-id="$i" \ --export-id-only \ --export-dpi=${DPI} \ "$EXPORT_FILE_OPTION=$ASSETS_DIR/$i.png" "$SRC_FILE" >/dev/null fi if [[ -n "${OPTIPNG}" ]]; then "$OPTIPNG" -o7 --quiet "$ASSETS_DIR/$i.png" fi materia-theme-20210322/src/gtk-2.0/render-assets.sh000077500000000000000000000004461402612616600214700ustar00rootroot00000000000000#!/bin/bash set -ueo pipefail # Make sure that parallel is GNU parallel and not moreutils. # Otherwise, it fails silently. There's no smooth way to detect this. if command -v parallel >/dev/null; then cmd=(parallel) else cmd=(xargs -n1) fi "${cmd[@]}" ./render-asset.sh "$1" < assets.txt materia-theme-20210322/src/gtk-3.0/000077500000000000000000000000001402612616600163475ustar00rootroot00000000000000materia-theme-20210322/src/gtk-3.0/assets.svg000066400000000000000000000204741402612616600204010ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/assets.txt000066400000000000000000000014621402612616600204150ustar00rootroot00000000000000selectionmode-checkbox-unchecked selectionmode-checkbox-checked scale-slider scale-slider-disabled scale-horz-marks-before-slider scale-horz-marks-before-slider-disabled scale-horz-marks-after-slider scale-horz-marks-after-slider-disabled scale-vert-marks-before-slider scale-vert-marks-before-slider-disabled scale-vert-marks-after-slider scale-vert-marks-after-slider-disabled selectionmode-checkbox-unchecked-dark selectionmode-checkbox-checked-dark scale-slider-dark scale-slider-disabled-dark scale-horz-marks-before-slider-dark scale-horz-marks-before-slider-disabled-dark scale-horz-marks-after-slider-dark scale-horz-marks-after-slider-disabled-dark scale-vert-marks-before-slider-dark scale-vert-marks-before-slider-disabled-dark scale-vert-marks-after-slider-dark scale-vert-marks-after-slider-disabled-dark materia-theme-20210322/src/gtk-3.0/assets/000077500000000000000000000000001402612616600176515ustar00rootroot00000000000000materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png000066400000000000000000000006131402612616600270370ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<fPLTEz!tRNS!bdegh9gjIDAT(S70C%s0dFw4ѯgG5UhiınZgYKV 0 y `Vwo-bGFʼaSSt}}'}} GfI IENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png000066400000000000000000000010351402612616600272200ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEʓ0tRNSPTVYmpqrstuvwx{hIDATْP-bոml1D"IP(|PhŸļG>r6| gI SXWR0SpPԆfJQ͒94;)YP ͌oP)BWZş A”S:L1a" wN o,^Y83x!-ΔEXZsIENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png000066400000000000000000000006071402612616600306070ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<cPLTE@@@333+++```JJJLLLKKKNNNLLLKKKJJJKKKLLLMMMMMMQQQQQQOOOOOOPPPQQQQQQQQQQQQRRRQQQRRRSSSSSSSSSSSSTTT^ tRNS"$%)qtuwxBRjIDAT(S7 Dя9爢#)-sV&vXag3\>J` fZA:O @>?;I[0}~bDah_K*~IENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png000066400000000000000000000010211402612616600307600ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEDDDMMMKKKNNNLLLJJJLLLKKKIIIJJJKKKNNNMMMNNNMMMMMMMMMMMMMMMOOOPPPOOOOOOOOOPPPPPPOOOPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTTTTTTTSSSTTTTTTqV-tRNS!"$%&^ceh}4^dIDATVP%8jEyE OPĜh4P;NVYz#yOCzIycƀWT,)"T|6b S'2J`*eI-UXvTe,CUˈ7X=6LTL`k P!*XrҐ%;7<9x^9x^8x9J` fZA:O @>?;I[0}~bDah_K*~IENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png000066400000000000000000000010151402612616600300440ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEÿQ9,tRNS!"$%&^ceh}0zIDATRP/R'L'D"W8p+`pC4+lGxR-CtzyÔ Z=;ָ-9t PE?!4sfl(J(CM/vl)JyhMPRP <@ر=՜5 Xt2`‹ቅ' X`H^ bQwBIENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-after-slider.png000066400000000000000000000006131402612616600261200ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<fPLTEU3f+ytvrwtrstrsssrsrssstrssssssssn!tRNS!bdegh9gjIDAT(S70C%s0dFw4ѯgG5UhiınZgYKV 0 y `Vwo-bGFʼaSSt}}'}} GfI IENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-after-slider@2.png000066400000000000000000000010351402612616600263010ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEpqvrwssstsstsrsrtstsrsttrssttsssrsssssssssssssssaW0tRNSPTVYmpqrstuvwx{hIDATْP-bոml1D"IP(|PhŸļG>r6| gI SXWR0SpPԆfJQ͒94;)YP ͌oP)BWZş A”S:L1a" wN o,^Y83x!-ΔEXZsIENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png000066400000000000000000000006061402612616600272020ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<fPLTEcg?d!tRNS!abfghi p>eIDAT(SG0As'X+}i̟$7?ZmRP +ΰT %@ΐnwOh9IT;WjgIENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png000066400000000000000000000010431402612616600273600ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEv1tRNSOTUVXkopqrstu{|IDATR@+AGv`X0ˢ(O9$7r&HxDx@xơCaFڞWU&T`T,z,SU_|SeE, fPՅ"`R[=9ڞ =/ 44Q(y:ƻ]<JsHZIENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png000066400000000000000000000006061402612616600307470ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<fPLTE@@@333+++```NNNEEEKKKNNNLLLKKKKKKJJJLLLMMMMMMLLLQQQQQQOOOOOOPPPQQQQQQPPPQQQRRRQQQRRRSSSSSSSSSSSSTTT-}!tRNS"$%)pqvwxyleIDAT(SG0As'X+}i̟$7?ZmRP +ΰT %@ΐnwOh9IT;WjgIENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png000066400000000000000000000010211402612616600311210ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEDDDHHHMMMKKKNNNLLLJJJGGGKKKJJJIIIJJJMMMLLLNNNMMMNNNMMMMMMMMMOOOPPPOOOOOOOOOOOOPPPOOOPPPQQQRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSRRRTTTTTTTTTTTT}7;-tRNS !"$%&]cdeg{VIDATRP/ R R))8^8{BX {pC0C CC F3 zV伐wabS`R˜,Tmaj 7UKXJaP K`xOC Zc3~'VOh}<(GNly@u;1S 9IENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png000066400000000000000000000006061402612616600300300ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<fPLTEտÿ(f1B!tRNS"$%)pqvwxyleIDAT(SG0As'X+}i̟$7?ZmRP +ΰT %@ΐnwOh9IT;WjgIENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png000066400000000000000000000010361402612616600302100ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEĿÿgV0tRNS !"$%&]cdeg{UyIDATrP-6oKZq:CUB?w`#@ 3 WJsz(-6`R1)Ψ"XTu`YPKB',[~`UKXTҥ 掊,iD8umBW JeIDAT(SG0As'X+}i̟$7?ZmRP +ΰT %@ΐnwOh9IT;WjgIENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-horz-marks-before-slider@2.png000066400000000000000000000010431402612616600264410ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEpvqvrwstsrttrstsrsrtrsststsststsssrssssssrsssssssr1tRNSOTUVXkopqrstu{|IDATR@+AGv`X0ˢ(O9$7r&HxDx@xơCaFڞWU&T`T,z,SU_|SeE, fPՅ"`R[=9ڞ =/ 44Q(y:ƻ]<JsHZIENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-slider-dark.png000066400000000000000000000004611402612616600236460ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<3PLTENItRNSlmn}gTIDAT "OkBLS;M{I3QAtD"2:CdtFWt(?I3~RfWI kШS&IENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-slider-dark@2.png000066400000000000000000000007751402612616600240400ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEF,tRNS ILMNPijklmnoIDATG@6#fE՝x0̀oTVny/'9PiPa!|#1J$B hbS7P,1USXNT%\`TyXyF3ekIPk& j8/e#{`IZr*FU*`ɩ`P²j Pqw0/8LQ+ / u6w>ɩ_ey V9IOEIENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-slider-disabled.png000066400000000000000000000004611402612616600244740ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<3PLTE!4tRNS !|}~V%aTIDAT "OkBLS;M{I3QAtD"2:CdtFWt(?I3~RfWI kШS&IENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-slider-disabled@2.png000066400000000000000000000007751402612616600246660ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEĿÿj),tRNS !"$%'WZ[\^yz{|}~þIDATG@6#fE՝x0̀oTVny/'9PiPa!|#1J$B hbS7P,1USXNT%\`TyXjĞ>AK*Dg lKjvNAhRZT{m+m=MMJjB@ʩr,*< |#?d= O=~pߤqF^ QO:7IENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png000066400000000000000000000005421402612616600276640ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<TPLTE̿úmtRNS"%)suwx ԑYIDAT(c`ԀWJ ]UD Př@EK8%z$$Pe'.˙p86 bu Q=&IENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png000066400000000000000000000010051402612616600300410ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEÿs_/tRNS !"$%&]cefh}tַIDATPЍB(*$w&21k-4ݹH7c Q#iFtIO'IENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-vert-marks-before-slider.png000066400000000000000000000005571402612616600262660ustar00rootroot00000000000000PNG  IHDRשsBITO pHYs+tEXtSoftwarewww.inkscape.org<`PLTEU3f+smvrwtrsrrsssrsssssrssssssstRNSabfgiVIDAT(c`ԀOHVN]]T $P9@YCRaei.cA^g {IENDB`materia-theme-20210322/src/gtk-3.0/assets/scale-vert-marks-before-slider@2.png000066400000000000000000000007741402612616600264510ustar00rootroot00000000000000PNG  IHDR00` sBITO pHYsetEXtSoftwarewww.inkscape.org<PLTEvqvrwssrttrssrsrtssttssststsssrssssssrsssssssg崩-tRNSTUVXkoqrstuxIDATG@F9b"3Uh4(-َc"\d̽fmp,CT,顂cYA(Cc)"K GU *PQa0e4tei |gF.j's4/Zq%1C0>VJaNfRkTnyz{{||}䄬튴+tRNS+,-.v'IDATXR0`*(@F 4usx&it\%1߭qqZ%4 Τ*K +/ޕ,)p& O , ن,2!6` ѫa9xA 䅀4xdQAG x$Q#Wtyp%z0[-AAiz?%@}^3|H 6v]'E=ѫr/"ƳZmsx%J*9+Dz+@<;E>m=h_9!{ˡcs8S8тD_D{QT}R]q_<@Qt6!pfmN%OqpOΰi–|IENDB`materia-theme-20210322/src/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png000066400000000000000000000004401402612616600276410ustar00rootroot00000000000000PNG  IHDR((~Х^sBITO pHYs+tEXtSoftwarewww.inkscape.org<-PLTE777444333333444333444444444444444444444444R'tRNS'(gKIDAT(c` 0CV"`S=t7@w`TpT materia-theme-20210322/src/gtk-3.0/icons/checkbox-mixed-symbolic.svg000066400000000000000000000003071402612616600247140ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/icons/checkbox-unchecked-symbolic.svg000066400000000000000000000003041402612616600255340ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/icons/cursor-handle-symbolic.svg000066400000000000000000000001571402612616600245730ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/icons/radio-checked-symbolic.svg000066400000000000000000000004371402612616600245100ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/icons/radio-mixed-symbolic.svg000066400000000000000000000003651402612616600242300ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/icons/radio-unchecked-symbolic.svg000066400000000000000000000003461402612616600250520ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/icons/small-checkbox-checked-symbolic.svg000066400000000000000000000003531402612616600263030ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/icons/small-checkbox-mixed-symbolic.svg000066400000000000000000000002761402612616600260270ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/icons/small-checkbox-unchecked-symbolic.svg000066400000000000000000000003001402612616600266360ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/icons/small-radio-checked-symbolic.svg000066400000000000000000000004411402612616600256110ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/icons/small-radio-mixed-symbolic.svg000066400000000000000000000003611402612616600253320ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/icons/small-radio-unchecked-symbolic.svg000066400000000000000000000003441402612616600261560ustar00rootroot00000000000000 materia-theme-20210322/src/gtk-3.0/meson.build000066400000000000000000000037411402612616600205160ustar00rootroot00000000000000gtk3_scss_depend_files = files([ '../_color-palette.scss', '../_colors.scss', '../_variables.scss', 'sass/apps/_budgie.scss', 'sass/apps/_gnome.scss', 'sass/apps/_libhandy.scss', 'sass/apps/_lightdm.scss', 'sass/apps/_mate.scss', 'sass/apps/_misc.scss', 'sass/apps/_nemo.scss', 'sass/apps/_unity.scss', 'sass/apps/_xfce.scss', 'sass/_apps.scss', 'sass/_colors-public.scss', 'sass/_common.scss', 'sass/_drawing.scss', ]) foreach theme: themes gtk3_dir = join_paths(theme['dir'], 'gtk-3.0') gtk3_variants = [ '', ] # Only non-dark themes need a dark variant. if theme['color'] != '-dark' gtk3_variants += '-dark' endif install_subdir( 'assets', install_dir: gtk3_dir, ) install_subdir( 'icons', install_dir: gtk3_dir, ) # # SCSS # gtk3_scss_conf = configuration_data() gtk3_scss_conf.set('dark_theme', theme['scss_dark_theme']) gtk3_scss_conf.set('light_topbar', theme['scss_light_topbar']) gtk3_scss_conf.set('compact', theme['scss_compact']) gtk3_scss_conf.set('current_source_dir', meson.current_source_dir()) foreach gtk3_variant: gtk3_variants gtk3_temp_name = '@0@.gtk@1@'.format(theme['name'], gtk3_variant) # Configure SCSS file gtk3_scss = configure_file( input: 'gtk@0@.scss.in'.format(gtk3_variant), output: '@0@.scss'.format(gtk3_temp_name), configuration: gtk3_scss_conf, ) # Generate CSS file gtk3_css = custom_target( '@0@.css'.format(gtk3_temp_name), input: gtk3_scss, output: '@0@.css'.format(gtk3_temp_name), command: [sassc, sassc_opts, '@INPUT@', '@OUTPUT@'], depend_files: gtk3_scss_depend_files, build_by_default: true, ) # Install it while renaming to a valid name meson.add_install_script( 'sh', '-c', 'cp "@0@" "@1@"'.format( gtk3_css.full_path(), join_paths('$MESON_INSTALL_DESTDIR_PREFIX', gtk3_dir, 'gtk@0@.css'.format(gtk3_variant)), ), ) endforeach endforeach materia-theme-20210322/src/gtk-3.0/render-asset.sh000077500000000000000000000032161402612616600213040ustar00rootroot00000000000000#!/bin/bash set -ueo pipefail FORCE_INKSCAPE="$(echo "${FORCE_INKSCAPE-False}" | tr '[:upper:]' '[:lower:]')" if [[ "${FORCE_INKSCAPE}" == "true" ]]; then RENDER_SVG="" else RENDER_SVG="$(command -v rendersvg)" || true fi INKSCAPE="$(command -v inkscape)" || true OPTIPNG="$(command -v optipng)" || true if [[ -n "${INKSCAPE}" ]]; then if "$INKSCAPE" --help | grep -e "--export-filename" > /dev/null; then EXPORT_FILE_OPTION="--export-filename" elif "$INKSCAPE" --help | grep -e "--export-file" > /dev/null; then EXPORT_FILE_OPTION="--export-file" elif "$INKSCAPE" --help | grep -e "--export-png" > /dev/null; then EXPORT_FILE_OPTION="--export-png" fi fi SRC_FILE="assets.svg" ASSETS_DIR="assets" i="$1" echo "Rendering '$ASSETS_DIR/$i.png'" if [[ -n "${RENDER_SVG}" ]]; then "$RENDER_SVG" --export-id "$i" \ "$SRC_FILE" "$ASSETS_DIR/$i.png" else "$INKSCAPE" --export-id="$i" \ --export-id-only \ "$EXPORT_FILE_OPTION=$ASSETS_DIR/$i.png" "$SRC_FILE" >/dev/null fi if [[ -n "${OPTIPNG}" ]]; then "$OPTIPNG" -o7 --quiet "$ASSETS_DIR/$i.png" fi echo "Rendering '$ASSETS_DIR/$i@2.png'" if [[ -n "${RENDER_SVG}" ]]; then # @TODO: remove --zoom when it will be fixed/implemented in resvg "$RENDER_SVG" --export-id "$i" \ --dpi 192 \ --zoom 2 \ "$SRC_FILE" "$ASSETS_DIR/$i@2.png" else "$INKSCAPE" --export-id="$i" \ --export-id-only \ --export-dpi=192 \ "$EXPORT_FILE_OPTION=$ASSETS_DIR/$i@2.png" "$SRC_FILE" >/dev/null fi if [[ -n "${OPTIPNG}" ]]; then "$OPTIPNG" -o7 --quiet "$ASSETS_DIR/$i@2.png" fi materia-theme-20210322/src/gtk-3.0/render-assets.sh000077500000000000000000000004411402612616600214640ustar00rootroot00000000000000#!/bin/bash set -ueo pipefail # Make sure that parallel is GNU parallel and not moreutils. # Otherwise, it fails silently. There's no smooth way to detect this. if command -v parallel >/dev/null; then cmd=(parallel) else cmd=(xargs -n1) fi "${cmd[@]}" ./render-asset.sh < assets.txt materia-theme-20210322/src/gtk-3.0/sass/000077500000000000000000000000001402612616600173205ustar00rootroot00000000000000materia-theme-20210322/src/gtk-3.0/sass/_apps.scss000066400000000000000000000003101402612616600213110ustar00rootroot00000000000000@import 'apps/libhandy'; @import 'apps/gnome'; @import 'apps/misc'; @import 'apps/unity'; @import 'apps/mate'; @import 'apps/budgie'; @import 'apps/xfce'; @import 'apps/lightdm'; @import 'apps/nemo'; materia-theme-20210322/src/gtk-3.0/sass/_colors-public.scss000066400000000000000000000071061402612616600231350ustar00rootroot00000000000000// apps rely on some named colors to be exported /* GTK NAMED COLORS ---------------- use responsibly! */ // Sass thinks we're using the colors in the variables as strings and may shoot // warning, it's innocuous and can be defeated by using "" + $var /* widget text/foreground color */ @define-color theme_fg_color #{"" + $on-surface}; /* text color for entries, views and content in general */ @define-color theme_text_color #{"" + $on-surface}; /* widget base background color */ @define-color theme_bg_color #{"" + $surface-z0}; /* text widgets and the like base background color */ @define-color theme_base_color #{"" + $surface-z1}; /* base background color of selections */ @define-color theme_selected_bg_color #{"" + $primary}; /* text/foreground color of selections */ @define-color theme_selected_fg_color #{"" + $on-primary}; /* base background color of insensitive widgets */ @define-color insensitive_bg_color #{"" + $surface-z0}; /* text foreground color of insensitive widgets */ @define-color insensitive_fg_color #{"" + disabled($on-surface)}; /* insensitive text widgets and the like base background color */ @define-color insensitive_base_color #{"" + $surface-z1}; /* widget text/foreground color on backdrop windows */ @define-color theme_unfocused_fg_color #{"" + $on-surface}; /* text color for entries, views and content in general on backdrop windows */ @define-color theme_unfocused_text_color #{"" + $on-surface}; /* widget base background color on backdrop windows */ @define-color theme_unfocused_bg_color #{"" + $surface-z0}; /* text widgets and the like base background color on backdrop windows */ @define-color theme_unfocused_base_color #{"" + $surface-z1}; /* base background color of selections on backdrop windows */ @define-color theme_unfocused_selected_bg_color #{"" + $primary}; /* text/foreground color of selections on backdrop windows */ @define-color theme_unfocused_selected_fg_color #{"" + $on-primary}; /* insensitive color on backdrop windows */ @define-color unfocused_insensitive_color #{"" + disabled($on-surface)}; /* widgets main borders color */ @define-color borders #{"" + divider($on-surface)}; /* widgets main borders color on backdrop windows */ @define-color unfocused_borders #{"" + divider($on-surface)}; /* these are pretty self explicative */ @define-color warning_color #{"" + $warning}; @define-color error_color #{"" + $error}; @define-color success_color #{"" + $success}; // @define-color destructive_color #{"" + $error}; /* these colors are exported for the window manager and shouldn't be used in applications, read if you used those and something break with a version upgrade you're on your own... */ @define-color wm_title #{"" + $on-titlebar}; @define-color wm_unfocused_title #{"" + hint($on-titlebar)}; @define-color wm_highlight #{"" + highlight($titlebar)}; @define-color wm_bg #{"" + $titlebar}; @define-color wm_unfocused_bg #{"" + $titlebar-backdrop}; // To export opaque text colors for xfwm4 themerc using Sass. @define-color xfwm4_title #{"" + opacify($on-titlebar, $titlebar)}; @define-color xfwm4_unfocused_title #{"" + opacify(hint($on-titlebar), $titlebar-backdrop)}; // FIXME this is really an API /* content view background such as thumbnails view in Photos or Boxes */ @define-color content_view_bg #{"" + $surface-z0}; /* Very contrasty background for text views (@theme_text_color foreground) */ @define-color text_view_bg #{"" + $surface-z0}; /* placeholder for entries */ // NOTE: @placeholder_text_color doesn't allow translucent colors. @define-color placeholder_text_color #{"" + opacify(hint($on-surface), $surface-z1)}; materia-theme-20210322/src/gtk-3.0/sass/_common.scss000066400000000000000000002437021402612616600216540ustar00rootroot00000000000000* { // padding: 0; -GtkToolButton-icon-spacing: 0; -GtkTextView-error-underline-color: $error; // The size for scrollbars. The slider is 2px smaller, but we keep it // up so that the whole area is sensitive to button presses for the // slider. The stepper button is larger in both directions, the slider // only in the width -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 24; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: $container-padding / 1px; -GtkDialog-action-area-border: $container-padding / 1px; -gtk-secondary-caret-color: $primary; // We use the outline properties to signal the focus properties // to the adwaita engine: using real CSS properties is faster, // and we don't use any outlines for now. outline: 2px solid transparent; outline-offset: -4px; -gtk-outline-radius: $corner-radius; &:focus { outline-color: overlay("focus", $on-surface); } } /** * Base States */ .background { background-color: $surface-z0; color: $on-surface; } /* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ *:disabled { -gtk-icon-effect: dim; } .gtkstyle-fallback { background-color: $surface-z0; color: $on-surface; &:hover { background-color: darken($surface-z0, 5%); } &:active { background-color: darken($surface-z0, 10%); } &:disabled { color: disabled($on-surface); } &:selected { background-color: $primary; color: $on-primary; } } .view { // background-color: $surface-z0; // color: $on-surface; &:hover { background-color: overlay("hover-alt", $on-surface); } &:selected:hover { background-color: overlay("hover-alt", $primary, $on: $overlay-selected); } &:disabled { color: disabled($on-surface); } &:hover, &:selected { border-radius: $corner-radius; } selection, &:selected { background-color: $overlay-selected; } } textview { // FIXME: we need to override background-color to ensure text rendering text { background-color: $surface-z0; caret-color: $primary; frame:not(.flat) &, .frame & { background-color: $surface-z1; } popover.background & { background-color: $surface-z8; } messagedialog.background & { background-color: $surface-z8; } } border { // background-color: $surface-z0; color: hint($on-surface); // FIXME: not working } } iconview { // @extend .view; } %iconview-desktop { // background-color: $scrim; color: $on-dark; text-shadow: $text-shadow; .rubberband, rubberband { border: 1px solid primary($on-dark); background-color: rgba(primary($on-dark), .3); } } %rubberband, .rubberband, rubberband { border: 1px solid $primary; background-color: rgba($primary, .24); } flowbox { rubberband { @extend %rubberband; } flowboxchild { padding: 4px; border-radius: $corner-radius; &:selected { background-color: $overlay-selected; } } } .content-view .tile { // margin: 2px; // padding: 0; // border-radius: 0; // background-color: black; &:selected { background-color: transparent; } } label { caret-color: $primary; // this shouldn't be needed. &.separator { color: hint($on-surface); } &.error { color: $error; } selection { background-color: $overlay-selected; } &:disabled { color: disabled($on-surface); headerbar &, menuitem &, tab &, button & { color: inherit; } } &.osd { border-radius: $corner-radius; background-color: $tooltip; color: $on-tooltip; } } .dim-label { color: hint($on-surface); } assistant { .sidebar { padding: 4px 0; } .sidebar label { min-height: $medium-size; margin: 0 4px; padding: 0 8px; border-radius: $corner-radius; color: disabled($on-surface); font-weight: 500; &.highlight { background-color: overlay("activated", $primary); color: $primary; } } } %osd, .osd { // opacity: .9; } /** * Spinner Animation */ @keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } spinner { background: none; opacity: 0; // non spinning spinner makes no sense color: $primary; -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); transition: opacity $duration * 4 $ease-out; animation: spin 1s linear infinite; &:checked { opacity: 1; } &:disabled { color: disabled-hint($on-surface); } } /** * General Typography */ @function pt($size: $font-size) { @return ($size * .75 / 1px) * 1pt; } .large-title { font-weight: 400; font-size: pt(48px); } .title-1 { font-weight: 400; font-size: pt(34px); letter-spacing: pt(.25px); } .title-2 { font-weight: 400; font-size: pt(24px); } .title-3 { font-weight: 500; font-size: pt(20px); letter-spacing: pt(.15px); } .title-4 { font-weight: 400; font-size: pt(16px); letter-spacing: pt(.5px); } .heading { font-weight: 500; font-size: 1em; } .body { font-weight: 400; font-size: 1em; } .caption-heading { font-weight: 500; font-size: pt(12px); letter-spacing: pt(1.5px); } .caption { font-weight: 400; font-size: pt(12px); letter-spacing: pt(.4px); } /** * Text Entries */ %entry, entry { min-height: $medium-size; padding: 0 8px; border-radius: $corner-radius $corner-radius 0 0; @include entry(normal); &:focus { @include entry(checked); } &:drop(active) { @include entry(hover); } &:disabled { @include entry(disabled); } &.flat { min-height: 0; padding: 2px; border-radius: 0; background-color: transparent; } // icons inside the entry image { color: hint($on-surface); &:hover, &:active { color: $on-surface; } &:disabled { color: disabled($on-surface); } &.left { margin-left: ($medium-size - 16px) / 2 - 8px; margin-right: 6px; } &.right { margin-left: 6px; margin-right: ($medium-size - 16px) / 2 - 8px; } } undershoot { &.left { // @include undershoot(left); } &.right { // @include undershoot(right); } } selection { background-color: $overlay-selected; } // entry error and warning style @each $class, $color in (".error": $error, ".warning": $warning) { &#{$class} { @include entry(normal, $color); &:focus { @include entry(checked, $color); } &:disabled { @include entry(disabled, $color); } } } .osd & { } progress { margin: 0 -8px -4px; border-bottom: 2px solid $primary; background-color: transparent; } // linked entries .linked:not(.vertical) > & { @extend %linked; } // Vertically linked entries .linked.vertical > & { @extend %linked-vertical; } } %entry_raised { border-radius: $corner-radius; @include entry(raised-normal); &:focus { @include entry(raised-focus); } &:drop(active) { @include entry(raised-hover); } &:disabled { @include entry(raised-disabled); } // entry error and warning style @each $class, $color in (".error": $error, ".warning": $warning) { &#{$class} { @include entry(raised-normal, $color); &:focus { @include entry(raised-focus, $color); } &:disabled { @include entry(raised-disabled, $color); } image { color: hint(on($color)); &:hover, &:active { color: on($color); } &:disabled { color: disabled(on($color)); } } } } } treeview entry { &, &.flat { background-color: $surface-z1; &, &:focus { border-image: none; box-shadow: none; } } } .entry-tag { margin: 2px; border-radius: $circular-radius; box-shadow: none; background-color: fill($on-surface); color: $on-surface; &:hover { background-image: image(overlay("hover", $on-surface)); } // side margins: compensate the entry padding with a negative margin // then the negative margin itself :dir(ltr) & { margin-left: 4px; margin-right: 0; padding-left: 12px; padding-right: 8px; } :dir(rtl) & { margin-left: 0; margin-right: 4px; padding-left: 8px; padding-right: 12px; } // seems any sizing doesn't work &.button { box-shadow: none; background-color: transparent; color: hint($on-surface); } } /** * Buttons */ // stuff for .needs-attention @keyframes needs-attention { from { background-image: -gtk-gradient( radial, center center, 0, center center, .001, to($primary), to(transparent) ); } to { background-image: -gtk-gradient( radial, center center, 0, center center, .5, to($primary), to(transparent) ); } } %button, button { min-height: 24px; min-width: 16px; padding: ($medium-size - 24px) / 2 ($medium-size - 16px) / 2; border-radius: $corner-radius; color: $on-surface; font-weight: 500; @extend %ripple; @include ink-color($on-surface, $button-style: "raised", $on: $surface-z8); &:disabled { box-shadow: none; background-color: fill($on-surface); color: disabled($on-surface); } &:checked { $background-color: overlay("activated", $primary, $on: $surface-z8); color: $primary; @include ink-color($primary, $button-style: "raised", $on: $background-color); &:disabled { box-shadow: none; background-color: overlay("activated", $on-surface, $on: fill($on-surface)); color: disabled($on-surface); } } &.text-button { min-width: 64px - 16px * 2; padding-left: 16px; padding-right: 16px; } &.image-button { min-width: 24px; padding: ($medium-size - 24px) / 2; border-radius: $circular-radius; } // NOTE: Some image-only buttons use this as well &.text-button.image-button { min-width: 24px; padding: ($medium-size - 24px) / 2; border-radius: $corner-radius; label { &:first-child { margin-left: 16px - ($medium-size - 24px) / 2; } &:last-child { margin-right: 16px - ($medium-size - 24px) / 2; } } image:not(:only-child) { margin: 0 (24px - 16px) / 2; } } .linked:not(.vertical) > & { @extend %linked; &.image-button:not(.text-button) { @extend %linked-image-button; } } .linked.vertical > & { @extend %linked-vertical; &.image-button:not(.text-button) { @extend %linked-vertical-image-button; } } } %button-flat-basic { color: hint($on-surface); @include ink-color($on-surface, $button-style: "flat"); &:disabled { background-color: transparent; color: disabled-hint($on-surface); } } %button-flat-activatable { @extend %button-flat-basic; &:checked { $background-color: overlay("activated", $primary); color: $primary; @include ink-color($primary, $button-style: "flat", $on: $background-color); &:disabled { color: disabled($on-surface); } } } %button-flat, button.flat { @extend %button-flat-activatable; &.text-button { min-width: 64px - 8px * 2; padding-left: 8px; padding-right: 8px; } &.text-button.image-button { min-width: 24px; padding: ($medium-size - 24px) / 2; label { &:first-child { margin-left: 12px - ($medium-size - 24px) / 2; } &:last-child { margin-right: 12px - ($medium-size - 24px) / 2; } } } .linked:not(.vertical) > &, .linked.vertical > & { &:not(:only-child) { // specificity bump border-radius: $corner-radius; &.image-button:not(.text-button) { border-radius: $circular-radius; } } } } button { // big standalone buttons like in Documents pager &.osd { padding: ($large-size - 24px) / 2 ($large-size - 16px) / 2; &.image-button { padding: ($large-size - 24px) / 2; } &:disabled { opacity: 0; } } // overlay / OSD style @at-root %osd_button, .osd & { } // Suggested and Destructive Action buttons @each $class, $color in (".suggested-action": $primary, ".destructive-action": $error) { &#{$class} { color: on($color); @include ink-color(on($color), $button-style: "raised", $on: $color); &:disabled { box-shadow: none; background-color: fill($on-surface); color: disabled($on-surface); } &:checked { $background-color: overlay("activated", on($color), $on: $color); @include ink-color(on($color), $button-style: "raised", $on: $background-color); } &.flat { color: $color; @include ink-color($color, $button-style: "flat"); &:disabled { box-shadow: none; background-color: transparent; color: disabled-hint($on-surface); } &:checked { $background-color: overlay("activated", $color); @include ink-color($color, $button-style: "flat", $on: $background-color); } } .osd & { } } } .stack-switcher > & { // to position the needs attention dot, padding is added to the button // child, a label needs just lateral padding while an icon needs vertical // padding added too. > label { margin: 0 -6px; padding: 0 6px; } > image { margin: -3px -6px; padding: 3px 6px; } &.needs-attention { > label, > image { @extend %needs-attention; } &:checked { > label, > image { animation: none; background-image: none; } } } } // hide separators &.font, &.file { separator { @extend %hide_separators; } } &.font { > box > box > label { // font-weight: bold; } } // inline-toolbar buttons .inline-toolbar & { // @extend %button-flat; &:not(.text-button) { border-radius: $circular-radius; } } .primary-toolbar & { -gtk-icon-shadow: none; // tango icons don't need shadows } &.close, &.circular { // The Bloody Circul Button border-radius: $circular-radius; label { // padding: 0; } } } %button-small { min-height: $small-size; min-width: $small-size; padding: 0; border-radius: $circular-radius; } %needs-attention { animation: needs-attention $ripple-fade-in-duration $ease-out forwards; background-repeat: no-repeat; background-position: right 3px; background-size: 6px 6px; &:dir(rtl) { background-position: left 3px; } } // all the following is for the +|- buttons on inline toolbars, that way // should really be deprecated... .inline-toolbar toolbutton > button { } // More inline toolbar buttons toolbar.inline-toolbar toolbutton { &:not(:first-child) > button.flat { // @extend %linked-not-first-child; } &:not(:last-child) > button.flat { // @extend %linked-not-last-child; } } %linked-not-first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } %linked-not-last-child { border-top-right-radius: 0; border-bottom-right-radius: 0; } %linked { &:not(:first-child) { @extend %linked-not-first-child; } &:not(:last-child) { @extend %linked-not-last-child; } } %linked-vertical-not-first-child { border-top-left-radius: 0; border-top-right-radius: 0; } %linked-vertical-not-last-child { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } %linked-vertical { &:not(:first-child) { @extend %linked-vertical-not-first-child; } &:not(:last-child) { @extend %linked-vertical-not-last-child; } } %linked-image-button { &:first-child { border-top-left-radius: $corner-radius; border-bottom-left-radius: $corner-radius; } &:last-child { border-top-right-radius: $corner-radius; border-bottom-right-radius: $corner-radius; } &:only-child { border-radius: $circular-radius; } } %linked-vertical-image-button { &:first-child { border-top-left-radius: $corner-radius; border-top-right-radius: $corner-radius; } &:last-child { border-bottom-left-radius: $corner-radius; border-bottom-right-radius: $corner-radius; } &:only-child { border-radius: $circular-radius; } } /* menu buttons */ modelbutton.flat, .menuitem.button.flat { min-height: $menuitem-size; padding: 0 8px; border-radius: $corner-radius; @extend %ripple; @include ink-color($on-surface); &:selected { background-color: $overlay-selected; } } modelbutton.flat arrow { transition: color $duration $ease-out; color: hint($on-surface); &:disabled { color: disabled-hint($on-surface); } &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } } button.color { min-height: $small-size; min-width: $small-size; padding: $container-padding; colorswatch:only-child { &, overlay { // border-radius: 0; } } } /** * Links */ *:link { color: $primary; &:disabled { color: disabled($on-surface); } } *:visited { color: $visited; &:disabled { color: disabled($on-surface); } } button.link { &:link { color: $primary; @include ink-color($primary, $button-style: "flat"); } &:visited { color: $visited; @include ink-color($visited, $button-style: "flat"); } &:disabled { color: disabled($on-surface); } > label { text-decoration-line: underline; } } /** * GtkSpinButton */ spinbutton { &:not(.vertical) { // in this horizontal configuration, the whole spinbutton // behaves as the entry, so we extend the entry styling // and nuke the style on the internal entry @extend %entry; padding: 0; entry { min-width: $large-size - 8px * 2; // reset all the other props since the spinbutton node is styled here margin: 0; border-image: none; border-radius: 0; box-shadow: none; background-color: transparent; } button { @extend %button-flat-basic; @extend %button-small; // margin: $container-padding; border: solid $container-padding transparent; background-clip: padding-box; // Remove unwanted focus indicator &:focus:not(:hover):not(:active) { background-color: transparent; } &.up:dir(ltr), &.down:dir(rtl) { margin-left: -$container-padding / 2; } &.up:dir(rtl), &.down:dir(ltr) { margin-right: -$container-padding / 2; } } } // OSD horizontal .osd &:not(.vertical) { } // Vertical &.vertical { // in the vertical configuration, we treat the spinbutton // as a box, and tweak the style of the entry in the middle // so that it's linked // FIXME: this should not be set at all, but otherwise it gets the wrong // color caret-color: $primary; // FIXME: this should not be set at all, but otherwise it gets the wrong // color &:disabled { color: disabled($on-surface); } entry { @extend %entry_raised; min-height: $medium-size; min-width: $large-size; padding: 0; } button { min-height: $medium-size; min-width: $large-size; padding: 0; @extend %button-flat-basic; // Remove unwanted focus indicator &:focus:not(:hover):not(:active) { background-color: transparent; } &.up { border-radius: $corner-radius $corner-radius 0 0; } &.down { border-radius: 0 0 $corner-radius $corner-radius; } } } // OSD vertical .osd &.vertical { } // Misc treeview &:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; entry { min-height: 0; padding: 1px 2px; } } } /** * ComboBoxes */ combobox { arrow { transition: -gtk-icon-transform $duration $ease-out; -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); min-height: 16px; min-width: 16px; } button.combo:checked arrow { // color: $primary; -gtk-icon-transform: rotate(-.5turn); } // workaround for menuitem selection decoration { transition: none; } // remove hard-coded 2px padding cellview { margin: -2px; } button.combo cellview { &:dir(ltr) { margin-left: -2px + 8px - ($medium-size - 16px) / 2; } &:dir(rtl) { margin-right: -2px + 8px - ($medium-size - 16px) / 2; } } menu { padding: 2px 0; menuitem { min-height: $medium-size - 2px * 2; padding: 0 8px; } // overflow arrows > arrow { &.top { margin-top: -2px; } &.bottom { margin-top: 2px * 2; margin-bottom: -2px * 3; } } } > .linked:not(.vertical) > entry:not(:only-child) { border-radius: $corner-radius $corner-radius 0 0; &:first-child { margin-right: -$medium-size; padding-right: $medium-size; } &:last-child { margin-left: -$medium-size; padding-left: $medium-size; } } > .linked:not(.vertical) > button:not(:only-child) { @extend %button-flat-basic; // @extend %button-small; min-height: 16px; min-width: 16px; margin: ($medium-size - $small-size) / 2; padding: ($small-size - 16px) / 2; border-radius: $circular-radius; } } // the combo is a composite widget so the way we do button linking doesn't // work, special case needed. See // https://bugzilla.gnome.org/show_bug.cgi?id=733979 .linked:not(.vertical) > combobox { &:not(:first-child) > box > button.combo { @extend %linked-not-first-child; } &:not(:last-child) > box > button.combo { @extend %linked-not-last-child; } } .linked.vertical > combobox { &:not(:first-child) > box > button.combo { @extend %linked-vertical-not-first-child; } &:not(:last-child) > box > button.combo { @extend %linked-vertical-not-last-child; } } button.combo:only-child { border-radius: $corner-radius $corner-radius 0 0; font-weight: normal; @include entry(normal); &:focus { @include entry(focus); } &:drop(active), &:hover { @include entry(hover); } &:checked { @include entry(checked); } &:disabled { @include entry(disabled); } arrow { transition: color $duration $ease-out; color: hint($on-surface); &:disabled { color: disabled-hint($on-surface); } } } /** * Toolbars */ toolbar { -GtkWidget-window-dragging: true; padding: 2px; button { @extend %button-flat; } // on OSD .osd & { } // stand-alone OSD toolbars &.osd { @extend %toolbar-osd; // positional classes for `attached` osd toolbars &.left, &.right, &.top, &.bottom { border-radius: 0; } &.bottom { box-shadow: none; background-color: transparent; background-image: linear-gradient( to bottom, transparent, rgba(black, .1) 30%, rgba(black, .2) 50%, rgba(black, .4) ); } } // toolbar separators &.horizontal > separator { margin: 2px; } &.vertical > separator { margin: 2px; } &:not(.inline-toolbar):not(.osd) { scale, entry, spinbutton, button { margin: 2px; } .linked entry, .linked spinbutton, .linked button { &:not(:first-child) { margin-left: 0; } &:not(:last-child) { margin-right: 0; } } spinbutton { entry, button { margin: 0; } } switch { margin: 2px + $container-padding 2px; } } } %toolbar-osd { transition: $transition-shadow; padding: $container-padding; border-radius: $corner-radius; box-shadow: $shadow-z4, inset 0 1px highlight($surface-z8); background-color: $surface-z8; &:backdrop { box-shadow: $shadow-z2, inset 0 1px highlight($surface-z8); } } // searchbar, location-bar & inline-toolbar .inline-toolbar { padding: $container-padding; border-style: solid; border-width: 0 1px 1px; border-color: divider($on-surface); background-color: $surface-z1; background-clip: padding-box; } searchbar > revealer > box, .location-bar { padding: $container-padding; border-style: solid; border-width: 0 0 1px; border-color: divider($on-surface); } searchbar > revealer > box { // workaround: undo the GtkContainer:border-width and use CSS padding instead margin: -6px; padding: $container-padding; } /** * Header bars */ .titlebar { transition: background-color $duration $ease-out, color $duration $ease-out; border-radius: $corner-radius $corner-radius 0 0; box-shadow: $shadow-z1, inset 0 1px highlight($titlebar); background-color: $titlebar; color: $on-titlebar; &:disabled { color: disabled($on-titlebar); } &:backdrop { background-color: $titlebar-backdrop; color: hint($on-titlebar); &:disabled { color: disabled-hint($on-titlebar); } } .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } .subtitle { padding-left: 12px; padding-right: 12px; font-size: smaller; } .subtitle, .dim-label { transition: color $duration $ease-out; color: hint($on-titlebar); &:backdrop { color: disabled($on-titlebar); } } // Don't draw titlebar above titlebar .titlebar { background-color: transparent; box-shadow: none; } // The separator for split headerbars headerbar + separator { background-color: divider($on-titlebar); } entry { box-shadow: inset 0 -1px stroke($on-titlebar); background-color: entry-fill($on-titlebar); color: $on-titlebar; &:disabled { box-shadow: inset 0 -1px disabled-stroke($on-titlebar); background-color: entry-fill($on-titlebar); color: disabled($on-titlebar); } image { color: hint($on-titlebar); &:hover, &:active { color: $on-titlebar; } &:disabled { color: disabled($on-titlebar); } } } .linked:not(.vertical) > entry:not(:only-child) { border-radius: $corner-radius $corner-radius 0 0; } @at-root %titlebar-button, & button:not(.suggested-action):not(.destructive-action) { @extend %button-flat; border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), $titlebar-indicator 0%, transparent 0% ) 0 0 0 / 0 0 0; background-color: transparent; color: hint($on-titlebar); @include ink-color($on-titlebar, $button-style: "flat"); &:disabled { color: disabled-hint($on-titlebar); } @at-root %titlebar-button-checked, &:checked { border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), $titlebar-indicator 100%, transparent 0% ) 0 0 2 / 0 0 2px; background-color: transparent; color: $on-titlebar; @include ink-color($on-titlebar, $button-style: "flat"); &:disabled { background-color: transparent; color: disabled($on-titlebar); } } &:backdrop { color: disabled($on-titlebar); &:disabled { color: disabled-hint($on-titlebar); } &:checked { color: hint($on-titlebar); &:disabled { color: disabled-hint($on-titlebar); } } } } button.suggested-action, button.destructive-action { &:disabled { background-color: fill($on-titlebar); color: disabled($on-titlebar); } } // FIXME: Ugly overriding stackswitcher button:not(.suggested-action):not(.destructive-action).text-button { min-width: 120px - 8px * 2; } // FIXME: Ugly overriding .path-bar button:not(.suggested-action):not(.destructive-action).text-button { min-width: 0; padding-left: ($medium-size - 24px) / 2; padding-right: ($medium-size - 24px) / 2; } &.selection-mode { // .1ms was a workaround for https://gitlab.gnome.org/GNOME/gtk/issues/698 // but let's keep it for backwards compatibility. transition: background-color .1ms $ripple-fade-in-duration, color $duration $ease-out; animation: ripple-on-headerbar $ripple-fade-in-duration $ease-out; box-shadow: $shadow-z1, inset 0 1px highlight($primary); background-color: $primary; color: $on-primary; &:backdrop { color: hint($on-primary); } .subtitle:link { color: $on-primary; } button:not(.suggested-action):not(.destructive-action) { border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), currentcolor 0%, transparent 0% ) 0 0 0 / 0 0 0; color: $on-primary; &:disabled { color: disabled($on-primary); } &:checked { border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), currentcolor 100%, transparent 0% ) 0 0 2 / 0 0 2px; color: $on-primary; &:disabled { color: disabled($on-primary); } } &:backdrop { color: hint($on-primary); &:disabled { color: disabled-hint($on-primary); } &:checked { color: hint($on-primary); &:disabled { color: disabled-hint($on-primary); } } } } .selection-menu { padding-left: 16px; padding-right: 16px; arrow { -GtkArrow-arrow-scaling: 1; } .arrow { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } } } .selection-mode { box-shadow: inset 0 1px highlight($primary); // Avoid double shadows background-color: $primary; } // squared corners when the window is maximized, tiled, or fullscreen .tiled &, .tiled-top &, .tiled-right &, .tiled-bottom &, .tiled-left &, .maximized &, .fullscreen & { border-radius: 0; box-shadow: $shadow-z1; } &.default-decoration { min-height: $small-size; padding: $container-padding; box-shadow: inset 0 1px highlight($titlebar); .tiled &, .maximized &, .fullscreen & { box-shadow: none; } button.titlebutton { min-height: $small-size; min-width: $small-size; margin: 0; padding: 0; } // workaround for non-animatable buttons .background:not(.csd) & button.titlebutton:active { background-size: 1000% 1000%; } } .solid-csd & { &:dir(rtl), &:dir(ltr) { // specificity bump border-radius: 0; box-shadow: $shadow-z1; // just remove the highlight } } } headerbar { // The sizing factor needs to be defined in the headerbar node for the case of split headerbars min-height: $large-size; padding: 0 $container-padding; // add vertical margins to common widget on the headerbar to avoid them spanning the whole height entry, spinbutton, button { margin-top: $container-padding; margin-bottom: $container-padding; } separator.titlebutton { margin-top: $large-size / 4; margin-bottom: $large-size / 4; background-color: divider($on-titlebar); } switch { margin-top: ($large-size - 24px) / 2; margin-bottom: ($large-size - 24px) / 2; } // reset button margins of the spinbutton spinbutton button { margin-top: 0; margin-bottom: 0; } // FIXME: This is a hacky workaround. .entry-tag { margin-top: 5px; margin-bottom: 5px; } } // Development versions of apps to use a differently styled headerbar window.devel .titlebar:not(.selection-mode) { } /** * Pathbars */ %pathbar_button, .path-bar.linked:not(.vertical) > button { padding-left: ($medium-size - 24px) / 2; padding-right: ($medium-size - 24px) / 2; border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), $primary 0%, transparent 0% ) 0 0 0 / 0 0 0; border-radius: $corner-radius; color: hint($on-surface); @include ink-color($on-surface, $button-style: "flat"); &:disabled { background-color: transparent; color: disabled-hint($on-surface); } &:checked { border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), $primary 100%, transparent 0% ) 0 0 2 / 0 0 2px; color: $primary; @include ink-color($primary, $button-style: "flat"); &:disabled { background-color: transparent; color: disabled($on-surface); } } label:not(:only-child) { &:first-child { margin-left: 0; } &:last-child { margin-right: 0; } } &.text-button { min-width: 0; } &.slider-button { padding-left: (24px - 16px) / 2; padding-right: (24px - 16px) / 2; } } /** * Tree Views */ treeview.view { @at-root * { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } border-left-color: stroke($on-surface); // this is actually the tree lines color, border-top-color: divider($on-surface); // while this is the grid lines color, better then nothing // to avoid borders being overridden by the previously set props rubberband { @extend %rubberband; } &:hover, &:selected { border-radius: 0; } &.separator { min-height: 1px + 2px * 2; color: divider($on-surface); } &:drop(active) { // FIXME: box-shadow, background-color and background-image are not available here. border-style: solid none; border-width: 9999px; border-color: overlay("hover", $on-surface); &.after { border-top-style: none; } &.before { border-bottom-style: none; } } &.expander { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); -gtk-icon-transform: rotate(-90deg); &:dir(rtl) { -gtk-icon-transform: rotate(90deg); } &:checked { -gtk-icon-transform: unset; } color: hint($on-surface); &:hover, &:active { color: $on-surface; } &:disabled { color: disabled-hint($on-surface); } } // progress bar in treeviews &.progressbar { border-bottom: $bar-size solid $primary; background-color: transparent; &:selected:hover { background-color: transparent; } } // progress bar trough in treeviews &.trough { border-bottom: $bar-size solid disabled-stroke($on-surface); background-color: transparent; &:selected:hover { background-color: transparent; } } header { button { padding: 2px 6px; border-style: none solid solid none; border-width: 1px; border-color: divider($on-surface); border-radius: 0; background-clip: padding-box; color: hint($on-surface); @include ink-color($on-surface, $button-style: "flat", $hover-alt: true); @include list-item; &:disabled { background-color: transparent; color: disabled-hint($on-surface); } &:last-child { border-right-style: none; } } } button.dnd, header.button.dnd { // for treeview-like derive widgets padding: 2px 6px; border-style: none solid solid; border-width: 1px; border-color: divider($on-surface); border-radius: 0; box-shadow: none; background-clip: padding-box; background-color: $surface-z8; color: $primary; } // see tests/testaccel to test acceleditor > label { background-color: $primary; } } /** * Menus */ menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0; // box-shadow: inset 0 -1px divider($on-surface); background-color: $titlebar; color: $on-titlebar; &:backdrop { background-color: $titlebar-backdrop; color: hint($on-titlebar); } .csd & { transition: $transition; } > menuitem { transition: $transition; min-height: 20px; padding: 4px 8px; color: hint($on-titlebar); // Seems like it :hover even with keyboard focus &:hover { transition: none; background-color: overlay("activated", $on-titlebar); color: $on-titlebar; } &:disabled { color: disabled-hint($on-titlebar); } } } // Needed to make the border-radius of menus work // otherwise the background bleeds out of the menu edges .background.popup { background-color: transparent; } menu, .menu, .context-menu { margin: 4px 0; // See https://bugzilla.gnome.org/show_bug.cgi?id=591258 padding: 4px 0; border: 1px solid divider($on-surface); // adds borders in a non composited env box-shadow: inset 0 1px highlight($surface-z8); background-color: $surface-z8; color: $on-surface; font: initial; text-shadow: none; .csd & { border: none; // axes borders in a composited env border-radius: $corner-radius; } menuitem { transition: background-color $duration $ease-out; min-height: 20px; min-width: 40px; padding: 4px 8px; &:hover { transition: none; background-color: overlay("hover", $on-surface); } &:disabled { color: disabled($on-surface); } // submenu indicators arrow { min-height: 16px; min-width: 16px; color: hint($on-surface); &:disabled { color: disabled-hint($on-surface); } &:dir(ltr) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); margin-left: 8px; } &:dir(rtl) { -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); margin-right: 8px; } } // avoids labels color being overridden, see // https://bugzilla.gnome.org/show_bug.cgi?id=767058 label { &:dir(rtl), &:dir(ltr) { // color: inherit; } } } // overflow arrows > arrow { min-height: 16px; min-width: 16px; padding: 4px; background-color: $surface-z8; color: hint($on-surface); &.top { margin-top: -4px; border-bottom: 1px solid divider($on-surface); border-radius: $corner-radius $corner-radius 0 0; -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } &.bottom { margin-top: 4px * 2; margin-bottom: -4px * 3; border-top: 1px solid divider($on-surface); border-radius: 0 0 $corner-radius $corner-radius; -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } &:hover { background-image: image(overlay("hover", $on-surface)); } &:disabled { border-color: transparent; background-color: transparent; color: transparent; // color: disabled-hint($on-surface); } } separator { margin: 4px 0; } } menuitem { accelerator { color: hint($on-surface); } &:disabled accelerator { color: disabled-hint($on-surface); } } /** * Popovers */ popover.background { transition: $transition-shadow; padding: 2px; box-shadow: $shadow-z4; // TODO: this should really have a highlight background-color: $surface-z8; &:backdrop { box-shadow: $shadow-z2; } &, .csd & { border-style: solid; border-width: 1px; border-color: rgba(black, .1) rgba(black, .2) rgba(black, .3); border-radius: $corner-radius + 1px; background-clip: padding-box; } > stack { margin: -4px; // remove extra padding from menu style popovers } > toolbar { margin: -2px; } > list, > .view, > toolbar { border-style: none; box-shadow: none; background-color: transparent; } &.touch-selection, &.magnifier, &.osd { // @extend %osd; } button:not(.suggested-action):not(.destructive-action) { // @extend %button-flat; } .linked:not(.vertical) > entry:not(:only-child) { // border-radius: $corner-radius $corner-radius 0 0; } &.menu button, button.model { @extend %button-flat; min-height: 32px; padding: 0 8px; border-radius: $corner-radius; } separator { margin: 4px 0; } list separator { margin: 0; } } /** * Notebooks */ notebook { &:focus > header > tabs > tab:checked { background-color: overlay("focus", $primary); } > header { &.top { box-shadow: inset 0 -1px divider($on-surface); > tabs { > tab { box-shadow: inset 0 -2px transparent; &:checked { box-shadow: inset 0 -2px $primary; } } } } &.bottom { box-shadow: inset 0 1px divider($on-surface); > tabs { > tab { box-shadow: inset 0 2px transparent; &:checked { box-shadow: inset 0 2px $primary; } } } } &.left { box-shadow: inset -1px 0 divider($on-surface); > tabs { > tab { box-shadow: inset -2px 0 transparent; &:checked { box-shadow: inset -2px 0 $primary; } } } } &.right { box-shadow: inset 1px 0 divider($on-surface); > tabs { > tab { box-shadow: inset 2px 0 transparent; &:checked { box-shadow: inset 2px 0 $primary; } } } } &.top > tabs > arrow { @extend %notebook_vert_arrows; } &.bottom > tabs > arrow { @extend %notebook_vert_arrows; } @at-root %notebook_vert_arrows { &.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } } &.left > tabs > arrow { @extend %notebook_horz_arrows; } &.right > tabs > arrow { @extend %notebook_horz_arrows; } @at-root %notebook_horz_arrows { &.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } } > tabs > arrow { min-height: 16px; min-width: 16px; padding: 4px; border-radius: 0; color: hint($on-surface); @extend %ripple; @include ink-color($on-surface, $hover-alt: true); &:disabled { color: disabled-hint($on-surface); } } > tabs > tab { transition: $transition, background-size 0ms, background-image 0ms; min-height: $small-size; min-width: $small-size; padding: $container-padding 16px; outline: none; background-image: radial-gradient(circle, $primary 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 0% 0%; color: hint($on-surface); font-weight: 500; &:hover { background-color: overlay("hover-alt", $on-surface); } &:disabled { color: disabled-hint($on-surface); } &:checked { transition: $transition, background-size $ripple-fade-in-duration $ease-out, background-image $ripple-fade-in-duration + $ripple-fade-out-duration $ease-out; background-color: transparent; background-image: radial-gradient(circle, transparent 10%, transparent 0%); background-size: 1000% 1000%; color: $primary; &:disabled { color: disabled($on-surface); } &.reorderable-page { // background-color: $surface-z1; // color: $on-surface; } &.dnd { background-color: overlay("dragged", $primary); } } // FIXME: The tab node doesn't have :drop(active), instead its child box has it. > box { transition: background-color $duration $ease-out; margin: -$container-padding -16px; padding: $container-padding 16px; &:drop(active) { background-color: overlay("hover", $on-surface); } } // colors the button like the label, overridden otherwise button.flat { @extend %button-small; &:last-child { margin-left: $container-padding; margin-right: $container-padding - 16px; } &:first-child { margin-left: $container-padding - 16px; margin-right: $container-padding; } } } } } /** * Scrollbars */ scrollbar { $_slider_min_length: 24px; // disable steppers @at-root * { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } transition: $transition; // background-color: $surface-z0; background-clip: padding-box; // scrollbar border &.top { border-bottom: 1px solid divider($on-surface); } &.bottom { border-top: 1px solid divider($on-surface); } &.left { border-right: 1px solid divider($on-surface); } &.right { border-left: 1px solid divider($on-surface); } // slider slider { transition: background-color $duration $ease-out; min-width: 8px; min-height: 8px; border: 4px solid transparent; border-radius: $circular-radius; background-clip: padding-box; background-color: scrollbar-thumb($on-surface); &:hover { background-color: scrollbar-thumb($on-surface, "hover"); } &:active { background-color: scrollbar-thumb($on-surface, "pressed"); } &:disabled { background-color: scrollbar-thumb($on-surface, "disabled"); } } &.fine-tune { slider { min-width: 4px; min-height: 4px; } &.horizontal slider { margin: 2px 0; } &.vertical slider { margin: 0 2px; } } &.overlay-indicator { &:not(.fine-tune) slider { transition-property: background-color, min-height, min-width; } &:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; slider { min-width: 4px; min-height: 4px; margin: 4px - 1px; border: 1px solid rgba($surface-z1, .3); } button { min-width: 4px; min-height: 4px; margin: 4px - 1px; border: 1px solid rgba($surface-z1, .3); border-radius: $circular-radius; background-color: scrollbar-thumb($on-surface); background-clip: padding-box; -gtk-icon-source: none; &:disabled { background-color: scrollbar-thumb($on-surface, "disabled"); } } &.horizontal { slider { min-width: $_slider_min_length; } button { min-width: 8px; } } &.vertical { slider { min-height: $_slider_min_length; } button { min-height: 8px; } } } &.dragging, &.hovering { background-color: $surface-z8; } } &.horizontal slider { min-width: $_slider_min_length; } &.vertical slider { min-height: $_slider_min_length; } // button styling button { @extend %button-flat-basic; min-width: 16px; min-height: 16px; padding: 0; border-radius: 0; } // button icons &.vertical { button { &.down { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } } } &.horizontal { button { &.down { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } } } } /** * Switch */ switch { transition: all $duration $ease-out; margin: $container-padding 0; padding: 0 2px; border: 5px solid transparent; border-radius: $circular-radius; background-color: stroke($on-surface); background-clip: padding-box; font-size: 0; &:checked { background-color: rgba($primary, .5); } &:disabled { opacity: .5; } // hide on/off icons for >=3.24.5 image { margin: -8px; -gtk-icon-transform: scale(0); } slider { transition: all $duration $ease-out; min-width: 20px; min-height: 20px; margin: -3px -2px; border-radius: $circular-radius; outline: none; box-shadow: 0 0 0 10px transparent, $shadow-z1; background-color: $surface-switch-thumb; } &:hover slider { box-shadow: 0 0 0 10px overlay("hover", $on-surface), $shadow-z1; } &:focus slider { box-shadow: 0 0 0 10px overlay("focus", $on-surface), $shadow-z1; } &:checked slider { background-color: $primary; } &:checked:hover slider { box-shadow: 0 0 0 10px overlay("hover", $primary), $shadow-z1; } &:checked:focus slider { box-shadow: 0 0 0 10px overlay("focus", $primary), $shadow-z1; } row:selected & { } } /** * Check and Radio items */ // draw regular check and radio items using our PNG assets // all assets are rendered from assets.svg. never add pngs directly // selection-mode .view.content-view.check:not(list), .content-view:not(list) check { min-height: 40px; min-width: 40px; margin: 0; padding: 0; background-color: transparent; background-image: none; -gtk-icon-shadow: $icon-shadow-z2; &:hover, &:active { -gtk-icon-shadow: $icon-shadow-z4; } @each $class, $suffix in ("": "-unchecked", ":checked": "-checked") { &#{$class} { $_url: 'assets/selectionmode-checkbox#{$suffix}#{$asset-suffix}'; -gtk-icon-source: -gtk-scaled(url("#{$_url}.png"), url("#{$_url}@2.png")); } } } checkbutton, radiobutton { outline: none; } checkbutton.text-button, radiobutton.text-button { // this is for a nice focus on check and radios text padding: 2px; label:not(:only-child) { margin: 0 4px; } } $check-radio-size: 40px; check, radio { min-height: 24px; min-width: 24px; margin: -($check-radio-size - 24px) / 2; padding: ($check-radio-size - 24px) / 2; border-radius: $circular-radius; color: hint($on-surface); @extend %ripple; @include ink-color($on-surface); &:checked, &:indeterminate { color: $primary; @include ink-color($primary); } &:disabled { color: disabled-hint($on-surface); } &:only-child { // margin: -12px; } popover modelbutton.flat & { &, &:focus, &:hover, &:focus:hover, &:active, &:disabled { transition: none; // FIXME: this is a workaround for a popover check/radio long transition issue background-color: transparent; background-image: none; } &.left:dir(rtl) { margin-left: -12px; margin-right: -4px; } &.right:dir(ltr) { margin-left: -4px; margin-right: -12px; } } menu menuitem & { transition: none; margin: 0; // this is a workaround for a menu check/radio size allocation issue padding: 0; &:dir(ltr) { margin-right: 8px; } &:dir(rtl) { margin-left: 8px; } &, &:checked, &:indeterminate { &:hover, &:focus { background-color: transparent; } } } } %check, check { -gtk-icon-source: -gtk-recolor(url("icons/checkbox-unchecked-symbolic.svg")); &:checked { -gtk-icon-source: -gtk-recolor(url("icons/checkbox-checked-symbolic.svg")); } &:indeterminate { -gtk-icon-source: -gtk-recolor(url("icons/checkbox-mixed-symbolic.svg")); } } %radio, radio { -gtk-icon-source: -gtk-recolor(url("icons/radio-unchecked-symbolic.svg")); &:checked { // -gtk-icon-source: -gtk-recolor(url("icons/radio-checked-symbolic.svg")); } &:indeterminate { -gtk-icon-source: -gtk-recolor(url("icons/radio-mixed-symbolic.svg")); } border-image-slice: $check-radio-size / 2px; border-image-width: $check-radio-size / 2; $radio-indicator-size: 10px / $check-radio-size / 2; border-image-source: -gtk-gradient( radial, center center, 0, center center, .001, to($primary), to(transparent) ); &:checked:not(:indeterminate) { border-image-source: -gtk-gradient( radial, center center, 0, center center, $radio-indicator-size, to($primary), to(transparent) ); &:disabled { border-image-source: -gtk-gradient( radial, center center, 0, center center, $radio-indicator-size, to(disabled-hint($on-surface)), to(transparent) ); } } } %small_check, menu menuitem check { min-height: 16px; min-width: 16px; border-radius: $corner-radius; -gtk-icon-source: -gtk-recolor(url("icons/small-checkbox-unchecked-symbolic.svg")); &:checked { -gtk-icon-source: -gtk-recolor(url("icons/small-checkbox-checked-symbolic.svg")); } &:indeterminate { -gtk-icon-source: -gtk-recolor(url("icons/small-checkbox-mixed-symbolic.svg")); } } %small_radio, menu menuitem radio { min-height: 16px; min-width: 16px; border-image: none; -gtk-icon-source: -gtk-recolor(url("icons/small-radio-unchecked-symbolic.svg")); &:checked { -gtk-icon-source: -gtk-recolor(url("icons/small-radio-checked-symbolic.svg")); } &:indeterminate { -gtk-icon-source: -gtk-recolor(url("icons/small-radio-mixed-symbolic.svg")); } } // ANIMATION: // this is made with those pretty convoluted transitions, since checks and radios have to animate only on state changes, // the transformation is set on the active state and it get reset on the checked state. radio:not(:checked):active { // -gtk-icon-transform: scale(0); } // Otherwise, treeview.view styling will be applied... treeview.view check, treeview.view radio { padding: 0; color: hint($on-surface); &:checked, &:indeterminate { color: $primary; } &:disabled { color: disabled-hint($on-surface); } &, &:hover, &:selected, &:selected:hover { box-shadow: none; background-color: transparent; } } treeview.view radio:checked { -gtk-icon-source: -gtk-recolor(url("icons/radio-checked-symbolic.svg")); border-image: none; } /** * GtkScale */ scale { // sizing $_marks_length: 8px; $_marks_distance: 7px; $trough_size: 2px; $finetune_trough_size: 4px; $slider_size: 32px; $slider_margin: -($slider_size - $trough_size) / 2; $finetune_slider_margin: -($slider_size - $finetune_trough_size) / 2; $color_slider_margin: -($slider_size) * 3 / 4; $color_marks_slider_margin: -($slider_size - 16px) - $color_slider_margin; min-height: $trough_size; min-width: $trough_size; &.horizontal { padding: ($medium-size - $trough_size) / 2 12px; } &.vertical { padding: 12px ($medium-size - $trough_size) / 2; } // the slider is inside the trough, so to have make it bigger there's a negative margin slider { min-height: $slider_size; min-width: $slider_size; margin: $slider_margin; } // click-and-hold the slider to activate &.fine-tune { &.horizontal { min-height: $finetune_trough_size; padding-top: ($medium-size - $finetune_trough_size) / 2; padding-bottom: ($medium-size - $finetune_trough_size) / 2; } &.vertical { min-width: $finetune_trough_size; padding-left: ($medium-size - $finetune_trough_size) / 2; padding-right: ($medium-size - $finetune_trough_size) / 2; } // to make the trough grow in fine-tune mode slider { margin: $finetune_slider_margin; } } // the backing bit trough { transition: background-color $duration $ease-out; outline: none; background-color: stroke($on-surface); &:disabled { background-color: disabled-stroke($on-surface); } } // the colored part of the backing bit highlight { transition: background-image $duration $ease-out; background-image: image($primary); &:disabled { background-color: $surface-z0; background-image: image(disabled-hint($on-surface)); } } // this is another differently styled part of the backing bit, the most relevant use case is for example // in media player to indicate how much video stream as been cached fill { transition: background-color $duration $ease-out; background-color: stroke($on-surface); &:disabled { background-color: transparent; } } slider { transition: background-color $duration $ease-out, background-size $ripple-fade-out-duration $ease-out, background-image $ripple-fade-out-opacity-duration $ease-out; background-repeat: no-repeat; background-position: center; background-size: auto, 1000% 1000%; border-radius: 50%; color: $primary; @each $class, $suffix in ("": "", ":disabled": "-disabled") { &#{$class} { $_url: 'assets/scale-slider#{$suffix}#{$asset-suffix}'; background-image: -gtk-scaled(url('#{$_url}.png'), url('#{$_url}@2.png')), radial-gradient(circle, transparent 10%, transparent 0%); } } &:hover { background-color: overlay("hover", $primary); } &:focus { background-color: overlay("focus", $primary); } &:active { $_url: 'assets/scale-slider#{$asset-suffix}'; transition: background-color $duration $ease-out, background-size 0ms, background-image 0ms; animation: ripple-on-slider $ripple-fade-in-duration $ease-out forwards; background-image: -gtk-scaled(url('#{$_url}.png'), url('#{$_url}@2.png')), radial-gradient(circle, overlay("pressed", $primary) 10%, transparent 0%); background-size: auto, 0% 0%; } } marks, value { color: hint($on-surface); } indicator { background-color: stroke($on-surface); color: transparent; } //marks margins @each $scale_orient, $marks_class, $marks_pos, $marks_margin in (horizontal, top, top, bottom), (horizontal, bottom, bottom, top), (vertical, top, left, right), (vertical, bottom, right, left) { &.#{$scale_orient} marks { &.#{$marks_class} { margin-#{$marks_margin}: $_marks_distance; margin-#{$marks_pos}: -($_marks_distance + $_marks_length); } } &.#{$scale_orient}.fine-tune marks { &.#{$marks_class} { margin-#{$marks_margin}: $_marks_distance - 1px; margin-#{$marks_pos}: -($_marks_distance + $_marks_length - 1px); } } } &.horizontal { indicator { min-height: $_marks_length; min-width: 1px; } } &.vertical { indicator { min-height: 1px; min-width: $_marks_length; } } // *WARNING* scale with marks madness following @each $dir_class, $dir_infix in (".horizontal": "-horz", ".vertical": "-vert") { @each $marks_class, $marks_infix in ( ".marks-before:not(.marks-after)": "-marks-before", ".marks-after:not(.marks-before)": "-marks-after" ) { &#{$dir_class}#{$marks_class} { slider { @each $state_class, $state_infix in ("": "", ":disabled": "-disabled") { &#{$state_class} { $_scale_asset: 'assets/scale#{$dir_infix}#{$marks_infix}-slider#{$state_infix}#{$asset-suffix}'; background-image: -gtk-scaled(url('#{$_scale_asset}.png'), url('#{$_scale_asset}@2.png')), radial-gradient(circle, transparent 10%, transparent 0%); } } &:active { $_scale_asset: 'assets/scale#{$dir_infix}#{$marks_infix}-slider#{$asset-suffix}'; background-image: -gtk-scaled(url('#{$_scale_asset}.png'), url('#{$_scale_asset}@2.png')), radial-gradient(circle, overlay("pressed", $primary) 10%, transparent 0%); } } } } } &.color { min-height: 0; min-width: 0; &.horizontal { padding: 0 0 12px 0; slider { &:dir(ltr), &:dir(rtl) { // specificity bump margin-bottom: $color_slider_margin; margin-top: $color_marks_slider_margin; } } } &.vertical { &:dir(ltr) { padding: 0 0 0 12px; slider { margin-left: $color_slider_margin; margin-right: $color_marks_slider_margin; } } &:dir(rtl) { padding: 0 12px 0 0; slider { margin-right: $color_slider_margin; margin-left: $color_marks_slider_margin; } } } } } /** * Progress bars */ progressbar { // sizing &.horizontal { trough, progress { min-height: $bar-size; } } &.vertical { trough, progress { min-width: $bar-size; } } // FIXME: insensitive state missing and some other state should be set probably color: hint($on-surface); font-size: smaller; trough { background-color: disabled-stroke($on-surface); } progress { background-color: $primary; } &.osd { // progressbar.osd used for epiphany page loading progress // min-width: $bar-size; // min-height: $bar-size; // background-color: transparent; trough { // background-color: transparent; } progress { // background-color: $primary; } } // makes the progress indicator disappear, when the fraction is 0 trough.empty progress { all: unset; } } /** * Level Bar */ levelbar { &.horizontal { block { min-height: $bar-size; } &.discrete block { min-width: $medium-size; &:not(:last-child) { margin-right: 2px; } } } &.vertical { block { min-width: $bar-size; } &.discrete block { min-height: $medium-size; &:not(:last-child) { margin-bottom: 2px; } } } trough { } block { &.low { background-color: $warning; } &.high, &:not(.empty) { background-color: $primary; } &.full { background-color: $success; } &.empty { background-color: disabled-stroke($on-surface); } } } /** * Print dialog */ printdialog { paper { padding: 0; border: 1px solid divider($on-surface); background-clip: padding-box; background-color: $surface-z1; color: $on-surface; } .dialog-action-box { margin: 12px; } } /** * Frames */ frame > border, .frame { margin: 0; padding: 0; border: 1px solid divider($on-surface); border-radius: 0; box-shadow: none; background-clip: padding-box; background-color: $surface-z1; &.flat { border-style: none; background-color: transparent; } } // for backward compatibility frame.flat > border { border-style: none; background-color: transparent; } actionbar > revealer > box { padding: $container-padding; border-top: 1px solid divider($on-surface); // background-color: $surface-z1; button:not(.suggested-action):not(.destructive-action) { @extend %button-flat; } .linked:not(.vertical) > entry:not(:only-child) { border-radius: $corner-radius $corner-radius 0 0; } } scrolledwindow { // avoid double borders when viewport inside scrolled window viewport.frame { border-style: none; background-color: transparent; } // This is used when content is touch-dragged past boundaries. // draws a box on top of the content, the size changes programmatically. @at-root overshoot { &.top { @include overshoot(top); } &.bottom { @include overshoot(bottom); } &.left { @include overshoot(left); } &.right { @include overshoot(right); } } // Overflow indication, works similarly to the overshoot, the size if fixed tho. @at-root undershoot { // &.top { @include undershoot(top); } // &.bottom { @include undershoot(bottom); } // &.left { @include undershoot(left); } // &.right { @include undershoot(right); } } // the small square between two scrollbars @at-root junction { border-style: solid none none solid; border-width: 1px; border-color: divider($on-surface); // background-color: $surface-z0; &:dir(rtl) { border-style: solid solid none none; } } } // vbox and hbox separators separator { min-width: 1px; min-height: 1px; background-color: divider($on-surface); } %hide_separators { min-width: 0; min-height: 0; background-color: transparent; } /** * Lists */ list { border-color: divider($on-surface); // background-color: $surface-z1; row { padding: 2px; } } row { background-clip: padding-box; &.activatable { @extend %ripple; @include ink-color($on-surface, $hover-alt: true); @include list-item; // this is for indicathing which row generated a popover // see https://bugzilla.gnome.org/show_bug.cgi?id=754411 &.has-open-popup { background-color: overlay("activated", $on-surface); } } &:selected { @include ink-color($primary, $hover-alt: true, $on: $overlay-selected); &.has-open-popup { background-color: overlay("activated", $primary, $on: $overlay-selected); } } } /** * App Notifications */ .app-notification { @extend %toolbar-osd; margin: 8px; button { @extend %button-flat; &.text-button:not(:disabled) { color: $primary; @include ink-color($primary, $button-style: "flat"); } } &.frame { border-style: none; } border { border-style: none; background-color: transparent; } } /** * Expanders */ expander { title > arrow { transition: all $duration $ease-out; min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); &:checked { &:dir(ltr) { -gtk-icon-transform: rotate(-180deg); } &:dir(rtl) { -gtk-icon-transform: rotate(180deg); } } color: hint($on-surface); &:hover, &:active { color: $on-surface; } &:disabled { color: disabled-hint($on-surface); } } } /** * Calendar */ calendar { padding: 1px; border: 1px solid divider($on-surface); background-clip: padding-box; background-color: $surface-z1; color: $on-surface; &:disabled { color: disabled($on-surface); } &:selected { border-radius: $corner-radius + 1px; background-color: $overlay-selected; } &.header { border-style: none none solid; border-color: divider($on-surface); border-radius: 0; } &.button { border-radius: $corner-radius + 1px; color: hint($on-surface); &:hover { background-image: image(overlay("hover", $on-surface)); } &:disabled { color: disabled-hint($on-surface); } } &.highlight { color: hint($on-surface); font-weight: 500; } &:indeterminate { color: disabled-hint($on-surface); } } /** * Dialogs */ // Message Dialog styling messagedialog { &.background { background-color: $surface-z8; } .titlebar { min-height: $small-size; border-style: none; box-shadow: inset 0 1px highlight($surface-z8); background-color: $surface-z8; color: $on-surface; &:backdrop { background-color: $surface-z8; color: hint($on-surface); } } &.csd { // rounded bottom border styling for csd version &.background { // bigger radius for better antialiasing border-bottom-left-radius: $corner-radius; border-bottom-right-radius: $corner-radius; } } // Hint text box.vertical > label + label { color: hint($on-surface); } .dialog-action-box { margin-top: -$container-padding; // padding: $container-padding; button { @extend %button-flat; &:not(:last-child) { margin-right: $container-padding; } &:not(:disabled) { color: $primary; @include ink-color($primary, $button-style: "flat"); } &.suggested-action:not(:disabled) { // color: $primary; // @include ink-color($primary, $button-style: "flat"); } &.destructive-action:not(:disabled) { color: $error; @include ink-color($error, $button-style: "flat"); } } } } filechooser { .dialog-action-box { border-top: 1px solid divider($on-surface); } #pathbarbox { border-bottom: 1px solid divider($on-surface); // background-color: $surface-z0; // The new folder button > stack > box > button { @extend %button-flat-activatable; border-radius: $circular-radius; } } } filechooserbutton:drop(active) { // box-shadow: none; } /** * Sidebar */ .sidebar { border-style: none; background-color: transparent; &:not(separator) { @at-root %sidebar_left, &:dir(ltr), &.left, &.left:dir(rtl) { border-right: 1px solid divider($on-surface); border-left-style: none; } @at-root %sidebar_right, &:dir(rtl), &.right { border-left: 1px solid divider($on-surface); border-right-style: none; } } list { // background-color: transparent; } paned & { &, &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr) { border-style: none; } } } stacksidebar.sidebar { & { &:dir(ltr), &.left, &.left:dir(rtl) { list { @extend %sidebar_left; } } &:dir(rtl), &.right { list { @extend %sidebar_right; } } } + separator.vertical, separator.horizontal { @extend %hide_separators; } list { padding: 4px; // background-color: $surface-z0; // This should not be necessary, but the parent stacksidebar ignores background-color. } row { min-height: 32px; padding: 0 8px - 6px; border-radius: $corner-radius; color: hint($on-surface); font-weight: 500; &:selected { $background-color: overlay("activated", $primary); color: $primary; @include ink-color($primary, $on: $background-color, $hover-alt: true); } + row { margin-top: 4px; } > label { padding-left: 6px; padding-right: 6px; } &.needs-attention > label { @extend %needs-attention; } } } separator.sidebar { background-color: divider($on-surface); &.selection-mode, .selection-mode & { // background-color: divider($on-primary); } } /** * File chooser */ // dim the sidebar icons, see bug #786613 for details on this oddity row image.sidebar-icon { transition: color $duration $ease-out; color: hint($on-surface); &:disabled { color: disabled-hint($on-surface); } } placessidebar.sidebar { > viewport.frame { border-style: none; background-color: transparent; } list { padding: (4px - 3px) 0 4px; } row { // Needs overriding of the GtkListBoxRow padding min-height: 32px; margin: -1px 4px; // Remove unwanted hard-coded vertical margins with -1px padding: 0; border-radius: $corner-radius; // Using margins/padding directly in the SidebarRow // will make the animation of the new bookmark row jump > revealer { padding: 0 8px; } &:selected { $background-color: overlay("activated", $primary); color: $primary; font-weight: 500; @include ink-color($primary, $on: $background-color, $hover-alt: true); image.sidebar-icon { color: $primary; } } &:disabled { color: disabled($on-surface); } image.sidebar-icon { &:dir(ltr) { padding-right: 8px; } &:dir(rtl) { padding-left: 8px; } } label.sidebar-label { &:dir(ltr) { padding-right: 2px; } &:dir(rtl) { padding-left: 2px; } } @at-root button.sidebar-button { @extend %button-flat-basic; @extend %button-small; } &.sidebar-placeholder-row { background-color: overlay("hover", $on-surface); } &.sidebar-new-bookmark-row { color: $primary; image.sidebar-icon { color: $primary; } } } } placesview { .server-list-button { > image { -gtk-icon-transform: rotate(-.5turn); } &:checked > image { -gtk-icon-transform: rotate(0turn); } } // this selects the "connect to server" label > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } } /** * Paned */ paned { > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; // defeats the ugly default handle decoration border-style: none; // just to be sure background-color: transparent; // workaround, using background istead of a border since the border will get rendered twice (?) background-image: image(divider($on-surface)); background-size: 1px 1px; background-clip: content-box; // avoids borders image being rendered twice (?) &.wide { min-width: 6px; min-height: 6px; // background-color: $surface-z0; background-image: image(divider($on-surface)), image(divider($on-surface)); background-size: 1px 1px, 1px 1px; } } &.horizontal > separator { background-repeat: repeat-y; &:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } &:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } &.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } } &.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; &.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } } } /** * GtkInfoBar */ infobar { border-style: none; &.action:hover > revealer > box { background-image: image(overlay("hover", $on-surface)); } &.info > revealer > box, &.question > revealer > box { border-bottom: 1px solid divider($on-surface); // background-color: $surface-z1; button { @extend %button-flat; &.text-button:not(:disabled) { color: $primary; @include ink-color($primary, $button-style: "flat"); } } } &.warning > revealer > box { background-color: $warning; color: $on-warning; button.flat { color: $on-warning; @include ink-color($on-warning, $button-style: "flat"); } selection { } *:link { color: $on-warning; } } &.error > revealer > box { background-color: $error; color: $on-error; button.flat { color: $on-error; @include ink-color($on-error, $button-style: "flat"); } selection { } *:link { color: $on-error; } } // Remove ugly hard-coded padding button label { margin: 0 -4px; } } /** * Tooltips */ tooltip { &.background { // background-color needs to be set this way otherwise it gets drawn twice // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. background-color: $tooltip; color: $on-tooltip; } // padding: 4px; /* not working */ border-radius: $corner-radius; box-shadow: none; // otherwise it gets inherited by windowframe.csd &:not(.csd):not(.unity-csd) { // border: 1px solid divider($on-surface); // border-radius: $corner-radius + 1px; } // FIXME: we need a border or tooltips vanish on black background. decoration { background-color: transparent; } > box { margin: -6px; // Remove hard-coded 6px margin min-height: 32px - 4px * 2; padding: 4px 8px; } .dim-label { color: hint($on-tooltip); } * { // workaround for Eclipse. // do not include any declaration here. } } /** * Color Chooser */ colorswatch { // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is // applied to the overlay box. // base color corners rounding // to avoid the artifacts caused by rounded corner anti-aliasing the base color // sports a bigger radius. // nth-child is needed by the custom color strip. &.top { border-top-left-radius: $corner-radius + .5px; border-top-right-radius: $corner-radius + .5px; overlay { border-top-left-radius: $corner-radius; border-top-right-radius: $corner-radius; } } &.bottom { border-bottom-left-radius: $corner-radius + .5px; border-bottom-right-radius: $corner-radius + .5px; overlay { border-bottom-left-radius: $corner-radius; border-bottom-right-radius: $corner-radius; } } &.left, &:first-child:not(.top) { border-top-left-radius: $corner-radius + .5px; border-bottom-left-radius: $corner-radius + .5px; overlay { border-top-left-radius: $corner-radius; border-bottom-left-radius: $corner-radius; } } &.right, &:last-child:not(.bottom) { border-top-right-radius: $corner-radius + .5px; border-bottom-right-radius: $corner-radius + .5px; overlay { border-top-right-radius: $corner-radius; border-bottom-right-radius: $corner-radius; } } &.dark { color: $on-dark; } &.light { color: $on-light; } overlay { transition: $transition-shadow; box-shadow: $shadow-z1; &:drop(active), &:hover { box-shadow: $shadow-z3; } } &#add-color-button { border-radius: $corner-radius $corner-radius 0 0; color: $on-surface; &:only-child { border-radius: $corner-radius; } overlay { background-color: $surface-z8; } } &:disabled { opacity: .5; overlay { box-shadow: none; } } row:selected & { } &#editor-color-sample { border-radius: $corner-radius + .5px; overlay { border-radius: $corner-radius; &:hover { // box-shadow: $shadow-z1; } } } } // colorscale popup colorchooser .popover.osd { transition: $transition-shadow; border-radius: $corner-radius; box-shadow: $shadow-z4, inset 0 1px highlight($surface-z8); background-color: $surface-z8; &:backdrop { box-shadow: $shadow-z2, inset 0 1px highlight($surface-z8); } } /** * Misc */ // content view (grid/list) .content-view { // background-color: $surface-z0; &:hover { // -gtk-icon-effect: highlight; } rubberband, .rubberband { @extend %rubberband; } } .scale-popup { .osd & { // @extend %osd; // FIXME: quick hack, redo properly button.flat { } } // +/- buttons on GtkVolumeButton popup button { } } /** * Window Decorations */ decoration { transition: $transition-shadow; border-radius: $corner-radius $corner-radius 0 0; box-shadow: $shadow-z16, 0 16px (24px * .6) 2px transparent, 0 6px (30px * .6) 5px transparent; // FIXME rationalize shadows // this is used for the resize cursor area margin: 8px; &:backdrop { // the transparent shadow here is to enforce that the shadow extents don't // change when we go to backdrop, to prevent jumping windows. // The biggest shadow should be in the same order then in the active state // or the jumping will happen during the transition. box-shadow: $shadow-z4, 0 16px (24px * .6) 2px transparent, 0 6px (30px * .6) 5px transparent; } .maximized &, .fullscreen &, .tiled &, .tiled-top &, .tiled-right &, .tiled-bottom &, .tiled-left & { border-radius: 0; } .popup & { box-shadow: none; } // server-side decorations as used by mutter .ssd & { box-shadow: 0 3px 3px rgba(black, .16); // just doing borders, wm draws actual shadows } .csd.popup & { border-radius: $corner-radius; box-shadow: $shadow-z4; } tooltip.csd & { border-radius: $corner-radius; box-shadow: none; } messagedialog.csd & { border-radius: $corner-radius; // box-shadow: $shadow-z24, 0 24px (38px * .6) 3px transparent, 0 9px (46px * .6) 8px transparent; &:backdrop { // box-shadow: $shadow-z4, 0 24px (38px * .6) 3px transparent, 0 9px (46px * .6) 8px transparent; } } .solid-csd & { margin: 0; padding: 2px; border-radius: 0; box-shadow: none; box-shadow: inset 0 1px highlight($titlebar); background-color: $titlebar; &:backdrop { background-color: $titlebar-backdrop; } } } // Window Close button button.titlebutton { border-radius: $circular-radius; .selection-mode & { } } // catch all extend :) .monospace { font-family: monospace; } /** * Touch Copy & Paste */ // touch selection handlebars for the Popover.osd above cursor-handle { color: $primary; -gtk-icon-source: -gtk-recolor(url("icons/cursor-handle-symbolic.svg")); &.top:dir(ltr), &.bottom:dir(rtl) { -gtk-icon-transform: rotate(90deg); } &.bottom:dir(ltr), &.top:dir(rtl) { -gtk-icon-transform: unset; } &.insertion-cursor:dir(ltr), &.insertion-cursor:dir(rtl) { padding-top: 6px; -gtk-icon-transform: rotate(45deg); } } // Decouple the font of context menus from their entry/textview .context-menu { font: initial; } // shortcut window keys .keycap { min-width: 28px - 8px * 2; min-height: 28px; padding-left: 8px; padding-right: 8px; border-radius: $corner-radius; box-shadow: $shadow-z1; background-color: $surface-z8; color: $on-surface; font-size: smaller; } // workaround for clipped shadows of .keycap shortcut:last-child { margin-bottom: 4px; } // FIXME needs to be done widget by widget, this wildcard should really die :not(decoration):not(window):drop(active) { // caret-color: $primary; } // FIXME aggregate with buttons stackswitcher button.text-button { min-width: 100px; } // FIXME aggregate with buttons stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: $medium-size; min-height: $medium-size; padding: 0; } /** * App Icons */ // Outline for low res icons .lowres-icon { // -gtk-icon-shadow: none; } // Drapshadow for large icons .icon-dropshadow { // -gtk-icon-shadow: none; } /** * Emoji */ popover.emoji-picker { padding: 0; entry { border-bottom: 1px solid divider($on-surface); border-image: none; border-radius: 0; box-shadow: none; background-color: transparent; } scrolledwindow { border-bottom: 1px solid divider($on-surface); } } button.emoji-section { margin: 4px; &:not(:last-child) { margin-right: 0; } } popover.emoji-picker .emoji { min-width: 3em; min-height: 3em; padding: 0 8px; // font-size: larger; widget { transition: $transition; border-radius: $corner-radius; &:hover { background-color: overlay("hover", $on-surface); } } } popover.emoji-completion { padding: 8px 0; arrow { border: none; background: none; } .emoji-completion-row { min-height: $menuitem-size; padding: 0 12px; } .emoji:hover { background-color: overlay("hover", $on-surface); } } materia-theme-20210322/src/gtk-3.0/sass/_drawing.scss000066400000000000000000000151601402612616600220120ustar00rootroot00000000000000// generic drawing of more complex things // // Ripple keyframes // @keyframes ripple { to { background-size: 1000% 1000%; } } @keyframes ripple-on-slider { to { background-size: auto, 1000% 1000%; } } @keyframes ripple-on-headerbar { from { background-image: radial-gradient(circle, $primary 0%, transparent 0%); } to { background-image: radial-gradient(circle, $primary 100%, transparent 0%); } } @mixin entry($t, $fc: $primary) { // // entry // // $t: entry type // $fc: focus color // @if $t == normal { transition: $transition, border-image $ripple-fade-in-duration $ease-out; border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), $fc 0%, transparent 0% ) 2 / 0 0 0; box-shadow: inset 0 -1px if($fc == $primary, stroke($on-surface), $fc); background-color: entry-fill($on-surface); color: $on-surface; caret-color: $fc; } @if $t == hover { box-shadow: inset 0 -1px if($fc == $primary, stroke($on-surface), $fc); background-color: overlay("hover-alt", $on-surface, $on: entry-fill($on-surface)); } @if $t == focus { box-shadow: inset 0 -1px if($fc == $primary, stroke($on-surface), $fc); background-color: overlay("focus", $on-surface, $on: entry-fill($on-surface)); } @if $t == checked { border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), $fc 100%, transparent 0% ) 2 / 0 0 2px; box-shadow: inset 0 -1px if($fc == $primary, stroke($on-surface), $fc); background-color: overlay("focus", $on-surface, $on: entry-fill($on-surface)); } @if $t == disabled { box-shadow: inset 0 -1px disabled-stroke($on-surface); background-color: entry-fill($on-surface); color: disabled($on-surface); } @if $t == raised-normal { transition: $transition; border-image: none; box-shadow: $shadow-z1; background-color: if($fc == $primary, $surface-z8, $fc); color: if($fc == $primary, $on-surface, on($fc)); caret-color: if($fc == $primary, $fc, on($fc)); } @if $t == raised-hover { box-shadow: $shadow-z3; } @if $t == raised-focus { border-image: none; box-shadow: $shadow-z3; } @if $t == raised-disabled { box-shadow: $shadow-z1; background-color: $surface-z1; color: disabled($on-surface); } } $ripple-transition-property: all, border-image, background-size, background-image; $ripple-transition-duration: $duration, $ripple-fade-in-duration, $ripple-fade-out-duration, $ripple-fade-out-opacity-duration; $ripple-active-transition-duration: $duration, $ripple-fade-in-duration, 0ms, 0ms; %ripple { transition-property: $ripple-transition-property; transition-duration: $ripple-transition-duration; transition-timing-function: $ease-out; outline: none; background-image: radial-gradient(circle, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; &:active { transition-duration: $ripple-active-transition-duration; animation: ripple $ripple-fade-in-duration $ease-out forwards; background-size: 0% 0%; } } @mixin ink-color($color, $on: transparent, $button-style: "none", $hover-alt: false, $opacity-modifier: 0) { $hover: "hover"; @if $hover-alt or $button-style == "raised" { $hover: "hover-alt"; } @if $button-style == "flat" { box-shadow: none; } @else if $button-style == "outlined" { box-shadow: inset 0 0 0 1px stroke($on-surface); } @else if $button-style == "raised" { box-shadow: $shadow-z2; } @if $button-style != "none" or $on != transparent { background-color: $on; } &:drop(active), &:hover { @if $button-style == "flat" { box-shadow: none; } @else if $button-style == "outlined" { box-shadow: inset 0 0 0 1px stroke($on-surface); } @else if $button-style == "raised" { box-shadow: $shadow-z4; } background-color: overlay($hover, $color, $opacity-modifier: $opacity-modifier, $on: $on); } &:focus { @if $button-style == "flat" { box-shadow: none; } @else if $button-style == "outlined" { box-shadow: inset 0 0 0 1px stroke($on-surface); } @else if $button-style == "raised" { box-shadow: $shadow-z4; } background-color: overlay("focus", $color, $opacity-modifier: $opacity-modifier, $on: $on); } &:active { @if $button-style == "flat" { box-shadow: none; } @else if $button-style == "outlined" { box-shadow: inset 0 0 0 1px stroke($on-surface); } @else if $button-style == "raised" { box-shadow: $shadow-z8; } background-image: radial-gradient(circle, overlay("pressed", $color, $opacity-modifier: $opacity-modifier) 10%, transparent 0%); } } @mixin list-item { &:drop(active):not(:active), &:hover:not(:active) { transition-property: $ripple-transition-property, background-color; transition-duration: $ripple-transition-duration, 0ms; } } @mixin overshoot($side) { $valid-sides: top, bottom, left, right; @if not index($valid-sides, $side) { @error "#{$side} is not a valid side. Expected one of #{$valid-sides}."; } $_position: center $side; @if $side == left or $side == right { $_position: $side center; } background-image: -gtk-gradient( radial, $_position, 0, $_position, .75, to(rgba($primary, .24)), to(transparent) ); background-repeat: no-repeat; background-position: $_position; background-color: transparent; // reset some properties to be sure to not inherit them somehow border: none; // box-shadow: none; // } @mixin undershoot($side) { $valid-sides: top, bottom, left, right; @if not index($valid-sides, $side) { @error "#{$side} is not a valid side. Expected one of #{$valid-sides}."; } $_undershoot_color_dark: stroke($on-surface); $_undershoot_color_light: transparent; $_gradient_dir: left; $_dash_bg_size: 12px 1px; $_gradient_repeat: repeat-x; $_bg_pos: left $side; @if $side == left or $side == right { $_gradient_dir: top; $_dash_bg_size: 1px 12px; $_gradient_repeat: repeat-y; $_bg_pos: $side top; } background-color: transparent; // shouldn't be needed, but better to be sure background-image: linear-gradient(to $_gradient_dir, // this is the dashed line $_undershoot_color_light 50%, $_undershoot_color_dark 50%); padding-#{$side}: 1px; background-size: $_dash_bg_size; background-repeat: $_gradient_repeat; background-origin: content-box; background-position: $_bg_pos; } materia-theme-20210322/src/gtk-3.0/sass/apps/000077500000000000000000000000001402612616600202635ustar00rootroot00000000000000materia-theme-20210322/src/gtk-3.0/sass/apps/_budgie.scss000066400000000000000000000341331402612616600225620ustar00rootroot00000000000000// based css: // https://github.com/solus-project/budgie-desktop/tree/master/src/theme /** * Budgie Desktop */ // Container for both the "panel" area and the shadow. Wise to keep // this transparent.. .budgie-container { background-color: transparent; } .budgie-settings-window buttonbox.inline-toolbar { border-style: none none solid; button { border-radius: $corner-radius; @extend %button-flat-basic; } } .budgie-popover { border-style: solid; border-width: 1px; border-color: rgba(black, .1) rgba(black, .2) rgba(black, .3); border-radius: $corner-radius + 1px; box-shadow: $shadow-z4; background-clip: padding-box; background-color: $surface-z8; .container { padding: 2px; } border { border: none; background-color: transparent; } list { // background-color: transparent; } row { padding: 0; &:hover { box-shadow: none; } } button.flat:not(.image-button) { min-height: $menuitem-size; padding: 0 8px; color: $on-surface; font-weight: normal; &:disabled { color: disabled($on-surface); } } &.budgie-menu { .container { padding: 0; } // .sidebar, scrollbar, entry.search { background-color: transparent; } entry.search { border-bottom: 1px solid divider($on-surface); border-image: none; border-radius: 0; box-shadow: none; font-size: 120%; } button.flat:not(.image-button) { min-height: 32px; padding: 0 8px; border-radius: 0; @include list-item; &:checked { background-color: $overlay-selected; } // remove pointless indicator &:checked:disabled { background-color: transparent; } } } &.user-menu { .container { padding: 8px; } separator { margin: 4px 0; } } &.sound-popover { separator { margin: 3px 0; } } &.night-light-indicator { .container { padding: 8px; } } &.places-menu { .container { padding: 8px; } // FIXME: untested .message-bar { // margin-bottom: 4px; } .name-button { image { &:dir(ltr) { margin-right: 8px - 5px; } &:dir(rtl) { margin-left: 8px - 5px; } } } .unmount-button { margin: ($menuitem-size - $small-size) / 2; padding: 0; } .places-section-header { } .places-list:not(.always-expand) { margin-top: 4px; padding-top: 4px; border-top: 1px solid divider($on-surface); } // FIXME: untested .unlock-area { entry { } button { } } // use such sizes for consistency with other hard-coded dim-label sizes .alternative-label { padding: 3px; font-size: 15px; } } &.workspace-popover { .container { padding: 8px; } separator { margin: 4px 0; } flowboxchild { padding: 0; } } } // FIXME: workspace has unnecessary/unknown margin .workspace-switcher { .workspace-layout { border: 0 solid divider($on-panel); .top &, .bottom & { &:dir(ltr) { border-left-width: 1px; } &:dir(rtl) { border-right-width: 1px; } } .left &, .right & { border-top-width: 1px; } } .workspace-item, .workspace-add-button { border: 0 solid divider($on-panel); .top &, .bottom & { &:dir(ltr) { border-right-width: 1px; } &:dir(rtl) { border-left-width: 1px; } } .left &, .right & { border-bottom-width: 1px; } } .workspace-item { transition: $transition; &.current-workspace { background-color: overlay("activated", $on-panel); } } .workspace-add-button { &:hover { box-shadow: none; } &:active { background-image: none; } &:active image { margin: 1px 0 -1px; } } .workspace-icon-button { // to overwrite the .budgie-panel button style below .budgie-panel & { min-height: 24px; min-width: 24px; padding: 0; border-radius: $corner-radius; } } } // Menu Button button.budgie-menu-launcher { // padding: 0 2px; } // Raven Trigger button.raven-trigger { // padding: 0 4px; } // Panel .budgie-panel { transition: background-color $duration $ease-out; background-color: $panel; color: hint($on-panel); font-weight: 500; &.transparent { background-color: $scrim; color: hint($on-scrim); } button { min-height: 16px; min-width: 16px; padding: 0; border-radius: 0; color: hint($on-panel); @include ink-color($on-panel, $button-style: "flat"); &:disabled { background-color: transparent; color: disabled-hint($on-panel); } &:checked { $background-color: overlay("activated", $on-panel); color: $on-panel; @include ink-color($on-panel, $button-style: "flat", $on: $background-color); &:disabled { background-color: overlay("activated", $on-panel); color: disabled($on-panel); } } } &.horizontal button { padding: 0 4px; } &.vertical button { padding: 4px 0; } separator { background-color: stroke($on-panel); } // used to indicate unread notifications .alert { color: error($on-panel); } // End Section needs to be fancy .end-region { // background-color: rgba(0,0,0,0.2); } // budgie-pixel-saver-applet .titlebar:not(headerbar) { min-height: 0; padding: 0; box-shadow: none; background-color: transparent; color: $on-panel; button:not(.suggested-action):not(.destructive-action) { color: hint($on-panel); } } // Tasklist #tasklist-button { padding: 0 4px; @extend %underscores; } &.vertical #tasklist-button { min-height: 32px; } // Icon Tasklist button.flat.launcher { padding: 0; @extend %underscores; // for indicator colors &:not(:checked) { color: disabled($on-panel); &:disabled { color: disabled-hint($on-panel); } } } .unpinned button.flat.launcher, .pinned button.flat.launcher.running { @extend %underscores-checked; } } $underscores-list: (top, center calc(1px), 2 0 0 0 / 2px 0 0 0), (bottom, center calc(100% - 1px), 0 0 2 0 / 0 0 2px 0), (left, calc(1px) center, 0 0 0 2 / 0 0 0 2px), (right, calc(100% - 1px) center, 0 2 0 0 / 0 2px 0 0); %underscores { @each $pos, $b_pos, $b_wid in $underscores-list { .#{$pos} & { & { border-image: radial-gradient( circle closest-corner at #{$b_pos}, currentcolor 0%, transparent 0% ) 0 0 0 0 / 0 0 0 0; } @at-root %underscores-checked, &:checked { border-image: radial-gradient( circle closest-corner at #{$b_pos}, currentcolor 100%, transparent 0% ) #{$b_wid}; } } } } frame.raven-frame > border { border-style: none; box-shadow: $shadow-z16; } $pos_list: (top: bottom, bottom: top, left: right, right: left); @each $pos, $b_pos in $pos_list { // Panel borders .#{$pos} .budgie-panel { // border-#{$b_pos}: 1px solid divider($on-surface); } // Raven borders .#{$pos} frame.raven-frame > border { margin-#{$b_pos}: 32px; // border-#{$b_pos}: 1px solid divider($on-surface); } // Shadows .#{$pos} .shadow-block { // background-image: linear-gradient(to $b_pos, divider($on-surface), transparent); } } // Raven .raven { background-color: $surface-z8; list { // background-color: transparent; } // remove extra space between box and .raven-header.bottom > box:not(:only-child) { margin-bottom: -10px; } .raven-header { min-height: $medium-size; padding: 3px; // Adopt tabs style only for .top &.top { padding: 0; border-bottom: 1px solid divider($on-surface); stackswitcher.linked > button { @extend %button-flat-activatable; margin: -4px 0 -5px; // remove unwanted vertical margins padding: 0 16px; min-height: $large-size; border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), $primary 0%, transparent 0% ) 0 0 0 / 0 0 0; border-radius: 0; &:checked { border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), $primary 100%, transparent 0% ) 0 0 2 / 0 0 2px; background-color: transparent; } } } &.bottom { border-top: 1px solid divider($on-surface); } } stack { // remove extra space in Notifications stack .raven-header { margin-top: -6px; } // remove extra spaces in Applets stack scrolledwindow .raven-header { margin-top: -8px; } } .expander-button { border-radius: $circular-radius; } .raven-background { // applet background between two headers &.middle { // border-bottom-style: none; } // Adopt Choice chips style stackswitcher.linked > button { margin: -2px 8px 9px; padding: 0 12px; min-height: 32px; border-radius: $circular-radius; color: hint($on-surface); font-weight: normal; @include ink-color($on-surface, $button-style: "flat", $on: fill($on-surface)); &:checked { color: $primary; @include ink-color($primary, $button-style: "flat", $on: overlay("activated", $primary)); } &:not(:first-child) { margin-left: 0; } } // Default music icon > overlay > widget > image { color: fill($on-surface); } } revealer > .raven-background { border-bottom: 1px solid divider($on-surface); } .raven-header + .raven-background { border-top: 1px solid divider($on-surface); } // Application block in Notifications stack viewport.frame > list > row { // Remove all effects. This should be just a container. padding: 0; box-shadow: none; background: none; &:not(:first-child) { border-top: 1px solid divider($on-surface); } > box { // Remove awkward hard-coded margins margin-top: -5px; margin-left: -5px; margin-bottom: -5px; // Application header > box { padding: 6px; margin-bottom: -10px; // Remove hard-coded spacing } // Notifications > list > row { padding: 8px; > box { margin-bottom: -5px; // Remove hard-coded margin-bottom > box { // Title > label { font-weight: bold; } // Close button > button.image-button { padding: 0; } } > label { margin-top: -6px; // For less spacing: 10 -> 4 font-size: smaller; } } } } } .powerstrip button { margin: 2px 0 1px; padding: ($large-size - 24px) / 2; } .option-subtitle { font-size: smaller; } } // Calendar calendar.raven-calendar { // padding: 3px; border-style: none; background-color: transparent; &:selected { border-radius: $corner-radius; background-color: $overlay-selected; } } // MPRIS Applet .raven-mpris { background-color: $scrim; color: $on-scrim; label { min-height: 24px; } button.image-button { padding: ($large-size - 24px) / 2; color: hint($on-scrim); @include ink-color($on-scrim, $button-style: "flat"); } } // Notifications .budgie-notification-window { background-color: transparent; } .budgie-notification { .notification-title { font-size: 120%; } .notification-body { color: hint($on-surface); } } // On Screen Display in Budgie .budgie-osd-window { @extend .budgie-notification-window; } // Internal part of the OSD .budgie-osd { .budgie-osd-text { font-size: 120%; } } // Alt+tab switcher in Budgie .budgie-switcher-window { @extend .budgie-notification-window; } // Internal part of the Switcher .budgie-switcher { @extend .budgie-notification; } .drop-shadow { margin: 5px 9px; padding: 3px; border-radius: $corner-radius; box-shadow: $shadow-z4, inset 0 1px highlight($surface-z8); background-color: $surface-z8; button { @extend %button-flat; &.text-button:not(:disabled) { color: $primary; @include ink-color($primary, $button-style: "flat"); } } .linked > button { margin-right: $container-padding; } } %budgie_dialog { border-radius: $corner-radius; box-shadow: inset 0 1px highlight($surface-z8); background-color: $surface-z8; decoration { border-radius: $corner-radius; } } // Session Dialog .budgie-session-dialog { @extend %budgie_dialog; > box { padding: 8px; } // Hide power icon image { margin: -8px; -gtk-icon-transform: scale(0); } label:not(:last-child), .dialog-title { margin-bottom: 8px; font-size: 20px; font-weight: 500; } .dialog-title + label { color: hint($on-surface); } .linked.horizontal > button { @extend %button-flat; &:not(:last-child) { margin-right: 8px; } &:not(:disabled) { color: $primary; @include ink-color($primary, $button-style: "flat"); } } } // PolKit Dialog .budgie-polkit-dialog { @extend %budgie_dialog; .message { color: hint($on-surface); } .failure { color: $error; } } // Run Dialog .budgie-run-dialog { @extend %budgie_dialog; entry.search { font-size: 120%; padding: $container-padding 8px + $container-padding; border-image: none; box-shadow: none; background-color: transparent; } list { padding: 4px 0; // background-color: transparent; .dim-label { color: inherit; } } scrolledwindow { border-top: 1px solid divider($on-surface); } scrollbar { &.right, &.bottom { border-bottom-right-radius: $corner-radius; } &.left, &.bottom { border-bottom-left-radius: $corner-radius; } } } materia-theme-20210322/src/gtk-3.0/sass/apps/_gnome.scss000066400000000000000000000565411402612616600224370ustar00rootroot00000000000000/** * Nautilus */ // based css: // https://gitlab.gnome.org/GNOME/nautilus/blob/master/src/resources/css/Adwaita.css // hard-coded css: // https://gitlab.gnome.org/GNOME/nautilus/blob/master/src/resources/css/nautilus.css .nautilus-window, .nautilus-window notebook, .nautilus-window notebook > stack { // background-color: $surface-z0; } .nautilus-canvas-item { // border-radius: $corner-radius; } .nautilus-canvas-item.dim-label, .nautilus-list-dim-label { color: hint($on-surface); } .nautilus-desktop.nautilus-canvas-item { @extend %iconview-desktop; } // Toolbar @keyframes nautilus-operations-button-needs-attention { to { background-color: overlay("focus", $on-titlebar); } } .nautilus-operations-button-needs-attention { animation: nautilus-operations-button-needs-attention $ripple-fade-out-duration $ease 2 alternate; } .nautilus-operations-button-needs-attention-multiple { animation: nautilus-operations-button-needs-attention $ripple-fade-out-duration $ease 6 alternate; } .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):not(:only-child).disclosure-button { border-radius: $circular-radius; } // Path bar .path-bar-box { transition: background-color $duration $ease-out; margin: $container-padding 0; border-radius: $corner-radius; // reset the margin button { margin: 0; } &.width-maximized { background-color: entry-fill($on-titlebar); } // workaround for 3.30.1 &.background.frame { border-style: none; background-color: entry-fill($on-titlebar); } // for 3.30 .path-bar button { label:not(:only-child) { &:first-child { margin-left: 0; } &:last-child { margin-right: 0; } } } // for 3.32 .nautilus-path-bar button:not(.suggested-action):not(.destructive-action) { padding-left: ($medium-size - 24px) / 2; padding-right: ($medium-size - 24px) / 2; &.text-button { min-width: 0; } label:not(:only-child) { &:first-child { margin-left: 0; } &:last-child { margin-right: 0; } } &.text-button.image-button image:not(:only-child) { margin: 0; } &:last-child:dir(ltr), &:first-child:dir(rtl) { @extend %titlebar-button-checked; } } } // Floating status bar .nautilus-window .floating-bar { min-height: 32px; padding: 0; border-style: solid solid none; border-width: 1px; border-color: divider($on-surface); border-radius: ($corner-radius + 1px) ($corner-radius + 1px) 0 0; background-clip: padding-box; background-color: $surface-z8; // axes left border and border radius &.bottom.left { margin-right: 8px - 1px; border-left-style: none; border-top-left-radius: 0; } // axes right border and border radius &.bottom.right { margin-left: 8px - 1px; border-right-style: none; border-top-right-radius: 0; } button { margin: (32px - $small-size) / 2; @extend %button-small; } } .disk-space-display { // border-style: solid; // border-width: 2px; &.unknown { background-color: stroke($on-surface); color: stroke($on-surface); } &.used { background-color: $primary; color: $primary; } &.free { background-color: fill($on-surface); color: fill($on-surface); } } // View // Hide superfluous treeview drop target indication .nautilus-list-view .view:not(.dnd) { // border-bottom: 1px solid divider($on-surface); } .nautilus-empty-state-icon + .large-title { @extend .title-1; color: hint($on-surface); } .search-information { padding: 2px; border-bottom: 1px solid divider($on-surface); } .documents-entry-tag { @extend .entry-tag; } .conflict-row:not(:selected) { background-color: mix($warning, $surface-z1, percentage(.3)); } // Icon view .nautilus-window flowboxchild { .icon-background { // background-color: black; } .icon-item-background { padding: 4px; border-radius: $corner-radius; } &:selected { background-color: transparent; .icon-item-background { background-color: $overlay-selected; } } } // Batch rename dialog dialog.background > box.dialog-vbox.vertical > grid.horizontal { > scrolledwindow.frame { border-style: none; } > box.horizontal:last-child { margin: -6px 0 0 -6px; border-top: 1px solid divider($on-surface); > label { margin: 0 8px; } > box > button { border-radius: 0; } } } // Tweak to fix the messy sizing of the popover menu .nautilus-window > popover.menu:not(:last-child) { padding: 3px; > stack > box > box > box { margin-top: -6px; > box { margin-bottom: -6px; &.linked { margin-top: 1px; } } } separator { margin-bottom: -2px; } } .nautilus-menu-sort-heading { // min-height: 26px; // padding-left: 5px; // padding-right: 5px; margin: 1px 3px; font-weight: 500; &:disabled { color: hint($on-surface); } } // Make operations button circular .nautilus-window headerbar revealer > button { border-radius: $circular-radius; } // Ensure paned separator rendering. See issue #84 for details. .nautilus-window paned > separator { background-color: $surface-z0; } /** * gedit */ // based css: // https://gitlab.gnome.org/GNOME/gedit/blob/master/gedit/resources/css/gedit.adwaita.css // hard-coded css: // https://gitlab.gnome.org/GNOME/gedit/blob/master/gedit/resources/css/gedit-style.css // Only normal state is handle .open-document-selector-name-label { // font-weight: bold; } // Only normal state is handle .open-document-selector-path-label { color: hint($on-surface); font-size: smaller; } // Only normal state is handle .open-document-selector-match { background-color: $warning; color: $on-warning; } .gedit-document-panel { // Try to look as the notebook tab close button row button.flat { margin-top: 8px; margin-bottom: 8px; @extend %button-small; } } .gedit-document-panel-group-row:not(:first-child) { border-top: 1px solid divider($on-surface); } .gedit-side-panel-paned statusbar { border-top: 1px solid divider($on-surface); } .gedit-search-slider { margin: 4px 4px 8px; .linked:not(.vertical) > entry { border-radius: $corner-radius; @extend %entry_raised; .gedit-search-entry-occurrences-tag { all: unset; color: hint($on-surface); } $buttons_width: $small-size * 2 + $container-padding * 3; &:dir(ltr) { margin-right: -$buttons_width; padding-right: $buttons_width; .gedit-search-entry-occurrences-tag { margin-left: $container-padding; } image.right { margin-right: 0; } } &:dir(rtl) { margin-left: -$buttons_width; padding-left: $buttons_width; .gedit-search-entry-occurrences-tag { margin-right: $container-padding; } image.left { margin-left: 0; } } &:not(.error) { background-color: $surface-z8; } &.error ~ button { color: hint($on-error); @include ink-color($on-error, $button-style: "flat"); &:disabled { color: disabled-hint($on-error); } } } .linked:not(.vertical) > button { border: solid $container-padding transparent; border-radius: $circular-radius; background-clip: padding-box; @extend %button-flat-basic; @extend %button-small; &:last-child:dir(ltr), &:not(:first-child):dir(rtl) { margin-left: -$container-padding / 2; } &:first-child:dir(rtl), &:not(:last-child):dir(ltr) { margin-right: -$container-padding / 2; } } } frame.gedit-map-frame > border { &:dir(ltr) { border-style: none none none solid; } &:dir(rtl) { border-style: none solid none none; } } /** * Tweaks */ // hard-coded css: // https://gitlab.gnome.org/GNOME/gnome-tweaks/blob/master/data/shell.css // the sidebar .tweak-categories { // padding: 4px 0; // background-color: shade(@theme_bg_color, 0.99); background-image: image($surface-z0); separator { @extend %hide_separators; } } .tweak { // padding-top: 3px; padding: 3px; &.title:hover { box-shadow: none; } } .tweak-group-white, .tweak-white, .tweak-white:hover { // background-color: white; background-image: image($surface-z1); } .tweak-startup, .tweak-startup:hover { // background-color: lighter(shade(@theme_bg_color, 0.9)); background-image: image($surface-z1); } .tweak-group-startup { border: 1px solid divider($on-surface); background-clip: padding-box; // background-color: @view_separators; background-image: image($surface-z1); } // // Workaround for 3.26 // row#Focus, row#ClickMethod, row#StaticWorkspaceTweak, // for 3.26.0 row#dynamic-workspaces, row#PrimaryWorkspaceTweak, // for 3.26.0 row#workspaces-only-on-primary { padding: 0; border: 1px solid divider($on-surface); background-clip: padding-box; background-image: image($surface-z1); row:not(:last-child) { border-bottom: 1px solid divider($on-surface); } &.tweak > list { margin-top: -3px; } } // Add more spaces between title and list row#Focus, row#ClickMethod, row#PrimaryWorkspaceTweak, // for 3.26.0 row#workspaces-only-on-primary { margin-top: 4px; } // Workaround for gnome-tweaks >= 3.34 // See https://github.com/nana-4/materia-theme/issues/432 leaflet.titlebar > .titlebar.tweak-titlebar-left, leaflet.titlebar > .titlebar.tweak-titlebar-right, hdyleaflet.titlebar > .titlebar.tweak-titlebar-left, hdyleaflet.titlebar > .titlebar.tweak-titlebar-right { background-color: inherit; box-shadow: inherit; // Remove only background-color transition. // This shouldn't be necessary, but otherwise it gets lag... transition: color $duration $ease-out; + separator { background-color: inherit; background-image: image(divider($on-titlebar)); } } /** * Builder */ // based css for 3.22: // https://gitlab.gnome.org/GNOME/gnome-builder/tree/gnome-builder-3-22/data/theme // based css for 3.24: // https://gitlab.gnome.org/GNOME/gnome-builder/tree/gnome-builder-3-24/data/theme // based css for 3.26: // https://gitlab.gnome.org/GNOME/gnome-builder/tree/gnome-builder-3-26/data/themes // Layout tab and tab bar tweaks // The following makes the layout stack header look similar to a tab bar. layouttabbar { border-bottom: 1px solid divider($on-surface); background-color: $surface-z0; button { @extend %button-flat-activatable; } > box > button { margin: (40px - $medium-size) / 2 0; // border-radius: 0; } } layouttab { margin: 0 8px; // not working border-style: none solid; border-width: 1px; border-color: divider($on-surface); box-shadow: inset 0 -2px $primary; background-color: $surface-z1; separator.vertical { margin: 8px 4px; } button { &, &.text-button, &.image-button { margin-top: 8px; margin-bottom: 8px; padding: 0 4px; } } // Close button styling for layouttab. > box > button.close { // border-radius: $circular-radius; } } layout { border: 1px solid divider($on-surface); -PnlDockBin-handle-size: 1; } entry.search-missing { background-color: $error; color: $on-error; } // tweak icons for treeviews window.workbench treeview.image { color: hint($on-surface); } popover.popover-selector list { padding: 8px - 2px; row { border-radius: $corner-radius; image { &:dir(ltr) { margin-right: 6px; } &:dir(rtl) { margin-left: 6px; } } .accel { &:dir(ltr) { margin-left: 6px; } &:dir(rtl) { margin-right: 6px; } } } } omnibar { &.linked:not(.vertical) entry { border-radius: $corner-radius; } entry { color: hint($on-surface); } } popover.omnibar list row:not(:last-child) { border-bottom: 1px solid divider($on-surface); } entry.preferences-search { border-bottom: 1px solid divider($on-surface); box-shadow: none; background-color: transparent; // doesn't work properly &:dir(ltr) { // border-right: 1px solid divider($on-surface); } &:dir(rtl) { // border-left: 1px solid divider($on-surface); } } preferences stacksidebar.sidebar { list { // background-color: $surface-z0; } &:dir(ltr), &:dir(rtl) { list { border-style: none; } } list separator { @extend %hide_separators; } } preferences > box > box { &:dir(ltr) { border-right: 1px solid divider($on-surface); } &:dir(rtl) { border-left: 1px solid divider($on-surface); } } popover.messagepopover { &.background { padding: 0; } .popover-action-area button { @extend %button-flat-basic; padding: 8px 16px; border-top: 1px solid divider($on-surface); border-radius: 0; &:first-child { border-bottom-left-radius: $corner-radius; } &:last-child { border-bottom-right-radius: $corner-radius; } } .popover-content-area { margin: 16px; } } popover.transfers list { background-color: transparent; row:not(:first-child) { border-top: 1px solid divider($on-surface); } row > box { padding: 10px; } } dockbin { border: 1px solid divider($on-surface); -PnlDockBin-handle-size: 1; } dockpaned { border: 1px solid divider($on-surface); } eggsearchbar box.search-bar { padding: 0 8px; border-bottom: 1px solid divider($on-surface); background-color: $surface-z0; } docktabstrip { padding: 0 8px; border-bottom: 1px solid divider($on-surface); background-color: $surface-z0; } docktab { transition: $transition, background-size 0ms, background-image 0ms; min-height: $small-size; min-width: $small-size; margin-bottom: -1px; padding: $container-padding 6px; border-width: 1px; // for reorderable tabs border-color: transparent; // box-shadow: inset 0 -2px transparent; background-image: radial-gradient(circle, $primary 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 0% 0%; color: hint($on-surface); font-weight: 500; &:hover { background-color: overlay("hover", $on-surface); } &:checked { transition: $transition, background-size $ripple-fade-in-duration $ease-out, background-image $ripple-fade-in-duration + $ripple-fade-out-duration $ease-out; box-shadow: inset 0 -2px $primary; background-color: transparent; background-image: radial-gradient(circle, transparent 10%, transparent 0%); background-size: 1000% 1000%; color: $on-surface; } } dockoverlayedge { background-color: $surface-z0; docktabstrip { padding: 0; border: none; } &.left-edge docktab:checked { box-shadow: inset -2px 0 $primary; } &.right-edge docktab:checked { box-shadow: inset 2px 0 $primary; } } pillbox { background-color: $surface-z0; border-radius: $corner-radius; } buildperspective row { // padding: 10px; } layoutpane entry.search { border-bottom: 1px solid divider($on-surface); box-shadow: none; background-color: $surface-z1; } editortweak entry.search { margin-bottom: -1px; box-shadow: none; background-color: transparent; } // // let's tweak hard-coded elements // .gb-search-entry-occurrences-tag { box-shadow: none; background-color: transparent; } // Keep search bar and layouttab height in sync. // layouttabbar > box, // eggsearchbar > revealer > box, docktabstrip { min-height: 39px; } eggsearchbar entry { // min-height: 24px; } window.workbench preferences preferencesgroup list entry { // background: none; // min-height: 0px; padding-top: 8px; padding-bottom: 8px; } button.run-arrow-button { // min-width: 12px; padding-left: ($medium-size - 16px) / 2; padding-right: ($medium-size - 16px) / 2; } // // Additional styles for 3.26 // button.dzlmenubutton image { min-width: $medium-size - 6px; &.arrow { min-width: $medium-size - 9px; } } button.dzlmenubuttonitem { color: $on-surface; font-weight: normal; &:disabled { color: disabled($on-surface); } } idelayoutstackheader { border-bottom: 1px solid divider($on-surface); button:checked { color: $on-surface; } } // utilities stack switcher ideeditorutilities > dzldockpaned > box > stackswitcher { padding: 8px 0; background-color: $surface-z0; &:dir(ltr) { border-right: 1px solid divider($on-surface); } &:dir(rtl) { border-left: 1px solid divider($on-surface); } button { border-radius: 0; box-shadow: none; background-color: transparent; &:active { background-image: radial-gradient(circle, rgba($primary, .7) 10%, transparent 0%); } &:checked { background-color: transparent; color: $on-surface; } &:dir(ltr) { margin-right: -1px; &:checked { box-shadow: inset -2px 0 $primary; } } &:dir(rtl) { margin-left: -1px; &:checked { box-shadow: inset 2px 0 $primary; } } } } // buildui panel ideeditorsidebar notebook header { background: transparent; } popover.messagepopover { // padding: 0; list { border: 1px solid divider($on-surface); background-clip: padding-box; row:not(:last-child) { border-bottom: 1px solid divider($on-surface); } } } // Workaround for hard-coded .title color dzlsuggestionpopover > revealer > box > elastic > scrolledwindow > viewport > list > row:selected { .title { // color: @theme_selected_fg_color; } background-color: $primary; color: $on-primary; } // Workaround for hard-coded button background #titlebar_container .suggestionbutton button { // background-color: @content_view_bg; // background-image: none; padding: 0; border-radius: 0; box-shadow: inset 0 0 0 9999px $titlebar; &:backdrop { box-shadow: inset 0 0 0 9999px $titlebar-backdrop; } // For some reason background-image doesn't work well with transition :( image { transition: box-shadow $duration $ease-out, background-color $ripple-fade-in-duration $ease-out; min-width: $medium-size; min-height: $medium-size; border-radius: $circular-radius; box-shadow: inset 0 0 0 9999px transparent; } &:hover image { box-shadow: inset 0 0 0 9999px overlay("hover", $on-titlebar); } &:focus image { box-shadow: inset 0 0 0 9999px overlay("focus", $on-titlebar); } &:active image { background-color: overlay("pressed", $on-titlebar); } } /** * Photos */ // based css: // https://gitlab.gnome.org/GNOME/gnome-photos/blob/master/data/Adwaita.css GdMainIconView.content-view { -GdMainIconView-icon-size: 48; // Make spinner visible on both dark and bright backgrounds w/o making // it look ugly/weird. &.cell:active { // color: disabled($on-surface); } } .documents-counter { margin: 8px; border-radius: $circular-radius; box-shadow: $shadow-z4; background-color: $primary; color: $on-primary; font-weight: bold; } .photos-entry-tag { @extend .entry-tag; } .documents-scrolledwin.frame { border-style: none; background-color: transparent; frame.content-view > border { border-style: none; background-color: transparent; } } .photos-icon-bg { } .photos-fade-in { opacity: 1; transition: opacity $duration $ease-out; } .photos-fade-out { opacity: 0; transition: opacity $duration $ease-out; } .photos-collection-icon { } button.photos-filter-preview { color: $on-surface; font-weight: normal; &:checked { background-color: $overlay-selected; color: $on-surface; image { color: $on-dark; -gtk-icon-shadow: $text-shadow; } } } overlay grid.horizontal > revealer > scrolledwindow.frame { border-style: none; background-color: transparent; &:dir(ltr) { border-left-style: solid; } &:dir(rtl) { border-right-style: solid; } } /** * Music */ // hard-coded css: // https://gitlab.gnome.org/GNOME/gnome-music/blob/master/data/application.css .side-panel:dir(ltr) { // border-width: 0 1px 0 0; border-style: solid; border-color: divider($on-surface); } .side-panel:dir(rtl) { // border-width: 0 0 0 1px; border-style: solid; border-color: divider($on-surface); } .side-panel .view { // background-color: mix(@theme_fg_color, @theme_bg_color, 0.9); background-image: image($surface-z0); &:hover { background-image: image(overlay("hover", $on-surface, $on: $surface-z0)); } } .side-panel .view:selected { // background-color: mix(@theme_fg_color, @theme_bg_color, 0.5); background-image: image($primary); &:hover { background-image: image(overlay("hover", $on-primary, $on: $primary)); } } .songs-list { // box-shadow: inset 0 -1px shade(@borders, 1.30); // background-color: @theme_bg_color; &:hover { background-image: image(overlay("hover", $on-surface)); } } frame.documents-dropdown { @extend %toolbar-osd; margin: 8px; > border { border: none; } } box.vertical > revealer > toolbar.search-bar { border-bottom: 1px solid divider($on-surface); button > widget { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); // -GtkArrow-arrow-scaling: 1; } } /** * Terminal */ terminal-window notebook > header > box { // Remove hard-coded margin around button(s) margin: -2px; button { border-radius: 0; } } /** * To Do */ // less than 3.28 task-list-view { taskrow { transition: $transition; margin: 0 -8px; &:hover { transition: none; } label { margin: 0 8px; } image.dim-label { min-width: 16px; } } > box > revealer > box > button { margin: (12px * 2 - $medium-size) / 2; .dim-label { color: inherit; } } } // 3.28 or later tasklistview { taskrow { outline: none; entry { &, &:focus, &:disabled { box-shadow: none; } } image.dim-label { min-width: 16px; } } > box > revealer > box > button { margin: (12px * 2 - $medium-size) / 2; .dim-label { color: inherit; } } } /** * eog */ #eog-thumb-nav { scrolledwindow.frame { border-top: none; } } /** * Evolution */ frame.taskbar > border { border-style: solid none none; } box.vertical > paned.horizontal notebook widget .frame { border-style: none; } /** * gitg */ frame.commit-frame > border { border-style: solid none none; } /** * Characters */ box.dialog-vbox scrolledwindow.related { border: 1px solid divider($on-surface); background-clip: padding-box; background-color: $surface-z1; } list.categories { background-image: image($surface-z0); } /** * Boxes */ .transparent-bg + stack overlay > label { min-height: 24px; padding: 0 4px; border-radius: $corner-radius; background-color: $scrim; color: $on-scrim; } /** * Evince */ // Color is needed for Evince to match hardcoded background-color, // since Documents app is also uses this style, background-color needs to be set accordingly. evview.content-view.view:selected { background-color: $primary; color: $on-primary; } /** * Polari */ // hard-coded css: // https://gitlab.gnome.org/GNOME/polari/blob/master/data/resources/application.css // background-color is needed to match hard-coded row colors. // Just $primary is too harsh for activated rows, so add transparency. .polari-room-list row:selected { background-color: rgba($primary, .5); } /** * Fractal */ .message-input-area button { @extend %button-flat-activatable; } // To display the drop shadow button.osd.scroll_button { margin: 4px; } /** * Mines */ grid.minefield > button.tile { border-style: solid; } materia-theme-20210322/src/gtk-3.0/sass/apps/_libhandy.scss000066400000000000000000000115751402612616600231220ustar00rootroot00000000000000// based on: // https://gitlab.gnome.org/GNOME/libhandy/-/tree/master/src/themes /** * libhandy */ // HdyComboRow popover.combo { padding: 8px 0; list { border-style: none; background-color: transparent; > row { min-height: 32px; padding: 0 12px; &:not(:last-child) { // border-bottom: 1px solid divider($on-surface); } } } @each $border in top, bottom { overshoot.#{$border} { // @include rounded-border($border); } } scrollbar.vertical { // padding-top: 2px; // padding-bottom: 2px; &:dir(ltr) { // @include rounded-border(right); } &:dir(rtl) { // @include rounded-border(left); } } } // HdyExpanderRow row.expander { // padding: 0; image.expander-row-arrow { // @include margin-start(6px); } } // HdyKeypad keypad { .digit { font-size: 200%; font-weight: bold; } .letters { font-size: 70%; } .symbol { font-size: 160%; } } // HdyViewSwitcher viewswitcher { button { margin: 0; padding: 0; border-radius: 0; // font-size: 1rem; // View switcher in a header bar headerbar & { } // View switcher button > stack > box { &.narrow { // font-size: 0.75rem; // padding-top: 7px; // padding-bottom: 5px; image, label { padding-left: 8px; padding-right: 8px; } } &.wide { padding: 8px 12px; label { &:dir(ltr) { padding-right: 8px; } &:dir(rtl) { padding-left: 8px; } } } label.active { // font-weight: bold; } } &.needs-attention { > stack > box label { // @extend %needs-attention; } &:checked > stack > box label { // animation: none; // background-image: none; } } } } // HdyViewSwitcherBar viewswitcherbar actionbar > revealer > box { // padding: 0; } // Content list list.content { border: 1px solid divider($on-surface); background-clip: padding-box; background-color: $surface-z1; &, list { // background-color: transparent; } // Nested rows background list.nested > row:not(:active) { &:not(:hover):not(:selected), &:hover:not(.activatable):not(:selected) { // background-color: hdymix($bg_color, $base_color, 0.5); } &:hover.activatable:not(:selected) { // background-color: hdymix($fg_color, $base_color, 0.95); } } > row { // Regular rows and expander header rows background &:not(.expander):not(:active):not(:hover):not(:selected), &:not(.expander):not(:active):hover:not(.activatable):not(:selected), &.expander row.header:not(:active):not(:hover):not(:selected), &.expander row.header:not(:active):hover:not(.activatable):not(:selected) { // background-color: $base_color; } &:not(.expander):not(:active):hover.activatable:not(:selected), &.expander row.header:not(:active):hover.activatable:not(:selected) { // background-color: hdymix($fg_color, $base_color, 0.95); } &, list > row { // border-color: hdyalpha($borders_color, 0.7); // border-style: solid; // transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } // Top border &:not(:first-child) { // border-width: 1px 1px 0; border-top: 1px solid divider($on-surface); } // Rounded top &:first-child, &.expander:first-child row.header, &.expander:checked, &.expander:checked row.header, &.expander:checked + row, &.expander:checked + row.expander row.header { // @include rounded-border(top); } // Bottom border &:last-child, &.checked-expander-row-previous-sibling, &.expander:checked { // border-width: 1px; } // Rounded bottom &:last-child, &.checked-expander-row-previous-sibling, &.expander:checked, &.expander:not(:checked):last-child row.header, &.expander:not(:checked).checked-expander-row-previous-sibling row.header, &.expander.empty:checked row.header, &.expander list.nested > row:last-child { // @include rounded-border(bottom); } // Add space around expanded rows &.expander:checked:not(:first-child), &.expander:checked + row { // margin-top: 6px; } } } // List button button.list-button { } // Unified window window.csd.unified:not(.solid-csd):not(.maximized):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right) { // Remove the sheen on headerbar... headerbar { box-shadow: $shadow-z1; &.selection-mode { // box-shadow: $shadow-z1; } } // ...and add it on the window itself > decoration-overlay { box-shadow: inset 0 1px highlight($titlebar); } &, > decoration, > decoration-overlay { border-radius: $corner-radius; } } materia-theme-20210322/src/gtk-3.0/sass/apps/_lightdm.scss000066400000000000000000000042221402612616600227470ustar00rootroot00000000000000// based css: // https://bazaar.launchpad.net/~lightdm-gtk-greeter-team/lightdm-gtk-greeter/trunk/view/head:/data/sample-lightdm-gtk-greeter.css /** * LightDM GTK+ Greeter */ // the panel widget at the top #panel_window { background-color: $scrim-alt; color: $on-scrim-alt; // font-weight: bold; // the menubars/menus of the panel, i.e. indicators menubar, separator { background-color: transparent; } separator { padding: 0 4px; &:first-child { padding: 0 8px; } } menubar > menuitem { color: hint($on-scrim-alt); &:hover { background-color: overlay("activated", $on-scrim-alt); color: $on-scrim-alt; } &:disabled { color: disabled-hint($on-scrim-alt); } } } // the login window #login_window, #shutdown_dialog, #restart_dialog { margin: 8px; border-radius: $corner-radius; box-shadow: $shadow-z6, inset 0 1px highlight($surface-z8); background-color: $surface-z8; color: $on-surface; } // the top half of the login-window, in GtkDialog terms, the content #content_frame { padding-bottom: 28px - 12px; // take into account the hard-coded 12px margin_bottom } #login_window { // the user-combobox #user_combobox button { } // the entries, one for the username, one for the password entry { } } // the buttons, alternatively this could also be done with a simple ".lightdm-gtk-greeter button" #login_window button, #shutdown_dialog button, #restart_dialog button { } .lightdm-gtk-greeter button { } // the user's avatar box #user_image { } // the border around the user's avatar box #user_image_border { } // the lower half of the login-window, in GtkDialog terms the buttonbox or action area #buttonbox_frame { padding-top: 24px; > box, > buttonbox { margin: -16px; } button { @extend %button-flat; &:not(:disabled) { color: $primary; @include ink-color($primary, $button-style: "flat"); } } } // the shutdown button #shutdown_button { } // the restart button #restart_button { } // the warning, in case a wrong password is entered or something else goes wrong according to PAM #greeter_infobar { // font-weight: bold; } materia-theme-20210322/src/gtk-3.0/sass/apps/_mate.scss000066400000000000000000000273251402612616600222560ustar00rootroot00000000000000// based css: // https://github.com/mate-desktop/mate-themes/blob/master/desktop-themes/Menta/gtk-3.0/mate-applications.css /** * Mate-Panel */ // first make all transparent .mate-panel-menu-bar menubar, #PanelApplet-window-menu-applet-button { background-color: transparent; } // let's start it .mate-panel-menu-bar { background-color: $panel; color: hint($on-panel); font-weight: 500; button { min-height: 16px; min-width: 16px; padding: 0; // NOTE: Most buttons padding are hard-coded to 0 (except for hide buttons) border-radius: 0; color: hint($on-panel); @include ink-color($on-panel, $button-style: "flat"); &:disabled { background-color: transparent; color: disabled-hint($on-panel); } &:checked { $background-color: overlay("activated", $on-panel); color: $on-panel; @include ink-color($on-panel, $button-style: "flat", $on: $background-color); &:disabled { background-color: overlay("activated", $on-panel); color: disabled($on-panel); } } } } // hide buttons PanelToplevel.horizontal > grid > button { min-width: 24px; } PanelToplevel.vertical > grid > button { min-height: 24px; } #PanelApplet { // border-width: 0; } PanelSeparator { color: divider($on-panel); } // the grid left from na-tray and wncktasklist MatePanelAppletFrameDBus > MatePanelAppletFrameDBus { background-image: repeating-linear-gradient( currentcolor, currentcolor 4px, transparent 4px, transparent 6px ); background-repeat: no-repeat; background-size: 4px 10px; color: disabled-hint($on-panel); &:dir(ltr) { background-position: 3px; } &:dir(rtl) { background-position: calc(100% - 3px); } } // main menu .mate-panel-menu-bar { // set normal menubar button menubar > menuitem { color: hint($on-panel); &:hover { background-color: overlay("activated", $on-panel); color: $on-panel; } &:disabled { color: disabled-hint($on-panel); } } &.horizontal menubar > menuitem { padding: 0 8px; } &.vertical menubar > menuitem { padding: 8px 0; } // set normal menubar menuitem menubar menu > menuitem { // adjust sizing since the menuitem has large icons min-height: $menuitem-size; padding: 0 6px; // font-weight: initial; } } // all applets .mate-panel-menu-bar #PanelApplet button { -GtkWidget-window-dragging: true; // padding: 4px; } .mate-panel-menu-bar #tasklist-button { border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), currentcolor 0%, transparent 0% ) 0 0 0 / 0 0 0; &:checked { border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), currentcolor 100%, transparent 0% ) 0 0 2 / 0 0 2px; } // instead of #tasklist-button { padding: 0 4px; } image:dir(ltr), label:dir(rtl) { padding-left: 4px; } label:dir(ltr), image:dir(rtl) { padding-right: 4px; } } // #tasklist-button is always horizontal even if the panel is vertical .mate-panel-menu-bar.vertical #tasklist-button { min-height: 32px; } #showdesktop-button { .mate-panel-menu-bar.horizontal & image { min-width: 24px; padding: 0 4px; } .mate-panel-menu-bar.vertical & image { min-height: 24px; padding: 4px 0; } } // WnckPager PanelApplet.wnck-applet .wnck-pager { background-color: transparent; color: primary($on-panel); &:hover { background-color: overlay("hover", $on-panel); } &:active { background-color: overlay("pressed", $on-panel); } &:selected { background-color: $primary; } } #clock-applet-button { .mate-panel-menu-bar.horizontal & label { padding: 0 8px; } .mate-panel-menu-bar.vertical & label { padding: 8px 0; } } #MatePanelPopupWindow { border: 1px solid divider($on-surface); border-radius: $corner-radius + 1px; box-shadow: inset 0 1px highlight($surface-z8); background-clip: padding-box; background-color: $surface-z8; frame > border { border-style: none; background-color: transparent; } calendar { border-style: none; &:not(:selected) { background-color: transparent; } // Add separator between calendar and location + box { margin-top: -5px; padding-top: 5px; border-top: 1px solid divider($on-surface); } } expander > title { min-height: 32px; } button { @extend %button-flat-basic; padding: 4px 16px; } // Weird, this sets the border color of the clockmap > frame > box > box > box > widget { color: divider($on-surface); } } na-tray-applet { -NaTrayApplet-icon-padding: 3px; -NaTrayApplet-icon-size: 16; } // remove right space a bit na-tray-applet > widget > box { // margin-right: 2px; } // no background for icon-padding area na-tray-applet widget box widget { // background-color: transparent; } // Classic icon style .mate-panel-menu-bar { -PanelMenuBar-icon-visible: true; } // volume applet, brightness applet .mate-panel-applet-slider { border: 1px solid divider($on-surface); border-radius: $corner-radius + 1px; box-shadow: inset 0 1px highlight($surface-z8); background-clip: padding-box; background-color: $surface-z8; frame > border { border-style: none; background-color: transparent; } } // mate-menu // #PanelApplet itself cannot change the background-color #PanelApplet { &:not(:selected) > box { transition: $transition; } &:selected > box { background-color: overlay("activated", $on-panel); color: $on-panel; } } #mate-menu { // FIXME, does not work border: 1px solid divider($on-surface); box-shadow: inset 0 1px highlight($surface-z8); background-clip: padding-box; background-color: $surface-z8; button { @extend %button-flat-basic; min-height: 24px; min-width: 24px; padding: 4px 0; color: $on-surface; font-weight: normal; &:not(.flat) { background-color: overlay("activated", $on-surface); } image, label + label { color: hint($on-surface); } } entry { margin: 0 0 4px; image { margin: 0; } + button { margin: 0 4px 4px; padding: ($medium-size - 24px) / 2; } } } // brisk-menu .brisk-menu { box-shadow: inset 0 1px highlight($surface-z8); background-color: $surface-z8; entry { margin-bottom: -2px; border-bottom: 1px solid divider($on-surface); border-image: none; box-shadow: none; background-color: transparent; } entry + box > box { &:dir(ltr) { margin-right: -2px; border-right: 1px solid divider($on-surface); } &:dir(rtl) { margin-left: -2px; border-left: 1px solid divider($on-surface); } } .categories-list { padding-top: 4px; button { margin: 0 4px; } } .session-button { padding: ($large-size - 24px) / 2; } .frame { border-style: none; background-color: transparent; } .apps-list { padding: 4px 0; background-color: transparent; row { padding: 0; &:hover { box-shadow: none; } } button { border-radius: 0; color: $on-surface; font-weight: normal; } } } /** * CAJA File manager */ // pathbar toggle button .caja-navigation-window box.horizontal > button.toggle.image-button { @extend %button-flat-activatable; border-radius: $corner-radius; } // pathbar // pathbar buttons .caja-pathbar button { margin: 0 -1px 0 -2px; // padding: 4px; @extend %pathbar_button; // NOTE: padding is hard-coded to 0 &.slider-button { min-width: 24px; } // arrow button > widget { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -GtkArrow-arrow-scaling: 1; } } // places, treeview, history, information, emblems and notes // .caja-side-pane notebook treeview.view, // .caja-side-pane notebook textview.view text, .caja-side-pane notebook viewport.frame, .caja-side-pane notebook widget .vertical { // background-color: $surface-z1; } // treeview rows .caja-side-pane treeview.view { // padding: 2px 0; } .caja-side-pane notebook, .caja-notebook { border-top: 1px solid divider($on-surface); .frame { border-style: none; background-color: transparent; } } // window and desktop mode .caja-canvas-item { border-radius: $corner-radius; } // desktop mode .caja-desktop.caja-canvas-item { @extend %iconview-desktop; } .caja-desktop EelEditableLabel.entry { } // override https://github.com/mate-desktop/caja/blob/master/data/caja.css .caja-desktop.view .entry, .caja-navigation-window .view .entry { border: none; border-radius: $corner-radius; background-color: entry-fill($on-surface); background-image: none; color: $on-surface; &:selected { background-color: $overlay-selected; } } .caja-desktop.view .entry { background-color: $scrim-alt; color: $on-dark; text-shadow: $text-shadow; caret-color: currentcolor; // this shouldn't be needed. &:selected { // FIXME: this should have light overlay. background-color: $overlay-selected; } } // statusbar .caja-navigation-window statusbar { margin: 0 -10px; padding: 0 4px; border-top: 1px solid divider($on-surface); } // infobar .caja-notebook frame > border { border-style: none; background-color: transparent; } #caja-extra-view-widget { border-bottom: 1px solid divider($on-surface); // background-color: $surface-z1; > box > box > label { font-weight: bold; } button { @extend %button-flat; &:not(:disabled) { color: $primary; @include ink-color($primary, $button-style: "flat"); } } } /** * Pluma */ // Pluma status bar .pluma-window statusbar { margin: 0 -10px; padding: 0 4px; border-top: 1px solid divider($on-surface); frame { > border { border-style: none; background-color: transparent; } button.flat { padding: 0 4px; border-radius: 0; widget { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -GtkArrow-arrow-scaling: 1; } } } } // Printpreview .pluma-print-preview { toolbar { border-bottom: 1px solid divider($on-surface); } scrolledwindow { // background-color: $surface-z1; } } // sidebar file-browser .pluma-window paned.horizontal box.vertical { box.horizontal button.flat { margin: 1px; @extend %button-small; } .frame { border-style: none; background-color: transparent; } notebook.frame { margin-top: -1px; border-top: 1px solid divider($on-surface); box.vertical toolbar.horizontal { border-bottom: 1px solid divider($on-surface); } } } /** * Atril */ .atril-window paned.horizontal box.vertical { .frame { border-style: none; background-color: transparent; } notebook .frame { border-top: 1px solid divider($on-surface); } } /* mate-screensaver lock dialog */ .lock-dialog { border: 1px solid divider($on-surface); border-radius: $corner-radius + 1px; box-shadow: $shadow-z6, inset 0 1px highlight($surface-z8); // not sure if box-shadow works here background-clip: padding-box; background-color: $surface-z8; frame > border { border-style: none; background-color: transparent; } button { @extend %button-flat; &:not(:disabled) { color: $primary; @include ink-color($primary, $button-style: "flat"); } } } /* multimedia OSD */ MsdOsdWindow.background.osd { border-radius: $corner-radius; background-color: $tooltip; color: $on-tooltip; .trough { border-radius: 0; background-color: disabled-stroke($on-tooltip); } .progressbar { border-radius: 0; background-color: $on-tooltip; } // For mate-settings-daemon noncomposited osd windows &.msd-osd-window-solid { } } materia-theme-20210322/src/gtk-3.0/sass/apps/_misc.scss000066400000000000000000000164131402612616600222570ustar00rootroot00000000000000/** * Tilix */ overlay > revealer { &.left > scrolledwindow.frame, &.right > scrolledwindow.frame { border-style: none; box-shadow: $shadow-z16; } &.left > scrolledwindow.frame { margin-right: 32px; } &.right > scrolledwindow.frame { margin-left: 32px; } } .terminix-session-sidebar, // for backward compatibility .tilix-session-sidebar { background-image: image($surface-z8); } .terminal-titlebar button { border-radius: 0; } button.image-button.session-new-button { min-width: $medium-size - 4px; } // Remove extra padding notebook.tilix-background tab > box > stack { margin: -6px; } button.flat.tilix-small-button { // NOTE: padding is hard-coded with: // padding: 2px 4px; min-height: $small-size - 2px * 2; min-width: $small-size - 4px * 2; } /** * Terminator */ .terminator-terminal-window { paned > separator { background-color: $surface-z0; } // this should be fixed by the upstream notebook.frame { border-style: none; background-color: transparent; } } /** * Ubitquity */ #live_installer .menubar progressbar trough { border-radius: 4px; // Adjust to hard-coded progress border-radius background-color: disabled-stroke($on-titlebar); } /** * Eclipse */ window.background > box.vertical > scrolledwindow > widget toolbar { padding: 2px; separator, button { margin: 2px; } button { border-radius: $corner-radius; } } /** * FileZilla */ window.background > box.vertical > widget > widget > widget > widget > widget > widget > widget > scrolledwindow > widget { > entry { all: unset; padding: 5px; box-shadow: inset 0 0 0 1px $overlay-selected; background-color: $surface-z1; } > widget > entry { all: unset; padding: 0 3px 1px; box-shadow: inset 0 0 0 1px $overlay-selected; background-color: $surface-z1; } } /** * Chromium */ window.background.chromium { background-color: $surface-z8; // FIXME: There is no way to change the color of the toolbar buttons toolbar button { // color: hint($on-surface); } // toolbar's border-bottom refers to button's border // FIXME: Chrome's button border ignores theme's alpha value :( entry, > button { border: 1px solid stroke($on-surface); } > button { color: $primary; &:disabled { color: disabled-hint($on-surface); } } menubar, headerbar { color: hint($on-titlebar); } // Workaround for non-animatable buttons in headerbar headerbar button:active { background-color: overlay("pressed", $on-titlebar); } // For text field textview.view { background-color: transparent; } // For prominent button, starred icon, etc. treeview.view.cell:selected:focus { background-color: $primary; color: $on-primary; } // For table header treeview.view button { border: 1px solid stroke($on-surface); background-color: $surface-z1; // FIXME: This should not be necessary // color: hint($on-surface); } } tooltip.background.chromium { background-color: rgba($tooltip, 1); } /** * Firefox */ #MozillaGtkWidget { > widget { // For popover, entry in toolbar, etc. text { background-color: $surface-z8; } // For selection, active tab indicator, etc. text:selected { // Use traditional selection style as workaround background-color: $primary; color: $on-primary; } // For separators in bookmark toolbar > separator { color: divider($on-surface); } // avoid black border > scrollbar { // background-clip: border-box; } // Emphasize toolbar's border-bottom > frame > border { // FIXME: On Wayland, translucent colors don't work well here. // See: https://github.com/nana-4/materia-theme/issues/467 border-color: opacify(stroke($on-surface), $surface-z0); } > entry, > button > button { border: 1px solid stroke($on-surface); border-radius: $corner-radius; box-shadow: none; &:disabled { border-color: disabled-stroke($on-surface); } } > entry { min-height: 32px - 2px; background-color: $surface-z1; &:focus { border-color: $primary; box-shadow: inset 0 0 0 1px $primary; } &:disabled { background-color: $surface-z1; } } > button > button { padding: 4px 8px; &:active { background-size: 1000% 1000%; } } // use 16px assets for hard-coded sizing > checkbutton > check { @extend %small_check; } > radiobutton > radio { @extend %small_radio; } > checkbutton > check, > radiobutton > radio { margin: 0; padding: 0; } // make check/radio visible regardless of whether the background is bright or dark > checkbutton > check:not(:checked):not(:indeterminate), > radiobutton > radio:not(:checked):not(:indeterminate) { color: $grey-600; &:disabled { color: rgba($grey-600, .5); } } } // remove ugly border around the menus menu { // FIXME: The ugly border is still needed, since the menu doesn't // draw its drop shadow in some environments. See: // https://github.com/nana-4/materia-theme/issues/462 // border: none; } // Workaround: Firefox doesn't properly read color from // menuitem:disabled, but from menuitem label:disabled. menuitem label:disabled { color: disabled($on-surface); } } // for backward compatibility #MozillaGtkWidget { > widget { > menubar { color: hint($on-titlebar); &:hover { color: $on-titlebar; } &:disabled { color: disabled-hint($on-titlebar); } } > frame { color: stroke($on-surface); } } menu > separator { color: divider($on-surface); } } /** * Inkscape */ #ToolboxCommon { > #AuxToolbox { #StyleSwatch { font-size: smaller; } #Kludge { padding: 0; } spinbutton, entry { min-height: 32px; } button:not(.up):not(.down) { min-height: 24px; min-width: 16px; padding: 4px 8px; border-radius: $corner-radius; } spinbutton button { border-width: 4px; } } > toolbar.vertical { margin-top: -4px; button { min-height: 24px; min-width: 24px; padding: 4px; border-radius: $corner-radius; } } } #CanvasTable { button { min-height: 16px; min-width: 16px; padding: 0; border-radius: 0; @extend %button-flat-activatable; } #HorizontalScrollbar { border-top: 1px solid divider($on-surface); } #VerticalScrollbar { &:dir(ltr) { border-left: 1px solid divider($on-surface); } &:dir(rtl) { border-right: 1px solid divider($on-surface); } } } #Canvas_and_Dock { frame > border { border: none; background-color: transparent; } // each canvases' titlebar widget > widget { > button.flat { min-height: 16px; min-width: 16px; padding: 4px; } > box.horizontal image { padding: 4px; } } // vertical dock buttons box.horizontal > box.vertical > button.flat { min-height: 16px; min-width: 24px; padding: 8px 4px; } } /** * Synapse */ box.vertical > widget > widget:selected { background-color: $overlay-selected; } materia-theme-20210322/src/gtk-3.0/sass/apps/_nemo.scss000066400000000000000000000037661402612616600222710ustar00rootroot00000000000000/** * Nemo */ // based css: // https://github.com/linuxmint/nemo/blob/master/gresources/nemo-style-fallback-mandatory.css // https://github.com/linuxmint/nemo/blob/master/gresources/nemo-style-fallback.css // hard-coded css: // https://github.com/linuxmint/nemo/blob/master/gresources/nemo-style-application.css .nemo-window { .primary-toolbar { border-bottom: 1px solid divider($on-surface); // FIXME: workaround for hard-coded border-width of GtkEventBox for entry stack > box { margin: -2px; } // instead of .path-bar button button.text-button { padding-left: 8px; padding-right: 8px; } // instead of .path-bar button.slider-button button:not(.text-button):not(.image-button) { padding-left: 4px; padding-right: 4px; } } scrolledwindow.frame { border-style: none; background-color: transparent; .view:not(:selected) { // background-color: transparent; } } infobar { // The ugly 6px spacing has been removed since 3.8.0 // margin-top: -6px; } // Inactive F3 pane shading .nemo-inactive-pane .view:not(:selected) { // background-color: $surface-z0; } // Rename entry styling in the icon view. .nemo-window-pane widget.entry { border-radius: $corner-radius; background-color: entry-fill($on-surface); &:selected { background-color: $overlay-selected; } } .toolbar button { @extend %button-flat-activatable; } } // For Places Sidebar diskfull indicators .places-treeview { -NemoPlacesTreeView-disk-full-bg-color: opacify(disabled-stroke($on-surface), $surface-z0); // Can't use translucent colors -NemoPlacesTreeView-disk-full-fg-color: $primary; -NemoPlacesTreeView-disk-full-bar-width: 2px; -NemoPlacesTreeView-disk-full-bar-radius: 0; -NemoPlacesTreeView-disk-full-bottom-padding: 1px; // There is already hard-coded 1px bottom-padding -NemoPlacesTreeView-disk-full-max-length: 80px; } .nemo-desktop.nemo-canvas-item { @extend %iconview-desktop; } materia-theme-20210322/src/gtk-3.0/sass/apps/_unity.scss000066400000000000000000000042631402612616600224740ustar00rootroot00000000000000// based css: // https://bazaar.launchpad.net/~ubuntu-art-pkg/ubuntu-themes/trunk/view/head:/Ambiance/gtk-3.20/apps/unity.css /** * Unity */ // Decorations UnityDecoration { -UnityDecoration-extents: 28px 0 0 0; -UnityDecoration-input-extents: 8px; -UnityDecoration-shadow-offset-x: 0; -UnityDecoration-shadow-offset-y: 3px; -UnityDecoration-active-shadow-color: rgba(black, .48); -UnityDecoration-active-shadow-radius: 18px; -UnityDecoration-inactive-shadow-color: rgba(black, .32); -UnityDecoration-inactive-shadow-radius: 6px; -UnityDecoration-glow-size: 8px; -UnityDecoration-glow-color: $primary; -UnityDecoration-title-indent: 4px; -UnityDecoration-title-fade: 32px; -UnityDecoration-title-alignment: 0.0; .top { padding: 0 2px; border-style: none; border-radius: $corner-radius $corner-radius 0 0; box-shadow: inset 0 1px highlight($titlebar); background-color: $titlebar; color: $on-titlebar; &:backdrop { background-color: $titlebar-backdrop; color: hint($on-titlebar); } } .left, .right { } .bottom { } .menuitem { border-radius: $corner-radius $corner-radius 0 0; box-shadow: none; // Don't inherit from .top color: hint($on-titlebar); &:hover { background-color: overlay("activated", $on-titlebar); color: $on-titlebar; } } } .background:not(.csd) headerbar:not(.titlebar) { border-radius: 0; box-shadow: $shadow-z1; &.inline-toolbar { border-style: none; } } sheet-style-dialog.unity-force-quit { // background-color: $surface-z0; } // Panel Style UnityPanelWidget, .unity-panel { background-color: $panel-solid; color: $on-panel-solid; &:backdrop { color: hint($on-panel-solid); } } .unity-panel.menubar, .unity-panel .menubar { } .unity-panel.menuitem, .unity-panel .menuitem { color: hint($on-panel-solid); } .unity-panel.menubar.menuitem:hover, .unity-panel.menubar .menuitem *:hover { background-color: overlay("activated", $on-panel-solid); color: $on-panel-solid; } .menu IdoPlaybackMenuItem.menuitem:active { -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); animation: spin 1s linear infinite; color: $primary; } materia-theme-20210322/src/gtk-3.0/sass/apps/_xfce.scss000066400000000000000000000066201402612616600222500ustar00rootroot00000000000000// based css: // https://github.com/shimmerproject/Greybird/blob/master/gtk-3.0/_xfce.scss /** * Xfce4 Apps */ .XfceHeading { // background-color: $surface-z1; } /** * xfce4-panel */ .xfce4-panel.background { border: none; // Sadly the border is hard-coded background-color: $panel; color: hint($on-panel); font-weight: 500; button { min-height: 16px; min-width: 16px; padding: 0; border-radius: 0; color: hint($on-panel); @include ink-color($on-panel, $button-style: "flat"); &:disabled { background-color: transparent; color: disabled-hint($on-panel); } &:checked { $background-color: overlay("activated", $on-panel); color: $on-panel; @include ink-color($on-panel, $button-style: "flat", $on: $background-color); &:disabled { background-color: overlay("activated", $on-panel); color: disabled($on-panel); } } } .tasklist button { border-image: image(transparent) 0 0 2 / 0 0 2px; &:checked { border-image: image(currentcolor) 0 0 2 / 0 0 2px; } image { padding: 4px; } } &.horizontal .tasklist button { // margin: 0 1px; } &.vertical .tasklist button { // margin: 1px 0; } frame > border { border-style: none; background-color: transparent; } progressbar { progress { background-color: primary($on-panel); } trough { background-color: disabled-stroke($on-panel); } } } // Workspace switcher provided by libwnck wnck-pager { &:hover { background-color: overlay("hover", $on-panel); } &:active { background-color: overlay("pressed", $on-panel); } &:selected { background-color: $primary; } } XfdesktopIconView.view { border-radius: $corner-radius; // background-color: transparent; color: $on-dark; text-shadow: $text-shadow; // XfdesktopIconView uses :active instead of :selected for selection &:active { box-shadow: none; background-color: $overlay-selected; } .label { // text-shadow: $text-shadow; } .rubberband { @extend %rubberband; border-radius: 0; } } #XfceNotifyWindow { border-radius: $corner-radius; box-shadow: $shadow-z4, inset 0 1px highlight($surface-z8); background-color: $surface-z8; color: $on-surface; buttonbox button:not(:disabled) { color: $primary; @include ink-color($primary, $button-style: "flat"); } label#summary { font-weight: bold; + label { color: hint($on-surface); } } progressbar { progress { } trough { } } } // Xfwm4's alt-tab dialog, aka "tabwin" #xfwm-tabwin { padding: 12px; border-radius: $corner-radius; // Set the application icon- and preview-size to 64px -XfwmTabwinWidget-icon-size: 64px; -XfwmTabwinWidget-preview-size: 64px; button { } } /** * Thunar */ .thunar { #location-toolbar { border-bottom: 1px solid divider($on-surface); // FIXME: This has no .image-button style class :( > toolitem > button { min-width: 24px; padding: ($medium-size - 24px) / 2; border-radius: $circular-radius; } } .shortcuts-pane.frame, .standard-view.frame { border-width: 0; background-color: transparent; } .sidebar .view:not(:selected) { // background-color: transparent; } statusbar { margin: 0 -10px; padding: 0 4px; border-top: 1px solid divider($on-surface); } } materia-theme-20210322/src/gtk-4.0/000077500000000000000000000000001402612616600163505ustar00rootroot00000000000000materia-theme-20210322/src/gtk-4.0/gtk-dark.scss.in000066400000000000000000000005241402612616600213570ustar00rootroot00000000000000$toolkit: "gtk4"; $dark-theme: true; $light-topbar: false; $compact: @compact@; $version: @version@; @import "@current_source_dir@/../variables"; @import "@current_source_dir@/../colors"; @import "@current_source_dir@/sass/drawing"; @import "@current_source_dir@/sass/common"; @import "@current_source_dir@/../gtk-3.0/sass/colors-public"; materia-theme-20210322/src/gtk-4.0/gtk.scss.in000066400000000000000000000005451402612616600204430ustar00rootroot00000000000000$toolkit: "gtk4"; $dark-theme: @dark_theme@; $light-topbar: @light_topbar@; $compact: @compact@; $version: @version@; @import "@current_source_dir@/../variables"; @import "@current_source_dir@/../colors"; @import "@current_source_dir@/sass/drawing"; @import "@current_source_dir@/sass/common"; @import "@current_source_dir@/../gtk-3.0/sass/colors-public"; materia-theme-20210322/src/gtk-4.0/meson.build000066400000000000000000000047141402612616600205200ustar00rootroot00000000000000gtk4_launch = find_program('gtk4-launch', required: false) if get_option('gtk4_version') != '' gtk4_full_version = get_option('gtk4_version') elif gtk4_launch.found() gtk4_full_version = run_command(gtk4_launch, '--version').stdout() else message('gtk4-launch not found, using styles for last gtk4 version availible') gtk4_full_version = '4.0' endif gtk4_version_array = gtk4_full_version.split('.') if gtk4_version_array[1].to_int().is_even() gtk4_version = gtk4_version_array[0] + '.' + gtk4_version_array[1] else gtk4_version = gtk4_version_array[0] + '.' + (gtk4_version_array[1].to_int() + 1).to_string() endif message('Set gtk4 version to ' + gtk4_version) gtk4_scss_depend_files = files([ '../_color-palette.scss', '../_colors.scss', '../_variables.scss', '../gtk-3.0/sass/_colors-public.scss', 'sass/_common.scss', 'sass/_drawing.scss', ]) foreach theme: themes gtk4_dir = join_paths(theme['dir'], 'gtk-4.0') gtk4_variants = [ '', ] # Only non-dark themes need a dark variant. if theme['color'] != '-dark' gtk4_variants += '-dark' endif install_subdir( '../gtk-3.0/assets', install_dir: gtk4_dir, ) install_subdir( '../gtk-3.0/icons', install_dir: gtk4_dir, ) # # SCSS # gtk4_scss_conf = configuration_data() gtk4_scss_conf.set('dark_theme', theme['scss_dark_theme']) gtk4_scss_conf.set('light_topbar', theme['scss_light_topbar']) gtk4_scss_conf.set('compact', theme['scss_compact']) gtk4_scss_conf.set('version', gtk4_version) gtk4_scss_conf.set('current_source_dir', meson.current_source_dir()) foreach gtk4_variant: gtk4_variants gtk4_temp_name = '@0@.gtk@1@'.format(theme['name'], gtk4_variant) # Configure SCSS file gtk4_scss = configure_file( input: 'gtk@0@.scss.in'.format(gtk4_variant), output: '@0@.scss'.format(gtk4_temp_name), configuration: gtk4_scss_conf, ) # Generate CSS file gtk4_css = custom_target( '@0@.css'.format(gtk4_temp_name), input: gtk4_scss, output: '@0@.css'.format(gtk4_temp_name), command: [sassc, sassc_opts, '@INPUT@', '@OUTPUT@'], depend_files: gtk4_scss_depend_files, build_by_default: true, ) # Install it while renaming to a valid name meson.add_install_script( 'sh', '-c', 'cp "@0@" "@1@"'.format( gtk4_css.full_path(), join_paths('$MESON_INSTALL_DESTDIR_PREFIX', gtk4_dir, 'gtk@0@.css'.format(gtk4_variant)), ), ) endforeach endforeach materia-theme-20210322/src/gtk-4.0/sass/000077500000000000000000000000001402612616600173215ustar00rootroot00000000000000materia-theme-20210322/src/gtk-4.0/sass/_common.scss000066400000000000000000002427351402612616600216620ustar00rootroot00000000000000/** * Base States */ .background { background-color: $surface-z0; color: $on-surface; } dnd { color: $on-surface; } .normal-icons { -gtk-icon-size: 16px; } .large-icons { -gtk-icon-size: 32px; } image:disabled { -gtk-icon-filter: opacity(0.5); } .view { // background-color: $surface-z1; // color: $on-surface; > .cell:hover { background-color: overlay("hover-alt", $on-surface); } &:disabled { color: disabled($on-surface); } &:selected { background-color: $overlay-selected; } > .cell:selected:hover { background-color: overlay("hover-alt", $primary, $on: $overlay-selected); } } textview { caret-color: $primary; > text { > selection { background-color: $overlay-selected; } } > border { // background-color: $surface-z1-alt; color: hint($on-surface); // FIXME: not working } } iconview { > .cell { border-radius: $corner-radius; } &:drop(active) { // box-shadow: none; } > dndtarget:drop(active) { box-shadow: inset 0 0 0 2px $primary; } } %iconview-desktop { // background-color: $scrim; color: $on-dark; text-shadow: $text-shadow; > rubberband { border: 1px solid primary($on-dark); background-color: rgba(primary($on-dark), .24); } } rubberband { border: 1px solid $primary; background-color: rgba($primary, .24); } flowbox { padding: 4px; border-spacing: 4px; > flowboxchild { padding: 4px; border-radius: $corner-radius; @extend %ripple; @include ink-color($on-surface, $hover-alt: true); &:selected { background-color: $overlay-selected; @include ink-color($primary, $hover-alt: true, $on: $overlay-selected); } } } gridview { padding: 4px; border-spacing: 4px; > child { padding: 4px; border-radius: $corner-radius; @extend %ripple; @include ink-color($on-surface, $hover-alt: true); &:selected { background-color: $overlay-selected; @include ink-color($primary, $hover-alt: true, $on: $overlay-selected); } } } coverflow > cover { box-shadow: $shadow-z2; background-color: $surface-z8; color: $on-surface; } .content-view .tile { // margin: 2px; // padding: 0; // border-radius: 0; // background-color: black; &:selected { background-color: transparent; } } label { caret-color: $primary; &.separator { color: hint($on-surface); } &.error { color: $error; } > selection { background-color: $overlay-selected; } &:disabled { color: disabled($on-surface); headerbar &, modelbutton &, tab &, button & { color: inherit; } } &.osd { border-radius: $corner-radius; background-color: $tooltip; color: $on-tooltip; } } .dim-label { color: hint($on-surface); } window.assistant { .sidebar { padding: 4px 0; > label { min-height: $medium-size; padding: 0 12px; color: disabled($on-surface); font-weight: 500; &.highlight { color: $on-surface; } } } } window.aboutdialog > box > box > image.large-icons { -gtk-icon-size: 128px; } %osd, .osd { // opacity: .9; } /** * Spinner Animation */ @keyframes spin { to { transform: rotate(1turn); } } spinner { // background: none; opacity: 0; // non spinning spinner makes no sense color: $primary; -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); transition: opacity $duration * 4 $ease-out; animation: spin 1s linear infinite; &:checked { opacity: 1; } &:disabled { color: disabled-hint($on-surface); } } /** * General Typography */ @function pt($size: $font-size) { @return ($size * .75 / 1px) * 1pt; } .large-title { font-weight: 400; font-size: pt(48px); } .title-1 { font-weight: 400; font-size: pt(34px); letter-spacing: pt(.25px); } .title-2 { font-weight: 400; font-size: pt(24px); } .title-3 { font-weight: 500; font-size: pt(20px); letter-spacing: pt(.15px); } .title-4 { font-weight: 400; font-size: pt(16px); letter-spacing: pt(.5px); } .heading { font-weight: 500; font-size: 1em; } .body { font-weight: 400; font-size: 1em; } .caption-heading { font-weight: 500; font-size: pt(12px); letter-spacing: pt(1.5px); } .caption { font-weight: 400; font-size: pt(12px); letter-spacing: pt(.4px); } /** * Text Entries */ %entry, entry { min-height: $medium-size; padding: 0 8px; border-spacing: $container-padding; border-radius: $corner-radius $corner-radius 0 0; @include entry(normal); &:hover, &:drop(active) { @include entry(hover); } &:focus-within { @include entry(checked); > text > placeholder { opacity: 0; } } &:disabled { @include entry(disabled); } &.flat { min-height: 0; padding: 2px; border-radius: 0; background-color: transparent; } > text { > placeholder { color: hint($on-surface); } > selection { background-color: $overlay-selected; } > block-cursor { background-color: $primary; color: $on-primary; } > undershoot { &.left { // @include undershoot(left); } &.right { // @include undershoot(right); } } } // icons inside the entry > image { min-width: $small-size; min-height: $small-size; border-radius: $circular-radius; @extend %ripple; @include ink-color($on-surface); color: hint($on-surface); margin-top: $container-padding; margin-bottom: $container-padding; &:disabled { color: disabled($on-surface); } &.left { margin-left: ($medium-size - $small-size) / 2 - 8px; } &.right { margin-right: ($medium-size - $small-size) / 2 - 8px; } } &.password > image.caps-lock-indicator { } // entry error and warning style @each $class, $color in (".error": $error, ".warning": $warning) { &#{$class} { @include entry(normal, $color); &:focus-within { @include entry(checked, $color); } &:disabled { @include entry(disabled, $color); } } } .osd & { } > progress > trough > progress { margin: 0 -8px; margin-bottom: -4px; border-bottom: 2px solid $primary; background-color: transparent; } // linked entries .linked:not(.vertical) > & { // @extend %linked; } // Vertically linked entries .linked.vertical > & { // @extend %linked-vertical; } } %entry_raised { border-radius: $corner-radius; @include entry(raised-normal); &:focus-within { @include entry(raised-focus); } &:drop(active) { @include entry(raised-hover); } &:disabled { @include entry(raised-disabled); } // entry error and warning style @each $class, $color in (".error": $error, ".warning": $warning) { &#{$class} { @include entry(raised-normal, $color); &:focus-within { @include entry(raised-focus, $color); } &:disabled { @include entry(raised-disabled, $color); } image { color: hint(on($color)); &:hover, &:active { color: on($color); } &:disabled { color: disabled(on($color)); } } } } } treeview entry { &, &.flat { background-color: $surface-z1; &, &:focus-within { border-image: none; box-shadow: none; } } } .entry-tag { margin: 2px; border-radius: $circular-radius; box-shadow: none; background-color: fill($on-surface); color: $on-surface; &:hover { background-image: image(overlay("hover", $on-surface)); } // side margins: compensate the entry padding with a negative margin // then the negative margin itself :dir(ltr) & { margin-left: 4px; margin-right: 0; padding-left: 12px; padding-right: 8px; } :dir(rtl) & { margin-left: 0; margin-right: 4px; padding-left: 8px; padding-right: 12px; } // seems any sizing doesn't work &.button { box-shadow: none; background-color: transparent; color: hint($on-surface); } } /** * Buttons */ // stuff for .needs-attention @keyframes needs-attention { from { background-image: radial-gradient(farthest-side, $primary 0%, transparent 0%); } to { background-image: radial-gradient(farthest-side, $primary 100%, transparent 100%); } } %button, button { min-height: 24px; min-width: 16px; padding: ($medium-size - 24px) / 2 ($medium-size - 16px) / 2; border-radius: $corner-radius; background-color: $surface-z8; color: $on-surface; font-weight: 500; @extend %ripple; @include ink-color($on-surface, $on: $surface-z8, $button-style: "raised"); &:disabled { box-shadow: none; background-color: fill($on-surface); color: disabled($on-surface); } &:checked { $background-color: overlay("activated", $primary, $on: $surface-z8); color: $primary; @include ink-color($primary, $on: $background-color, $button-style: "raised"); &:disabled { box-shadow: none; background-color: overlay("activated", $on-surface, $on: fill($on-surface)); color: disabled($on-surface); } } &.text-button { min-width: 64px - 16px * 2; padding-left: 16px; padding-right: 16px; } &.image-button { min-width: 24px; padding: ($medium-size - 24px) / 2; border-radius: $circular-radius; } // NOTE: Some image-only buttons use this as well &.text-button.image-button { min-width: 64px - 16px * 2; padding-left: 16px; padding-right: 16px; // min-width: 24px; // padding: ($medium-size - 24px) / 2; border-radius: $corner-radius; label { &:first-child { // margin-left: 16px - ($medium-size - 24px) / 2; } &:last-child { // margin-right: 16px - ($medium-size - 24px) / 2; } } image:not(:only-child) { // margin: 0 (24px - 16px) / 2; } image { &:first-child { margin-left: 12px - 16px; margin-right: 8px; } &:last-child { margin-left: 8px; margin-right: 12px - 16px; } } } .linked:not(.vertical) > & { // @extend %linked; &.image-button:not(.text-button) { // @extend %linked-image-button; } } .linked.vertical > & { // @extend %linked-vertical; &.image-button:not(.text-button) { // @extend %linked-vertical-image-button; } } } %button-outlined { background-color: transparent; @include ink-color($on-surface, $hover-alt: true, $button-style: "outlined"); } %button-flat-basic { background-color: transparent; color: hint($on-surface); @include ink-color($on-surface, $button-style: "flat"); &:disabled { background-color: transparent; color: disabled-hint($on-surface); } } %button-flat-activatable { @extend %button-flat-basic; &:checked { $background-color: overlay("activated", $primary); color: $primary; @include ink-color($primary, $on: $background-color, $button-style: "flat"); &:disabled { color: disabled($on-surface); } } } %button-flat, button.flat { @extend %button-flat-activatable; &.text-button { min-width: 64px - 8px * 2; padding-left: 8px; padding-right: 8px; } &.text-button.image-button { min-width: 24px; padding: ($medium-size - 24px) / 2; label { &:first-child { margin-left: 12px - ($medium-size - 24px) / 2; } &:last-child { margin-right: 12px - ($medium-size - 24px) / 2; } } } .linked:not(.vertical) > &, .linked.vertical > & { &:not(:only-child) { // specificity bump border-radius: $corner-radius; &.image-button:not(.text-button) { border-radius: $circular-radius; } } } } button { // big standalone buttons like in Documents pager &.osd { padding: ($large-size - 24px) / 2 ($large-size - 16px) / 2; &.image-button { padding: ($large-size - 24px) / 2; } &:disabled { opacity: 0; } } // overlay / OSD style @at-root %osd_button, .osd & { } // Suggested and Destructive Action buttons @each $class, $color in (".suggested-action": $primary, ".destructive-action": $error) { &#{$class} { background-color: $color; color: on($color); @include ink-color(on($color), $on: $color, $button-style: "raised"); &:disabled { box-shadow: none; background-color: fill($on-surface); color: disabled($on-surface); } &:checked { background-color: overlay("activated", on($color), $on: $color); } &.flat { background-color: transparent; @include ink-color($color); &:disabled { box-shadow: none; background-color: transparent; color: disabled-hint($on-surface); } &:checked { background-color: overlay("activated", $color); } } .osd & { } } } stackswitcher > & { // to position the needs attention dot, padding is added to the button // child, a label needs just lateral padding while an icon needs vertical // padding added too. > label { margin: 0 -6px; padding: 0 6px; } > image { margin: -3px -6px; padding: 3px 6px; } &.needs-attention { > label, > image { @extend %needs-attention; } &:checked { > label, > image { animation: none; background-image: none; } } } } &.font > box { border-spacing: 6px; > box { > separator { @extend %hide_separators; } > label { // font-weight: bold; } } } // force circular button shape &.close, menubutton.circular > &, &.circular { border-radius: $circular-radius; } } %button-small { min-height: $small-size; min-width: $small-size; padding: 0; border-radius: $circular-radius; } %needs-attention { animation: needs-attention $ripple-fade-in-duration $ease-out forwards; background-repeat: no-repeat; background-position: right 3px; background-size: 6px 6px; &:dir(rtl) { background-position: left 3px; } } .linked:not(stackswitcher) { border-spacing: $container-padding; } .linked:not(.vertical) > button.radio { border-radius: 0; &:first-child { border-top-left-radius: $corner-radius; border-bottom-left-radius: $corner-radius; } &:last-child { border-top-right-radius: $corner-radius; border-bottom-right-radius: $corner-radius; } &:not(:first-child) { margin-left: -$container-padding; } } .linked.vertical > button.radio { border-radius: 0; &:first-child { border-top-left-radius: $corner-radius; border-top-right-radius: $corner-radius; } &:last-child { border-bottom-left-radius: $corner-radius; border-bottom-right-radius: $corner-radius; } &:not(:first-child) { margin-top: -$container-padding; } } %linked-not-first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } %linked-not-last-child { border-top-right-radius: 0; border-bottom-right-radius: 0; } %linked { &:not(:first-child) { @extend %linked-not-first-child; } &:not(:last-child) { @extend %linked-not-last-child; } } %linked-vertical-not-first-child { border-top-left-radius: 0; border-top-right-radius: 0; } %linked-vertical-not-last-child { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } %linked-vertical { &:not(:first-child) { @extend %linked-vertical-not-first-child; } &:not(:last-child) { @extend %linked-vertical-not-last-child; } } %linked-image-button { &:first-child { border-top-left-radius: $corner-radius; border-bottom-left-radius: $corner-radius; } &:last-child { border-top-right-radius: $corner-radius; border-bottom-right-radius: $corner-radius; } &:only-child { border-radius: $circular-radius; } } %linked-vertical-image-button { &:first-child { border-top-left-radius: $corner-radius; border-top-right-radius: $corner-radius; } &:last-child { border-bottom-left-radius: $corner-radius; border-bottom-right-radius: $corner-radius; } &:only-child { border-radius: $circular-radius; } } /* menu buttons */ modelbutton.flat { // min-height: $menuitem-size; // padding: 0 8px; // border-radius: $corner-radius; @extend %ripple; @include ink-color($on-surface); &:selected { // background-color: $overlay-selected; } } modelbutton.flat arrow { min-width: 16px; min-height: 16px; color: hint($on-surface); &:disabled { color: disabled-hint($on-surface); } &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } } button.color { min-width: $small-size; min-height: $small-size; padding: $container-padding; } menubutton { > button > box > arrow { min-height: 16px; min-width: 16px; &.none { -gtk-icon-source: -gtk-icontheme('open-menu-symbolic'); } &.down { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } &.left { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } &.right { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } } } /** * Links */ link { color: $primary; &:visited { color: $visited; } } button.link { color: $primary; @include ink-color($primary); &:visited { color: $visited; @include ink-color($visited); } > label { text-decoration-line: underline; } } /** * GtkSpinButton */ spinbutton { font-feature-settings: "tnum"; &:not(.vertical) { // in this horizontal configuration, the whole spinbutton // behaves as the entry, so we extend the entry styling // and nuke the style on the internal entry @extend %entry; > text { min-width: 32px; } > button { @extend %button-flat-basic; @extend %button-small; margin: $container-padding 0; &.up:dir(ltr), &.down:dir(rtl) { // margin-left: $container-padding / 2; } &.up:dir(rtl), &.down:dir(ltr) { // margin-right: $container-padding / 2; } &.up:dir(ltr) { margin-right: ($medium-size - $small-size) / 2 - 8px; } &.up:dir(rtl) { margin-left: ($medium-size - $small-size) / 2 - 8px; } } } // OSD horizontal .osd &:not(.vertical) { } // Vertical &.vertical { // in the vertical configuration, we treat the spinbutton // as a box, and tweak the style of the entry in the middle // so that it's linked > text { @extend %entry_raised; min-height: $medium-size; min-width: $large-size; padding: 0; > selection { background-color: $overlay-selected; } } button { min-height: $medium-size; min-width: $large-size; padding: 0; @extend %button-flat-basic; // Remove unwanted focus indicator &:focus:not(:hover):not(:active) { box-shadow: inset 0 0 0 9999px transparent; } &.up { border-radius: $corner-radius $corner-radius 0 0; } &.down { border-radius: 0 0 $corner-radius $corner-radius; } } } // OSD vertical .osd &.vertical { } // Misc treeview &:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; > text { min-height: 0; padding: 1px 2px; } } } /** * ComboBoxes */ dropdown, combobox { arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); transition: -gtk-icon-transform $duration $ease-out; } button:checked arrow { color: $primary; -gtk-icon-transform: rotate(-.5turn); } } dropdown { > button > box { border-spacing: 6px; } > popover.menu > contents { // allow search entries with no padding padding: 0; listview { padding: 6px 0; > row { min-height: 32px - 4px * 2; padding: 4px 8px; &:selected { background-color: overlay("focus", $on-surface); } } } } } // drodowns with searchboxes on top .dropdown-searchbar { border-bottom: 1px solid divider($on-surface); > entry.search { border-image: none; border-radius: 0; box-shadow: none; background-color: transparent; } } combobox { > box > button > box { border-spacing: 6px; } cellview { margin: -2px; } // align menu labels with the button label > popover.menu > contents modelbutton { padding-left: 8px; padding-right: 8px; } > .linked:not(.vertical) > entry:not(:only-child) { // border-radius: $corner-radius $corner-radius 0 0; &:first-child { margin-right: -($medium-size + $container-padding); padding-right: $medium-size; } &:last-child { margin-left: -($medium-size + $container-padding); padding-left: $medium-size; } } > .linked:not(.vertical) > button:not(:only-child) { @extend %button-flat-activatable; // @extend %button-small; min-height: 16px; min-width: 16px; margin: ($medium-size - $small-size) / 2; padding: ($small-size - 16px) / 2; border-radius: $circular-radius; } } // the combo is a composite widget so the way we do button linking doesn't // work, special case needed. See // https://bugzilla.gnome.org/show_bug.cgi?id=733979 .linked:not(.vertical) > combobox { &:not(:first-child) > box > button.combo { // @extend %linked-not-first-child; } &:not(:last-child) > box > button.combo { // @extend %linked-not-last-child; } } .linked.vertical > combobox { &:not(:first-child) > box > button.combo { // @extend %linked-vertical-not-first-child; } &:not(:last-child) > box > button.combo { // @extend %linked-vertical-not-last-child; } } dropdown > button.toggle, button.combo:only-child { padding-left: 8px; padding-right: 8px; border-radius: $corner-radius $corner-radius 0 0; font-weight: normal; @include entry(normal); &:focus { @include entry(focus); } &:drop(active), &:hover { @include entry(hover); } &:checked { @include entry(checked); } &:disabled { @include entry(disabled); } arrow { transition: color $duration $ease-out; color: hint($on-surface); &:disabled { color: disabled-hint($on-surface); } } } /** * Toolbars */ .toolbar { padding: 4px; border-spacing: 4px; &.top { border-bottom: 1px solid divider($on-surface); } &.bottom { border-top: 1px solid divider($on-surface); } &.start { border-right: 1px solid divider($on-surface); } &.end { border-left: 1px solid divider($on-surface); } button { @extend %button-flat; } // on OSD .osd & { } // stand-alone OSD toolbars &.osd { @extend %toolbar-osd; // positional classes for `attached` osd toolbars &.left, &.right, &.top, &.bottom { border-radius: 0; } &.bottom { box-shadow: none; background-color: transparent; background-image: linear-gradient( to bottom, transparent, rgba(black, .1) 30%, rgba(black, .2) 50%, rgba(black, .4) ); } } // toolbar separators &.horizontal > separator { margin: 4px 0; } &.vertical > separator { margin: 0 4px; } } %toolbar-osd { transition: $transition-shadow; padding: $container-padding; border-spacing: $container-padding; border-radius: $corner-radius; box-shadow: $shadow-z4, inset 0 1px highlight($surface-z8); background-color: $surface-z8; &:backdrop { box-shadow: $shadow-z2, inset 0 1px highlight($surface-z8); } } // searchbar, location-bar & inline-toolbar .inline-toolbar { padding: $container-padding; border-style: solid; border-width: 0 1px 1px; border-color: divider($on-surface); background-color: $surface-z1; } searchbar > revealer > box { padding: $container-padding; border-spacing: $container-padding; border-bottom: 1px solid divider($on-surface); } /** * Title buttons */ windowcontrols { border-spacing: $container-padding; &:not(:only-child):not(.empty) { border-image: linear-gradient( to bottom, transparent 12px, divider($on-titlebar) 12px, divider($on-titlebar) calc(100% - 12px), transparent calc(100% - 12px) ) 1; &.start:dir(ltr), &.end:dir(rtl) { padding-right: $container-padding; border-right: 1px solid; } &.start:dir(rtl), &.end:dir(ltr) { padding-left: $container-padding; border-left: 1px solid; } } button { } } /** * Header bars */ .titlebar { transition: background-color $duration $ease-out, color $duration $ease-out; border-radius: $corner-radius $corner-radius 0 0; box-shadow: $shadow-z2, inset 0 1px highlight($titlebar); background-color: $titlebar; color: $on-titlebar; &:disabled { color: disabled($on-titlebar); } &:backdrop { background-color: $titlebar-backdrop; color: hint($on-titlebar); &:disabled { color: disabled-hint($on-titlebar); } } box.start, box.end { border-spacing: $container-padding; } .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } .subtitle { padding-left: 12px; padding-right: 12px; font-size: smaller; } .subtitle, .dim-label { transition: color $duration $ease-out; color: hint($on-titlebar); &:backdrop { color: disabled($on-titlebar); } } // The separator for split headerbars headerbar + separator { background-color: divider($on-titlebar); } entry { box-shadow: inset 0 -1px stroke($on-titlebar); background-color: entry-fill($on-titlebar); color: $on-titlebar; &:disabled { box-shadow: inset 0 -1px disabled-stroke($on-titlebar); background-color: entry-fill($on-titlebar); color: disabled($on-titlebar); } image { color: hint($on-titlebar); &:hover, &:active { color: $on-titlebar; } &:disabled { color: disabled($on-titlebar); } } } .linked:not(.vertical) > entry:not(:only-child) { border-radius: $corner-radius $corner-radius 0 0; } @at-root %titlebar-button, & button:not(.suggested-action):not(.destructive-action) { @extend %button-flat; border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), $titlebar-indicator 0%, transparent 0%) 0 0 0 / 0 0 0px; background-color: transparent; color: hint($on-titlebar); @include ink-color($on-titlebar); &:disabled { color: disabled-hint($on-titlebar); } @at-root %titlebar-button-checked, &:checked { border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), $titlebar-indicator 100%, transparent 100%) 0 0 2 / 0 0 2px; background-color: transparent; color: $on-titlebar; @include ink-color($on-titlebar); &:disabled { background-color: transparent; color: disabled($on-titlebar); } } &:backdrop { color: disabled($on-titlebar); &:disabled { color: disabled-hint($on-titlebar); } &:checked { color: hint($on-titlebar); &:disabled { color: disabled-hint($on-titlebar); } } } } button.suggested-action, button.destructive-action { &:disabled { background-color: fill($on-titlebar); color: disabled($on-titlebar); } } // FIXME: Ugly overriding stackswitcher button:not(.suggested-action):not(.destructive-action).text-button { min-width: 120px - 8px * 2; } // FIXME: Ugly overriding .path-bar button:not(.suggested-action):not(.destructive-action).text-button { min-width: 0; padding-left: ($medium-size - 24px) / 2; padding-right: ($medium-size - 24px) / 2; } &.selection-mode { // 0.1ms was a workaround for https://gitlab.gnome.org/GNOME/gtk/issues/698 // but let's keep it for backwards compatibility. transition: background-color 0.1ms $ripple-fade-in-duration, color $duration $ease-out; animation: ripple-on-headerbar $ripple-fade-in-duration $ease-out; box-shadow: $shadow-z2, inset 0 1px highlight($primary); background-color: $primary; color: $on-primary; &:backdrop { color: hint($on-primary); } .subtitle:link { color: $on-primary; } button:not(.suggested-action):not(.destructive-action) { border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 / 0 0 0px; color: $on-primary; &:disabled { color: disabled($on-primary); } &:checked { border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 100%) 0 0 2 / 0 0 2px; color: $on-primary; &:disabled { color: disabled($on-primary); } } &:backdrop { color: hint($on-primary); &:disabled { color: disabled-hint($on-primary); } &:checked { color: hint($on-primary); &:disabled { color: disabled-hint($on-primary); } } } } .selection-menu { padding-left: 16px; padding-right: 16px; .arrow { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } } } .selection-mode { box-shadow: inset 0 1px highlight($primary); // Avoid double shadows background-color: $primary; } // squared corners when the window is maximized, tiled, or fullscreen .tiled &, .tiled-top &, .tiled-right &, .tiled-bottom &, .tiled-left &, .maximized &, .fullscreen & { border-radius: 0; box-shadow: $shadow-z2; } &.default-decoration { min-height: $small-size; padding: $container-padding; box-shadow: inset 0 1px highlight($titlebar); .tiled &, .maximized &, .fullscreen & { box-shadow: none; } button.titlebutton { min-height: $small-size; min-width: $small-size; margin: 0; padding: 0; } // workaround for non-animatable buttons .background:not(.csd) & button.titlebutton:active { background-size: 1000% 1000%; } } .solid-csd & { &:dir(rtl), &:dir(ltr) { // specificity bump border-radius: 0; box-shadow: $shadow-z2; // just remove the highlight } } } headerbar > windowhandle > box { // The sizing factor needs to be defined in the headerbar node for the case of split headerbars min-height: $large-size; padding: 0 $container-padding; border-spacing: $container-padding; // add vertical margins to common widget on the headerbar to avoid them spanning the whole height entry, spinbutton, button { margin-top: $container-padding; margin-bottom: $container-padding; } separator.titlebutton { margin-top: $large-size / 4; margin-bottom: $large-size / 4; background-color: divider($on-titlebar); } switch { margin-top: ($large-size - 24px) / 2; margin-bottom: ($large-size - 24px) / 2; } // reset button margins of the spinbutton spinbutton button { margin-top: 0; margin-bottom: 0; } // FIXME: This is a hacky workaround. .entry-tag { margin-top: 5px; margin-bottom: 5px; } } // Development versions of apps to use a differently styled headerbar window.devel .titlebar:not(.selection-mode) { } /** * Pathbars */ %pathbar_button, pathbar.linked:not(.vertical) > button { @extend %button-flat-basic; padding-left: ($medium-size - 24px) / 2; padding-right: ($medium-size - 24px) / 2; border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), $primary 0%, transparent 0%) 0 0 0 / 0 0 0px; border-radius: $corner-radius; &:checked { border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), $primary 100%, transparent 100%) 0 0 2 / 0 0 2px; color: $on-surface; &, &:disabled { background-color: transparent; } } label:not(:only-child) { &:first-child { margin-left: 0; } &:last-child { margin-right: 0; } } &.text-button { min-width: 0; } &.slider-button { padding-left: (24px - 16px) / 2; padding-right: (24px - 16px) / 2; } } /** * Tree Views */ columnview.view, treeview.view { border-left-color: stroke($on-surface); // this is actually the tree lines color, border-top-color: divider($on-surface); // while this is the grid lines color, better then nothing // to avoid borders being overridden by the previously set props > rubberband { @extend rubberband; } // FIXME: Avoid transparency background-color being slightly darker &:selected { // background-color: $surface-z1; // background-image: image($overlay-selected); } &:hover, &:selected { // border-radius: 0; } &.separator { min-height: 1px + 2px * 2; color: divider($on-surface); } &:drop(active) { box-shadow: none; } > dndtarget:drop(active) { // FIXME: box-shadow, background-color and background-image are not available here. border-style: solid none; border-width: 9999px; border-color: overlay("hover", $on-surface); &.after { border-top-style: none; } &.before { border-bottom-style: none; } } &.expander { // GtkTreeView uses the larger of the expander’s min-width and min-height min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); -gtk-icon-transform: rotate(-90deg); &:dir(rtl) { -gtk-icon-transform: rotate(90deg); } &:checked { -gtk-icon-transform: unset; } color: hint($on-surface); &:hover, &:active { color: $on-surface; } &:disabled { color: disabled-hint($on-surface); } } &.progressbar { // progress bar in treeviews border-bottom: $bar-size solid $primary; background-color: transparent; &:selected:hover { background-color: transparent; } } &.trough { // progress bar trough in treeviews border-bottom: $bar-size solid disabled-stroke($on-surface); background-color: transparent; &:selected:hover { background-color: transparent; } } > header { > button { padding: 2px 6px; border-style: none solid solid none; border-width: 1px; border-color: divider($on-surface); border-radius: 0; background-clip: padding-box; background-color: transparent; color: hint($on-surface); @include ink-color($on-surface, $hover-alt: true, $button-style: "flat"); @include list-item; &:disabled { color: disabled-hint($on-surface); } &, &:disabled { // background-color: $surface-z1; } &:last-child { border-right-style: none; } > box > sort-indicator { min-height: 16px; min-width: 16px; &.ascending { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } &.descending { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } } } } button.dnd, header.button.dnd { // for treeview-like derive widgets padding: 2px 6px; border-style: none solid solid; border-width: 1px; border-color: divider($on-surface); border-radius: 0; box-shadow: none; // background-color: $surface-z1; background-clip: border-box; color: $primary; } // see tests/testaccel to test acceleditor > label { background-color: $primary; } } /** * Menus */ menubar { // box-shadow: inset 0 -1px divider($on-surface); background-color: $titlebar; color: $on-titlebar; &:backdrop { background-color: $titlebar-backdrop; color: hint($on-titlebar); } .csd & { transition: $transition; } > item { // transition: $transition; min-height: 20px; padding: 4px 8px; color: hint($on-titlebar); @extend %ripple; // @include ink-color($on-titlebar); &:hover { background-color: overlay("hover", $on-titlebar); } &:focus:not(:hover) { background-color: overlay("focus", $on-titlebar); } &:active { background-image: radial-gradient(circle, overlay("pressed", $on-titlebar) 10%, transparent 10%); } &:selected:not(:focus) { transition: none; background-color: overlay("activated", $on-titlebar); color: $on-titlebar; } &:disabled { color: disabled-hint($on-titlebar); } } } popover.menu { > contents { padding: 6px 0; } separator { margin: 6px 0; } label.title { min-height: 32px - 4px * 2; padding: 4px 32px; // this will fall apart with font sizing font-weight: bold; } modelbutton { // transition: background-color $duration $ease-out; min-height: 30px - 4px * 2; min-width: 40px; padding: 4px 32px; &:hover { // transition: none; // background-color: overlay("hover", $on-surface); } &:disabled { color: disabled($on-surface); } accelerator { color: hint($on-surface); &:dir(ltr) { margin-left: 24px; margin-right: 16px - 32px; } &:dir(rtl) { margin-left: 16px - 32px; margin-right: 24px; } } &:disabled accelerator { color: disabled-hint($on-surface); } } check, radio { &, &:focus, &:hover, &:active, &:disabled { // transition: none; background-color: transparent; background-image: none; } } arrow, check, radio { min-width: 16px; min-height: 16px; margin: 0; padding: 0; &.left { margin-left: 8px - 32px; margin-right: 8px; } &.right { margin-left: 8px; margin-right: 8px - 32px; } } button.model { @extend %button-flat; // min-height: 32px; // padding: 0 8px; // border-radius: $corner-radius; &:checked { // color: $primary; } } box.inline-buttons { padding: 0 8px; button.image-button.model { } } box.circular-buttons { padding: 4px 32px; button.circular.image-button.model { padding: 12px; } } } /** * Popovers */ popover { font: initial; // Decouple the font of popovers from their entry/textview &.background { background-color: transparent; } > arrow, > contents { transition: $transition-shadow; box-shadow: $shadow-z4; background-color: $surface-z8; color: $on-surface; &:backdrop { box-shadow: $shadow-z2; } } @at-root %popover-border { border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); background-clip: padding-box; } > arrow { @extend %popover-border; } > contents { padding: 8px; @if $version >= 4.2 { border-radius: $corner-radius; } @else { @extend %popover-border; border-radius: $corner-radius + 1px; } > list, .view, > .toolbar { border-style: none; box-shadow: none; background-color: transparent; } separator { // margin: 4px 0; } list separator { // margin: 0; } } .osd &, &.touch-selection, &.magnifier { // @extend %osd; } button { @extend %button-outlined; } frame, .frame { border: 1px solid divider($on-surface); box-shadow: none; background-color: transparent; } .linked:not(.vertical) > entry:not(:only-child) { // border-radius: $corner-radius $corner-radius 0 0; } } /** * Notebooks */ notebook { &:focus:focus-visible > header > tabs > tab:checked { background-color: overlay("focus", $primary); } > header { &.top { box-shadow: inset 0 -1px divider($on-surface); > tabs { > tab { box-shadow: inset 0 -2px transparent; &:checked { box-shadow: inset 0 -2px $primary; } } } } &.bottom { box-shadow: inset 0 1px divider($on-surface); > tabs { > tab { box-shadow: inset 0 2px transparent; &:checked { box-shadow: inset 0 2px $primary; } } } } &.left { box-shadow: inset -1px 0 divider($on-surface); > tabs { > tab { box-shadow: inset -2px 0 transparent; &:checked { box-shadow: inset -2px 0 $primary; } } } } &.right { box-shadow: inset 1px 0 divider($on-surface); > tabs { > tab { box-shadow: inset 2px 0 transparent; &:checked { box-shadow: inset 2px 0 $primary; } } } } &.top > tabs > arrow { @extend %notebook_vert_arrows; } &.bottom > tabs > arrow { @extend %notebook_vert_arrows; } @at-root %notebook_vert_arrows { &.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } } &.left > tabs > arrow { @extend %notebook_horz_arrows; } &.right > tabs > arrow { @extend %notebook_horz_arrows; } @at-root %notebook_horz_arrows { &.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } } > tabs > arrow { min-height: 16px; min-width: 16px; padding: 4px; border-radius: 0; color: hint($on-surface); @extend %ripple; @include ink-color($on-surface, $hover-alt: true); &:disabled { color: disabled-hint($on-surface); } } > tabs > tab { @extend %ripple; @include ink-color($on-surface, $hover-alt: true); min-height: $small-size; min-width: $small-size; padding: $container-padding 12px; color: hint($on-surface); font-weight: 500; &:hover { // background-color: overlay("hover-alt", $on-surface); } &:active { // background-image: radial-gradient(circle, overlay("pressed", $on-surface) 10%, transparent 10%); } &:disabled { color: disabled-hint($on-surface); } &:checked { @include ink-color($primary, $hover-alt: true); color: $primary; &:hover { // background-color: overlay("hover-alt", $primary); } &:active { // background-image: radial-gradient(circle, overlay("pressed", $primary) 10%, transparent 10%); } &:disabled { color: disabled-hint($on-surface); } &.reorderable-page { // border-color: divider($on-surface); // background-color: $surface-z1; } } // FIXME: The tab node doesn't have :drop(active), instead its child box has it. > box { transition: background-color $duration $ease-out; margin: -$container-padding -12px; padding: $container-padding 12px; &:drop(active) { background-color: overlay("hover", $on-surface); } } // colors the button like the label, overridden otherwise button.flat { @extend %button-small; &:last-child { margin-left: $container-padding; margin-right: $container-padding - 12px; } &:first-child { margin-left: $container-padding - 12px; margin-right: $container-padding; } } } } } /** * Scrollbars */ scrollbar { $_slider_min_length: 24px; transition: $transition; background-clip: padding-box; // background-color: $surface-z1; // scrollbar border &.top { border-bottom: 1px solid divider($on-surface); } &.bottom { border-top: 1px solid divider($on-surface); } &.left { border-right: 1px solid divider($on-surface); } &.right { border-left: 1px solid divider($on-surface); } // slider > range > trough > slider { transition: background-color $duration $ease-out; min-width: 10px; min-height: 10px; border: 3px solid transparent; border-radius: $circular-radius; background-clip: padding-box; background-color: scrollbar-thumb($on-surface); &:hover { background-color: scrollbar-thumb($on-surface, "hover"); } &:active { background-color: scrollbar-thumb($on-surface, "pressed"); } &:disabled { background-color: scrollbar-thumb($on-surface, "disabled"); } } &.horizontal > range > trough > slider { min-width: $_slider_min_length; } &.vertical > range > trough > slider { min-height: $_slider_min_length; } > range.fine-tune { > trough > slider { min-width: 4px; min-height: 4px; } &.horizontal > trough > slider { margin: 3px 0; } &.vertical > trough > slider { margin: 0 3px; } } &.overlay-indicator { > range:not(.fine-tune) > trough > slider { transition-property: background-color, min-height, min-width; } &:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; > range > trough > slider { min-width: 4px; min-height: 4px; margin: 3px - 1px; border: 1px solid rgba($surface-z1, 0.3); } &.horizontal > range > trough > slider { min-width: $_slider_min_length; } &.vertical > range > trough > slider { min-height: $_slider_min_length; } } &.dragging, &.hovering { background-color: $surface-z8; } } } /** * Switch */ switch { transition: all $duration $ease-out; margin: $container-padding 0; padding: 0 2px; border: 5px solid transparent; border-radius: $circular-radius; background-color: stroke($on-surface); background-clip: padding-box; font-size: 0; &:checked { background-color: rgba($primary, .5); } &:disabled { opacity: .5; } // hide on/off icons for >=3.24.5 > image { margin: -8px; -gtk-icon-transform: scale(0); } > slider { transition: all $duration $ease-out; min-width: 20px; min-height: 20px; margin: -3px -2px; border-radius: $circular-radius; box-shadow: 0 0 0 10px transparent, 0 0 0 -10px overlay("pressed", $on-surface), $shadow-z1; background-color: $surface-switch-thumb; } &:hover > slider { box-shadow: 0 0 0 10px overlay("hover", $on-surface), 0 0 0 -10px overlay("pressed", $on-surface), $shadow-z1; } &:focus > slider { box-shadow: 0 0 0 10px overlay("focus", $on-surface), 0 0 0 -10px overlay("pressed", $on-surface), $shadow-z1; } &:active > slider { box-shadow: 0 0 0 10px overlay("hover", $on-surface), 0 0 0 10px overlay("pressed", $on-surface), $shadow-z1; } &:checked > slider { background-color: $primary; } &:checked:hover > slider { box-shadow: 0 0 0 10px overlay("hover", $primary), 0 0 0 -10px overlay("pressed", $primary), $shadow-z1; } &:checked:focus > slider { box-shadow: 0 0 0 10px overlay("focus", $primary), 0 0 0 -10px overlay("pressed", $primary), $shadow-z1; } &:checked:active > slider { box-shadow: 0 0 0 10px overlay("hover", $primary), 0 0 0 10px overlay("pressed", $primary), $shadow-z1; } row:selected & { } } /** * Check and Radio items */ // draw regular check and radio items using our PNG assets // all assets are rendered from assets.svg. never add pngs directly // selection-mode .view.content-view.check:not(list), .content-view:not(list) .tile check { min-height: 40px; min-width: 40px; margin: 0; padding: 0; background-color: transparent; background-image: none; -gtk-icon-shadow: $icon-shadow-z2; &:hover, &:active { -gtk-icon-shadow: $icon-shadow-z4; } @each $class, $suffix in ("": "-unchecked", ":checked": "-checked") { &#{$class} { $_url: 'assets/selectionmode-checkbox#{$suffix}#{$asset-suffix}'; -gtk-icon-source: -gtk-scaled(url("#{$_url}.png"), url("#{$_url}@2.png")); } } } checkbutton, radiobutton { border-spacing: 4px; &.text-button { padding: 4px; } } $check-radio-size: 40px; check, radio { min-height: 24px; min-width: 24px; margin: -($check-radio-size - 24px) / 2; padding: ($check-radio-size - 24px) / 2; border-radius: $circular-radius; color: hint($on-surface); @extend %ripple; @include ink-color($on-surface); &:checked, &:indeterminate { color: $primary; @include ink-color($primary); } &:disabled { color: disabled-hint($on-surface); } } %check, check { -gtk-icon-source: -gtk-recolor(url("icons/checkbox-unchecked-symbolic.svg")); &:checked { -gtk-icon-source: -gtk-recolor(url("icons/checkbox-checked-symbolic.svg")); } &:indeterminate { -gtk-icon-source: -gtk-recolor(url("icons/checkbox-mixed-symbolic.svg")); } } %radio, radio { -gtk-icon-source: -gtk-recolor(url("icons/radio-unchecked-symbolic.svg")); &:checked { // -gtk-icon-source: -gtk-recolor(url("icons/radio-checked-symbolic.svg")); } &:indeterminate { -gtk-icon-source: -gtk-recolor(url("icons/radio-mixed-symbolic.svg")); } border-image-slice: $check-radio-size / 2px; border-image-width: $check-radio-size / 2; $radio-indicator-size: 10px / $check-radio-size / 2; border-image-source: radial-gradient(circle, $primary 0%, transparent 0%); &:checked:not(:indeterminate) { border-image-source: radial-gradient(circle, $primary 4.5px, transparent 5px); &:disabled { border-image-source: radial-gradient(circle, disabled-hint($on-surface) 4.5px, transparent 5px); } } } %small_check, popover.menu modelbutton check { min-height: 16px; min-width: 16px; border-radius: $corner-radius; -gtk-icon-source: -gtk-recolor(url("icons/small-checkbox-unchecked-symbolic.svg")); &:checked { -gtk-icon-source: -gtk-recolor(url("icons/small-checkbox-checked-symbolic.svg")); } &:indeterminate { -gtk-icon-source: -gtk-recolor(url("icons/small-checkbox-mixed-symbolic.svg")); } } %small_radio, popover.menu modelbutton radio { min-height: 16px; min-width: 16px; border-image: none; -gtk-icon-source: -gtk-recolor(url("icons/small-radio-unchecked-symbolic.svg")); &:checked { -gtk-icon-source: -gtk-recolor(url("icons/small-radio-checked-symbolic.svg")); } &:indeterminate { -gtk-icon-source: -gtk-recolor(url("icons/small-radio-mixed-symbolic.svg")); } } // ANIMATION: // this is made with those pretty convoluted transitions, since checks and radios have to animate only on state changes, // the transformation is set on the active state and it get reset on the checked state. radio:not(:checked):active { // -gtk-icon-transform: scale(0); } // Otherwise, treeview.view styling will be applied... treeview.view check, treeview.view radio { padding: 0; color: hint($on-surface); &:checked, &:indeterminate { color: $primary; } &:disabled { color: disabled-hint($on-surface); } &, &:hover, &:selected, &:selected:hover { background-color: transparent; } } treeview.view radio:checked { -gtk-icon-source: -gtk-recolor(url("icons/radio-checked-symbolic.svg")); border-image: none; } /** * GtkScale */ scale { // sizing $_marks_length: 8px; $_marks_distance: 7px; $trough_size: 2px; $finetune_trough_size: 4px; $slider_size: 32px; $slider_margin: -($slider_size - $trough_size) / 2; $finetune_slider_margin: -($slider_size - $finetune_trough_size) / 2; $color_slider_margin: -($slider_size) * 3 / 4; $color_marks_slider_margin: -($slider_size - 16px) - $color_slider_margin; min-height: $trough_size; min-width: $trough_size; &.horizontal { padding: ($medium-size - $trough_size) / 2 12px; } &.vertical { padding: 12px ($medium-size - $trough_size) / 2; } // click-and-hold the slider to activate &.fine-tune { &.horizontal { min-height: $finetune_trough_size; padding-top: ($medium-size - $finetune_trough_size) / 2; padding-bottom: ($medium-size - $finetune_trough_size) / 2; } &.vertical { min-width: $finetune_trough_size; padding-left: ($medium-size - $finetune_trough_size) / 2; padding-right: ($medium-size - $finetune_trough_size) / 2; } // to make the trough grow in fine-tune mode > trough > slider { margin: $finetune_slider_margin; } } // the backing bit > trough { transition: background-color $duration $ease-out; background-color: stroke($on-surface); &:disabled { background-color: disabled-stroke($on-surface); } // the colored part of the backing bit > highlight { transition: background-image $duration $ease-out; background-image: image($primary); &:disabled { background-color: $surface-z0; background-image: image(disabled-hint($on-surface)); } } // this is another differently styled part of the backing bit, the most relevant use case is for example // in media player to indicate how much video stream as been cached > fill { transition: background-color $duration $ease-out; background-color: stroke($on-surface); &:disabled { background-color: transparent; } } > slider { transition: background-color $duration $ease-out, background-size $ripple-fade-out-duration $ease-out, background-image $ripple-fade-out-opacity-duration $ease-out; min-width: $slider_size; min-height: $slider_size; // the slider is inside the trough, so to have make it bigger there's a negative margin margin: $slider_margin; border-radius: 50%; background-repeat: no-repeat; background-position: center; background-size: auto, 1000% 1000%; color: $primary; @each $class, $suffix in ("": "", ":disabled": "-disabled") { &#{$class} { $_url: 'assets/scale-slider#{$suffix}#{$asset-suffix}'; background-image: -gtk-scaled(url('#{$_url}.png'), url('#{$_url}@2.png')), radial-gradient(circle, transparent 10%, transparent 10%); } } &:hover { background-color: overlay("hover", $primary); } &:focus { background-color: overlay("focus", $primary); } &:active { $_url: 'assets/scale-slider#{$asset-suffix}'; transition: background-color $duration $ease-out, background-size 0ms, background-image 0ms; animation: ripple-on-slider $ripple-fade-in-duration $ease-out forwards; background-image: -gtk-scaled(url('#{$_url}.png'), url('#{$_url}@2.png')), radial-gradient(circle, overlay("pressed", $primary) 10%, transparent 10%); background-size: auto, 0% 0%; } } } > marks, > value { color: hint($on-surface); } > value { font-feature-settings: "tnum"; } indicator { background-color: stroke($on-surface); } //marks margins @each $scale_orient, $marks_class, $marks_pos, $marks_margin in (horizontal, top, top, bottom), (horizontal, bottom, bottom, top), (vertical, top, left, right), (vertical, bottom, right, left) { &.#{$scale_orient} > marks { &.#{$marks_class} { margin-#{$marks_margin}: $_marks_distance; margin-#{$marks_pos}: -($_marks_distance + $_marks_length); } } &.#{$scale_orient}.fine-tune > marks { &.#{$marks_class} { margin-#{$marks_margin}: $_marks_distance - 1px; margin-#{$marks_pos}: -($_marks_distance + $_marks_length - 1px); } } } &.horizontal { indicator { min-height: $_marks_length; min-width: 1px; } } &.vertical { indicator { min-height: 1px; min-width: $_marks_length; } } // *WARNING* scale with marks madness following @each $dir_class, $dir_infix in (".horizontal": "-horz", ".vertical": "-vert") { @each $marks_class, $marks_infix in ( ".marks-before:not(.marks-after)": "-marks-before", ".marks-after:not(.marks-before)": "-marks-after" ) { &#{$dir_class}#{$marks_class} > trough > slider { @each $state_class, $state_infix in ("": "", ":disabled": "-disabled") { &#{$state_class} { $_scale_asset: 'assets/scale#{$dir_infix}#{$marks_infix}-slider#{$state_infix}#{$asset-suffix}'; background-image: -gtk-scaled(url('#{$_scale_asset}.png'), url('#{$_scale_asset}@2.png')), radial-gradient(circle, transparent 10%, transparent 10%); } } &:active { $_scale_asset: 'assets/scale#{$dir_infix}#{$marks_infix}-slider#{$asset-suffix}'; background-image: -gtk-scaled(url('#{$_scale_asset}.png'), url('#{$_scale_asset}@2.png')), radial-gradient(circle, overlay("pressed", $primary) 10%, transparent 10%); } } } } &.color { min-height: 0; min-width: 0; &.horizontal { // specificity bump &:dir(ltr), &:dir(rtl) { padding: 0 0 12px 0; slider { margin-bottom: $color_slider_margin; margin-top: $color_marks_slider_margin; } } } &.vertical { &:dir(ltr) { padding: 0 0 0 12px; slider { margin-left: $color_slider_margin; margin-right: $color_marks_slider_margin; } } &:dir(rtl) { padding: 0 12px 0 0; slider { margin-right: $color_slider_margin; margin-left: $color_marks_slider_margin; } } } } } /** * Progress bars */ progressbar { // FIXME: insensitive state missing and some other state should be set probably color: hint($on-surface); font-size: smaller; font-feature-settings: "tnum"; > trough { background-color: disabled-stroke($on-surface); > progress { background-color: $primary; } } // sizing &.horizontal > trough { min-width: 150px; &, > progress { min-height: $bar-size; } } &.vertical > trough { min-height: 80px; &, > progress { min-width: $bar-size; } } // progressbar.osd used for epiphany page loading progress &.osd { // min-width: $bar-size; // min-height: $bar-size; // background-color: transparent; > trough { // background-color: transparent; > progress { // background-color: $primary; } } } // makes the progress indicator disappear, when the fraction is 0 > trough.empty > progress { all: unset; } } /** * Level Bar */ levelbar { &.horizontal { > trough > block { min-height: $bar-size; } &.discrete > trough > block { min-width: $medium-size; &:not(:last-child) { margin-right: 2px; } } } &.vertical { > trough > block { min-width: $bar-size; } &.discrete > trough > block { min-height: $medium-size; &:not(:last-child) { margin-bottom: 2px; } } } > trough { } > trough > block { &.low { background-color: $warning; } &.high, &:not(.empty) { background-color: $primary; } &.full { background-color: $success; } &.empty { background-color: disabled-stroke($on-surface); } } } /** * Print dialog */ window.dialog.print { paper { // padding: 0; // border: 1px solid divider($on-surface); border-radius: $corner-radius; box-shadow: $shadow-z1; background-color: $surface-z1; color: $on-surface; } .dialog-action-box { margin: 12px; } } /** * Frames */ frame, .frame { // border: 1px solid divider($on-surface); border-radius: $corner-radius; box-shadow: $shadow-z1; background-color: $surface-z1; color: $on-surface; button { @extend %button-outlined; } } frame > label { margin: 4px; } statusbar { padding: 6px 10px; // border-top: 1px solid divider($on-surface); } actionbar > revealer > box { padding: $container-padding; border-spacing: $container-padding; border-top: 1px solid divider($on-surface); // background-clip: border-box; button:not(.suggested-action):not(.destructive-action) { @extend %button-flat; } .linked:not(.vertical) > entry:not(:only-child) { border-radius: $corner-radius $corner-radius 0 0; } } scrolledwindow { // This is used when content is touch-dragged past boundaries. // draws a box on top of the content, the size changes programmatically. @at-root overshoot { &.top { @include overshoot(top); } &.bottom { @include overshoot(bottom); } &.left { @include overshoot(left); } &.right { @include overshoot(right); } } // Overflow indication, works similarly to the overshoot, the size if fixed tho. @at-root undershoot { // &.top { @include undershoot(top); } // &.bottom { @include undershoot(bottom); } // &.left { @include undershoot(left); } // &.right { @include undershoot(right); } } // the small square between two scrollbars @at-root junction { border-style: solid none none solid; border-width: 1px; border-color: divider($on-surface); // background-color: $surface-z1; &:dir(rtl) { border-style: solid solid none none; } } } // vbox and hbox separators separator { min-width: 1px; min-height: 1px; background-color: divider($on-surface); } %hide_separators { min-width: 0; min-height: 0; background-color: transparent; } /** * Lists */ listview, list { // background-color: $surface-z1; // color: $on-surface; > row { padding: 2px; &.expander { padding: 0; .row-header { padding: 2px; } } } &.separators:not(.horizontal) > row:not(:first-child) { border-top: 1px solid divider($on-surface); } &.separators.horizontal > row:not(:first-child) { border-left: 1px solid divider($on-surface); } } row { background-clip: padding-box; &.activatable { @extend %ripple; @include ink-color($on-surface, $hover-alt: true); @include list-item; // this is for indicathing which row generated a popover // see https://bugzilla.gnome.org/show_bug.cgi?id=754411 &.has-open-popup { background-color: overlay("activated", $on-surface); } } &:selected { background-color: $overlay-selected; @include ink-color($primary, $hover-alt: true, $on: $overlay-selected); &.has-open-popup { background-color: overlay("activated", $primary, $on: $overlay-selected); } } } listview { > row { @extend %ripple; @include ink-color($on-surface, $hover-alt: true); @include list-item; } &:selected { background-color: $overlay-selected; @include ink-color($primary, $hover-alt: true, $on: $overlay-selected); } } columnview { // move padding to child cells > listview > row { padding: 0; // align horizontal sizing with header buttons > cell { min-height: 24px; padding: 4px 6px; &:not(:last-child) { border-right: 1px solid transparent; } } } // make column separators visible when :show-column-separators is true &.column-separators > listview > row > cell { border-right-color: divider($on-surface); } // shrink vertically for .data-table &.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } } // rich lists usually containing other widgets than just labels/text .rich-list { > row { padding: 12px; min-height: $medium-size; > box { border-spacing: 12px; } } } /** * App Notifications */ .app-notification { @extend %toolbar-osd; margin: 8px; border-style: none; button { @extend %button-flat; &.text-button:not(:disabled) { color: $primary; @include ink-color($primary); } } } /** * Expanders */ expander { transition: all $duration $ease-out; min-width: 16px; min-height: 16px; padding: 4px; border-radius: $circular-radius; color: hint($on-surface); -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); @extend %ripple; @include ink-color($on-surface); &:disabled { color: disabled-hint($on-surface); } &:checked { &:dir(ltr) { -gtk-icon-transform: rotate(-180deg); } &:dir(rtl) { -gtk-icon-transform: rotate(180deg); } } } indent { min-width: 16px; min-height: 16px; padding: 4px; } expander-widget { &:focus > box > title > expander { box-shadow: inset 0 0 0 9999px overlay("focus", $on-surface); } > box > title:drop(active) > expander, > box > title:hover > expander { box-shadow: inset 0 0 0 9999px overlay("hover", $on-surface); } > box > title:active > expander { transition-duration: $ripple-active-transition-duration; animation: ripple $ripple-fade-in-duration $ease-out forwards; background-size: 0% 0%; background-image: radial-gradient(circle, overlay("pressed", $on-surface) 10%, transparent 10%); } } /** * Calendar */ calendar { // border: 1px solid divider($on-surface); border-radius: $corner-radius; box-shadow: $shadow-z1; background-color: $surface-z1; color: $on-surface; &:disabled { color: disabled($on-surface); } > header { padding: 4px; border-spacing: 4px; border-bottom: 1px solid divider($on-surface); > button.image-button { padding: 0; min-width: 28px; min-height: 28px; border-radius: $circular-radius; background-color: transparent; color: hint($on-surface); @include ink-color($on-surface, $button-style: "flat"); &:disabled { color: disabled-hint($on-surface); } } } > grid { padding: 4px; border-spacing: 4px; > label { // padding: 4px; padding: 0; min-width: 28px; min-height: 28px; border-radius: $circular-radius; } > label.day-name, > label.week-number { color: hint($on-surface); font-weight: 500; } > label.day-number { @extend %ripple; @include ink-color($on-surface); &.today { box-shadow: inset 0 0 0 1px hint($on-surface); } &.other-month { color: disabled-hint($on-surface); } &:selected { background-color: $overlay-selected; box-shadow: inset 0 0 0 1px transparent; @include ink-color($primary, $on: $overlay-selected); } } } } /** * Dialogs */ window.dialog.message { // Message Dialog styling &.csd.background { min-width: 280px; border-radius: $corner-radius; // rounded bottom border styling for csd version background-color: $surface-z8; } > .titlebar { min-height: 24px; box-shadow: inset 0 1px highlight($surface-z8); background-color: transparent; color: $on-surface; &:backdrop { background-color: transparent; color: hint($on-surface); } } > box.dialog-vbox.vertical { border-spacing: 20px; > box.vertical > box.horizontal { margin: 0 24px - 30px; } } label.title { font-weight: 500; font-size: pt(20px); letter-spacing: pt(.15px); } // Hint text label.title + label { color: hint($on-surface); } list, .view { background-color: transparent; } .dialog-action-area > button { @extend %button-flat; &:not(:disabled) { color: $primary; @include ink-color($primary); } &.suggested-action:not(:disabled) { background-color: transparent; // color: $primary; // @include ink-color($primary); } &.destructive-action:not(:disabled) { background-color: transparent; color: $error; @include ink-color($error); } } } .dialog-action-area { // margin-top: -$container-padding; padding: $container-padding; border-spacing: $container-padding; } filechooser { .dialog-action-box { border-top: 1px solid divider($on-surface); } #pathbarbox { border-bottom: 1px solid divider($on-surface); // background-color: $surface-z0; > stack > box > button { // The new folder button @extend %button-flat; border-radius: $circular-radius; } } } filechooserbutton > button > box { border-spacing: 6px; } filechooserbutton:drop(active) { // box-shadow: none; } /** * Sidebar */ .sidebar { border-style: none; &:not(separator) { @at-root %sidebar_left, &:dir(ltr), &.left, &.left:dir(rtl) { border-right: 1px solid divider($on-surface); border-left-style: none; } @at-root %sidebar_right, &:dir(rtl), &.right { border-left: 1px solid divider($on-surface); border-right-style: none; } } list { // background-color: transparent; } paned & { &:dir(rtl):not(:dir(ltr)), &:dir(ltr):not(:dir(rtl)) { border-style: none; } } } stacksidebar.sidebar { list { padding: 4px; } list.separators:not(.horizontal) > row:not(:first-child) { border-top-style: none; } row { min-height: 32px; padding: 0 8px - 6px; border-radius: $corner-radius; color: hint($on-surface); font-weight: 500; &:selected { background-color: overlay("activated", $primary); color: $primary; @include ink-color($primary, $on: overlay("activated", $primary)); } + row { margin-top: 4px; } > label { padding-left: 6px; padding-right: 6px; } &.needs-attention > label { @extend %needs-attention; } } } separator.sidebar { &.selection-mode, .selection-mode & { // background-color: divider($on-surface); } } /** * File chooser */ // dim the sidebar icons, see bug #786613 for details on this oddity row image.sidebar-icon { transition: color $duration $ease-out; color: hint($on-surface); &:disabled { color: disabled-hint($on-surface); } } placessidebar.sidebar { list { padding: 4px 0; > separator { margin: 4px 0; } } row { // Needs overriding of the GtkListBoxRow padding min-height: 32px; margin: 0 4px; // Remove unwanted hard-coded vertical margins with -1px padding: 0; border-radius: $corner-radius; color: hint($on-surface); font-weight: 500; // Using margins/padding directly in the SidebarRow // will make the animation of the new bookmark row jump > revealer { padding: 0 8px; } &:selected { background-color: overlay("activated", $primary); color: $primary; @include ink-color($primary, $on: overlay("activated", $primary)); image.sidebar-icon { color: $primary; } } &:disabled { color: disabled($on-surface); } image.sidebar-icon { &:dir(ltr) { padding-right: 8px; } &:dir(rtl) { padding-left: 8px; } } label.sidebar-label { &:dir(ltr) { padding-right: 2px; } &:dir(rtl) { padding-left: 2px; } } @at-root button.sidebar-button { @extend %button-flat-basic; @extend %button-small; } &.sidebar-placeholder-row { background-color: overlay("hover", $on-surface); } &.sidebar-new-bookmark-row { color: $primary; image.sidebar-icon { color: $primary; } } } } placesview { .server-list-button { > image { -gtk-icon-transform: rotate(0turn); } &:checked > image { -gtk-icon-transform: rotate(-0.5turn); } } > actionbar > revealer > box > box { border-spacing: $container-padding; } // this selects the "connect to server" label > actionbar > revealer > box > box > label { padding-left: 8px; padding-right: 8px; } } /** * Paned */ paned { > separator { background-clip: content-box; // -gtk-icon-source: none; // defeats the ugly default handle decoration &.wide { min-width: 4px; min-height: 4px; border: 1px solid divider($on-surface); background-color: transparent; } } &.horizontal > separator { &:not(.wide) { margin: 0 -4px; padding: 0 4px; } &.wide { border-style: none solid; } } &.vertical > separator { &:not(.wide) { margin: -4px 0; padding: 4px 0; } &.wide { border-style: solid none; } } } /** * GtkVideo */ video { background-color: black; image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; background-color: $scrim; color: $on-scrim; } controls.osd { padding: 4px; background-image: linear-gradient( to bottom, transparent, rgba(black, .1) 30%, rgba(black, .2) 50%, rgba(black, .4) ); color: on(black); button { background-color: transparent; color: hint(on(black)); @include ink-color(on(black)); } } } /** * GtkInfoBar */ infobar { > revealer > box { padding: 8px; border-spacing: 12px; } &.action:hover > revealer > box { background-image: image(overlay("hover", $on-surface)); } &.info > revealer > box, &.question > revealer > box { border-bottom: 1px solid divider($on-surface); // background-color: $surface-z1; button { @extend %button-flat; &.text-button:not(:disabled) { color: $primary; @include ink-color($primary); } } } &.warning > revealer > box { background-color: $warning; color: $on-warning; button.flat { color: $on-warning; @include ink-color($on-warning); } selection { } link { color: $on-warning; } } &.error > revealer > box { background-color: $error; color: $on-error; button.flat { color: $on-error; @include ink-color($on-error); } selection { } link { color: $on-error; } } // Remove ugly hard-coded padding button label { // margin: 0 -4px; } } /** * Tooltips */ tooltip { &.background { // background-color needs to be set this way otherwise it gets drawn twice // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. background-color: $tooltip; color: $on-tooltip; } min-height: 32px - 4px * 2; padding: 4px 8px; border-radius: $corner-radius; &:not(.csd) { background-color: $tooltip; } > box { border-spacing: 6px; } .dim-label { color: hint($on-tooltip); } } /** * Color Chooser */ colorswatch { // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is // applied to the overlay box. // base color corners rounding // to avoid the artifacts caused by rounded corner anti-aliasing the base color // sports a bigger radius. // nth-child is needed by the custom color strip. transition: $transition-shadow; box-shadow: $shadow-z1; &:drop(active), &.activatable:hover { box-shadow: $shadow-z3; } &:disabled { opacity: .5; // box-shadow: none; } &.top { border-top-left-radius: $corner-radius; border-top-right-radius: $corner-radius; } &.bottom { border-bottom-left-radius: $corner-radius; border-bottom-right-radius: $corner-radius; } &.left, &:first-child:not(.top) { border-top-left-radius: $corner-radius; border-bottom-left-radius: $corner-radius; } &.right, &:last-child:not(.bottom) { border-top-right-radius: $corner-radius; border-bottom-right-radius: $corner-radius; } &.dark { color: $on-dark; } &.light { color: $on-light; } &#add-color-button { // border-radius: $corner-radius 0 0 $corner-radius; background-color: $surface-z8; color: $on-surface; &:only-child { // border-radius: $corner-radius; } } row:selected & { } &#editor-color-sample { border-radius: $corner-radius; } } // colorscale popup colorchooser .popover.osd { transition: $transition-shadow; border-radius: $corner-radius; box-shadow: $shadow-z4, inset 0 1px highlight($surface-z8); background-color: $surface-z8; &:backdrop { box-shadow: $shadow-z2, inset 0 1px highlight($surface-z8); } } /** * Misc */ // content view (grid/list) .content-view { // background-color: $surface-z0; &:hover { // -gtk-icon-filter: brightness(1.2); } } .scale-popup { .osd & { // @extend %osd; button.flat { } } // +/- buttons on GtkVolumeButton popup button { } } /** * Window Decorations */ window { &.csd { transition: $transition-shadow; border-radius: $corner-radius $corner-radius 0 0; border-radius: $corner-radius; box-shadow: $shadow-z16, 0 16px 24px 2px transparent, 0 6px 30px 5px transparent; &:backdrop { // the transparent shadow here is to enforce that the shadow extents don't // change when we go to backdrop, to prevent jumping windows. // The biggest shadow should be in the same order then in the active state // or the jumping will happen during the transition. box-shadow: $shadow-z4, 0 16px 24px 2px transparent, 0 6px 30px 5px transparent; } } // server-side decorations as used by mutter &.ssd { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); // just doing borders, wm draws actual shadows } &.solid-csd { margin: 0; padding: 2px; border-radius: 0; box-shadow: none; box-shadow: inset 0 1px highlight($titlebar); background-color: $titlebar; &:backdrop { background-color: $titlebar-backdrop; } } &.maximized, &.fullscreen, &.tiled, &.tiled-top, &.tiled-left, &.tiled-right, &.tiled-bottom { border-radius: 0; } } // catch all extend :) %selected_items { background-color: $overlay-selected; } .monospace { font-family: monospace; } /** * Touch Copy & Paste */ // touch selection handlebars for the Popover.osd above cursor-handle { min-width: 24px; min-height: 24px; border-radius: 50%; background-color: $primary; // -gtk-icon-source: -gtk-recolor(url("icons/cursor-handle-symbolic.svg")); &.top:dir(ltr), &.bottom:dir(rtl) { border-top-right-radius: 0; // -gtk-icon-transform: rotate(90deg); } &.bottom:dir(ltr), &.top:dir(rtl) { border-top-left-radius: 0; // -gtk-icon-transform: unset; } &.insertion-cursor:dir(ltr), &.insertion-cursor:dir(rtl) { margin-top: 6px; transform: rotate(45deg); } } shortcuts-section { margin: 20px; } .shortcuts-search-results { margin: 20px; border-spacing: 24px; } // shortcut window keys shortcut { border-spacing: 6px; } shortcut > .keycap { min-width: 28px - 8px * 2; // min-height: 28px - 2px; min-height: 28px; // margin-top: 2px; // padding-bottom: 2px; padding-left: 8px; padding-right: 8px; // border: solid 1px divider($on-surface); // border-radius: $corner-radius + 1px; border-radius: $corner-radius; // box-shadow: inset 0 -2px divider($on-surface); box-shadow: $shadow-z1; background-color: $surface-z8; color: $on-surface; font-size: smaller; } // FIXME needs to be done widget by widget, this wildcard should really die :drop(active) { // caret-color: $primary; } // FIXME aggregate with buttons stackswitcher > button.text-button { min-width: 100px; } stackswitcher.circular { border-spacing: 12px; // FIXME aggregate with buttons > button.circular { min-width: $medium-size; min-height: $medium-size; padding: 0; } } /** * App Icons */ // Outline for low res icons .lowres-icon { // -gtk-icon-shadow: none; } // Drapshadow for large icons .icon-dropshadow { // -gtk-icon-shadow: none; } /** * Emoji */ popover.emoji-picker > contents { padding: 0; emoji { min-width: 3em; min-height: 3em; // padding: 8px; border-radius: $corner-radius; // font-size: larger; @extend %ripple; @include ink-color($on-surface); } } .emoji-searchbar { border-bottom: 1px solid divider($on-surface); > entry.search { border-image: none; border-radius: 0; box-shadow: none; background-color: transparent; } } .emoji-toolbar { padding: 4px; border-spacing: 4px; border-top: 1px solid divider($on-surface); > button.emoji-section { &:checked { background-color: overlay("activated", $primary); color: $primary; @include ink-color($primary, $on: overlay("activated", $primary)); } } } popover.emoji-completion > contents { padding: 8px 0; emoji-completion-row { min-height: 32px; padding: 0 8px; @extend %ripple; @include ink-color($on-surface); > box { border-spacing: 8px; } } emoji { // min-width: 3em; // min-height: 3em; // padding: 8px; border-radius: $corner-radius; @extend %ripple; @include ink-color($on-surface); } } popover.entry-completion > contents { padding: 0; treeview.view { min-height: 32px; // FIXME: should be in .cell padding: 8px 0; > .cell { padding: 0 4px; // FIXME: should be `0 8px` &:selected:hover { background-color: overlay("focus", $on-surface); } } } } materia-theme-20210322/src/gtk-4.0/sass/_drawing.scss000066400000000000000000000151021402612616600220070ustar00rootroot00000000000000// generic drawing of more complex things // // Ripple keyframes // @keyframes ripple { to { background-size: 1000% 1000%; } } @keyframes ripple-on-slider { to { background-size: auto, 1000% 1000%; } } @keyframes ripple-on-headerbar { from { background-image: radial-gradient(circle, $primary 0%, transparent 0%); } to { background-image: radial-gradient(circle, $primary 100%, transparent 100%); } } @mixin entry($t, $fc: $primary) { // // entry // // $t: entry type // $fc: focus color // @if $t == normal { transition: $transition, border-image $ripple-fade-in-duration $ease-out; border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), $fc 0%, transparent 0% ) 2 / 0 0 0px; box-shadow: inset 0 -1px if($fc == $primary, stroke($on-surface), $fc); background-color: entry-fill($on-surface); color: $on-surface; caret-color: $fc; } @if $t == hover { box-shadow: inset 0 -1px if($fc == $primary, stroke($on-surface), $fc); background-color: overlay("hover-alt", $on-surface, $on: entry-fill($on-surface)); } @if $t == focus { box-shadow: inset 0 -1px if($fc == $primary, stroke($on-surface), $fc); background-color: overlay("focus", $on-surface, $on: entry-fill($on-surface)); } @if $t == checked { border-image: radial-gradient( circle closest-corner at center calc(100% - 1px), $fc 100%, transparent 100% ) 2 / 0 0 2px; box-shadow: inset 0 -1px if($fc == $primary, stroke($on-surface), $fc); background-color: overlay("focus", $on-surface, $on: entry-fill($on-surface)); } @if $t == disabled { box-shadow: inset 0 -1px disabled-stroke($on-surface); background-color: entry-fill($on-surface); color: disabled($on-surface); } @if $t == raised-normal { transition: $transition; border-image: none; box-shadow: $shadow-z1; background-color: if($fc == $primary, $surface-z8, $fc); color: if($fc == $primary, $on-surface, on($fc)); caret-color: if($fc == $primary, $fc, on($fc)); } @if $t == raised-hover { box-shadow: $shadow-z3; } @if $t == raised-focus { border-image: none; box-shadow: $shadow-z3; } @if $t == raised-disabled { box-shadow: $shadow-z1; background-color: $surface-z1; color: disabled($on-surface); } } $ripple-transition-property: all, border-image, background-size, background-image; $ripple-transition-duration: $duration, $ripple-fade-in-duration, $ripple-fade-out-duration, $ripple-fade-out-opacity-duration; $ripple-active-transition-duration: $duration, $ripple-fade-in-duration, 0ms, 0ms; %ripple { transition-property: $ripple-transition-property; transition-duration: $ripple-transition-duration; transition-timing-function: $ease-out; background-image: radial-gradient(circle, transparent 10%, transparent 10%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; &:active { transition-duration: $ripple-active-transition-duration; animation: ripple $ripple-fade-in-duration $ease-out forwards; background-size: 0% 0%; } } @mixin ink-color($color, $on: transparent, $button-style: "none", $hover-alt: false, $opacity-modifier: 0) { $hover: "hover"; @if $hover-alt or $button-style == "raised" { $hover: "hover-alt"; } @if $button-style == "flat" { box-shadow: none; } @else if $button-style == "outlined" { box-shadow: inset 0 0 0 1px stroke($on-surface); } @else if $button-style == "raised" { box-shadow: $shadow-z2; } @if $button-style != "none" or $on != transparent { background-color: $on; } &:drop(active), &:hover { @if $button-style == "flat" { box-shadow: none; } @else if $button-style == "outlined" { box-shadow: inset 0 0 0 1px stroke($on-surface); } @else if $button-style == "raised" { box-shadow: $shadow-z4; } background-color: overlay($hover, $color, $opacity-modifier: $opacity-modifier, $on: $on); } &:focus { @if $button-style == "flat" { box-shadow: none; } @else if $button-style == "outlined" { box-shadow: inset 0 0 0 1px stroke($on-surface); } @else if $button-style == "raised" { box-shadow: $shadow-z4; } background-color: overlay("focus", $color, $opacity-modifier: $opacity-modifier, $on: $on); } &:active { @if $button-style == "flat" { box-shadow: none; } @else if $button-style == "outlined" { box-shadow: inset 0 0 0 1px stroke($on-surface); } @else if $button-style == "raised" { box-shadow: $shadow-z8; } background-image: radial-gradient(circle, overlay("pressed", $color, $opacity-modifier: $opacity-modifier) 10%, transparent 10%); } } @mixin list-item { &:drop(active):not(:active), &:hover:not(:active) { transition-property: $ripple-transition-property, background-color; transition-duration: $ripple-transition-duration, 0ms; } } @mixin overshoot($position) { $valid-positions: top, bottom, left, right; @if not index($valid-positions, $position) { @error "#{$position} is not a valid position. Expected one of #{$valid-positions}."; } $background-size: 200% 75%; @if $position == left or $position == right { $background-size: 75% 200%; } background-image: radial-gradient( farthest-side at $position, rgba($primary, .24) 99%, // For better antialiasing rgba($primary, 0) 100% // Don't use transparent i.e. rgba(0, 0, 0, 0) ); background-size: $background-size; background-repeat: no-repeat; background-position: $position; } @mixin undershoot($side) { $valid-sides: top, bottom, left, right; @if not index($valid-sides, $side) { @error "#{$side} is not a valid side. Expected one of #{$valid-sides}."; } $_undershoot_color_dark: stroke($on-surface); $_undershoot_color_light: transparent; $_gradient_dir: left; $_dash_bg_size: 12px 1px; $_gradient_repeat: repeat-x; $_bg_pos: left $side; @if $side == left or $side == right { $_gradient_dir: top; $_dash_bg_size: 1px 12px; $_gradient_repeat: repeat-y; $_bg_pos: $side top; } background-color: transparent; // shouldn't be needed, but better to be sure background-image: linear-gradient(to $_gradient_dir, // this is the dashed line $_undershoot_color_light 50%, $_undershoot_color_dark 50%); margin-#{$side}: 1px; background-size: $_dash_bg_size; background-repeat: $_gradient_repeat; background-origin: content-box; background-position: $_bg_pos; } materia-theme-20210322/src/index.theme.in000066400000000000000000000003421402612616600200230ustar00rootroot00000000000000[Desktop Entry] Type=X-GNOME-Metatheme Name=@theme_name@ Comment=A Material Design theme Encoding=UTF-8 [X-GNOME-Metatheme] GtkTheme=@theme_name@ MetacityTheme=@theme_name@ IconTheme=Adwaita CursorTheme=Adwaita CursorSize=24 materia-theme-20210322/src/meson.build000066400000000000000000000010611402612616600174240ustar00rootroot00000000000000foreach theme: themes index_theme_conf = configuration_data() index_theme_conf.set('theme_name', theme['name']) index_theme = configure_file( input: 'index.theme.in', output: '@0@.index.theme'.format(theme['name']), configuration: index_theme_conf, ) install_data( index_theme, rename: 'index.theme', install_dir: theme['dir'], ) endforeach subdir('chrome') subdir('cinnamon') subdir('gnome-shell') subdir('gtk-2.0') subdir('gtk-3.0') subdir('gtk-4.0') subdir('metacity-1') subdir('plank') subdir('unity') subdir('xfwm4') materia-theme-20210322/src/metacity-1/000077500000000000000000000000001402612616600172415ustar00rootroot00000000000000materia-theme-20210322/src/metacity-1/assets/000077500000000000000000000000001402612616600205435ustar00rootroot00000000000000materia-theme-20210322/src/metacity-1/assets/button.svg000066400000000000000000000002151402612616600225750ustar00rootroot00000000000000 materia-theme-20210322/src/metacity-1/assets/close.svg000066400000000000000000000003361402612616600223730ustar00rootroot00000000000000 materia-theme-20210322/src/metacity-1/assets/maximize.svg000066400000000000000000000002271402612616600231100ustar00rootroot00000000000000 materia-theme-20210322/src/metacity-1/assets/menu.svg000066400000000000000000000002141402612616600222250ustar00rootroot00000000000000 materia-theme-20210322/src/metacity-1/assets/minimize.svg000066400000000000000000000002061402612616600231030ustar00rootroot00000000000000 materia-theme-20210322/src/metacity-1/assets/shade.svg000066400000000000000000000002531402612616600223500ustar00rootroot00000000000000 materia-theme-20210322/src/metacity-1/assets/unmaximize.svg000066400000000000000000000002271402612616600234530ustar00rootroot00000000000000 materia-theme-20210322/src/metacity-1/assets/unshade.svg000066400000000000000000000002541402612616600227140ustar00rootroot00000000000000 materia-theme-20210322/src/metacity-1/meson.build000066400000000000000000000005731402612616600214100ustar00rootroot00000000000000foreach theme: themes metacity_dir = join_paths(theme['dir'], 'metacity-1') install_subdir( 'assets', install_dir: metacity_dir, ) install_data( 'metacity-theme-2@0@.xml'.format(theme['color']), rename: 'metacity-theme-2.xml', install_dir: metacity_dir, ) install_data( 'metacity-theme-3.xml', install_dir: metacity_dir, ) endforeach materia-theme-20210322/src/metacity-1/metacity-theme-2-dark.xml000066400000000000000000000643411402612616600237700ustar00rootroot00000000000000 Materia nana-4 GPL 2020 Materia Metacity theme </draw_ops> <draw_ops name="title_unfocused"> <title x="(0 `max` ((width - title_width) / 2))" y="(0 `max` ((height - title_height) / 2))" color="C_title_unfocused"/> </draw_ops> <!-- window decorations --> <draw_ops name="entire_background_focused"> <rectangle color="C_titlebar_focused" x="0" y="0" width="width" height="height" filled="true"/> </draw_ops> <draw_ops name="entire_background_unfocused"> <rectangle color="C_titlebar_unfocused" x="0" y="0" width="width" height="height" filled="true"/> </draw_ops> <draw_ops name="highlight_focused"> <line color="C_highlight_focused" x1="4" y1="0" x2="width - 5" y2="0"/> <arc color="C_highlight_focused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> <arc color="C_highlight_focused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> </draw_ops> <draw_ops name="highlight_unfocused"> <line color="C_highlight_unfocused" x1="4" y1="0" x2="width - 5" y2="0"/> <arc color="C_highlight_unfocused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> <arc color="C_highlight_unfocused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> </draw_ops> <draw_ops name="titlebar_focused"> <include name="entire_background_focused"/> <include name="highlight_focused"/> </draw_ops> <draw_ops name="titlebar_unfocused"> <include name="entire_background_unfocused"/> <include name="highlight_unfocused"/> </draw_ops> <!-- button icons --> <!-- close --> <draw_ops name="close_focused"> <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="close_focused_prelight"> <include name="close_focused"/> </draw_ops> <draw_ops name="close_focused_pressed"> <include name="close_focused"/> </draw_ops> <draw_ops name="close_unfocused"> <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="close_unfocused_prelight"> <include name="close_unfocused"/> </draw_ops> <draw_ops name="close_unfocused_pressed"> <include name="close_unfocused"/> </draw_ops> <!-- maximize --> <draw_ops name="maximize_focused"> <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="maximize_focused_prelight"> <include name="maximize_focused"/> </draw_ops> <draw_ops name="maximize_focused_pressed"> <include name="maximize_focused"/> </draw_ops> <draw_ops name="maximize_unfocused"> <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="maximize_unfocused_prelight"> <include name="maximize_unfocused"/> </draw_ops> <draw_ops name="maximize_unfocused_pressed"> <include name="maximize_unfocused"/> </draw_ops> <!-- unmaximize --> <draw_ops name="unmaximize_focused"> <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="unmaximize_focused_prelight"> <include name="unmaximize_focused"/> </draw_ops> <draw_ops name="unmaximize_focused_pressed"> <include name="unmaximize_focused"/> </draw_ops> <draw_ops name="unmaximize_unfocused"> <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="unmaximize_unfocused_prelight"> <include name="unmaximize_unfocused"/> </draw_ops> <draw_ops name="unmaximize_unfocused_pressed"> <include name="unmaximize_unfocused"/> </draw_ops> <!-- minimize --> <draw_ops name="minimize_focused"> <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="minimize_focused_prelight"> <include name="minimize_focused"/> </draw_ops> <draw_ops name="minimize_focused_pressed"> <include name="minimize_focused"/> </draw_ops> <draw_ops name="minimize_unfocused"> <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="minimize_unfocused_prelight"> <include name="minimize_unfocused"/> </draw_ops> <draw_ops name="minimize_unfocused_pressed"> <include name="minimize_unfocused"/> </draw_ops> <!-- menu --> <draw_ops name="menu_focused"> <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="menu_focused_prelight"> <include name="menu_focused"/> </draw_ops> <draw_ops name="menu_focused_pressed"> <include name="menu_focused"/> </draw_ops> <draw_ops name="menu_unfocused"> <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="menu_unfocused_prelight"> <include name="menu_unfocused"/> </draw_ops> <draw_ops name="menu_unfocused_pressed"> <include name="menu_unfocused"/> </draw_ops> <!-- shade --> <draw_ops name="shade_focused"> <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="shade_focused_prelight"> <include name="shade_focused"/> </draw_ops> <draw_ops name="shade_focused_pressed"> <include name="shade_focused"/> </draw_ops> <draw_ops name="shade_unfocused"> <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="shade_unfocused_prelight"> <include name="shade_unfocused"/> </draw_ops> <draw_ops name="shade_unfocused_pressed"> <include name="shade_unfocused"/> </draw_ops> <!-- unshade --> <draw_ops name="unshade_focused"> <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="unshade_focused_prelight"> <include name="unshade_focused"/> </draw_ops> <draw_ops name="unshade_focused_pressed"> <include name="unshade_focused"/> </draw_ops> <draw_ops name="unshade_unfocused"> <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="unshade_unfocused_prelight"> <include name="unshade_unfocused"/> </draw_ops> <draw_ops name="unshade_unfocused_pressed"> <include name="unshade_unfocused"/> </draw_ops> <!-- appmenu --> <constant name="D_appmenu_icon_size" value="16"/> <draw_ops name="appmenu_focused"> <icon x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" width="D_appmenu_icon_size" height="D_appmenu_icon_size"/> </draw_ops> <draw_ops name="appmenu_focused_prelight"> <include name="appmenu_focused"/> </draw_ops> <draw_ops name="appmenu_focused_pressed"> <include name="appmenu_focused"/> </draw_ops> <draw_ops name="appmenu_unfocused"> <icon x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" width="D_appmenu_icon_size" height="D_appmenu_icon_size" alpha="0.7"/> </draw_ops> <draw_ops name="appmenu_unfocused_prelight"> <include name="appmenu_unfocused"/> </draw_ops> <draw_ops name="appmenu_unfocused_pressed"> <include name="appmenu_unfocused"/> </draw_ops> <!-- button backgrounds --> <draw_ops name="button_focused"> </draw_ops> <draw_ops name="button_focused_prelight"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_focused"/> </draw_ops> <draw_ops name="button_focused_pressed"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> </draw_ops> <draw_ops name="button_unfocused"> </draw_ops> <draw_ops name="button_unfocused_prelight"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="button_unfocused_pressed"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_unfocused"/> </draw_ops> <!-- frame styles --> <frame_style name="normal_focused" geometry="normal"> <piece position="entire_background" draw_ops="entire_background_focused"/> <piece position="titlebar" draw_ops="titlebar_focused"/> <piece position="title" draw_ops="title_focused"/> <button function="close" state="normal" draw_ops="close_focused"/> <button function="close" state="prelight" draw_ops="close_focused_prelight"/> <button function="close" state="pressed" draw_ops="close_focused_pressed"/> <button function="maximize" state="normal" draw_ops="maximize_focused"/> <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> <button function="minimize" state="normal" draw_ops="minimize_focused"/> <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> <button function="menu" state="normal" draw_ops="menu_focused"/> <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> <button function="shade" state="normal" draw_ops="shade_focused"/> <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> <button function="unshade" state="normal" draw_ops="unshade_focused"/> <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> <button function="left_middle_background" state="normal" draw_ops="button_focused"/> <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> <button function="right_middle_background" state="normal" draw_ops="button_focused"/> <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <frame_style name="normal_unfocused" geometry="normal"> <piece position="entire_background" draw_ops="entire_background_unfocused"/> <piece position="titlebar" draw_ops="titlebar_unfocused"/> <piece position="title" draw_ops="title_unfocused"/> <button function="close" state="normal" draw_ops="close_unfocused"/> <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> <button function="menu" state="normal" draw_ops="menu_unfocused"/> <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> <button function="shade" state="normal" draw_ops="shade_unfocused"/> <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <frame_style name="normal_max_focused" geometry="max" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> <button function="maximize" state="normal" draw_ops="unmaximize_focused"/> <button function="maximize" state="pressed" draw_ops="unmaximize_focused_pressed"/> <button function="maximize" state="prelight" draw_ops="unmaximize_focused_prelight"/> </frame_style> <frame_style name="normal_max_unfocused" geometry="max" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> <button function="maximize" state="normal" draw_ops="unmaximize_unfocused"/> <button function="maximize" state="pressed" draw_ops="unmaximize_unfocused_pressed"/> <button function="maximize" state="prelight" draw_ops="unmaximize_unfocused_prelight"/> </frame_style> <frame_style name="tiled_left_focused" geometry="tiled_left" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> </frame_style> <frame_style name="tiled_left_unfocused" geometry="tiled_left" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> </frame_style> <frame_style name="tiled_right_focused" geometry="tiled_right" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> </frame_style> <frame_style name="tiled_right_unfocused" geometry="tiled_right" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> </frame_style> <frame_style name="dialog_focused" geometry="nobuttons" parent="normal_focused"> </frame_style> <frame_style name="dialog_unfocused" geometry="nobuttons" parent="normal_unfocused"> </frame_style> <frame_style name="modal_dialog_focused" geometry="modal" parent="normal_focused"> </frame_style> <frame_style name="modal_dialog_unfocused" geometry="modal" parent="normal_unfocused"> </frame_style> <frame_style name="utility_focused" geometry="small" parent="normal_focused"> </frame_style> <frame_style name="utility_unfocused" geometry="small" parent="normal_unfocused"> </frame_style> <frame_style name="border_focused" geometry="border" parent="normal_focused"> </frame_style> <frame_style name="border_unfocused" geometry="border" parent="normal_unfocused"> </frame_style> <frame_style name="borderless_focused" geometry="borderless" parent="normal_focused"> </frame_style> <frame_style name="borderless_unfocused" geometry="borderless" parent="normal_unfocused"> </frame_style> <frame_style name="attached_focused" geometry="attached" parent="modal_dialog_focused"> </frame_style> <frame_style name="attached_unfocused" geometry="attached" parent="modal_dialog_unfocused"> </frame_style> <!-- placeholder for unimplementated styles--> <frame_style name="blank" geometry="normal"> <button function="close" state="normal"><draw_ops></draw_ops></button> <button function="close" state="pressed"><draw_ops></draw_ops></button> <button function="maximize" state="normal"><draw_ops></draw_ops></button> <button function="maximize" state="pressed"><draw_ops></draw_ops></button> <button function="minimize" state="normal"><draw_ops></draw_ops></button> <button function="minimize" state="pressed"><draw_ops></draw_ops></button> <button function="menu" state="normal"><draw_ops></draw_ops></button> <button function="menu" state="pressed"><draw_ops></draw_ops></button> <button function="shade" state="normal"><draw_ops></draw_ops></button> <button function="shade" state="pressed"><draw_ops></draw_ops></button> <button function="unshade" state="normal"><draw_ops></draw_ops></button> <button function="unshade" state="pressed"><draw_ops></draw_ops></button> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <!-- frame style sets --> <frame_style_set name="normal_style_set"> <frame focus="yes" state="normal" resize="both" style="normal_focused"/> <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> <frame focus="yes" state="maximized" style="normal_max_focused"/> <frame focus="no" state="maximized" style="normal_max_unfocused"/> <frame focus="yes" state="shaded" style="normal_focused"/> <frame focus="no" state="shaded" style="normal_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="normal_max_focused"/> <frame focus="no" state="maximized_and_shaded" style="normal_max_unfocused"/> </frame_style_set> <frame_style_set name="dialog_style_set"> <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="dialog_focused"/> <frame focus="no" state="shaded" style="dialog_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="modal_dialog_style_set"> <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="modal_dialog_focused"/> <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="utility_style_set"> <frame focus="yes" state="normal" resize="both" style="utility_focused"/> <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="utility_focused"/> <frame focus="no" state="shaded" style="utility_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="border_style_set"> <frame focus="yes" state="normal" resize="both" style="border_focused"/> <frame focus="no" state="normal" resize="both" style="border_unfocused"/> <frame focus="yes" state="maximized" style="borderless_focused"/> <frame focus="no" state="maximized" style="borderless_unfocused"/> <frame focus="yes" state="shaded" style="blank"/> <frame focus="no" state="shaded" style="blank"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="attached_style_set"> <frame focus="yes" state="normal" resize="both" style="attached_focused"/> <frame focus="no" state="normal" resize="both" style="attached_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="blank"/> <frame focus="no" state="shaded" style="blank"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <!-- windows --> <window type="normal" style_set="normal_style_set"/> <window type="dialog" style_set="dialog_style_set"/> <window type="modal_dialog" style_set="modal_dialog_style_set"/> <window type="menu" style_set="utility_style_set"/> <window type="utility" style_set="utility_style_set"/> <window type="border" style_set="border_style_set"/> </metacity_theme> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/metacity-1/metacity-theme-2-light.xml������������������������������������0000664�0000000�0000000�00000064337�14026126166�0024163�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?> <metacity_theme> <info> <name>Materia</name> <author>nana-4</author> <copyright>GPL</copyright> <date>2020</date> <description>Materia Metacity theme</description> </info> <!-- meaningful constants --> <constant name="C_titlebar_focused" value="#f0f0f0"/> <constant name="C_titlebar_unfocused" value="#ebebeb"/> <constant name="C_highlight_focused" value="blend/#f0f0f0/#ffffff/0.4"/> <constant name="C_highlight_unfocused" value="blend/#ebebeb/#ffffff/0.4"/> <constant name="C_title_focused" value="blend/#f0f0f0/#000000/0.87"/> <constant name="C_title_unfocused" value="blend/#ebebeb/#000000/0.6"/> <!-- geometries --> <frame_geometry name="normal" title_scale="medium" rounded_top_left="4" rounded_top_right="4"> <distance name="left_width" value="2"/> <distance name="right_width" value="2"/> <distance name="bottom_height" value="2"/> <distance name="left_titlebar_edge" value="0"/> <distance name="right_titlebar_edge" value="0"/> <distance name="title_vertical_pad" value="13"/> <border name="title_border" left="10" right="10" top="0" bottom="0"/> <border name="button_border" left="0" right="0" top="0" bottom="0"/> <aspect_ratio name="button" value="1"/> </frame_geometry> <frame_geometry name="max" rounded_top_left="false" rounded_top_right="false" parent="normal"> <distance name="left_width" value="0"/> <distance name="right_width" value="0"/> <distance name="bottom_height" value="0"/> </frame_geometry> <frame_geometry name="tiled_left" parent="max"> <distance name="right_width" value="0"/> </frame_geometry> <frame_geometry name="tiled_right" parent="max"> <distance name="left_width" value="0"/> </frame_geometry> <frame_geometry name="nobuttons" hide_buttons="true" parent="normal"> </frame_geometry> <frame_geometry name="modal" parent="normal"> </frame_geometry> <frame_geometry name="small" title_scale="small" parent="normal"> <distance name="title_vertical_pad" value="8"/> </frame_geometry> <frame_geometry name="border" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> <distance name="left_width" value="2"/> <distance name="right_width" value="2"/> <distance name="bottom_height" value="2"/> <distance name="title_vertical_pad" value="2"/> <border name="title_border" left="10" right="10" top="0" bottom="0"/> <border name="button_border" left="0" right="0" top="0" bottom="0"/> </frame_geometry> <frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> <distance name="left_width" value="0"/> <distance name="right_width" value="0"/> <distance name="bottom_height" value="0"/> <distance name="title_vertical_pad" value="0"/> <border name="button_border" left="0" right="0" top="0" bottom="0"/> <border name="title_border" left="0" right="0" top="0" bottom="0"/> </frame_geometry> <frame_geometry name="attached" hide_buttons="true" rounded_bottom_left="4" rounded_bottom_right="4" parent="normal"> <distance name="title_vertical_pad" value="4"/> </frame_geometry> <!-- drawing operations --> <!-- title --> <draw_ops name="title_focused"> <title x="(0 `max` ((width - title_width) / 2))" y="(0 `max` ((height - title_height) / 2))" color="C_title_focused"/> </draw_ops> <draw_ops name="title_unfocused"> <title x="(0 `max` ((width - title_width) / 2))" y="(0 `max` ((height - title_height) / 2))" color="C_title_unfocused"/> </draw_ops> <!-- window decorations --> <draw_ops name="entire_background_focused"> <rectangle color="C_titlebar_focused" x="0" y="0" width="width" height="height" filled="true"/> </draw_ops> <draw_ops name="entire_background_unfocused"> <rectangle color="C_titlebar_unfocused" x="0" y="0" width="width" height="height" filled="true"/> </draw_ops> <draw_ops name="highlight_focused"> <line color="C_highlight_focused" x1="4" y1="0" x2="width - 5" y2="0"/> <arc color="C_highlight_focused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> <arc color="C_highlight_focused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> </draw_ops> <draw_ops name="highlight_unfocused"> <line color="C_highlight_unfocused" x1="4" y1="0" x2="width - 5" y2="0"/> <arc color="C_highlight_unfocused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> <arc color="C_highlight_unfocused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> </draw_ops> <draw_ops name="titlebar_focused"> <include name="entire_background_focused"/> <include name="highlight_focused"/> </draw_ops> <draw_ops name="titlebar_unfocused"> <include name="entire_background_unfocused"/> <include name="highlight_unfocused"/> </draw_ops> <!-- button icons --> <!-- close --> <draw_ops name="close_focused"> <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="close_focused_prelight"> <include name="close_focused"/> </draw_ops> <draw_ops name="close_focused_pressed"> <include name="close_focused"/> </draw_ops> <draw_ops name="close_unfocused"> <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="close_unfocused_prelight"> <include name="close_unfocused"/> </draw_ops> <draw_ops name="close_unfocused_pressed"> <include name="close_unfocused"/> </draw_ops> <!-- maximize --> <draw_ops name="maximize_focused"> <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="maximize_focused_prelight"> <include name="maximize_focused"/> </draw_ops> <draw_ops name="maximize_focused_pressed"> <include name="maximize_focused"/> </draw_ops> <draw_ops name="maximize_unfocused"> <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="maximize_unfocused_prelight"> <include name="maximize_unfocused"/> </draw_ops> <draw_ops name="maximize_unfocused_pressed"> <include name="maximize_unfocused"/> </draw_ops> <!-- unmaximize --> <draw_ops name="unmaximize_focused"> <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="unmaximize_focused_prelight"> <include name="unmaximize_focused"/> </draw_ops> <draw_ops name="unmaximize_focused_pressed"> <include name="unmaximize_focused"/> </draw_ops> <draw_ops name="unmaximize_unfocused"> <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="unmaximize_unfocused_prelight"> <include name="unmaximize_unfocused"/> </draw_ops> <draw_ops name="unmaximize_unfocused_pressed"> <include name="unmaximize_unfocused"/> </draw_ops> <!-- minimize --> <draw_ops name="minimize_focused"> <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="minimize_focused_prelight"> <include name="minimize_focused"/> </draw_ops> <draw_ops name="minimize_focused_pressed"> <include name="minimize_focused"/> </draw_ops> <draw_ops name="minimize_unfocused"> <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="minimize_unfocused_prelight"> <include name="minimize_unfocused"/> </draw_ops> <draw_ops name="minimize_unfocused_pressed"> <include name="minimize_unfocused"/> </draw_ops> <!-- menu --> <draw_ops name="menu_focused"> <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="menu_focused_prelight"> <include name="menu_focused"/> </draw_ops> <draw_ops name="menu_focused_pressed"> <include name="menu_focused"/> </draw_ops> <draw_ops name="menu_unfocused"> <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="menu_unfocused_prelight"> <include name="menu_unfocused"/> </draw_ops> <draw_ops name="menu_unfocused_pressed"> <include name="menu_unfocused"/> </draw_ops> <!-- shade --> <draw_ops name="shade_focused"> <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="shade_focused_prelight"> <include name="shade_focused"/> </draw_ops> <draw_ops name="shade_focused_pressed"> <include name="shade_focused"/> </draw_ops> <draw_ops name="shade_unfocused"> <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="shade_unfocused_prelight"> <include name="shade_unfocused"/> </draw_ops> <draw_ops name="shade_unfocused_pressed"> <include name="shade_unfocused"/> </draw_ops> <!-- unshade --> <draw_ops name="unshade_focused"> <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="unshade_focused_prelight"> <include name="unshade_focused"/> </draw_ops> <draw_ops name="unshade_focused_pressed"> <include name="unshade_focused"/> </draw_ops> <draw_ops name="unshade_unfocused"> <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="unshade_unfocused_prelight"> <include name="unshade_unfocused"/> </draw_ops> <draw_ops name="unshade_unfocused_pressed"> <include name="unshade_unfocused"/> </draw_ops> <!-- appmenu --> <constant name="D_appmenu_icon_size" value="16"/> <draw_ops name="appmenu_focused"> <icon x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" width="D_appmenu_icon_size" height="D_appmenu_icon_size"/> </draw_ops> <draw_ops name="appmenu_focused_prelight"> <include name="appmenu_focused"/> </draw_ops> <draw_ops name="appmenu_focused_pressed"> <include name="appmenu_focused"/> </draw_ops> <draw_ops name="appmenu_unfocused"> <icon x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" width="D_appmenu_icon_size" height="D_appmenu_icon_size" alpha="0.7"/> </draw_ops> <draw_ops name="appmenu_unfocused_prelight"> <include name="appmenu_unfocused"/> </draw_ops> <draw_ops name="appmenu_unfocused_pressed"> <include name="appmenu_unfocused"/> </draw_ops> <!-- button backgrounds --> <draw_ops name="button_focused"> </draw_ops> <draw_ops name="button_focused_prelight"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_focused"/> </draw_ops> <draw_ops name="button_focused_pressed"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> </draw_ops> <draw_ops name="button_unfocused"> </draw_ops> <draw_ops name="button_unfocused_prelight"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="button_unfocused_pressed"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_unfocused"/> </draw_ops> <!-- frame styles --> <frame_style name="normal_focused" geometry="normal"> <piece position="entire_background" draw_ops="entire_background_focused"/> <piece position="titlebar" draw_ops="titlebar_focused"/> <piece position="title" draw_ops="title_focused"/> <button function="close" state="normal" draw_ops="close_focused"/> <button function="close" state="prelight" draw_ops="close_focused_prelight"/> <button function="close" state="pressed" draw_ops="close_focused_pressed"/> <button function="maximize" state="normal" draw_ops="maximize_focused"/> <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> <button function="minimize" state="normal" draw_ops="minimize_focused"/> <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> <button function="menu" state="normal" draw_ops="menu_focused"/> <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> <button function="shade" state="normal" draw_ops="shade_focused"/> <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> <button function="unshade" state="normal" draw_ops="unshade_focused"/> <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> <button function="left_middle_background" state="normal" draw_ops="button_focused"/> <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> <button function="right_middle_background" state="normal" draw_ops="button_focused"/> <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <frame_style name="normal_unfocused" geometry="normal"> <piece position="entire_background" draw_ops="entire_background_unfocused"/> <piece position="titlebar" draw_ops="titlebar_unfocused"/> <piece position="title" draw_ops="title_unfocused"/> <button function="close" state="normal" draw_ops="close_unfocused"/> <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> <button function="menu" state="normal" draw_ops="menu_unfocused"/> <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> <button function="shade" state="normal" draw_ops="shade_unfocused"/> <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <frame_style name="normal_max_focused" geometry="max" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> <button function="maximize" state="normal" draw_ops="unmaximize_focused"/> <button function="maximize" state="pressed" draw_ops="unmaximize_focused_pressed"/> <button function="maximize" state="prelight" draw_ops="unmaximize_focused_prelight"/> </frame_style> <frame_style name="normal_max_unfocused" geometry="max" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> <button function="maximize" state="normal" draw_ops="unmaximize_unfocused"/> <button function="maximize" state="pressed" draw_ops="unmaximize_unfocused_pressed"/> <button function="maximize" state="prelight" draw_ops="unmaximize_unfocused_prelight"/> </frame_style> <frame_style name="tiled_left_focused" geometry="tiled_left" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> </frame_style> <frame_style name="tiled_left_unfocused" geometry="tiled_left" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> </frame_style> <frame_style name="tiled_right_focused" geometry="tiled_right" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> </frame_style> <frame_style name="tiled_right_unfocused" geometry="tiled_right" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> </frame_style> <frame_style name="dialog_focused" geometry="nobuttons" parent="normal_focused"> </frame_style> <frame_style name="dialog_unfocused" geometry="nobuttons" parent="normal_unfocused"> </frame_style> <frame_style name="modal_dialog_focused" geometry="modal" parent="normal_focused"> </frame_style> <frame_style name="modal_dialog_unfocused" geometry="modal" parent="normal_unfocused"> </frame_style> <frame_style name="utility_focused" geometry="small" parent="normal_focused"> </frame_style> <frame_style name="utility_unfocused" geometry="small" parent="normal_unfocused"> </frame_style> <frame_style name="border_focused" geometry="border" parent="normal_focused"> </frame_style> <frame_style name="border_unfocused" geometry="border" parent="normal_unfocused"> </frame_style> <frame_style name="borderless_focused" geometry="borderless" parent="normal_focused"> </frame_style> <frame_style name="borderless_unfocused" geometry="borderless" parent="normal_unfocused"> </frame_style> <frame_style name="attached_focused" geometry="attached" parent="modal_dialog_focused"> </frame_style> <frame_style name="attached_unfocused" geometry="attached" parent="modal_dialog_unfocused"> </frame_style> <!-- placeholder for unimplementated styles--> <frame_style name="blank" geometry="normal"> <button function="close" state="normal"><draw_ops></draw_ops></button> <button function="close" state="pressed"><draw_ops></draw_ops></button> <button function="maximize" state="normal"><draw_ops></draw_ops></button> <button function="maximize" state="pressed"><draw_ops></draw_ops></button> <button function="minimize" state="normal"><draw_ops></draw_ops></button> <button function="minimize" state="pressed"><draw_ops></draw_ops></button> <button function="menu" state="normal"><draw_ops></draw_ops></button> <button function="menu" state="pressed"><draw_ops></draw_ops></button> <button function="shade" state="normal"><draw_ops></draw_ops></button> <button function="shade" state="pressed"><draw_ops></draw_ops></button> <button function="unshade" state="normal"><draw_ops></draw_ops></button> <button function="unshade" state="pressed"><draw_ops></draw_ops></button> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <!-- frame style sets --> <frame_style_set name="normal_style_set"> <frame focus="yes" state="normal" resize="both" style="normal_focused"/> <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> <frame focus="yes" state="maximized" style="normal_max_focused"/> <frame focus="no" state="maximized" style="normal_max_unfocused"/> <frame focus="yes" state="shaded" style="normal_focused"/> <frame focus="no" state="shaded" style="normal_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="normal_max_focused"/> <frame focus="no" state="maximized_and_shaded" style="normal_max_unfocused"/> </frame_style_set> <frame_style_set name="dialog_style_set"> <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="dialog_focused"/> <frame focus="no" state="shaded" style="dialog_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="modal_dialog_style_set"> <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="modal_dialog_focused"/> <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="utility_style_set"> <frame focus="yes" state="normal" resize="both" style="utility_focused"/> <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="utility_focused"/> <frame focus="no" state="shaded" style="utility_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="border_style_set"> <frame focus="yes" state="normal" resize="both" style="border_focused"/> <frame focus="no" state="normal" resize="both" style="border_unfocused"/> <frame focus="yes" state="maximized" style="borderless_focused"/> <frame focus="no" state="maximized" style="borderless_unfocused"/> <frame focus="yes" state="shaded" style="blank"/> <frame focus="no" state="shaded" style="blank"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="attached_style_set"> <frame focus="yes" state="normal" resize="both" style="attached_focused"/> <frame focus="no" state="normal" resize="both" style="attached_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="blank"/> <frame focus="no" state="shaded" style="blank"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <!-- windows --> <window type="normal" style_set="normal_style_set"/> <window type="dialog" style_set="dialog_style_set"/> <window type="modal_dialog" style_set="modal_dialog_style_set"/> <window type="menu" style_set="utility_style_set"/> <window type="utility" style_set="utility_style_set"/> <window type="border" style_set="border_style_set"/> </metacity_theme> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/metacity-1/metacity-theme-2.xml������������������������������������������0000664�0000000�0000000�00000064336�14026126166�0023055�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?> <metacity_theme> <info> <name>Materia</name> <author>nana-4</author> <copyright>GPL</copyright> <date>2020</date> <description>Materia Metacity theme</description> </info> <!-- meaningful constants --> <constant name="C_titlebar_focused" value="#424242"/> <constant name="C_titlebar_unfocused" value="#303030"/> <constant name="C_highlight_focused" value="blend/#424242/#ffffff/0.05"/> <constant name="C_highlight_unfocused" value="blend/#303030/#ffffff/0.05"/> <constant name="C_title_focused" value="blend/#424242/#ffffff/1"/> <constant name="C_title_unfocused" value="blend/#303030/#ffffff/0.7"/> <!-- geometries --> <frame_geometry name="normal" title_scale="medium" rounded_top_left="4" rounded_top_right="4"> <distance name="left_width" value="2"/> <distance name="right_width" value="2"/> <distance name="bottom_height" value="2"/> <distance name="left_titlebar_edge" value="0"/> <distance name="right_titlebar_edge" value="0"/> <distance name="title_vertical_pad" value="13"/> <border name="title_border" left="10" right="10" top="0" bottom="0"/> <border name="button_border" left="0" right="0" top="0" bottom="0"/> <aspect_ratio name="button" value="1"/> </frame_geometry> <frame_geometry name="max" rounded_top_left="false" rounded_top_right="false" parent="normal"> <distance name="left_width" value="0"/> <distance name="right_width" value="0"/> <distance name="bottom_height" value="0"/> </frame_geometry> <frame_geometry name="tiled_left" parent="max"> <distance name="right_width" value="0"/> </frame_geometry> <frame_geometry name="tiled_right" parent="max"> <distance name="left_width" value="0"/> </frame_geometry> <frame_geometry name="nobuttons" hide_buttons="true" parent="normal"> </frame_geometry> <frame_geometry name="modal" parent="normal"> </frame_geometry> <frame_geometry name="small" title_scale="small" parent="normal"> <distance name="title_vertical_pad" value="8"/> </frame_geometry> <frame_geometry name="border" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> <distance name="left_width" value="2"/> <distance name="right_width" value="2"/> <distance name="bottom_height" value="2"/> <distance name="title_vertical_pad" value="2"/> <border name="title_border" left="10" right="10" top="0" bottom="0"/> <border name="button_border" left="0" right="0" top="0" bottom="0"/> </frame_geometry> <frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> <distance name="left_width" value="0"/> <distance name="right_width" value="0"/> <distance name="bottom_height" value="0"/> <distance name="title_vertical_pad" value="0"/> <border name="button_border" left="0" right="0" top="0" bottom="0"/> <border name="title_border" left="0" right="0" top="0" bottom="0"/> </frame_geometry> <frame_geometry name="attached" hide_buttons="true" rounded_bottom_left="4" rounded_bottom_right="4" parent="normal"> <distance name="title_vertical_pad" value="4"/> </frame_geometry> <!-- drawing operations --> <!-- title --> <draw_ops name="title_focused"> <title x="(0 `max` ((width - title_width) / 2))" y="(0 `max` ((height - title_height) / 2))" color="C_title_focused"/> </draw_ops> <draw_ops name="title_unfocused"> <title x="(0 `max` ((width - title_width) / 2))" y="(0 `max` ((height - title_height) / 2))" color="C_title_unfocused"/> </draw_ops> <!-- window decorations --> <draw_ops name="entire_background_focused"> <rectangle color="C_titlebar_focused" x="0" y="0" width="width" height="height" filled="true"/> </draw_ops> <draw_ops name="entire_background_unfocused"> <rectangle color="C_titlebar_unfocused" x="0" y="0" width="width" height="height" filled="true"/> </draw_ops> <draw_ops name="highlight_focused"> <line color="C_highlight_focused" x1="4" y1="0" x2="width - 5" y2="0"/> <arc color="C_highlight_focused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> <arc color="C_highlight_focused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> </draw_ops> <draw_ops name="highlight_unfocused"> <line color="C_highlight_unfocused" x1="4" y1="0" x2="width - 5" y2="0"/> <arc color="C_highlight_unfocused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> <arc color="C_highlight_unfocused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> </draw_ops> <draw_ops name="titlebar_focused"> <include name="entire_background_focused"/> <include name="highlight_focused"/> </draw_ops> <draw_ops name="titlebar_unfocused"> <include name="entire_background_unfocused"/> <include name="highlight_unfocused"/> </draw_ops> <!-- button icons --> <!-- close --> <draw_ops name="close_focused"> <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="close_focused_prelight"> <include name="close_focused"/> </draw_ops> <draw_ops name="close_focused_pressed"> <include name="close_focused"/> </draw_ops> <draw_ops name="close_unfocused"> <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="close_unfocused_prelight"> <include name="close_unfocused"/> </draw_ops> <draw_ops name="close_unfocused_pressed"> <include name="close_unfocused"/> </draw_ops> <!-- maximize --> <draw_ops name="maximize_focused"> <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="maximize_focused_prelight"> <include name="maximize_focused"/> </draw_ops> <draw_ops name="maximize_focused_pressed"> <include name="maximize_focused"/> </draw_ops> <draw_ops name="maximize_unfocused"> <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="maximize_unfocused_prelight"> <include name="maximize_unfocused"/> </draw_ops> <draw_ops name="maximize_unfocused_pressed"> <include name="maximize_unfocused"/> </draw_ops> <!-- unmaximize --> <draw_ops name="unmaximize_focused"> <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="unmaximize_focused_prelight"> <include name="unmaximize_focused"/> </draw_ops> <draw_ops name="unmaximize_focused_pressed"> <include name="unmaximize_focused"/> </draw_ops> <draw_ops name="unmaximize_unfocused"> <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="unmaximize_unfocused_prelight"> <include name="unmaximize_unfocused"/> </draw_ops> <draw_ops name="unmaximize_unfocused_pressed"> <include name="unmaximize_unfocused"/> </draw_ops> <!-- minimize --> <draw_ops name="minimize_focused"> <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="minimize_focused_prelight"> <include name="minimize_focused"/> </draw_ops> <draw_ops name="minimize_focused_pressed"> <include name="minimize_focused"/> </draw_ops> <draw_ops name="minimize_unfocused"> <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="minimize_unfocused_prelight"> <include name="minimize_unfocused"/> </draw_ops> <draw_ops name="minimize_unfocused_pressed"> <include name="minimize_unfocused"/> </draw_ops> <!-- menu --> <draw_ops name="menu_focused"> <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="menu_focused_prelight"> <include name="menu_focused"/> </draw_ops> <draw_ops name="menu_focused_pressed"> <include name="menu_focused"/> </draw_ops> <draw_ops name="menu_unfocused"> <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="menu_unfocused_prelight"> <include name="menu_unfocused"/> </draw_ops> <draw_ops name="menu_unfocused_pressed"> <include name="menu_unfocused"/> </draw_ops> <!-- shade --> <draw_ops name="shade_focused"> <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="shade_focused_prelight"> <include name="shade_focused"/> </draw_ops> <draw_ops name="shade_focused_pressed"> <include name="shade_focused"/> </draw_ops> <draw_ops name="shade_unfocused"> <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="shade_unfocused_prelight"> <include name="shade_unfocused"/> </draw_ops> <draw_ops name="shade_unfocused_pressed"> <include name="shade_unfocused"/> </draw_ops> <!-- unshade --> <draw_ops name="unshade_focused"> <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="unshade_focused_prelight"> <include name="unshade_focused"/> </draw_ops> <draw_ops name="unshade_focused_pressed"> <include name="unshade_focused"/> </draw_ops> <draw_ops name="unshade_unfocused"> <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="unshade_unfocused_prelight"> <include name="unshade_unfocused"/> </draw_ops> <draw_ops name="unshade_unfocused_pressed"> <include name="unshade_unfocused"/> </draw_ops> <!-- appmenu --> <constant name="D_appmenu_icon_size" value="16"/> <draw_ops name="appmenu_focused"> <icon x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" width="D_appmenu_icon_size" height="D_appmenu_icon_size"/> </draw_ops> <draw_ops name="appmenu_focused_prelight"> <include name="appmenu_focused"/> </draw_ops> <draw_ops name="appmenu_focused_pressed"> <include name="appmenu_focused"/> </draw_ops> <draw_ops name="appmenu_unfocused"> <icon x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" width="D_appmenu_icon_size" height="D_appmenu_icon_size" alpha="0.7"/> </draw_ops> <draw_ops name="appmenu_unfocused_prelight"> <include name="appmenu_unfocused"/> </draw_ops> <draw_ops name="appmenu_unfocused_pressed"> <include name="appmenu_unfocused"/> </draw_ops> <!-- button backgrounds --> <draw_ops name="button_focused"> </draw_ops> <draw_ops name="button_focused_prelight"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_focused"/> </draw_ops> <draw_ops name="button_focused_pressed"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> </draw_ops> <draw_ops name="button_unfocused"> </draw_ops> <draw_ops name="button_unfocused_prelight"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="button_unfocused_pressed"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_unfocused"/> </draw_ops> <!-- frame styles --> <frame_style name="normal_focused" geometry="normal"> <piece position="entire_background" draw_ops="entire_background_focused"/> <piece position="titlebar" draw_ops="titlebar_focused"/> <piece position="title" draw_ops="title_focused"/> <button function="close" state="normal" draw_ops="close_focused"/> <button function="close" state="prelight" draw_ops="close_focused_prelight"/> <button function="close" state="pressed" draw_ops="close_focused_pressed"/> <button function="maximize" state="normal" draw_ops="maximize_focused"/> <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> <button function="minimize" state="normal" draw_ops="minimize_focused"/> <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> <button function="menu" state="normal" draw_ops="menu_focused"/> <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> <button function="shade" state="normal" draw_ops="shade_focused"/> <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> <button function="unshade" state="normal" draw_ops="unshade_focused"/> <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> <button function="left_middle_background" state="normal" draw_ops="button_focused"/> <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> <button function="right_middle_background" state="normal" draw_ops="button_focused"/> <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <frame_style name="normal_unfocused" geometry="normal"> <piece position="entire_background" draw_ops="entire_background_unfocused"/> <piece position="titlebar" draw_ops="titlebar_unfocused"/> <piece position="title" draw_ops="title_unfocused"/> <button function="close" state="normal" draw_ops="close_unfocused"/> <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> <button function="menu" state="normal" draw_ops="menu_unfocused"/> <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> <button function="shade" state="normal" draw_ops="shade_unfocused"/> <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <frame_style name="normal_max_focused" geometry="max" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> <button function="maximize" state="normal" draw_ops="unmaximize_focused"/> <button function="maximize" state="pressed" draw_ops="unmaximize_focused_pressed"/> <button function="maximize" state="prelight" draw_ops="unmaximize_focused_prelight"/> </frame_style> <frame_style name="normal_max_unfocused" geometry="max" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> <button function="maximize" state="normal" draw_ops="unmaximize_unfocused"/> <button function="maximize" state="pressed" draw_ops="unmaximize_unfocused_pressed"/> <button function="maximize" state="prelight" draw_ops="unmaximize_unfocused_prelight"/> </frame_style> <frame_style name="tiled_left_focused" geometry="tiled_left" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> </frame_style> <frame_style name="tiled_left_unfocused" geometry="tiled_left" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> </frame_style> <frame_style name="tiled_right_focused" geometry="tiled_right" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> </frame_style> <frame_style name="tiled_right_unfocused" geometry="tiled_right" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> </frame_style> <frame_style name="dialog_focused" geometry="nobuttons" parent="normal_focused"> </frame_style> <frame_style name="dialog_unfocused" geometry="nobuttons" parent="normal_unfocused"> </frame_style> <frame_style name="modal_dialog_focused" geometry="modal" parent="normal_focused"> </frame_style> <frame_style name="modal_dialog_unfocused" geometry="modal" parent="normal_unfocused"> </frame_style> <frame_style name="utility_focused" geometry="small" parent="normal_focused"> </frame_style> <frame_style name="utility_unfocused" geometry="small" parent="normal_unfocused"> </frame_style> <frame_style name="border_focused" geometry="border" parent="normal_focused"> </frame_style> <frame_style name="border_unfocused" geometry="border" parent="normal_unfocused"> </frame_style> <frame_style name="borderless_focused" geometry="borderless" parent="normal_focused"> </frame_style> <frame_style name="borderless_unfocused" geometry="borderless" parent="normal_unfocused"> </frame_style> <frame_style name="attached_focused" geometry="attached" parent="modal_dialog_focused"> </frame_style> <frame_style name="attached_unfocused" geometry="attached" parent="modal_dialog_unfocused"> </frame_style> <!-- placeholder for unimplementated styles--> <frame_style name="blank" geometry="normal"> <button function="close" state="normal"><draw_ops></draw_ops></button> <button function="close" state="pressed"><draw_ops></draw_ops></button> <button function="maximize" state="normal"><draw_ops></draw_ops></button> <button function="maximize" state="pressed"><draw_ops></draw_ops></button> <button function="minimize" state="normal"><draw_ops></draw_ops></button> <button function="minimize" state="pressed"><draw_ops></draw_ops></button> <button function="menu" state="normal"><draw_ops></draw_ops></button> <button function="menu" state="pressed"><draw_ops></draw_ops></button> <button function="shade" state="normal"><draw_ops></draw_ops></button> <button function="shade" state="pressed"><draw_ops></draw_ops></button> <button function="unshade" state="normal"><draw_ops></draw_ops></button> <button function="unshade" state="pressed"><draw_ops></draw_ops></button> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <!-- frame style sets --> <frame_style_set name="normal_style_set"> <frame focus="yes" state="normal" resize="both" style="normal_focused"/> <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> <frame focus="yes" state="maximized" style="normal_max_focused"/> <frame focus="no" state="maximized" style="normal_max_unfocused"/> <frame focus="yes" state="shaded" style="normal_focused"/> <frame focus="no" state="shaded" style="normal_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="normal_max_focused"/> <frame focus="no" state="maximized_and_shaded" style="normal_max_unfocused"/> </frame_style_set> <frame_style_set name="dialog_style_set"> <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="dialog_focused"/> <frame focus="no" state="shaded" style="dialog_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="modal_dialog_style_set"> <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="modal_dialog_focused"/> <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="utility_style_set"> <frame focus="yes" state="normal" resize="both" style="utility_focused"/> <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="utility_focused"/> <frame focus="no" state="shaded" style="utility_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="border_style_set"> <frame focus="yes" state="normal" resize="both" style="border_focused"/> <frame focus="no" state="normal" resize="both" style="border_unfocused"/> <frame focus="yes" state="maximized" style="borderless_focused"/> <frame focus="no" state="maximized" style="borderless_unfocused"/> <frame focus="yes" state="shaded" style="blank"/> <frame focus="no" state="shaded" style="blank"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="attached_style_set"> <frame focus="yes" state="normal" resize="both" style="attached_focused"/> <frame focus="no" state="normal" resize="both" style="attached_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="blank"/> <frame focus="no" state="shaded" style="blank"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <!-- windows --> <window type="normal" style_set="normal_style_set"/> <window type="dialog" style_set="dialog_style_set"/> <window type="modal_dialog" style_set="modal_dialog_style_set"/> <window type="menu" style_set="utility_style_set"/> <window type="utility" style_set="utility_style_set"/> <window type="border" style_set="border_style_set"/> </metacity_theme> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/metacity-1/metacity-theme-3.xml������������������������������������������0000664�0000000�0000000�00000070542�14026126166�0023052�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?> <metacity_theme> <info> <name>Materia</name> <author>nana-4</author> <copyright>GPL</copyright> <date>2020</date> <description>Materia Metacity theme</description> </info> <!-- meaningful constants --> <constant name="C_titlebar_focused" value="gtk:custom(wm_bg,gtk:bg[NORMAL])"/> <constant name="C_titlebar_unfocused" value="gtk:custom(wm_unfocused_bg,gtk:bg[NORMAL])"/> <constant name="C_highlight_focused" value="gtk:custom(wm_highlight,gtk:base[NORMAL])"/> <constant name="C_highlight_unfocused" value="gtk:custom(wm_highlight,gtk:base[NORMAL])"/> <constant name="C_title_focused" value="gtk:custom(wm_title,gtk:fg[NORMAL])"/> <constant name="C_title_unfocused" value="gtk:custom(wm_unfocused_title,gtk:fg[INSENSITIVE])"/> <!-- geometries --> <frame_geometry name="normal" title_scale="medium" rounded_top_left="4" rounded_top_right="4"> <distance name="left_width" value="2"/> <distance name="right_width" value="2"/> <distance name="bottom_height" value="2"/> <distance name="left_titlebar_edge" value="0"/> <distance name="right_titlebar_edge" value="0"/> <distance name="title_vertical_pad" value="13"/> <border name="title_border" left="10" right="10" top="0" bottom="0"/> <border name="button_border" left="0" right="0" top="0" bottom="0"/> <aspect_ratio name="button" value="1"/> </frame_geometry> <frame_geometry name="max" rounded_top_left="false" rounded_top_right="false" parent="normal"> <distance name="left_width" value="0"/> <distance name="right_width" value="0"/> <distance name="bottom_height" value="0"/> </frame_geometry> <frame_geometry name="tiled_left" parent="max"> <distance name="right_width" value="0"/> </frame_geometry> <frame_geometry name="tiled_right" parent="max"> <distance name="left_width" value="0"/> </frame_geometry> <frame_geometry name="nobuttons" hide_buttons="true" parent="normal"> </frame_geometry> <frame_geometry name="modal" parent="normal"> </frame_geometry> <frame_geometry name="small" title_scale="small" parent="normal"> <distance name="title_vertical_pad" value="8"/> </frame_geometry> <frame_geometry name="border" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> <distance name="left_width" value="2"/> <distance name="right_width" value="2"/> <distance name="bottom_height" value="2"/> <distance name="title_vertical_pad" value="2"/> <border name="title_border" left="10" right="10" top="0" bottom="0"/> <border name="button_border" left="0" right="0" top="0" bottom="0"/> </frame_geometry> <frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> <distance name="left_width" value="0"/> <distance name="right_width" value="0"/> <distance name="bottom_height" value="0"/> <distance name="title_vertical_pad" value="0"/> <border name="button_border" left="0" right="0" top="0" bottom="0"/> <border name="title_border" left="0" right="0" top="0" bottom="0"/> </frame_geometry> <frame_geometry name="attached" hide_buttons="true" rounded_bottom_left="4" rounded_bottom_right="4" parent="normal"> <distance name="title_vertical_pad" value="4"/> </frame_geometry> <!-- drawing operations --> <!-- title --> <draw_ops name="title_focused"> <title version="< 3.1" x="(0 `max` ((width - title_width) / 2))" y="(0 `max` ((height - title_height) / 2))" color="C_title_focused"/> <title version=">= 3.1" x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" y="(0 `max` ((height - title_height) / 2))" ellipsize_width="width" color="C_title_focused"/> </draw_ops> <draw_ops name="title_unfocused"> <title version="< 3.1" x="(0 `max` ((width - title_width) / 2))" y="(0 `max` ((height - title_height) / 2))" color="C_title_unfocused"/> <title version=">= 3.1" x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" y="(0 `max` ((height - title_height) / 2))" ellipsize_width="width" color="C_title_unfocused"/> </draw_ops> <!-- window decorations --> <draw_ops name="entire_background_focused"> <rectangle color="C_titlebar_focused" x="0" y="0" width="width" height="height" filled="true"/> </draw_ops> <draw_ops name="entire_background_unfocused"> <rectangle color="C_titlebar_unfocused" x="0" y="0" width="width" height="height" filled="true"/> </draw_ops> <draw_ops name="highlight_focused"> <line color="C_highlight_focused" x1="4" y1="0" x2="width - 5" y2="0"/> <arc color="C_highlight_focused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> <arc color="C_highlight_focused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> </draw_ops> <draw_ops name="highlight_unfocused"> <line color="C_highlight_unfocused" x1="4" y1="0" x2="width - 5" y2="0"/> <arc color="C_highlight_unfocused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> <arc color="C_highlight_unfocused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> </draw_ops> <draw_ops name="titlebar_focused"> <include name="entire_background_focused"/> <include name="highlight_focused"/> </draw_ops> <draw_ops name="titlebar_unfocused"> <include name="entire_background_unfocused"/> <include name="highlight_unfocused"/> </draw_ops> <!-- button icons --> <!-- close --> <draw_ops name="close_focused"> <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="close_focused_prelight"> <include name="close_focused"/> </draw_ops> <draw_ops name="close_focused_pressed"> <include name="close_focused"/> </draw_ops> <draw_ops name="close_unfocused"> <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="close_unfocused_prelight"> <include name="close_unfocused"/> </draw_ops> <draw_ops name="close_unfocused_pressed"> <include name="close_unfocused"/> </draw_ops> <!-- maximize --> <draw_ops name="maximize_focused"> <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="maximize_focused_prelight"> <include name="maximize_focused"/> </draw_ops> <draw_ops name="maximize_focused_pressed"> <include name="maximize_focused"/> </draw_ops> <draw_ops name="maximize_unfocused"> <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="maximize_unfocused_prelight"> <include name="maximize_unfocused"/> </draw_ops> <draw_ops name="maximize_unfocused_pressed"> <include name="maximize_unfocused"/> </draw_ops> <!-- unmaximize --> <draw_ops name="unmaximize_focused"> <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="unmaximize_focused_prelight"> <include name="unmaximize_focused"/> </draw_ops> <draw_ops name="unmaximize_focused_pressed"> <include name="unmaximize_focused"/> </draw_ops> <draw_ops name="unmaximize_unfocused"> <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="unmaximize_unfocused_prelight"> <include name="unmaximize_unfocused"/> </draw_ops> <draw_ops name="unmaximize_unfocused_pressed"> <include name="unmaximize_unfocused"/> </draw_ops> <!-- minimize --> <draw_ops name="minimize_focused"> <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="minimize_focused_prelight"> <include name="minimize_focused"/> </draw_ops> <draw_ops name="minimize_focused_pressed"> <include name="minimize_focused"/> </draw_ops> <draw_ops name="minimize_unfocused"> <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="minimize_unfocused_prelight"> <include name="minimize_unfocused"/> </draw_ops> <draw_ops name="minimize_unfocused_pressed"> <include name="minimize_unfocused"/> </draw_ops> <!-- menu --> <draw_ops name="menu_focused"> <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="menu_focused_prelight"> <include name="menu_focused"/> </draw_ops> <draw_ops name="menu_focused_pressed"> <include name="menu_focused"/> </draw_ops> <draw_ops name="menu_unfocused"> <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="menu_unfocused_prelight"> <include name="menu_unfocused"/> </draw_ops> <draw_ops name="menu_unfocused_pressed"> <include name="menu_unfocused"/> </draw_ops> <!-- shade --> <draw_ops name="shade_focused"> <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="shade_focused_prelight"> <include name="shade_focused"/> </draw_ops> <draw_ops name="shade_focused_pressed"> <include name="shade_focused"/> </draw_ops> <draw_ops name="shade_unfocused"> <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="shade_unfocused_prelight"> <include name="shade_unfocused"/> </draw_ops> <draw_ops name="shade_unfocused_pressed"> <include name="shade_unfocused"/> </draw_ops> <!-- unshade --> <draw_ops name="unshade_focused"> <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> </draw_ops> <draw_ops name="unshade_focused_prelight"> <include name="unshade_focused"/> </draw_ops> <draw_ops name="unshade_focused_pressed"> <include name="unshade_focused"/> </draw_ops> <draw_ops name="unshade_unfocused"> <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="unshade_unfocused_prelight"> <include name="unshade_unfocused"/> </draw_ops> <draw_ops name="unshade_unfocused_pressed"> <include name="unshade_unfocused"/> </draw_ops> <!-- appmenu --> <constant name="D_appmenu_icon_size" value="16"/> <draw_ops name="appmenu_focused"> <icon x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" width="D_appmenu_icon_size" height="D_appmenu_icon_size"/> </draw_ops> <draw_ops name="appmenu_focused_prelight"> <include name="appmenu_focused"/> </draw_ops> <draw_ops name="appmenu_focused_pressed"> <include name="appmenu_focused"/> </draw_ops> <draw_ops name="appmenu_unfocused"> <icon x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" width="D_appmenu_icon_size" height="D_appmenu_icon_size" alpha="0.7"/> </draw_ops> <draw_ops name="appmenu_unfocused_prelight"> <include name="appmenu_unfocused"/> </draw_ops> <draw_ops name="appmenu_unfocused_pressed"> <include name="appmenu_unfocused"/> </draw_ops> <!-- button backgrounds --> <draw_ops name="button_focused"> </draw_ops> <draw_ops name="button_focused_prelight"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_focused"/> </draw_ops> <draw_ops name="button_focused_pressed"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> </draw_ops> <draw_ops name="button_unfocused"> </draw_ops> <draw_ops name="button_unfocused_prelight"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_unfocused"/> </draw_ops> <draw_ops name="button_unfocused_pressed"> <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_unfocused"/> </draw_ops> <!-- frame styles --> <frame_style name="normal_focused" geometry="normal"> <piece position="entire_background" draw_ops="entire_background_focused"/> <piece position="titlebar" draw_ops="titlebar_focused"/> <piece position="title" draw_ops="title_focused"/> <button function="close" state="normal" draw_ops="close_focused"/> <button function="close" state="prelight" draw_ops="close_focused_prelight"/> <button function="close" state="pressed" draw_ops="close_focused_pressed"/> <button function="maximize" state="normal" draw_ops="maximize_focused"/> <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> <button function="minimize" state="normal" draw_ops="minimize_focused"/> <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> <button function="menu" state="normal" draw_ops="menu_focused"/> <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_focused"/> <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_focused_prelight"/> <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_focused_pressed"/> <button function="shade" state="normal" draw_ops="shade_focused"/> <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> <button function="unshade" state="normal" draw_ops="unshade_focused"/> <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> <button function="left_middle_background" state="normal" draw_ops="button_focused"/> <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> <button function="right_middle_background" state="normal" draw_ops="button_focused"/> <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <frame_style name="normal_unfocused" geometry="normal"> <piece position="entire_background" draw_ops="entire_background_unfocused"/> <piece position="titlebar" draw_ops="titlebar_unfocused"/> <piece position="title" draw_ops="title_unfocused"/> <button function="close" state="normal" draw_ops="close_unfocused"/> <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> <button function="menu" state="normal" draw_ops="menu_unfocused"/> <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_unfocused"/> <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_unfocused_prelight"/> <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_unfocused_pressed"/> <button function="shade" state="normal" draw_ops="shade_unfocused"/> <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <frame_style name="normal_max_focused" geometry="max" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> <button function="maximize" state="normal" draw_ops="unmaximize_focused"/> <button function="maximize" state="pressed" draw_ops="unmaximize_focused_pressed"/> <button function="maximize" state="prelight" draw_ops="unmaximize_focused_prelight"/> </frame_style> <frame_style name="normal_max_unfocused" geometry="max" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> <button function="maximize" state="normal" draw_ops="unmaximize_unfocused"/> <button function="maximize" state="pressed" draw_ops="unmaximize_unfocused_pressed"/> <button function="maximize" state="prelight" draw_ops="unmaximize_unfocused_prelight"/> </frame_style> <frame_style name="tiled_left_focused" geometry="tiled_left" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> </frame_style> <frame_style name="tiled_left_unfocused" geometry="tiled_left" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> </frame_style> <frame_style name="tiled_right_focused" geometry="tiled_right" parent="normal_focused"> <piece position="titlebar" draw_ops="entire_background_focused"/> </frame_style> <frame_style name="tiled_right_unfocused" geometry="tiled_right" parent="normal_unfocused"> <piece position="titlebar" draw_ops="entire_background_unfocused"/> </frame_style> <frame_style name="dialog_focused" geometry="nobuttons" parent="normal_focused"> </frame_style> <frame_style name="dialog_unfocused" geometry="nobuttons" parent="normal_unfocused"> </frame_style> <frame_style name="modal_dialog_focused" geometry="modal" parent="normal_focused"> </frame_style> <frame_style name="modal_dialog_unfocused" geometry="modal" parent="normal_unfocused"> </frame_style> <frame_style name="utility_focused" geometry="small" parent="normal_focused"> </frame_style> <frame_style name="utility_unfocused" geometry="small" parent="normal_unfocused"> </frame_style> <frame_style name="border_focused" geometry="border" parent="normal_focused"> </frame_style> <frame_style name="border_unfocused" geometry="border" parent="normal_unfocused"> </frame_style> <frame_style name="borderless_focused" geometry="borderless" parent="normal_focused"> </frame_style> <frame_style name="borderless_unfocused" geometry="borderless" parent="normal_unfocused"> </frame_style> <frame_style name="attached_focused" geometry="attached" parent="modal_dialog_focused"> </frame_style> <frame_style name="attached_unfocused" geometry="attached" parent="modal_dialog_unfocused"> </frame_style> <!-- placeholder for unimplementated styles--> <frame_style name="blank" geometry="normal"> <button function="close" state="normal"><draw_ops></draw_ops></button> <button function="close" state="pressed"><draw_ops></draw_ops></button> <button function="maximize" state="normal"><draw_ops></draw_ops></button> <button function="maximize" state="pressed"><draw_ops></draw_ops></button> <button function="minimize" state="normal"><draw_ops></draw_ops></button> <button function="minimize" state="pressed"><draw_ops></draw_ops></button> <button function="menu" state="normal"><draw_ops></draw_ops></button> <button function="menu" state="pressed"><draw_ops></draw_ops></button> <button version=">= 3.5" function="appmenu" state="normal"><draw_ops></draw_ops></button> <button version=">= 3.5" function="appmenu" state="pressed"><draw_ops></draw_ops></button> <button function="shade" state="normal"><draw_ops></draw_ops></button> <button function="shade" state="pressed"><draw_ops></draw_ops></button> <button function="unshade" state="normal"><draw_ops></draw_ops></button> <button function="unshade" state="pressed"><draw_ops></draw_ops></button> <button function="above" state="normal"><draw_ops></draw_ops></button> <button function="above" state="pressed"><draw_ops></draw_ops></button> <button function="unabove" state="normal"><draw_ops></draw_ops></button> <button function="unabove" state="pressed"><draw_ops></draw_ops></button> <button function="stick" state="normal"><draw_ops></draw_ops></button> <button function="stick" state="pressed"><draw_ops></draw_ops></button> <button function="unstick" state="normal"><draw_ops></draw_ops></button> <button function="unstick" state="pressed"><draw_ops></draw_ops></button> </frame_style> <!-- frame style sets --> <frame_style_set name="normal_style_set"> <frame focus="yes" state="normal" resize="both" style="normal_focused"/> <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> <frame focus="yes" state="maximized" style="normal_max_focused"/> <frame focus="no" state="maximized" style="normal_max_unfocused"/> <frame focus="yes" state="shaded" style="normal_focused"/> <frame focus="no" state="shaded" style="normal_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="normal_max_focused"/> <frame focus="no" state="maximized_and_shaded" style="normal_max_unfocused"/> <frame version=">= 3.3" focus="yes" state="tiled_left" style="tiled_left_focused"/> <frame version=">= 3.3" focus="no" state="tiled_left" style="tiled_left_unfocused"/> <frame version=">= 3.3" focus="yes" state="tiled_right" style="tiled_right_focused"/> <frame version=">= 3.3" focus="no" state="tiled_right" style="tiled_right_unfocused"/> <frame version=">= 3.3" focus="yes" state="tiled_left_and_shaded" style="tiled_left_focused"/> <frame version=">= 3.3" focus="no" state="tiled_left_and_shaded" style="tiled_left_unfocused"/> <frame version=">= 3.3" focus="yes" state="tiled_right_and_shaded" style="tiled_right_focused"/> <frame version=">= 3.3" focus="no" state="tiled_right_and_shaded" style="tiled_right_unfocused"/> </frame_style_set> <frame_style_set name="dialog_style_set"> <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="dialog_focused"/> <frame focus="no" state="shaded" style="dialog_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="modal_dialog_style_set"> <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="modal_dialog_focused"/> <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="utility_style_set"> <frame focus="yes" state="normal" resize="both" style="utility_focused"/> <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="utility_focused"/> <frame focus="no" state="shaded" style="utility_unfocused"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="border_style_set"> <frame focus="yes" state="normal" resize="both" style="border_focused"/> <frame focus="no" state="normal" resize="both" style="border_unfocused"/> <frame focus="yes" state="maximized" style="borderless_focused"/> <frame focus="no" state="maximized" style="borderless_unfocused"/> <frame focus="yes" state="shaded" style="blank"/> <frame focus="no" state="shaded" style="blank"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <frame_style_set name="attached_style_set"> <frame focus="yes" state="normal" resize="both" style="attached_focused"/> <frame focus="no" state="normal" resize="both" style="attached_unfocused"/> <frame focus="yes" state="maximized" style="blank"/> <frame focus="no" state="maximized" style="blank"/> <frame focus="yes" state="shaded" style="blank"/> <frame focus="no" state="shaded" style="blank"/> <frame focus="yes" state="maximized_and_shaded" style="blank"/> <frame focus="no" state="maximized_and_shaded" style="blank"/> </frame_style_set> <!-- windows --> <window type="normal" style_set="normal_style_set"/> <window type="dialog" style_set="dialog_style_set"/> <window type="modal_dialog" style_set="modal_dialog_style_set"/> <window type="menu" style_set="utility_style_set"/> <window type="utility" style_set="utility_style_set"/> <window type="border" style_set="border_style_set"/> <window version=">= 3.2" type="attached" style_set="attached_style_set"/> </metacity_theme> ��������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/plank/�������������������������������������������������������������������0000775�0000000�0000000�00000000000�14026126166�0016371�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/plank/dock.theme���������������������������������������������������������0000664�0000000�0000000�00000005070�14026126166�0020337�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#This file based on: #https://git.launchpad.net/plank/tree/data/themes/Default/dock.theme [PlankTheme] #The roundness of the top corners. TopRoundness=4 #The roundness of the bottom corners. BottomRoundness=0 #The thickness (in pixels) of lines drawn. LineWidth=0 #The color (RGBA) of the outer stroke. OuterStrokeColor=0;;0;;0;;0 #The starting color (RGBA) of the fill gradient. FillStartColor=0;;0;;0;;153 #The ending color (RGBA) of the fill gradient. FillEndColor=0;;0;;0;;153 #The color (RGBA) of the inner stroke. InnerStrokeColor=0;;0;;0;;0 [PlankDockTheme] #The padding on the left/right dock edges, in tenths of a percent of IconSize. HorizPadding=1 #The padding on the top dock edge, in tenths of a percent of IconSize. TopPadding=2 #The padding on the bottom dock edge, in tenths of a percent of IconSize. BottomPadding=1 #The padding between items on the dock, in tenths of a percent of IconSize. ItemPadding=2 #The size of item indicators, in tenths of a percent of IconSize. IndicatorSize=5 #The size of the icon-shadow behind every item, in tenths of a percent of IconSize. IconShadowSize=0 #The height (in percent of IconSize) to bounce an icon when the application sets urgent. UrgentBounceHeight=1.6666666666666667 #The height (in percent of IconSize) to bounce an icon when launching an application. LaunchBounceHeight=0.625 #The opacity value (0 to 1) to fade the dock to when hiding it. FadeOpacity=1 #The amount of time (in ms) for click animations. ClickTime=0 #The amount of time (in ms) to bounce an urgent icon. UrgentBounceTime=600 #The amount of time (in ms) to bounce an icon when launching an application. LaunchBounceTime=600 #The amount of time (in ms) for active window indicator animations. ActiveTime=150 #The amount of time (in ms) to slide icons into/out of the dock. SlideTime=300 #The time (in ms) to fade the dock in/out on a hide (if FadeOpacity is < 1). FadeTime=250 #The time (in ms) to slide the dock in/out on a hide (if FadeOpacity is 1). HideTime=250 #The size of the urgent glow (shown when dock is hidden), in tenths of a percent of IconSize. GlowSize=30 #The total time (in ms) to show the hidden-dock urgent glow. GlowTime=10000 #The time (in ms) of each pulse of the hidden-dock urgent glow. GlowPulseTime=2000 #The hue-shift (-180 to 180) of the urgent indicator color. UrgentHueShift=150 #The time (in ms) to move an item to its new position or its addition/removal to/from the dock. ItemMoveTime=450 #Whether background and icons will unhide/hide with different speeds. The top-border of both will leave/hit the screen-edge at the same time. CascadeHide=true ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/plank/meson.build��������������������������������������������������������0000664�0000000�0000000�00000000224�14026126166�0020531�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������foreach theme: themes plank_dir = join_paths(theme['dir'], 'plank') install_data( 'dock.theme', install_dir: plank_dir, ) endforeach ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/�������������������������������������������������������������������0000775�0000000�0000000�00000000000�14026126166�0016434�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/������������������������������������������������������0000775�0000000�0000000�00000000000�14026126166�0021047�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/close_dash.svg����������������������������������������0000664�0000000�0000000�00000000432�14026126166�0023673�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".7"/> </svg> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/close_dash_disabled.svg�������������������������������0000664�0000000�0000000�00000000432�14026126166�0025522�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".3"/> </svg> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/close_dash_prelight.svg�������������������������������0000664�0000000�0000000�00000000434�14026126166�0025573�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".7"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/close_dash_pressed.svg��������������������������������0000664�0000000�0000000�00000000433�14026126166�0025421�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".7"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/maximize_dash.svg�������������������������������������0000664�0000000�0000000�00000000323�14026126166�0024410�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".7"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/maximize_dash_disabled.svg����������������������������0000664�0000000�0000000�00000000323�14026126166�0026237�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".3"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/maximize_dash_prelight.svg����������������������������0000664�0000000�0000000�00000000325�14026126166�0026310�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".7"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/maximize_dash_pressed.svg�����������������������������0000664�0000000�0000000�00000000324�14026126166�0026136�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".7"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/minimize_dash.svg�������������������������������������0000664�0000000�0000000�00000000302�14026126166�0024403�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 14h8v2h-8z" opacity=".7"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/minimize_dash_disabled.svg����������������������������0000664�0000000�0000000�00000000302�14026126166�0026232�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 14h8v2h-8z" opacity=".3"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/minimize_dash_prelight.svg����������������������������0000664�0000000�0000000�00000000304�14026126166�0026303�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m8 14h8v2h-8z" opacity=".7"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/minimize_dash_pressed.svg�����������������������������0000664�0000000�0000000�00000000303�14026126166�0026131�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m8 14h8v2h-8z" opacity=".7"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/unmaximize_dash.svg�����������������������������������0000664�0000000�0000000�00000000323�14026126166�0024753�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".7"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/unmaximize_dash_disabled.svg��������������������������0000664�0000000�0000000�00000000323�14026126166�0026602�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".3"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/unmaximize_dash_prelight.svg��������������������������0000664�0000000�0000000�00000000325�14026126166�0026653�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".7"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-buttons/unmaximize_dash_pressed.svg���������������������������0000664�0000000�0000000�00000000324�14026126166�0026501�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".7"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/dash-widgets.json��������������������������������������������������0000664�0000000�0000000�00000012122�14026126166�0021710�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������{ "stock-icons" : { "checkmark" : ["/usr/share/icons/unity/checkmark.svg", "32px", "32px"], "cross" : ["/usr/share/icons/unity/cross.svg", "32px", "32px"], "grid-view" : ["/usr/share/icons/unity/grid-view.svg", "32px", "32px"], "flow-view" : ["/usr/share/icons/unity/flow-view.svg", "32px", "32px"], "star" : ["/usr/share/icons/unity/star.svg", "32px", "32px"], "triangle" : ["/usr/share/icons/unity/curved-triangle.svg", "32px", "32px"], "bag" : ["/usr/share/icons/unity/bag.svg", "32px", "32px"], "next" : ["/usr/share/icons/unity/next.svg", "32px", "32px"], "prev" : ["/usr/share/icons/unity/prev.svg", "32px", "32px"], "play" : ["/usr/share/icons/unity/play.svg", "32px", "32px"] }, "regular-text" : { "text-color" : "#ffffff", "text-opacity" : 1.0, "text-size" : 13.0, "text-mode" : "normal", "text-weight" : "regular" }, "comments": { "states" : ["ACTIVE", "NORMAL","PRELIGHT","SELECTED","INSENSITIVE"] }, "button-icon": { "color" : ["#ffffff", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF"], "opacity" : [ 1.0, 1.0, 1.0, 0.8, 0.8], "overlay-opacity": [ 0.30, 0.48, 0.48, 0.45, 0.45], "overlay-mode" : [ "normal","multiply", "multiply", "normal", "normal"], "blur-size" : [ 5, 0, 0, 0, 0] }, "icon-only" : { "color" : "#123456", "opacity" : 1.0, "overlay-opacity": 0.2, "overlay-mode" : "normal", "blur-size" : 6 }, "lens-nav-bar" : { "icon-height" : 20, "icon-gap" : 40 }, "button-label": { "border-opacity" : [ 0.8, 0.13, 0.13, 0.13, 0.13], "border-color" : ["#ffffff", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF"], "border-size" : [ 2.0, 1.0, 1.0, 0.5, 0.5], "border-radius" : 4.0, "text-size" : 1.0, "text-color" : ["#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff"], "text-opacity" : [ 1.0, 1.0, 1.0, 1.0, 1.0], "fill-color" : ["#FFFFFF", "#000000", "#000000", "#000000", "#000000"], "fill-opacity" : [ 0.13, 0.0, 0.0, 0.0, 0.0], "overlay-opacity": [ 0.1, 0.1, 0.1, 0.0, 0.0], "overlay-mode" : [ "normal", "normal", "normal", "normal", "normal"], "blur-size" : [ 1, 1, 1, 0, 0] }, "track-view" : { "line-gap" : 26.0, "heading-list-gap" : 30, "left-padding" : 20 }, "row-caption" : { "main-text-color" : "#ffffff", "main-text-opacity" : 1.0, "main-text-size" : 17.0, "main-text-weight" : "regular", "sub-text-color" : "#ffffff", "sub-text-opacity" : 0.5, "sub-text-size" : 13.0, "sub-text-weight" : "regular", "icon-main-gap" : 10, "main-sub-gap" : 15, "sub-arrow-gap" : 10 }, "preview-heading-small" : { "main-title-size" : 23.0, "main-title-color" : "#ffffff", "main-title-opacity" : 1.0, "main-title-mode" : "normal", "main-title-weight" : "regular", "sub-title-size" : 17.0, "sub-title-color" : "#ffffff", "sub-title-opacity" : 1.0, "sub-title-mode" : "normal", "sub-title-weight" : "regular", "main-sub-gap" : 15, "padding" : 10 }, "preview-heading" : { "main-title-size" : 30.0, "main-title-color" : "#ffffff", "main-title-opacity" : 1.0, "main-title-mode" : "normal", "main-title-weight" : "regular", "sub-title-size" : 17.0, "sub-title-color" : "#ffffff", "sub-title-opacity" : 1.0, "sub-title-mode" : "normal", "sub-title-weight" : "regular", "main-sub-gap" : 15, "padding" : 10 }, "scrollbar" : { "color" : "#fff", "opacity" : 1.0, "size" : 8, "buttons-size" : 0, "corner-radius" : 3 }, "scrollbar-overlay": { "color" : "#fff", "opacity" : 1.0, "size" : 3, "corner-radius" : 1.5 }, "scrollbar-track": { "color" : "#fff", "opacity" : 0.4 }, "filter-pane" : { "width" : 330, "title-size" : 17.0, "title-color" : "#ffffff", "title-opacity" : 1.0, "title-mode" : "normal", "title-style" : "bold", "title-arrow-gap" : 10, "button-height" : 30, "border-size" : 1 }, "separator" : { "size" : 1.0, "color" : "#ffffff", "opacity" : 0.15, "overlay-opacity": 0.47, "overlay-mode" : "normal", "blur-size" : 6 }, "filter-caption" : { "text-size" : 17, "text-color" : "#ffffff", "text-opacity" : 1.0, "text-mode" : "normal", "text-weight" : "bold", "text-arrow-gap" : 10 } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/����������������������������������������������������������0000775�0000000�0000000�00000000000�14026126166�0020235�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_btt_19.svg���������������������������������0000664�0000000�0000000�00000000211�14026126166�0025145�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="19" height="8" viewBox="0 0 19 8" fill="#ffffff"> <circle cx="10" cy="4" r="2"/> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_btt_37.svg���������������������������������0000664�0000000�0000000�00000000213�14026126166�0025147�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="37" height="16" viewBox="0 0 37 16" fill="#ffffff"> <circle cx="19" cy="8" r="4"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_ltr_19.svg���������������������������������0000664�0000000�0000000�00000000211�14026126166�0025155�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="8" height="19" viewBox="0 0 8 19" fill="#ffffff"> <circle cx="4" cy="10" r="2"/> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_ltr_37.svg���������������������������������0000664�0000000�0000000�00000000213�14026126166�0025157�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="16" height="37" viewBox="0 0 16 37" fill="#ffffff"> <circle cx="8" cy="19" r="4"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_outline_btt_19.svg�������������������������0000664�0000000�0000000�00000000233�14026126166�0026710�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="19" height="8" viewBox="0 0 19 8" fill="#ffffff" fill-opacity=".7"> <circle cx="10" cy="4" r="2"/> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_outline_btt_37.svg�������������������������0000664�0000000�0000000�00000000235�14026126166�0026712�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="37" height="16" viewBox="0 0 37 16" fill="#ffffff" fill-opacity=".7"> <circle cx="19" cy="8" r="4"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_outline_ltr_19.svg�������������������������0000664�0000000�0000000�00000000233�14026126166�0026720�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="8" height="19" viewBox="0 0 8 19" fill="#ffffff" fill-opacity=".7"> <circle cx="4" cy="10" r="2"/> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_outline_ltr_37.svg�������������������������0000664�0000000�0000000�00000000235�14026126166�0026722�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="16" height="37" viewBox="0 0 16 37" fill="#ffffff" fill-opacity=".7"> <circle cx="8" cy="19" r="4"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_outline_rtl_19.svg�������������������������0000777�0000000�0000000�00000000000�14026126166�0035402�2launcher_arrow_outline_ltr_19.svg�������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_outline_rtl_37.svg�������������������������0000777�0000000�0000000�00000000000�14026126166�0035402�2launcher_arrow_outline_ltr_37.svg�������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_outline_ttb_19.svg�������������������������0000777�0000000�0000000�00000000000�14026126166�0035362�2launcher_arrow_outline_btt_19.svg�������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_outline_ttb_37.svg�������������������������0000777�0000000�0000000�00000000000�14026126166�0035362�2launcher_arrow_outline_btt_37.svg�������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_rtl_19.svg���������������������������������0000777�0000000�0000000�00000000000�14026126166�0032104�2launcher_arrow_ltr_19.svg���������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_rtl_37.svg���������������������������������0000777�0000000�0000000�00000000000�14026126166�0032104�2launcher_arrow_ltr_37.svg���������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_ttb_19.svg���������������������������������0000777�0000000�0000000�00000000000�14026126166�0032064�2launcher_arrow_btt_19.svg���������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_arrow_ttb_37.svg���������������������������������0000777�0000000�0000000�00000000000�14026126166�0032064�2launcher_arrow_btt_37.svg���������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_bfb.png������������������������������������������0000664�0000000�0000000�00000021766�14026126166�0023371�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������i7@��� pHYs�� �� B(x���tIME 91���bKGD�)��#IDATx͝y$W}?<͌4IF BAZcű^6l +G,`{{a aEC` 1#!4]wV^0]QWUf~w~J~[wpFx?p# [@`^C9E �j4Vq r ^ɨ~ޒ@rpoVeGPڎ=`7Wna)#(`Y8Wf%"!(!z_?8W`\4F0\ApۜRi�&I ފTW^A?�+%�NR_]}q 8I/@@ߌȌj Go\dj(F+,6icL0.>> ҢE@@iWxPeuV+jV^lcaDdk1r3TȔj|Wa؍0d;6%p0X "Qx)#T8Ӝ\LC,gzI 6�~\>(KDBDD^kP0%7m,Qؤ`?PBX7LtUc2$ɦ\Fc +ClE"Ph4I +FdsF΍H[oؐWg?CH$ФA&ނ@olg2<re:~K2CH u0ڌ9rlgs|.(#7^VKrs6AOFk@",x9v3Y>d&"IvhwnE�gM/q[QH,%f-V^n;CBd{O @ %+--0n ˱ x ÌG9-M�w^>I=$ByߗtAlߞT\(Y6JvPzhӋ�ހ湙$RA;GeO"xo#$HbqM�ivvs\]f p;"zԯ|6FjiF&*#/Ve^HyRH^J J j<@m].zx@|\$EL.^K¨T%*UIU;w#TAHkx>I :VYҗ7�uHKumyDҠ1fVFjIU⻓56g{a3>8<MfOG9:V(iQh*{<7N[A}8H,o]c9j''m rGԿ:L՞ΈRm xpSlcIBCéiRXuxjOrϺU{,Amhرk8mv_X$IHccOKD*JT8öԝco2_o=W{Վ̓Xg^\NZ< H)v0orjVB*HUl^V$Qm9j5tu*>䔛2GjE`Ž.}e+H$<d*ZƎz=ͩc-W[SO熝_ K$'Hg&:%שW[q;r~EZ~ZF?ZUD$ŵx<ɓ;HRb..%WMBs_)i.]9Ԟ 7o6ۼYI ع"kfrVX (1DXb]{-"߭Ӎܺ+?ٳu"/y,qTs9_LYQ(J ;I1hcm.^7/T}W?]"b v9c͵FOlO(ُ]ZKH\�KD腬b={S+woF~W#f9fBf垼mF2oJP"wt DvLKBcw?8";l1<-:«>q9IQ(~>1{$xQV8*Fe $w8,Ɗq?KS!;u _rutce -4.EbW�vܑg|6Գ Z]D±pdQq.+Cr[رUٴǢc3|:]ݖ*2K�0_J+ =*<+9XڝೣzRךD$~\A4B1Y`ȯْ'b|,CQ{^ 9 gx`)l aҬ s^HνV'SbruEx|{335ZIYfY"~|70 X4Fn|/^- <TL"ؒz9>~5,.;IuDN{&o^oOf13C:-i߿78wSpO}J[-$\g B :sPLDnӏ{fp'31s,PBunl=޳9ho_̅-sN0[ +rC 1,g;p7yJU"ȏ)ڔ~=2<58F* Z.]wk~5QO-b$JaܙrsEi)ee EmkB彣E-rhh~oN{Fcg/SF&!!!qVNOIDwZ .s6tk% +eg1<V`/+&x#sF2V#{峟8Kѷv|%&!}]#,LE SqϦn|]xy=A9]2r%0-g|v3t5\?ߞF n ?^\ڽ|cS'WG?zݾx}Ҷ\?*[of[^)MiTE$ӻJJ0˻v79w΃nh͒OOԈ/^}=oqtsny]?:8>W{5[p5k3g5u+!`+-ݭA78kFhНv~ߓ S\f~d]?c'EҢjh`?M^Ȯ={9ZD*rLi@S34̲@ൣOɼOwhPJ[>lSz:Bv^A�^ǔC,9-r;~;1, Th3nX4'ҠTR mȍ# b,c9=y` )UlNY` 5KO#$QaȏIN; a"` BXC*bDm4ҏL uB4⡟ݶxqx'D2?L~|{KI!\;Ya^X�j"X-H3<41$)-T(xC[WT#$DPxS g9X!r noBn&5? E*Bg(qS7UFjdH2rt {nr X$2~=sx6ioU_!tHhѤ uO7q2r]Tߊ-u#mST&"PcC'^oqD>u]%BR,^OEKBH+j,ȘvRG;F ,#pL. ^7/lߖDء>9/Lm ?Ibxl:Y( %&:9?H W;ݏ"Y NARw i1Uk ƦBTφe\ӕNw_#pݲYlٷ"[A_iG+2X4VJ ,hɞAE*ϧT17~ˑ|E<Wߺ{P2<179�FYiFf>UhŵQF#A Do_f> w-ޞ}Ó;pFY'}iF"TVs]Xeп"p-l;8mX 1Oppq VSʟJ!b]*-#ګ"C0.q1^:U*ԉS(ܩJ`}K ken8.ݰ56W%H+Vel LzBf=c%Z%NqMCbjKbPo޾Hъݴi(bDBŖ"'*˃-t~8NQWbv�[Ge:tS3\fK\Llj\z\#GButw =!*bKeO+w'Oo~wn4񳛮Nu$Nӛ4^B!2Rpz`mx\6|[[ę�EBXkMyyEaeh[i;La@Bg9934SG2KgLjYT"O,팘T[][qK> !1m g+?G Uj4޷oF*+bE~y .n1k #SL;Ą~& :}}>b</-6CD PikVZg*$Ȯ" hӏ\(>Od$;;4Uf1J2(2_N^XR~UFaT*R\ 4iP/_hn3%;~�̼cZeR6RB {v ,XhV �ok,ӢNmz_m7,j4Јm5UG+$99ƣ$=8`U\(VdĐ2xT U=F\:햟 XίMn'Uڔkc$ʭx EޖFjad$N|y o~ۛvgɌ|Ǫk8Ɔ?tcoH;p[}\cae^L/pyYJpuEVjiR7ub'Vn 8bԨRyoaā <[1O&1wGI sSWV %f"BUFj/c/a^/!x| 7[*53OF>/ɽעj)G1,=FϋXlf(ZYb!;c^DnX~w ;K?i;o-/,cSH%:y6H:U*Ta9O~`yKTG:;]3~]BZ"Le*:M$fRĜޟ=_B ߱!տ(Q{F -N&m= h򞽇۷y-H.{]CXo DYW\se7}+ =)v~=R湥b񺆔$y kyPМko\"b/R/-LRieRn:zN<xj!K|G fpKnpbM{4!) i!Fih4s}7>t'W;~BBG~쥹#}Ԟrq{C^-9bkr|g4\څ^(x�ȅ-"Mr9?MG?xk'?W߹*ȅ(Dwyѯ'H)ՆyֺKq.̷yLތ/da%s̳@̜|է;.$c83_)a.EEJo]\7U-ȁ9,޲' K]BzߺT^+xؑCe¥Q޴|L .|+5ipU{=gE�88$b]'(P7}R]'וs[_t~gkV*U%Kl;x IĀKֱ*y(rPc>3�\{Yah1BTF /չM=]w@Cٳg0j"$EÁJ)ȷF]Puppg*v9Jֳeri>.FCE<7٫H4!M^33f!vۙٵCiL .X/t.-Ca9~mz|5;.icX'߻ w[xC`H;}^E\j^ͲN˃HʝKZ kŠX߽U pw殔�cϷ9FFfFye9<64kEy]0uliZ>`du,,#0&ɒX4[h#{. {͜>|'~qdtpbx09#V>C<bBMٕNH9!?;t [k[[W>]OEIxB:ӭ>աDcUJ :1]sڧP�"4`Z`S9s|uo-SQP Ỷm~s&F}pcLMT'cXO|9q'&G|._~=#g0H+Xiu&D9LcG.M=O'x4S8Wk%,sQj .ӠHpT(ԎZc柝~r #M?5W4~)GR}dm1Y8v@賸,�UfSu^ޖ$n[b:`AOMo1UZғ7^8W93}縙x()jϸS٭]_`s ԕV\U8Dݩ:U\zk~P Q>ܖF'79}s9zbFj\?7BXn6GZPK}Rޗ`AsJ !ٔ~E$Yq*^4bL a>ǹ lCbO7Zfy\xPc9mBOn\FCV(CXΑvZ%H6eYpߖN+\K]Ovp6 .+urZnk嚹fY RX #?ͧJZ ,E  V^X2^j-�BєwUa.c?c/qS7uR5݂qƝEQ Ӳ鸚6@$2:~P V1,ĥ8RU1r|Ot@'/ ml*Z"5USf{Z{{:Z%Fan!kV -RXE*vC~+BBK I.ReiG%j`9lyz^ ,dSd $2M,__DNˏ؋؍D%VZjJ#k`Z"ȍ s[(\Or*i,Fc(03]AJp�42yN&CK![ĭ@G*UT2Z aB 8y|'OM]2b-(1ZaWuy^ �P6dm!cX*Q24BkMO*Z&n$^ƹM$87|!%N:A:rh.EJD&-'^QrjD&2ZhE/NkcZJ;:z:O^P5xJ0ϱ%͠!cm)Tr P ,TѤ%H vϙ5H#JTT7`\vj7H3iί|(KفΎ`!ZjvԒe0k0`fGZZi[ԮJ> gKvy`l6zJV]*Xl"Mr/sn#gj邮bTx+ Vi0ʴa5xJ(4~mdQ_gَJ}-dVy1)e]`#zZOM9 O`rS[ߨ/H> "L־V,l+'OJiX=ƶ7˷C`hp|)5Kt-ai1?oETA1,]/4 Ll͞/`If \Zaָ LU 5jぞaq-[[Rc_$YZ,1U*p~wL1/D=\_5FS@>!ie ,dl6y`+q/a" 8ΐ7&uک5Eӳ (f~|F}}A!z_Ȭ'WKS|c,u FKVPu7QTΞ*ʺ8uCt2>@t$ny@d6~0dPZWW 2~ %fKK뇦7� %,>d=#c寊=S+CRc叀j \+1.,٨_'\='i=F2c,>m/m"vtNi0AL :Da௺_M}(]E����IENDB`����������materia-theme-20210322/src/unity/launcher/launcher_icon_back_150.svg��������������������������������0000664�0000000�0000000�00000000137�14026126166�0025135�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="150" height="150" viewBox="0 0 150 150"> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_icon_back_54.svg���������������������������������0000664�0000000�0000000�00000000133�14026126166�0025054�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54" viewBox="0 0 54 54"> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_icon_edge_150.svg��������������������������������0000664�0000000�0000000�00000000137�14026126166�0025141�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="150" height="150" viewBox="0 0 150 150"> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_icon_edge_54.svg���������������������������������0000664�0000000�0000000�00000000133�14026126166�0025060�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54" viewBox="0 0 54 54"> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_icon_glow_200.svg��������������������������������0000664�0000000�0000000�00000000137�14026126166�0025201�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 200 200"> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_icon_glow_62.svg���������������������������������0000664�0000000�0000000�00000000133�14026126166�0025123�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="62" height="62" viewBox="0 0 62 62"> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_icon_selected_back_150.svg�����������������������0000664�0000000�0000000�00000000244�14026126166�0027004�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="150" height="150" viewBox="0 0 150 150"> <rect x="1" y="1" width="148" height="148" rx="8" fill="#cfcfcf"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_icon_selected_back_54.svg������������������������0000664�0000000�0000000�00000000236�14026126166�0026730�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54" viewBox="0 0 54 54"> <rect x="1" y="1" width="52" height="52" rx="4" fill="#cfcfcf"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_icon_shadow_200.svg������������������������������0000664�0000000�0000000�00000000137�14026126166�0025516�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 200 200"> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_icon_shadow_62.svg�������������������������������0000664�0000000�0000000�00000000133�14026126166�0025440�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="62" height="62" viewBox="0 0 62 62"> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_icon_shine_150.svg�������������������������������0000664�0000000�0000000�00000000137�14026126166�0025343�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="150" height="150" viewBox="0 0 150 150"> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_icon_shine_54.svg��������������������������������0000664�0000000�0000000�00000000133�14026126166�0025262�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54" viewBox="0 0 54 54"> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_pip_btt_19.svg�����������������������������������0000664�0000000�0000000�00000000216�14026126166�0024610�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="19" height="7" viewBox="0 0 19 7" fill="#ffffff"> <circle cx="9.5" cy="3.5" r="1.5"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_pip_btt_37.svg�����������������������������������0000664�0000000�0000000�00000000221�14026126166�0024604�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="37" height="15" viewBox="0 0 37 15" fill="#ffffff"> <circle cx="18.5" cy="7.5" r="3.5"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_pip_ltr_19.svg�����������������������������������0000664�0000000�0000000�00000000216�14026126166�0024620�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="7" height="19" viewBox="0 0 7 19" fill="#ffffff"> <circle cx="3.5" cy="9.5" r="1.5"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_pip_ltr_37.svg�����������������������������������0000664�0000000�0000000�00000000221�14026126166�0024614�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="15" height="37" viewBox="0 0 15 37" fill="#ffffff"> <circle cx="7.5" cy="18.5" r="3.5"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_pip_rtl_19.svg�����������������������������������0000777�0000000�0000000�00000000000�14026126166�0031200�2launcher_pip_ltr_19.svg�����������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_pip_rtl_37.svg�����������������������������������0000777�0000000�0000000�00000000000�14026126166�0031200�2launcher_pip_ltr_37.svg�����������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_pip_ttb_19.svg�����������������������������������0000777�0000000�0000000�00000000000�14026126166�0031160�2launcher_pip_btt_19.svg�����������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/launcher_pip_ttb_37.svg�����������������������������������0000777�0000000�0000000�00000000000�14026126166�0031160�2launcher_pip_btt_37.svg�����������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/progress_bar_fill.svg�������������������������������������0000664�0000000�0000000�00000000210�14026126166�0024445�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="42" height="4" viewBox="0 0 42 4"> <rect width="42" height="4" fill="#1967d2"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/launcher/progress_bar_trough.svg�����������������������������������0000664�0000000�0000000�00000002441�14026126166�0025037�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54" viewBox="0 0 54 54"> <defs> <filter id="a" color-interpolation-filters="sRGB" x="-.5" y="-.5" width="2" height="2"> <!-- <feDropShadow dx="0" dy="1" stdDeviation="1.5" flood-color="#000000" flood-opacity=".12"/> --> <!-- <feDropShadow dx="0" dy="1" stdDeviation="1" flood-color="#000000" flood-opacity=".24"/> --> <feFlood flood-color="#000000" flood-opacity=".12" result="flood"/> <feComposite operator="in" in="flood" in2="SourceGraphic" result="composite1"/> <feGaussianBlur stdDeviation="1.5" in="composite1" result="blur"/> <feOffset dx="0" dy="1" result="offset"/> <feComposite in="SourceGraphic" in2="offset" result="fbSourceGraphic"/> <feFlood flood-color="#000000" flood-opacity=".24" result="flood"/> <feComposite operator="in" in="flood" in2="fbSourceGraphic" result="composite1"/> <feGaussianBlur stdDeviation="1" in="composite1" result="blur"/> <feOffset dx="0" dy="1" result="offset"/> <feComposite in="fbSourceGraphic" in2="offset" result="composite2"/> </filter> </defs> <rect x="4" y="23" width="46" height="8" rx="2" ry="2" fill="#ffffff" filter="url(#a)"/> <rect x="6" y="25" width="42" height="4" fill="#000000" fill-opacity=".08"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/meson.build��������������������������������������������������������0000664�0000000�0000000�00000001135�14026126166�0020576�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������foreach theme: themes unity_dir = join_paths(theme['dir'], 'unity') if theme['color'] != '-light' unity_window_buttons_dir = 'window-buttons' else unity_window_buttons_dir = 'window-buttons-light' endif install_subdir( unity_window_buttons_dir, strip_directory: true, install_dir: unity_dir, ) install_subdir( 'dash-buttons', strip_directory: true, install_dir: unity_dir, ) install_subdir( 'launcher', strip_directory: true, install_dir: unity_dir, ) install_data( 'dash-widgets.json', install_dir: unity_dir, ) endforeach �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/����������������������������������������������0000775�0000000�0000000�00000000000�14026126166�0022544�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/close.svg�������������������������������������0000777�0000000�0000000�00000000000�14026126166�0031273�2close_focused_normal.svg����������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/close_focused_normal.svg����������������������0000664�0000000�0000000�00000000432�14026126166�0027451�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".6"/> </svg> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/close_focused_prelight.svg��������������������0000664�0000000�0000000�00000000434�14026126166�0030001�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".6"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/close_focused_pressed.svg���������������������0000664�0000000�0000000�00000000433�14026126166�0027627�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".6"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/close_unfocused.svg���������������������������0000664�0000000�0000000�00000000433�14026126166�0026445�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".38"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/close_unfocused_prelight.svg������������������0000664�0000000�0000000�00000000435�14026126166�0030345�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".38"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/close_unfocused_pressed.svg�������������������0000664�0000000�0000000�00000000434�14026126166�0030173�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".38"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/maximize.svg����������������������������������0000777�0000000�0000000�00000000000�14026126166�0032527�2maximize_focused_normal.svg�������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/maximize_focused_normal.svg�������������������0000664�0000000�0000000�00000000323�14026126166�0030166�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".6"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/maximize_focused_prelight.svg�����������������0000664�0000000�0000000�00000000325�14026126166�0030516�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".6"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/maximize_focused_pressed.svg������������������0000664�0000000�0000000�00000000324�14026126166�0030344�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".6"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/maximize_unfocused.svg������������������������0000664�0000000�0000000�00000000324�14026126166�0027162�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".38"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/maximize_unfocused_prelight.svg���������������0000664�0000000�0000000�00000000326�14026126166�0031062�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".38"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/maximize_unfocused_pressed.svg����������������0000664�0000000�0000000�00000000325�14026126166�0030710�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".38"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/minimize.svg����������������������������������0000777�0000000�0000000�00000000000�14026126166�0032523�2minimize_focused_normal.svg�������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/minimize_focused_normal.svg�������������������0000664�0000000�0000000�00000000302�14026126166�0030161�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 14h8v2h-8z" opacity=".6"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/minimize_focused_prelight.svg�����������������0000664�0000000�0000000�00000000304�14026126166�0030511�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m8 14h8v2h-8z" opacity=".6"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/minimize_focused_pressed.svg������������������0000664�0000000�0000000�00000000303�14026126166�0030337�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m8 14h8v2h-8z" opacity=".6"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/minimize_unfocused.svg������������������������0000664�0000000�0000000�00000000303�14026126166�0027155�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 14h8v2h-8z" opacity=".38"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/minimize_unfocused_prelight.svg���������������0000664�0000000�0000000�00000000305�14026126166�0031055�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m8 14h8v2h-8z" opacity=".38"/> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/minimize_unfocused_pressed.svg����������������0000664�0000000�0000000�00000000304�14026126166�0030703�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m8 14h8v2h-8z" opacity=".38"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/sheet_style_close_focused.svg�����������������0000777�0000000�0000000�00000000000�14026126166�0035413�2close_focused_normal.svg����������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/sheet_style_close_focused_prelight.svg��������0000777�0000000�0000000�00000000000�14026126166�0037637�2close_focused_prelight.svg��������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/sheet_style_close_focused_pressed.svg���������0000777�0000000�0000000�00000000000�14026126166�0037315�2close_focused_pressed.svg���������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/unmaximize.svg��������������������������������0000777�0000000�0000000�00000000000�14026126166�0033435�2unmaximize_focused_normal.svg�����������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/unmaximize_focused_normal.svg�����������������0000664�0000000�0000000�00000000323�14026126166�0030531�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".6"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/unmaximize_focused_prelight.svg���������������0000664�0000000�0000000�00000000325�14026126166�0031061�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".6"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/unmaximize_focused_pressed.svg����������������0000664�0000000�0000000�00000000324�14026126166�0030707�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".6"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/unmaximize_unfocused.svg����������������������0000664�0000000�0000000�00000000324�14026126166�0027525�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".38"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/unmaximize_unfocused_prelight.svg�������������0000664�0000000�0000000�00000000326�14026126166�0031425�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".38"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons-light/unmaximize_unfocused_pressed.svg��������������0000664�0000000�0000000�00000000325�14026126166�0031253�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#000000"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".38"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/����������������������������������������������������0000775�0000000�0000000�00000000000�14026126166�0021437�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/close.svg�������������������������������������������0000777�0000000�0000000�00000000000�14026126166�0030166�2close_focused_normal.svg����������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/close_focused_normal.svg����������������������������0000664�0000000�0000000�00000000432�14026126166�0026344�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".6"/> </svg> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/close_focused_prelight.svg��������������������������0000664�0000000�0000000�00000000434�14026126166�0026674�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".6"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/close_focused_pressed.svg���������������������������0000664�0000000�0000000�00000000433�14026126166�0026522�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".6"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/close_unfocused.svg���������������������������������0000664�0000000�0000000�00000000433�14026126166�0025340�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".38"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/close_unfocused_prelight.svg������������������������0000664�0000000�0000000�00000000435�14026126166�0027240�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".38"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/close_unfocused_pressed.svg�������������������������0000664�0000000�0000000�00000000434�14026126166�0027066�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z" opacity=".38"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/maximize.svg����������������������������������������0000777�0000000�0000000�00000000000�14026126166�0031422�2maximize_focused_normal.svg�������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/maximize_focused_normal.svg�������������������������0000664�0000000�0000000�00000000323�14026126166�0027061�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".6"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/maximize_focused_prelight.svg�����������������������0000664�0000000�0000000�00000000325�14026126166�0027411�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".6"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/maximize_focused_pressed.svg������������������������0000664�0000000�0000000�00000000324�14026126166�0027237�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".6"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/maximize_unfocused.svg������������������������������0000664�0000000�0000000�00000000324�14026126166�0026055�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".38"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/maximize_unfocused_prelight.svg���������������������0000664�0000000�0000000�00000000326�14026126166�0027755�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".38"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/maximize_unfocused_pressed.svg����������������������0000664�0000000�0000000�00000000325�14026126166�0027603�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z" opacity=".38"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/minimize.svg����������������������������������������0000777�0000000�0000000�00000000000�14026126166�0031416�2minimize_focused_normal.svg�������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/minimize_focused_normal.svg�������������������������0000664�0000000�0000000�00000000302�14026126166�0027054�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 14h8v2h-8z" opacity=".6"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/minimize_focused_prelight.svg�����������������������0000664�0000000�0000000�00000000304�14026126166�0027404�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m8 14h8v2h-8z" opacity=".6"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/minimize_focused_pressed.svg������������������������0000664�0000000�0000000�00000000303�14026126166�0027232�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m8 14h8v2h-8z" opacity=".6"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/minimize_unfocused.svg������������������������������0000664�0000000�0000000�00000000303�14026126166�0026050�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m8 14h8v2h-8z" opacity=".38"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/minimize_unfocused_prelight.svg���������������������0000664�0000000�0000000�00000000305�14026126166�0027750�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m8 14h8v2h-8z" opacity=".38"/> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/minimize_unfocused_pressed.svg����������������������0000664�0000000�0000000�00000000304�14026126166�0027576�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m8 14h8v2h-8z" opacity=".38"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/sheet_style_close_focused.svg�����������������������0000777�0000000�0000000�00000000000�14026126166�0034306�2close_focused_normal.svg����������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/sheet_style_close_focused_prelight.svg��������������0000777�0000000�0000000�00000000000�14026126166�0036532�2close_focused_prelight.svg��������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/sheet_style_close_focused_pressed.svg���������������0000777�0000000�0000000�00000000000�14026126166�0036210�2close_focused_pressed.svg���������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/unmaximize.svg��������������������������������������0000777�0000000�0000000�00000000000�14026126166�0032330�2unmaximize_focused_normal.svg�����������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/unmaximize_focused_normal.svg�����������������������0000664�0000000�0000000�00000000323�14026126166�0027424�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".6"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/unmaximize_focused_prelight.svg���������������������0000664�0000000�0000000�00000000325�14026126166�0027754�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".6"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/unmaximize_focused_pressed.svg����������������������0000664�0000000�0000000�00000000324�14026126166�0027602�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".6"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/unmaximize_unfocused.svg����������������������������0000664�0000000�0000000�00000000324�14026126166�0026420�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity="0"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".38"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/unmaximize_unfocused_prelight.svg�������������������0000664�0000000�0000000�00000000326�14026126166�0030320�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".08"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".38"/> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/unity/window-buttons/unmaximize_unfocused_pressed.svg��������������������0000664�0000000�0000000�00000000325�14026126166�0030146�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff"> <circle cx="12" cy="12" r="10" opacity=".2"/> <path d="m9 9v6h6v-6h-6zm2 2h2v2h-2v-2z" opacity=".38"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/�������������������������������������������������������������������0000775�0000000�0000000�00000000000�14026126166�0016331�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/meson.build��������������������������������������������������������0000664�0000000�0000000�00000000275�14026126166�0020477�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������foreach theme: themes xfwm4_dir = join_paths(theme['dir'], 'xfwm4') install_subdir( 'xfwm4' + theme['color'], strip_directory: true, install_dir: xfwm4_dir, ) endforeach �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/��������������������������������������������������������0000775�0000000�0000000�00000000000�14026126166�0020315�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/bottom-active.svg���������������������������������������0000664�0000000�0000000�00000000205�14026126166�0023610�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="2" viewBox="0 0 2 2"> <rect width="2" height="2" fill="#272727"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/bottom-inactive.svg�������������������������������������0000664�0000000�0000000�00000000205�14026126166�0024137�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="2" viewBox="0 0 2 2"> <rect width="2" height="2" fill="#1e1e1e"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/bottom-left-active.svg����������������������������������0000777�0000000�0000000�00000000000�14026126166�0030034�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/bottom-left-inactive.svg��������������������������������0000777�0000000�0000000�00000000000�14026126166�0030712�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/bottom-right-active.svg���������������������������������0000777�0000000�0000000�00000000000�14026126166�0030217�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/bottom-right-inactive.svg�������������������������������0000777�0000000�0000000�00000000000�14026126166�0031075�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/close-active.svg����������������������������������������0000664�0000000�0000000�00000000645�14026126166�0023421�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".6"/> </g> </svg> �������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/close-inactive.svg��������������������������������������0000664�0000000�0000000�00000000646�14026126166�0023751�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#1e1e1e"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".38"/> </g> </svg> ������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/close-prelight.svg��������������������������������������0000664�0000000�0000000�00000000647�14026126166�0023766�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/close-pressed.svg���������������������������������������0000664�0000000�0000000�00000000646�14026126166�0023614�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/hide-active.svg�����������������������������������������0000664�0000000�0000000�00000000506�14026126166�0023221�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 18h8v2h-8z" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/hide-inactive.svg���������������������������������������0000664�0000000�0000000�00000000507�14026126166�0023551�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#1e1e1e"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 18h8v2h-8z" opacity=".38"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/hide-prelight.svg���������������������������������������0000664�0000000�0000000�00000000510�14026126166�0023557�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m12 18h8v2h-8z" opacity=".6"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/hide-pressed.svg����������������������������������������0000664�0000000�0000000�00000000507�14026126166�0023414�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m12 18h8v2h-8z" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/left-active.svg�����������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026532�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/left-inactive.svg���������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027410�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/maximize-active.svg�������������������������������������0000664�0000000�0000000�00000000522�14026126166�0024131�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/maximize-inactive.svg�����������������������������������0000664�0000000�0000000�00000000523�14026126166�0024461�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#1e1e1e"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".38"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/maximize-prelight.svg�����������������������������������0000664�0000000�0000000�00000000524�14026126166�0024476�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".6"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/maximize-pressed.svg������������������������������������0000664�0000000�0000000�00000000523�14026126166�0024324�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/maximize-toggled-active.svg�����������������������������0000664�0000000�0000000�00000000522�14026126166�0025554�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/maximize-toggled-inactive.svg���������������������������0000664�0000000�0000000�00000000523�14026126166�0026104�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#1e1e1e"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".38"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/maximize-toggled-prelight.svg���������������������������0000664�0000000�0000000�00000000524�14026126166�0026121�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".6"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/maximize-toggled-pressed.svg����������������������������0000664�0000000�0000000�00000000523�14026126166�0025747�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/menu-active.svg�����������������������������������������0000664�0000000�0000000�00000000513�14026126166�0023252�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <circle cx="16" cy="16" r="2" opacity=".6"/> </g> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/menu-inactive.svg���������������������������������������0000664�0000000�0000000�00000000514�14026126166�0023602�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#1e1e1e"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <circle cx="16" cy="16" r="2" opacity=".38"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/menu-prelight.svg���������������������������������������0000664�0000000�0000000�00000000515�14026126166�0023617�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <circle cx="16" cy="16" r="2" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/menu-pressed.svg����������������������������������������0000664�0000000�0000000�00000000514�14026126166�0023445�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <circle cx="16" cy="16" r="2" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/right-active.svg����������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026715�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/right-inactive.svg��������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027573�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/shade-active.svg����������������������������������������0000664�0000000�0000000�00000000553�14026126166�0023376�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/shade-inactive.svg��������������������������������������0000664�0000000�0000000�00000000554�14026126166�0023726�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#1e1e1e"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".38"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/shade-prelight.svg��������������������������������������0000664�0000000�0000000�00000000555�14026126166�0023743�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".6"/> </g> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/shade-pressed.svg���������������������������������������0000664�0000000�0000000�00000000554�14026126166�0023571�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".6"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/shade-toggled-active.svg��������������������������������0000664�0000000�0000000�00000000553�14026126166�0025021�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/shade-toggled-inactive.svg������������������������������0000664�0000000�0000000�00000000554�14026126166�0025351�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#1e1e1e"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".38"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/shade-toggled-prelight.svg������������������������������0000664�0000000�0000000�00000000555�14026126166�0025366�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".6"/> </g> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/shade-toggled-pressed.svg�������������������������������0000664�0000000�0000000�00000000554�14026126166�0025214�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".6"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/stick-active.svg����������������������������������������0000664�0000000�0000000�00000000674�14026126166�0023433�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".6"/> </g> </svg> ��������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/stick-inactive.svg��������������������������������������0000664�0000000�0000000�00000000675�14026126166�0023763�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#1e1e1e"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".38"/> </g> </svg> �������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/stick-prelight.svg��������������������������������������0000664�0000000�0000000�00000000676�14026126166�0024000�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".6"/> </g> </svg> ������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/stick-pressed.svg���������������������������������������0000664�0000000�0000000�00000000675�14026126166�0023626�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".6"/> </g> </svg> �������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/stick-toggled-active.svg��������������������������������0000664�0000000�0000000�00000000775�14026126166�0025060�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".6"/> </g> </svg> ���materia-theme-20210322/src/xfwm4/xfwm4-dark/stick-toggled-inactive.svg������������������������������0000664�0000000�0000000�00000000776�14026126166�0025410�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#1e1e1e"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".38"/> </g> </svg> ��materia-theme-20210322/src/xfwm4/xfwm4-dark/stick-toggled-prelight.svg������������������������������0000664�0000000�0000000�00000000777�14026126166�0025425�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".6"/> </g> </svg> �materia-theme-20210322/src/xfwm4/xfwm4-dark/stick-toggled-pressed.svg�������������������������������0000664�0000000�0000000�00000000776�14026126166�0025253�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#272727"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".6"/> </g> </svg> ��materia-theme-20210322/src/xfwm4/xfwm4-dark/themerc�������������������������������������������������0000664�0000000�0000000�00000001062�14026126166�0021666�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Default values can be found here: # https://git.xfce.org/xfce/xfwm4/tree/defaults/defaults # or # /usr/share/xfwm4/defaults active_text_color=#e4e4e4 active_text_shadow_color=#e4e4e4 inactive_text_color=#a7a7a7 inactive_text_shadow_color=#a7a7a7 title_shadow_active=false title_shadow_inactive=false full_width_title=true title_vertical_offset_active=0 title_vertical_offset_inactive=0 button_offset=0 button_spacing=0 shadow_delta_height=2 shadow_delta_width=0 shadow_delta_x=0 shadow_delta_y=-10 shadow_opacity=50 show_app_icon=false show_popup_shadow=true ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/title-1-active.svg��������������������������������������0000664�0000000�0000000�00000000311�14026126166�0023561�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="32" viewBox="0 0 2 32"> <rect width="2" height="32" fill="#272727"/> <rect width="2" height="1" fill="#ffffff" fill-opacity=".05"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/title-1-inactive.svg������������������������������������0000664�0000000�0000000�00000000311�14026126166�0024110�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="32" viewBox="0 0 2 32"> <rect width="2" height="32" fill="#1e1e1e"/> <rect width="2" height="1" fill="#ffffff" fill-opacity=".05"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/title-2-active.svg��������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027033�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/title-2-inactive.svg������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027711�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/title-3-active.svg��������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027034�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/title-3-inactive.svg������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027712�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/title-4-active.svg��������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027035�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/title-4-inactive.svg������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027713�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/title-5-active.svg��������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027036�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/title-5-inactive.svg������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027714�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/top-left-active.svg�������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027305�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/top-left-inactive.svg�����������������������������������0000777�0000000�0000000�00000000000�14026126166�0030163�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/top-right-active.svg������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027470�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-dark/top-right-inactive.svg����������������������������������0000777�0000000�0000000�00000000000�14026126166�0030346�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/�������������������������������������������������������0000775�0000000�0000000�00000000000�14026126166�0020503�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/bottom-active.svg��������������������������������������0000664�0000000�0000000�00000000205�14026126166�0023776�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="2" viewBox="0 0 2 2"> <rect width="2" height="2" fill="#f0f0f0"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/bottom-inactive.svg������������������������������������0000664�0000000�0000000�00000000205�14026126166�0024325�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="2" viewBox="0 0 2 2"> <rect width="2" height="2" fill="#ebebeb"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/bottom-left-active.svg���������������������������������0000777�0000000�0000000�00000000000�14026126166�0030222�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/bottom-left-inactive.svg�������������������������������0000777�0000000�0000000�00000000000�14026126166�0031100�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/bottom-right-active.svg��������������������������������0000777�0000000�0000000�00000000000�14026126166�0030405�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/bottom-right-inactive.svg������������������������������0000777�0000000�0000000�00000000000�14026126166�0031263�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/close-active.svg���������������������������������������0000664�0000000�0000000�00000000644�14026126166�0023606�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".6"/> </g> </svg> ��������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/close-inactive.svg�������������������������������������0000664�0000000�0000000�00000000645�14026126166�0024136�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#ebebeb"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".38"/> </g> </svg> �������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/close-prelight.svg�������������������������������������0000664�0000000�0000000�00000000646�14026126166�0024153�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/close-pressed.svg��������������������������������������0000664�0000000�0000000�00000000645�14026126166�0024001�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".6"/> </g> </svg> �������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/hide-active.svg����������������������������������������0000664�0000000�0000000�00000000505�14026126166�0023406�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 18h8v2h-8z" opacity=".6"/> </g> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/hide-inactive.svg��������������������������������������0000664�0000000�0000000�00000000506�14026126166�0023736�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#ebebeb"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 18h8v2h-8z" opacity=".38"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/hide-prelight.svg��������������������������������������0000664�0000000�0000000�00000000507�14026126166�0023753�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m12 18h8v2h-8z" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/hide-pressed.svg���������������������������������������0000664�0000000�0000000�00000000506�14026126166�0023601�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m12 18h8v2h-8z" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/left-active.svg����������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026720�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/left-inactive.svg��������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027576�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/maximize-active.svg������������������������������������0000664�0000000�0000000�00000000521�14026126166�0024316�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".6"/> </g> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/maximize-inactive.svg����������������������������������0000664�0000000�0000000�00000000522�14026126166�0024646�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#ebebeb"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".38"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/maximize-prelight.svg����������������������������������0000664�0000000�0000000�00000000523�14026126166�0024663�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/maximize-pressed.svg�����������������������������������0000664�0000000�0000000�00000000522�14026126166�0024511�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/maximize-toggled-active.svg����������������������������0000664�0000000�0000000�00000000521�14026126166�0025741�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".6"/> </g> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/maximize-toggled-inactive.svg��������������������������0000664�0000000�0000000�00000000522�14026126166�0026271�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#ebebeb"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".38"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/maximize-toggled-prelight.svg��������������������������0000664�0000000�0000000�00000000523�14026126166�0026306�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/maximize-toggled-pressed.svg���������������������������0000664�0000000�0000000�00000000522�14026126166�0026134�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/menu-active.svg����������������������������������������0000664�0000000�0000000�00000000512�14026126166�0023437�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <circle cx="16" cy="16" r="2" opacity=".6"/> </g> </svg> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/menu-inactive.svg��������������������������������������0000664�0000000�0000000�00000000513�14026126166�0023767�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#ebebeb"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <circle cx="16" cy="16" r="2" opacity=".38"/> </g> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/menu-prelight.svg��������������������������������������0000664�0000000�0000000�00000000514�14026126166�0024004�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".08"/> <circle cx="16" cy="16" r="2" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/menu-pressed.svg���������������������������������������0000664�0000000�0000000�00000000513�14026126166�0023632�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".2"/> <circle cx="16" cy="16" r="2" opacity=".6"/> </g> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/right-active.svg���������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027103�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/right-inactive.svg�������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027761�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/shade-active.svg���������������������������������������0000664�0000000�0000000�00000000552�14026126166�0023563�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/shade-inactive.svg�������������������������������������0000664�0000000�0000000�00000000553�14026126166�0024113�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#ebebeb"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".38"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/shade-prelight.svg�������������������������������������0000664�0000000�0000000�00000000554�14026126166�0024130�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".6"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/shade-pressed.svg��������������������������������������0000664�0000000�0000000�00000000553�14026126166�0023756�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/shade-toggled-active.svg�������������������������������0000664�0000000�0000000�00000000552�14026126166�0025206�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".6"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/shade-toggled-inactive.svg�����������������������������0000664�0000000�0000000�00000000553�14026126166�0025536�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#ebebeb"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".38"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/shade-toggled-prelight.svg�����������������������������0000664�0000000�0000000�00000000554�14026126166�0025553�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".6"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/shade-toggled-pressed.svg������������������������������0000664�0000000�0000000�00000000553�14026126166�0025401�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".6"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/stick-active.svg���������������������������������������0000664�0000000�0000000�00000000673�14026126166�0023620�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".6"/> </g> </svg> ���������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/stick-inactive.svg�������������������������������������0000664�0000000�0000000�00000000674�14026126166�0024150�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#ebebeb"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".38"/> </g> </svg> ��������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/stick-prelight.svg�������������������������������������0000664�0000000�0000000�00000000675�14026126166�0024165�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".6"/> </g> </svg> �������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/stick-pressed.svg��������������������������������������0000664�0000000�0000000�00000000674�14026126166�0024013�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".6"/> </g> </svg> ��������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/stick-toggled-active.svg�������������������������������0000664�0000000�0000000�00000000774�14026126166�0025245�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".6"/> </g> </svg> ����materia-theme-20210322/src/xfwm4/xfwm4-light/stick-toggled-inactive.svg�����������������������������0000664�0000000�0000000�00000000775�14026126166�0025575�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#ebebeb"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".38"/> </g> </svg> ���materia-theme-20210322/src/xfwm4/xfwm4-light/stick-toggled-prelight.svg�����������������������������0000664�0000000�0000000�00000000776�14026126166�0025612�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".6"/> </g> </svg> ��materia-theme-20210322/src/xfwm4/xfwm4-light/stick-toggled-pressed.svg������������������������������0000664�0000000�0000000�00000000775�14026126166�0025440�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#f0f0f0"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".4"/> <g fill="#000000"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".6"/> </g> </svg> ���materia-theme-20210322/src/xfwm4/xfwm4-light/themerc������������������������������������������������0000664�0000000�0000000�00000001062�14026126166�0022054�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Default values can be found here: # https://git.xfce.org/xfce/xfwm4/tree/defaults/defaults # or # /usr/share/xfwm4/defaults active_text_color=#1d1d1d active_text_shadow_color=#1d1d1d inactive_text_color=#565656 inactive_text_shadow_color=#565656 title_shadow_active=false title_shadow_inactive=false full_width_title=true title_vertical_offset_active=0 title_vertical_offset_inactive=0 button_offset=0 button_spacing=0 shadow_delta_height=2 shadow_delta_width=0 shadow_delta_x=0 shadow_delta_y=-10 shadow_opacity=50 show_app_icon=false show_popup_shadow=true ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/title-1-active.svg�������������������������������������0000664�0000000�0000000�00000000310�14026126166�0023746�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="32" viewBox="0 0 2 32"> <rect width="2" height="32" fill="#f0f0f0"/> <rect width="2" height="1" fill="#ffffff" fill-opacity=".4"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/title-1-inactive.svg�����������������������������������0000664�0000000�0000000�00000000310�14026126166�0024275�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="32" viewBox="0 0 2 32"> <rect width="2" height="32" fill="#ebebeb"/> <rect width="2" height="1" fill="#ffffff" fill-opacity=".4"/> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/title-2-active.svg�������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027221�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/title-2-inactive.svg�����������������������������������0000777�0000000�0000000�00000000000�14026126166�0030077�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/title-3-active.svg�������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027222�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/title-3-inactive.svg�����������������������������������0000777�0000000�0000000�00000000000�14026126166�0030100�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/title-4-active.svg�������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027223�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/title-4-inactive.svg�����������������������������������0000777�0000000�0000000�00000000000�14026126166�0030101�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/title-5-active.svg�������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027224�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/title-5-inactive.svg�����������������������������������0000777�0000000�0000000�00000000000�14026126166�0030102�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/top-left-active.svg������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027473�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/top-left-inactive.svg����������������������������������0000777�0000000�0000000�00000000000�14026126166�0030351�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/top-right-active.svg�����������������������������������0000777�0000000�0000000�00000000000�14026126166�0027656�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4-light/top-right-inactive.svg���������������������������������0000777�0000000�0000000�00000000000�14026126166�0030534�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/�������������������������������������������������������������0000775�0000000�0000000�00000000000�14026126166�0017376�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/bottom-active.svg��������������������������������������������0000664�0000000�0000000�00000000205�14026126166�0022671�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="2" viewBox="0 0 2 2"> <rect width="2" height="2" fill="#424242"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/bottom-inactive.svg������������������������������������������0000664�0000000�0000000�00000000205�14026126166�0023220�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="2" viewBox="0 0 2 2"> <rect width="2" height="2" fill="#303030"/> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/bottom-left-active.svg���������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027115�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/bottom-left-inactive.svg�������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027773�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/bottom-right-active.svg��������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027300�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/bottom-right-inactive.svg������������������������������������0000777�0000000�0000000�00000000000�14026126166�0030156�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/close-active.svg���������������������������������������������0000664�0000000�0000000�00000000645�14026126166�0022502�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".7"/> </g> </svg> �������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/close-inactive.svg�������������������������������������������0000664�0000000�0000000�00000000645�14026126166�0023031�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#303030"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".5"/> </g> </svg> �������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/close-prelight.svg�������������������������������������������0000664�0000000�0000000�00000000647�14026126166�0023047�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".7"/> </g> </svg> �����������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/close-pressed.svg��������������������������������������������0000664�0000000�0000000�00000000646�14026126166�0022675�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="M21 12.41L19.59 11 16 14.59 12.41 11 11 12.41 14.59 16 11 19.59 12.41 21 16 17.41 19.59 21 21 19.59 17.41 16z" opacity=".7"/> </g> </svg> ������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/hide-active.svg����������������������������������������������0000664�0000000�0000000�00000000506�14026126166�0022302�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 18h8v2h-8z" opacity=".7"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/hide-inactive.svg��������������������������������������������0000664�0000000�0000000�00000000506�14026126166�0022631�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#303030"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 18h8v2h-8z" opacity=".5"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/hide-prelight.svg��������������������������������������������0000664�0000000�0000000�00000000510�14026126166�0022640�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m12 18h8v2h-8z" opacity=".7"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/hide-pressed.svg���������������������������������������������0000664�0000000�0000000�00000000507�14026126166�0022475�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m12 18h8v2h-8z" opacity=".7"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/left-active.svg����������������������������������������������0000777�0000000�0000000�00000000000�14026126166�0025613�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/left-inactive.svg��������������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026471�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/maximize-active.svg������������������������������������������0000664�0000000�0000000�00000000522�14026126166�0023212�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".7"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/maximize-inactive.svg����������������������������������������0000664�0000000�0000000�00000000522�14026126166�0023541�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#303030"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".5"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/maximize-prelight.svg����������������������������������������0000664�0000000�0000000�00000000524�14026126166�0023557�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".7"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/maximize-pressed.svg�����������������������������������������0000664�0000000�0000000�00000000523�14026126166�0023405�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m12 12v8h8v-8zm2 2h4v4h-4z" opacity=".7"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/maximize-toggled-active.svg����������������������������������0000664�0000000�0000000�00000000522�14026126166�0024635�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".7"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/maximize-toggled-inactive.svg��������������������������������0000664�0000000�0000000�00000000522�14026126166�0025164�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#303030"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".5"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/maximize-toggled-prelight.svg��������������������������������0000664�0000000�0000000�00000000524�14026126166�0025202�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".7"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/maximize-toggled-pressed.svg���������������������������������0000664�0000000�0000000�00000000523�14026126166�0025030�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m13 13v6h6v-6zm2 2h2v2h-2z" opacity=".7"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/menu-active.svg����������������������������������������������0000664�0000000�0000000�00000000513�14026126166�0022333�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <circle cx="16" cy="16" r="2" opacity=".7"/> </g> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/menu-inactive.svg��������������������������������������������0000664�0000000�0000000�00000000513�14026126166�0022662�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#303030"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <circle cx="16" cy="16" r="2" opacity=".5"/> </g> </svg> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/menu-prelight.svg��������������������������������������������0000664�0000000�0000000�00000000515�14026126166�0022700�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <circle cx="16" cy="16" r="2" opacity=".7"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/menu-pressed.svg���������������������������������������������0000664�0000000�0000000�00000000514�14026126166�0022526�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <circle cx="16" cy="16" r="2" opacity=".7"/> </g> </svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/right-active.svg���������������������������������������������0000777�0000000�0000000�00000000000�14026126166�0025776�2bottom-active.svg�����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/right-inactive.svg�������������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026654�2bottom-inactive.svg���������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/shade-active.svg���������������������������������������������0000664�0000000�0000000�00000000553�14026126166�0022457�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".7"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/shade-inactive.svg�������������������������������������������0000664�0000000�0000000�00000000553�14026126166�0023006�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#303030"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".5"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/shade-prelight.svg�������������������������������������������0000664�0000000�0000000�00000000555�14026126166�0023024�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".7"/> </g> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/shade-pressed.svg��������������������������������������������0000664�0000000�0000000�00000000554�14026126166�0022652�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m10 18 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z" opacity=".7"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/shade-toggled-active.svg�������������������������������������0000664�0000000�0000000�00000000553�14026126166�0024102�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".7"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/shade-toggled-inactive.svg�����������������������������������0000664�0000000�0000000�00000000553�14026126166�0024431�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#303030"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".5"/> </g> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/shade-toggled-prelight.svg�����������������������������������0000664�0000000�0000000�00000000555�14026126166�0024447�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".7"/> </g> </svg> ���������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/shade-toggled-pressed.svg������������������������������������0000664�0000000�0000000�00000000554�14026126166�0024275�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m22 14-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z" opacity=".7"/> </g> </svg> ����������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/stick-active.svg���������������������������������������������0000664�0000000�0000000�00000000674�14026126166�0022514�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".7"/> </g> </svg> ��������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/stick-inactive.svg�������������������������������������������0000664�0000000�0000000�00000000674�14026126166�0023043�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#303030"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".5"/> </g> </svg> ��������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/stick-prelight.svg�������������������������������������������0000664�0000000�0000000�00000000676�14026126166�0023061�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".7"/> </g> </svg> ������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/stick-pressed.svg��������������������������������������������0000664�0000000�0000000�00000000675�14026126166�0022707�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4z" opacity=".7"/> </g> </svg> �������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/stick-toggled-active.svg�������������������������������������0000664�0000000�0000000�00000000775�14026126166�0024141�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".7"/> </g> </svg> ���materia-theme-20210322/src/xfwm4/xfwm4/stick-toggled-inactive.svg�����������������������������������0000664�0000000�0000000�00000000775�14026126166�0024470�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#303030"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity="0"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".5"/> </g> </svg> ���materia-theme-20210322/src/xfwm4/xfwm4/stick-toggled-prelight.svg�����������������������������������0000664�0000000�0000000�00000000777�14026126166�0024506�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".08"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".7"/> </g> </svg> �materia-theme-20210322/src/xfwm4/xfwm4/stick-toggled-pressed.svg������������������������������������0000664�0000000�0000000�00000000776�14026126166�0024334�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> <rect width="32" height="32" fill="#424242"/> <rect width="32" height="1" fill="#ffffff" fill-opacity=".05"/> <g fill="#ffffff"> <circle cx="16" cy="16" r="12" opacity=".2"/> <path d="m16 10a6 6 0 0 0 -6 6 6 6 0 0 0 6 6 6 6 0 0 0 6 -6 6 6 0 0 0 -6 -6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" opacity=".7"/> </g> </svg> ��materia-theme-20210322/src/xfwm4/xfwm4/themerc������������������������������������������������������0000664�0000000�0000000�00000001062�14026126166�0020747�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Default values can be found here: # https://git.xfce.org/xfce/xfwm4/tree/defaults/defaults # or # /usr/share/xfwm4/defaults active_text_color=#ffffff active_text_shadow_color=#ffffff inactive_text_color=#c1c1c1 inactive_text_shadow_color=#c1c1c1 title_shadow_active=false title_shadow_inactive=false full_width_title=true title_vertical_offset_active=0 title_vertical_offset_inactive=0 button_offset=0 button_spacing=0 shadow_delta_height=2 shadow_delta_width=0 shadow_delta_x=0 shadow_delta_y=-10 shadow_opacity=50 show_app_icon=false show_popup_shadow=true ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/title-1-active.svg�������������������������������������������0000664�0000000�0000000�00000000311�14026126166�0022642�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="32" viewBox="0 0 2 32"> <rect width="2" height="32" fill="#424242"/> <rect width="2" height="1" fill="#ffffff" fill-opacity=".05"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/title-1-inactive.svg�����������������������������������������0000664�0000000�0000000�00000000311�14026126166�0023171�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="2" height="32" viewBox="0 0 2 32"> <rect width="2" height="32" fill="#303030"/> <rect width="2" height="1" fill="#ffffff" fill-opacity=".05"/> </svg> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/title-2-active.svg�������������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026114�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/title-2-inactive.svg�����������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026772�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/title-3-active.svg�������������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026115�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/title-3-inactive.svg�����������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026773�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/title-4-active.svg�������������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026116�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/title-4-inactive.svg�����������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026774�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/title-5-active.svg�������������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026117�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/title-5-inactive.svg�����������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026775�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/top-left-active.svg������������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026366�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/top-left-inactive.svg����������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027244�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/top-right-active.svg�����������������������������������������0000777�0000000�0000000�00000000000�14026126166�0026551�2title-1-active.svg����������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������materia-theme-20210322/src/xfwm4/xfwm4/top-right-inactive.svg���������������������������������������0000777�0000000�0000000�00000000000�14026126166�0027427�2title-1-inactive.svg��������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������