From 48953424f9e2d3b659444f3c8bbb0c83b6ca6af5 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Fri, 24 Jan 2025 20:41:51 -0500 Subject: [PATCH] Initial commit --- .editorconfig | 12 + LICENSE | 674 +++++++++++++ README.md | 3 + Wintergreen/firefox-proton/button-hover.png | Bin 0 -> 174 bytes Wintergreen/firefox-proton/button-pressed.png | Bin 0 -> 177 bytes Wintergreen/firefox-proton/check-checked.png | Bin 0 -> 4163 bytes Wintergreen/firefox-proton/check.png | Bin 0 -> 1526 bytes Wintergreen/firefox-proton/entry.png | Bin 0 -> 218 bytes .../firefox-proton/notebook-tab-top.png | Bin 0 -> 214 bytes Wintergreen/firefox-proton/userChrome.css | 141 +++ Wintergreen/gtk-2.0/gtkrc | 145 +++ Wintergreen/gtk-3.0/assets/].png | Bin 0 -> 130 bytes .../gtk-3.0/assets/button-disabled.png | Bin 0 -> 114 bytes Wintergreen/gtk-3.0/assets/button-focus.png | Bin 0 -> 144 bytes Wintergreen/gtk-3.0/assets/button-hover.png | Bin 0 -> 129 bytes Wintergreen/gtk-3.0/assets/button-pressed.png | Bin 0 -> 106 bytes Wintergreen/gtk-3.0/assets/button.png | Bin 0 -> 129 bytes .../gtk-3.0/assets/check-checked-disabled.png | Bin 0 -> 155 bytes Wintergreen/gtk-3.0/assets/check-checked.png | Bin 0 -> 181 bytes Wintergreen/gtk-3.0/assets/check-disabled.png | Bin 0 -> 116 bytes .../assets/check-indeterminate-disabled.png | Bin 0 -> 2188 bytes .../gtk-3.0/assets/check-indeterminate.png | Bin 0 -> 1936 bytes Wintergreen/gtk-3.0/assets/check.png | Bin 0 -> 131 bytes .../assets/color-scale-slider-horizontal.png | Bin 0 -> 275 bytes .../assets/color-scale-slider-vertical.png | Bin 0 -> 275 bytes .../assets/combobox-arrow-separator.png | Bin 0 -> 140 bytes Wintergreen/gtk-3.0/assets/entry.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/frame-etched-in.png | Bin 0 -> 141 bytes .../gtk-3.0/assets/frame-etched-out.png | Bin 0 -> 164 bytes .../gtk-3.0/assets/mate-panel-background.png | Bin 0 -> 260 bytes Wintergreen/gtk-3.0/assets/menu.png | Bin 0 -> 123 bytes .../gtk-3.0/assets/notebook-header-bottom.png | Bin 0 -> 1117 bytes .../gtk-3.0/assets/notebook-header-left.png | Bin 0 -> 132 bytes .../gtk-3.0/assets/notebook-header-right.png | Bin 0 -> 130 bytes .../gtk-3.0/assets/notebook-header-top.png | Bin 0 -> 132 bytes .../gtk-3.0/assets/notebook-tab-bottom.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/notebook-tab-left.png | Bin 0 -> 142 bytes .../gtk-3.0/assets/notebook-tab-right.png | Bin 0 -> 142 bytes .../gtk-3.0/assets/notebook-tab-top.png | Bin 0 -> 154 bytes Wintergreen/gtk-3.0/assets/notebook.png | Bin 0 -> 164 bytes .../pan-down-symbolic-disabled-fallback.png | Bin 0 -> 261 bytes .../assets/pan-down-symbolic-fallback.png | Bin 0 -> 263 bytes .../pan-end-symbolic-disabled-fallback.png | Bin 0 -> 253 bytes .../assets/pan-end-symbolic-fallback.png | Bin 0 -> 255 bytes .../pan-start-symbolic-disabled-fallback.png | Bin 0 -> 251 bytes .../assets/pan-start-symbolic-fallback.png | Bin 0 -> 251 bytes .../pan-up-symbolic-disabled-fallback.png | Bin 0 -> 250 bytes .../assets/pan-up-symbolic-fallback.png | Bin 0 -> 260 bytes .../assets/paned-separator-horizontal.png | Bin 0 -> 212 bytes .../assets/paned-separator-vertical.png | Bin 0 -> 207 bytes Wintergreen/gtk-3.0/assets/progress.png | Bin 0 -> 161 bytes .../gtk-3.0/assets/radio-checked-disabled.png | Bin 0 -> 155 bytes Wintergreen/gtk-3.0/assets/radio-checked.png | Bin 0 -> 155 bytes Wintergreen/gtk-3.0/assets/radio-disabled.png | Bin 0 -> 136 bytes .../assets/radio-indeterminate-disabled.png | Bin 0 -> 6471 bytes .../gtk-3.0/assets/radio-indeterminate.png | Bin 0 -> 6399 bytes Wintergreen/gtk-3.0/assets/radio.png | Bin 0 -> 172 bytes .../gtk-3.0/assets/scale-slider-border.png | Bin 0 -> 208 bytes .../assets/scale-slider-horizontal.png | Bin 0 -> 134 bytes .../gtk-3.0/assets/scale-slider-vertical.png | Bin 0 -> 125 bytes .../assets/scrollbar-button-bottom.png | Bin 0 -> 219 bytes .../scrollbar-button-disabled-bottom.png | Bin 0 -> 277 bytes .../assets/scrollbar-button-disabled-left.png | Bin 0 -> 263 bytes .../scrollbar-button-disabled-right.png | Bin 0 -> 275 bytes .../assets/scrollbar-button-disabled-top.png | Bin 0 -> 249 bytes .../gtk-3.0/assets/scrollbar-button-left.png | Bin 0 -> 211 bytes .../gtk-3.0/assets/scrollbar-button-right.png | Bin 0 -> 216 bytes .../gtk-3.0/assets/scrollbar-button-top.png | Bin 0 -> 219 bytes .../gtk-3.0/assets/separator-horizontal.png | Bin 0 -> 125 bytes .../gtk-3.0/assets/separator-vertical.png | Bin 0 -> 133 bytes .../gtk-3.0/assets/statusbar-frame.png | Bin 0 -> 69 bytes Wintergreen/gtk-3.0/gtk-widgets.css | 894 ++++++++++++++++++ Wintergreen/gtk-3.0/gtk.css | 48 + Wintergreen/gtk-3.0/mate-applications.css | 153 +++ Wintergreen/gtk-3.0/other-applications.css | 81 ++ Wintergreen/gtk-3.0/xfce-applications.css | 25 + Wintergreen/index.theme | 9 + Wintergreen/metacity-1/metacity-theme-1.xml | 256 +++++ 78 files changed, 2441 insertions(+) create mode 100644 .editorconfig create mode 100644 LICENSE create mode 100644 README.md create mode 100644 Wintergreen/firefox-proton/button-hover.png create mode 100644 Wintergreen/firefox-proton/button-pressed.png create mode 100644 Wintergreen/firefox-proton/check-checked.png create mode 100644 Wintergreen/firefox-proton/check.png create mode 100644 Wintergreen/firefox-proton/entry.png create mode 100644 Wintergreen/firefox-proton/notebook-tab-top.png create mode 100644 Wintergreen/firefox-proton/userChrome.css create mode 100644 Wintergreen/gtk-2.0/gtkrc create mode 100644 Wintergreen/gtk-3.0/assets/].png create mode 100644 Wintergreen/gtk-3.0/assets/button-disabled.png create mode 100644 Wintergreen/gtk-3.0/assets/button-focus.png create mode 100644 Wintergreen/gtk-3.0/assets/button-hover.png create mode 100644 Wintergreen/gtk-3.0/assets/button-pressed.png create mode 100644 Wintergreen/gtk-3.0/assets/button.png create mode 100644 Wintergreen/gtk-3.0/assets/check-checked-disabled.png create mode 100644 Wintergreen/gtk-3.0/assets/check-checked.png create mode 100644 Wintergreen/gtk-3.0/assets/check-disabled.png create mode 100644 Wintergreen/gtk-3.0/assets/check-indeterminate-disabled.png create mode 100644 Wintergreen/gtk-3.0/assets/check-indeterminate.png create mode 100644 Wintergreen/gtk-3.0/assets/check.png create mode 100644 Wintergreen/gtk-3.0/assets/color-scale-slider-horizontal.png create mode 100644 Wintergreen/gtk-3.0/assets/color-scale-slider-vertical.png create mode 100644 Wintergreen/gtk-3.0/assets/combobox-arrow-separator.png create mode 100644 Wintergreen/gtk-3.0/assets/entry.png create mode 100644 Wintergreen/gtk-3.0/assets/frame-etched-in.png create mode 100644 Wintergreen/gtk-3.0/assets/frame-etched-out.png create mode 100644 Wintergreen/gtk-3.0/assets/mate-panel-background.png create mode 100644 Wintergreen/gtk-3.0/assets/menu.png create mode 100644 Wintergreen/gtk-3.0/assets/notebook-header-bottom.png create mode 100644 Wintergreen/gtk-3.0/assets/notebook-header-left.png create mode 100644 Wintergreen/gtk-3.0/assets/notebook-header-right.png create mode 100644 Wintergreen/gtk-3.0/assets/notebook-header-top.png create mode 100644 Wintergreen/gtk-3.0/assets/notebook-tab-bottom.png create mode 100644 Wintergreen/gtk-3.0/assets/notebook-tab-left.png create mode 100644 Wintergreen/gtk-3.0/assets/notebook-tab-right.png create mode 100644 Wintergreen/gtk-3.0/assets/notebook-tab-top.png create mode 100644 Wintergreen/gtk-3.0/assets/notebook.png create mode 100644 Wintergreen/gtk-3.0/assets/pan-down-symbolic-disabled-fallback.png create mode 100644 Wintergreen/gtk-3.0/assets/pan-down-symbolic-fallback.png create mode 100644 Wintergreen/gtk-3.0/assets/pan-end-symbolic-disabled-fallback.png create mode 100644 Wintergreen/gtk-3.0/assets/pan-end-symbolic-fallback.png create mode 100644 Wintergreen/gtk-3.0/assets/pan-start-symbolic-disabled-fallback.png create mode 100644 Wintergreen/gtk-3.0/assets/pan-start-symbolic-fallback.png create mode 100644 Wintergreen/gtk-3.0/assets/pan-up-symbolic-disabled-fallback.png create mode 100644 Wintergreen/gtk-3.0/assets/pan-up-symbolic-fallback.png create mode 100644 Wintergreen/gtk-3.0/assets/paned-separator-horizontal.png create mode 100644 Wintergreen/gtk-3.0/assets/paned-separator-vertical.png create mode 100644 Wintergreen/gtk-3.0/assets/progress.png create mode 100644 Wintergreen/gtk-3.0/assets/radio-checked-disabled.png create mode 100644 Wintergreen/gtk-3.0/assets/radio-checked.png create mode 100644 Wintergreen/gtk-3.0/assets/radio-disabled.png create mode 100644 Wintergreen/gtk-3.0/assets/radio-indeterminate-disabled.png create mode 100644 Wintergreen/gtk-3.0/assets/radio-indeterminate.png create mode 100644 Wintergreen/gtk-3.0/assets/radio.png create mode 100644 Wintergreen/gtk-3.0/assets/scale-slider-border.png create mode 100644 Wintergreen/gtk-3.0/assets/scale-slider-horizontal.png create mode 100644 Wintergreen/gtk-3.0/assets/scale-slider-vertical.png create mode 100644 Wintergreen/gtk-3.0/assets/scrollbar-button-bottom.png create mode 100644 Wintergreen/gtk-3.0/assets/scrollbar-button-disabled-bottom.png create mode 100644 Wintergreen/gtk-3.0/assets/scrollbar-button-disabled-left.png create mode 100644 Wintergreen/gtk-3.0/assets/scrollbar-button-disabled-right.png create mode 100644 Wintergreen/gtk-3.0/assets/scrollbar-button-disabled-top.png create mode 100644 Wintergreen/gtk-3.0/assets/scrollbar-button-left.png create mode 100644 Wintergreen/gtk-3.0/assets/scrollbar-button-right.png create mode 100644 Wintergreen/gtk-3.0/assets/scrollbar-button-top.png create mode 100644 Wintergreen/gtk-3.0/assets/separator-horizontal.png create mode 100644 Wintergreen/gtk-3.0/assets/separator-vertical.png create mode 100644 Wintergreen/gtk-3.0/assets/statusbar-frame.png create mode 100644 Wintergreen/gtk-3.0/gtk-widgets.css create mode 100644 Wintergreen/gtk-3.0/gtk.css create mode 100644 Wintergreen/gtk-3.0/mate-applications.css create mode 100644 Wintergreen/gtk-3.0/other-applications.css create mode 100644 Wintergreen/gtk-3.0/xfce-applications.css create mode 100644 Wintergreen/index.theme create mode 100644 Wintergreen/metacity-1/metacity-theme-1.xml diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..36b7819 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true +indent_style = tab +indent_size = 8 +charset = utf-8 + +[*.md] +indent_style = space +indent_size = 2 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. 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 +them 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 prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. 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. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey 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; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU 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 that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + 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. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +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. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + 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 +state 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 3 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, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program 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, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU 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. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..c0b3eae --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Wintergreen + +The default [Tomo](https://git.tebibyte.media/tomo) style for GTK and metacity. diff --git a/Wintergreen/firefox-proton/button-hover.png b/Wintergreen/firefox-proton/button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..079b5a345c41ad0ecf7a506a99597b835884dc53 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhY)RhkE)4%caKYZ?lYt_f1s;*b zKvlvZ%*Zfnjs#GUy~NYkmHi>7kRXG_WvzGCKp|^S7sn8Z%gKNK|Nmdlro^DEtjx^K z%*=fFx4HfYEt?(H!axo)voJGfLWrSJf+L@Mli=Y42R_V?n9TS?hR4k0@|u32F$|ur KelF{r5}E+c6)r~r literal 0 HcmV?d00001 diff --git a/Wintergreen/firefox-proton/button-pressed.png b/Wintergreen/firefox-proton/button-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c881bb5d4e6b3034d4b7017b0d00e6fb19b8f4d3 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhY)RhkE)4%caKYZ?lYt_f1s;*b zKvlvZ%*Zfnjs#GUy~NYkmHi>7kPwGpG`kbX06R|?#}J9j$!}if{5tQTl8~5?kf5Qt zUU|ib@9*OUj`9G3JKx(>l?DIog_$`MLJZxO{Q38{yAcQye3%$EZQ!#_U2-iKXcB{` LtDnm{r-UW|0`W7$ literal 0 HcmV?d00001 diff --git a/Wintergreen/firefox-proton/check-checked.png b/Wintergreen/firefox-proton/check-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..7289f48c05a66fd573f1aeac7b4356660ee6d6b7 GIT binary patch literal 4163 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 literal 0 HcmV?d00001 diff --git a/Wintergreen/firefox-proton/entry.png b/Wintergreen/firefox-proton/entry.png new file mode 100644 index 0000000000000000000000000000000000000000..9f8870a58345a84eaa94be659f009fe60aece5c7 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM!3HF?&tBaMq}Y|gW!U_%O``B6nI1y zGca%qgD@k*tT_@uLG}_)Usv{roFam146<{(Vu3=knIRD+&iT2ysd*(pE(3#eQEFmI zYKlU6W=V#EyQgnJie4%^P~6Vb#W6(Ua`GJW>__!%ObxA#jg5+$y7J4L{{R2)EaGU{ z^MdQ$y?x*21H~IV8#x?oU3Ff3dmQrRzx}@e28Ln>5lw@0)2u*Nc)I$ztaD0e0syhL BLPP)n literal 0 HcmV?d00001 diff --git a/Wintergreen/firefox-proton/notebook-tab-top.png b/Wintergreen/firefox-proton/notebook-tab-top.png new file mode 100644 index 0000000000000000000000000000000000000000..ee9b186904d3bd71e520a3c113fcdd981b3158a8 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ)0V2~P<~{=nBze2LF#HF>1$&oI28wVNctjR6 zFmMZlFeAgPITAoY_7YEDSN4aTGJ stack { + background: transparent !important; +} +#nav-bar #allTabsMenu-allTabsView toolbarbutton { + border: 0 !important; + padding: .4rem .6rem !important; +} +#allTabsMenu-allTabsViewTabs toolbarbutton { + margin: 0 !important; +} + +/*********** + * Toolbar * + ***********/ +#nav-bar { + padding: 3px !important; +} +#nav-bar toolbarbutton, +#nav-bar toolbaritem { + padding: 0 !important; +} +#nav-bar toolbarbutton:not([disabled]):not([open]):hover, +toolbar toolbarbutton:not([disabled]):not([open]):hover, +findbar toolbarbutton:not([disabled]):not([open]):hover { + background: #e6e5e1 !important; + border-image: url("button-hover.png") 2 / 2px stretch; +} +toolbarbutton:not([disabled])[open] { + background: #c8c5be !important; + border-image: url("button-pressed.png") 2 / 2px stretch; +} +toolbarbutton > .toolbarbutton-icon, +#nav-bar toolbarbutton > .toolbarbutton-badge-stack { + background: transparent !important; +} + +/*********** + * URL Bar * + ***********/ +#urlbar { + top: 0 !important; +} +#urlbar > #urlbar-background, #searchbar { + animation-duration: 0ms !important; + border-image: url("entry.png") 2 / 2px stretch !important; + box-shadow: none !important; + outline: none !important; +} +#urlbar[breakout][breakout-extend] { + left: 0 !important; + width: 100% !important; +} +#urlbar-input-container { + height: calc(var(--urlbar-height)) !important; + padding: 0 !important; +} + +/************* + * Bookmarks * + *************/ +toolbarseparator::before { + border-image: url("separator-vertical.png") 1 / 1px stretch !important; + margin: 3px 0; + width: 2px; +} + +/************ + * Find Bar * + ************/ +.findbar-textbox { + border-image: url("entry.png") 2 / 2px stretch !important; +} +.findbar-textbox[status="notfound"] { + background: #f03838 !important; + color: white !important; + outline: none !important; +} +.findbar-textbox:focus { + outline: none !important; +} +.checkbox-check { + background: url(check.png) no-repeat center !important; + border: none !important; + height: 15px !important; + width: 15px !important; +} +.checkbox-check[checked=true] { + background: url(check-checked.png) no-repeat center !important; +} +.findbar-find-status[status="notfound"] { + color: #f03838 !important; + opacity: 1 !important; +} diff --git a/Wintergreen/gtk-2.0/gtkrc b/Wintergreen/gtk-2.0/gtkrc new file mode 100644 index 0000000..59274f6 --- /dev/null +++ b/Wintergreen/gtk-2.0/gtkrc @@ -0,0 +1,145 @@ +######################################## +# Color definitions +######################################## + +gtk-color-scheme = "white_color:#97a09b +prelight_color:#777 +lighter_color:#cfd7d2 +base_color:#a9aba8 +dark_color:#97a09b +black_color:#000000 +darker_color:#818e89 +evendarker_color:#000000 +highlight_color:#3d808f +selected_color:#3d808f +tooltip_bg_color:#d0cb96 +" + +######################################## +# Styles +######################################## + +style "default" { + + base[NORMAL] = @white_color + text[NORMAL] = @black_color + bg[NORMAL] = @base_color + fg[NORMAL] = @black_color + + base[PRELIGHT] = @white_color + text[PRELIGHT] = @black_color + bg[PRELIGHT] = @lighter_color + fg[PRELIGHT] = @black_color + + base[SELECTED] = @highlight_color + text[SELECTED] = @black_color + bg[SELECTED] = @highlight_color + fg[SELECTED] = @black_color + + base[ACTIVE] = @highlight_color + text[ACTIVE] = @black_color + bg[ACTIVE] = @highlight_color + fg[ACTIVE] = @darker_color + + base[INSENSITIVE] = @dark_color + text[INSENSITIVE] = @evendarker_color + bg[INSENSITIVE] = @base_color + fg[INSENSITIVE] = @evendarker_color + + GtkWidget::focus-line-width = 0 + GtkScrollbar::min-slider-length = 30 + + GtkScrollbar::has_backward_stepper = 0 + GtkScrollbar::has_forward_stepper = 0 + GtkScrollbar::has_secondary_forward_stepper = 0 + GtkScrollbar::has_secondary_backward_stepper = 0 + +} + +style "scalebar-scrollbar" { + + bg[NORMAL] = @base_color + fg[NORMAL] = @black_color + + bg[PRELIGHT] = @lighter_color + + bg[ACTIVE] = @dark_color + + bg[INSENSITIVE] = @lighter_color + +} + +style "progressbar" { + + bg[NORMAL] = @selected_color + fg[NORMAL] = @black_color + + bg[PRELIGHT] = @highlight_color + fg[PRELIGHT] = @black_color + +} + +style "menuitem" { + + text[NORMAL] = @black_color + bg[NORMAL] = @dark_color + fg[NORMAL] = @black_color + + text[PRELIGHT] = @white_color + bg[PRELIGHT] = @highlight_color + fg[PRELIGHT] = @black_color + +} + +style "check-radio" { + + base[NORMAL] = @highlight_color + fg[NORMAL] = @darker_color + + base[PRELIGHT] = @selected_color + bg[PRELIGHT] = @base_color + + base[INSENSITIVE] = @lighter_color + text[INSENSITIVE] = @black_color + fg[INSENSITIVE] = @darker_color +} + +style "menubar" { + + fg[PRELIGHT] = @black_color + +} + +style "paned" { + + bg[PRELIGHT] = @lighter_color + +} + +style "gimp-loadingbar" { + + bg[PRELIGHT] = @selected_color + +} + +style "gnome-color-chooser-tooltips" { + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @black_color +} + +######################################## +# Widgets +######################################## + +widget "gtk-tooltip*" style "gnome-color-chooser-tooltips" + +class "*" style "default" +widget_class "*Scale*" style "scalebar-scrollbar" +widget_class "*Scrollbar*" style "scalebar-scrollbar" +widget_class "*ProgressBar*" style "progressbar" +widget_class "*MenuItem*" style "menuitem" +widget_class "*MenuBar*" style "menubar" +widget_class "*Paned*" style "paned" +class "GtkCheck*" style "check-radio" +class "GtkRadio*" style "check-radio" +widget_class "*Gimp*Paned*Bar*" style "gimp-loadingbar" diff --git a/Wintergreen/gtk-3.0/assets/].png b/Wintergreen/gtk-3.0/assets/].png new file mode 100644 index 0000000000000000000000000000000000000000..45f11d6ef788283167785fc9e6c2f657c74e36cd GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^96-#%!3HEZpRM}Ut4GfG74F04q b&}3kk70SWr^qThoP(6dEtDnm{r-UW|nj|JY literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/button-disabled.png b/Wintergreen/gtk-3.0/assets/button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..564f7f3f7171f2855d9fdd60c7aa0c205ad58509 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhmYyz-ArhC9w`|$==e&bTLSjNf zf`-Nk^%Vt&S~_`rj?Acdc1Ds72p)+XKCmJDOp~0=4+dpTLk@=B=eaF+eq;X%G=#y^ L)z4*}Q$iB}_^~7q literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/button-focus.png b/Wintergreen/gtk-3.0/assets/button-focus.png new file mode 100644 index 0000000000000000000000000000000000000000..fdbf0a669dfe5460a57aaad11f5fb40bead18491 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqh;hrvzArhC9QxXz>oOe)3NK8mb zu&Dnl6z95qT}(0ue{X|E8c^s&^iJ{RN#9<(3#uJH@UYFvt)z7u@85!SBf|*{Y@JDB qG4l?t{Bdn+_J;=t*(E$X9T`50h_R`@eZ&E@g2B_(&t;ucLK6T!Mlq)V literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/button-hover.png b/Wintergreen/gtk-3.0/assets/button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6072d6d2d6c3cf86d2600eb3c1cc67154f1f12c0 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqh9-c0aArhC9QxXz>oOe)3NK8mb zu&Dnl6z95qT}(0ue{X|E8c@jK%9Z3JOK+&!Jh5j60%2y(gd5svjjhT$6(1Pgf|3Ln YREzkTzRc3d1e(d<>FVdQ&MBb@0H_QlumAu6 literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/button-pressed.png b/Wintergreen/gtk-3.0/assets/button-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..75d7b1035a2365ad43293a5a827f291086c76694 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhhMq2tArhC9QxXz>oOe)3NK8mb zDB$E*Tv2fTl&Qec06t~Lum5LCcrYyPn#icEX~@B_*_T7(olq{wBnD4cKbLh*2~7Y$ C&K!0C literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/button.png b/Wintergreen/gtk-3.0/assets/button.png new file mode 100644 index 0000000000000000000000000000000000000000..6072d6d2d6c3cf86d2600eb3c1cc67154f1f12c0 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqh9-c0aArhC9QxXz>oOe)3NK8mb zu&Dnl6z95qT}(0ue{X|E8c@jK%9Z3JOK+&!Jh5j60%2y(gd5svjjhT$6(1Pgf|3Ln YREzkTzRc3d1e(d<>FVdQ&MBb@0H_QlumAu6 literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/check-checked-disabled.png b/Wintergreen/gtk-3.0/assets/check-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..2dc9825e04f14d424a1f40bc2856ac3f94488b3d GIT binary patch literal 155 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 O0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U;3cmcyzJ{MRb(5-dOr%V9j{?cgo{mN1>PGxY5^ z{h9bAcCe5N6%v-A{{R0C`Uf8uk|8G{`sDqFk4r9@jElJKpZ(06o4@;~tur6n>2kxM z$>MDHzrHW|jCQ$p2yV5PV>^Yq^u(p;%kola)w03Gl8Z}`HG4a+|CCn0?7j_WeQlU3 zF2c9}U4S#1pwSvK-Ll>As~wHiFWZcB*nc6k*@$b#oot@1x7k!&9EtpuUDOuOL|9N;|uG z906a!b(lxO5i!IHr#G-!a8%;N2Hqa*xN+veeV!{F@375Qhg0I)>Lyd%{GL8^DR(| zEw$XaV=8smrTZRw?5XF0xi;)@Lxvw=#F0k6u(nt|vc@;e{mdFK)|4?f<-(OUG>7n| zf;F9pat6kXV=x|+0ZeG4oNbYvGs>KDwk3n05Chg&l$^%O7#MV&jSRkUcV+HJ-bma_ zyqRarky7^;%#l*Jn7ilg0c$PK6~#`1Gz!(Hn;l4O5a=SL+9ug>X@Ck3hP5`fFyotiu%TS-tTSOY;JoyTy5K<6R>wKTPqyHpn0tgDrS!$r4&Xva)#QYF2~Rni6oMX#;Cg z(C0Nx5SO!U6Ol)v7|5l-)0&+vMHDr(O=tHtVmu=01JV@qdF1VzuKzmIZw2qqBkkEK z@QdVpW=^Xbf!=|6c{mQTjOMDp-X_bADj^%R1oLg|E8DMfP|Bm62-u3uW{L?OkQ`eVp$oqg$t)RYs2(IHQc7(fO(}`e|-_Q&v3$ zZK#r3C^e*Ra>29F5LaBYo+BAk44$F{fe~AiSWu8lUBp(z-p6i}u;fML0UseKMp;mBlE;lS4bV=zoSwJxpnjD=T8px4%l=OoZG7G5QR zp0V(%^XVB2uaZE|Sa_8L`kMuN`slS#ct!%f8VbL2_Af%=842`iD17qKCm((C(I+2$ z^3f+Bee%&KAH9~3R#m^Hf~uZ-m{q+vRP}wh7RhfhqpWW&`JP=6Z%`VwVyw@0L-kcd zKv_R)dab#%bc^c6y>LU3HL(>P8VKV&%fM8_EZlUD#c1g^{jtCLsXmukx;;_1zhWKl ztE2Dm-cd*QqdljNo;mMTb@VeAzgI^;bMbq1^c!k_qmCXs@2ku=Udwz0=`8bgAFULW z`92!aDnE!6N!*Znh=cPrwHhi4geqw0uR&we;HR}G^xzqP9YQl=8*!h`#MPs0&2f?#;{@H coGt7O+g}Ts`b{*n1e(g=>FVdQ&MBb@0IOFo9smFU literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/color-scale-slider-horizontal.png b/Wintergreen/gtk-3.0/assets/color-scale-slider-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..be368e14b902c2127c8486a735706ae7763cc724 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~i!3HGN^yhQ|DYhhUcNc~Z5G?NMQuIvvvW!afD_9O>;0)=EVLn2C?^K)}k^GbkR1_tM%)Wnk1 z6ovB4k_-iRPv3wPy;OFfc)6#GV~EE2x04*XS`2tx>kmA>>a1bm{amLsa-rO!d+*PB zNi4m}rB}OqippQleJ>dvOsn)db%8fIJMH!V=*3KbpYQHY{;-Ozz_3C^u~WjP;q=oq z(HS?nwoD50tlB#1(s_M;y^WUI_hdNlSU;9kjuneH)$9v+{Z~G2OSn+*43}t-+dN(U KT-G@yGywn%ZCKC% literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/color-scale-slider-vertical.png b/Wintergreen/gtk-3.0/assets/color-scale-slider-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..49572304ef3db6852bf5e92f3d394a1f66d344de GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^d_XL~!3HGNrubO_DYhhUcNc~Z5G?NMQuIvvvW!V|!^*=9d1q#V#hD4M&=jZ08=9K`s3=Gaisfi`2 zDGKG8B^e6tp1uJoda3L{@p4ZW#}JM4PbV7kH9PRI9KUGGFDJNUNz3+_Q_fa$g@5uh z4HoU-5ZSe1>E6dvbAQy&T*7wX%roPL--k`=PDN$(CwTV$KB>tS;1_83R(i{Kw)~R! zj0>(zvd#R;@ZrZ-i|8c3iO*NBf0voId5PGKpu>V8&H8&E^F=W*?DErccF9o&xy{qn K&t;ucLK6T-Fj~?8 literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/combobox-arrow-separator.png b/Wintergreen/gtk-3.0/assets/combobox-arrow-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..d2d5ac7165df40eb538ea7f6ca3bf8fdac732ad9 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_`5A|IT2?*XJFOI#yLobz*YQ}ap~oQqNuOHxx5 z$}>wc6x=<11Hv2m#DR+RJY5_^IIbse*s|?UerE2^`HZ{U(-d9nVGqH r@lsR1RBy={5*-XBVMjcC1Q-}}dDybOqJxrv1~7QK`njxgN@xNAzhWpx literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/frame-etched-in.png b/Wintergreen/gtk-3.0/assets/frame-etched-in.png new file mode 100644 index 0000000000000000000000000000000000000000..002fbeaa5653128424ca536896a89a278d4792eb GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqk|nMYCC>S|xv6<249-QVi6yBi z3gww484B*6z5(HleBwYw`kpS1ArhC9QxXz>oNr*?U;qR=TG|t)-q~El>%utYaEI&J kdNnqt20ktc&Prj16Pr1dj?KKk0H~G0)78&qol`;+0PvkDO8@`> literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/frame-etched-out.png b/Wintergreen/gtk-3.0/assets/frame-etched-out.png new file mode 100644 index 0000000000000000000000000000000000000000..9f49cba46014e0a2e68fb78ac257e9b3645839d8 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqk|nMYCC>S|xv6<249-QVi6yBi z3gww484B*6z5(HleBwYwZk{fVArhC9QxXz>oNr*?U;qSj_SbPbKe{$Go9E#|K>=1C zAZVLa)pLSNXRYpkV~`3%0fs5s35}KgTe~DWM4f D*n}@H literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/mate-panel-background.png b/Wintergreen/gtk-3.0/assets/mate-panel-background.png new file mode 100644 index 0000000000000000000000000000000000000000..a9244a22bc07f315d399cbb42be2c5a089f95422 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^oIqT`!3HE1-rpzzQfx`y?k)`fL2$v|<&!~53Opi< z85p>QL70(Y)*K0-AbW|YuPgf_CP^W4o!T!CrUHdzGeaUuobz*YQ}aLuF)%n6r6!i7 zrYMwWmSiZnd-?{X=%um)#WOrz977@wzdgH~x4}T5IZ=2c=b}U%t|&1d!BqAj0VD1Z z$45sNFZdff*KgatwCL%v{GA80=cHMBzWU{uUpOhG$f~=XIlO<;XhsFU h&)f4NtU=qlsM<-=BDPAFgO>bCYGe8 zD3oWGWGJ|M`UZqI@`(c#$$GjthDcmaPDx1kao#~i!R=waT9U8yOfJbz-U5c|I2PV{ T2F-tf3K=|I{an^LB{Ts53TPo0 literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/notebook-header-bottom.png b/Wintergreen/gtk-3.0/assets/notebook-header-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..3b1ff7cdcde6876d63867e6dc6c04e13d257a09e GIT binary patch literal 1117 zcmV-j1fu(iP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+QpV_a^xrshW~SlIRcUpg5zL5s`dtZ{CUCH>2y-r z%%rQpMuX~;Xy*^Bo`yM#n50pI-r|sa1Xgd-*9r!)5D|;g0?RiIdoXhet zCwp8%-S(qAEH%xg;TFU=Y9tG|2li$$qo3FZL*Cj9RBZXb9X&t0%ajolcOmh(rx~Fj ze92NE=ba?N=IjferhcaawAgt=KVNzM`uZwzcZI&OzDIrao={&E@JQONgkC1{L@3_! zQ$6XM-aR5++#Wo~xO@CwpYvUPcZlx7H%3ci^mBD3L@YV(MO{l=J=h&HTkEZeX85X4 zGug9cw1h2DfwQ5=4zx;{7#IfyYE)=YU$Rm~h=DsBBy(k<>Yz-3k-0A1VKy3Uz}zIE z2r9}!pyfLjT5j`lS1G}9qvTLMgvki6{HVF_7>zME6w%COI&+1%cvd!|nB<6@Czyc& zjh$3o3BKC%HMt6y=}L3L0*gQ948VUVy%m=%&;mn+JRy^{JpodL2o%APfPjxAN|C%V zJ0n6O695&2&Jy?l7EK_0YA)Zawwf z%Rs3O8DZ#%!$um}jdD}lSUFzAxQp1C~cyec-sA z|3`(m-RZkt6D3`9c>ib8eHfr_V@1X|AuiXS)W}TGhsyq0dX{uANY9e)1?gGR{Z)Df zjvoB)biV;~Zp95`T}U(l000JJOGiWi000000Qp0^e*gdg32;bRa{vGf6951U69E94 zoEQKA00(qQO+^Re2@nS#1-Wt>_5c6?8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*P zO;A^X4i^9b05(ZPK~xCWWBmXB|Nr^3Coy0HNon~Ej0_A6{~7QA#{d8SGu*v>4MXD4 jfjtaKY55FH35(ej@)Wnk1 z6ovB4k_-iRPv3y>Mm}+%A~jDJ#}JO|$teyE|9ODG$AgLI`TBS#(E|aFZ3otBUzd=$ cxR#Y+*Ex31qBBi%fjSsGUHx3vIVCg!0QdGJW&i*H literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/notebook-header-right.png b/Wintergreen/gtk-3.0/assets/notebook-header-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a94e1c153237b51fadc0197148c7f1f57b531d21 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b`!3HGn8ON~#DajJoh!W@g+}zZ>5(ej@)Wnk1 z6ovB4k_-iRPv3y>Mm}+%A{9>;#}JO|$q_rNj@GlWwf*NYNXX3XR61~^fo+B20fw!N bdE5+P(H!f{7!U6Ss%P+Y^>bP0l+XkK(842< literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/notebook-header-top.png b/Wintergreen/gtk-3.0/assets/notebook-header-top.png new file mode 100644 index 0000000000000000000000000000000000000000..4d643747bb1d58a4cfe1bc9a5e711e954af2d81f GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^96-#%!3HEZpRM}bk|nMYCC>S|xv6<249-QVi6yBi z3gww484B*6z5(HleBwYwrk*a2Asp9}6A}`B)c^an^gmC)10lIj^BWr<+6y!DH3T=c rHUin#re+%`KWGs2`tN@E00)EM9G?3@78lZi1~7QK`njxgN@xNA!I3ZI literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/notebook-tab-left.png b/Wintergreen/gtk-3.0/assets/notebook-tab-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa2096b84f4c7278fa2af6510eb5d169531cdca GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ)0V2~P<~{>bk|nMYCC>S|xv6<249-QVi6yBi z3gww484B*6z5(HleBwYw2A(dCAsp9}QyLon^JFwkY;1h^|L5!J7mi9sB=9)<+Pd*{ mMu)F6+|knh$K9N3wJgKh0Ir&_`%Fwgy$qhNelF{r5}E*?k1NOk literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/notebook-tab-right.png b/Wintergreen/gtk-3.0/assets/notebook-tab-right.png new file mode 100644 index 0000000000000000000000000000000000000000..db5b8d02c0e8fcec6d01d01119040a2da52cb48a GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ)0V2~P<~{>bk|nMYCC>S|xv6<249-QVi6yBi z3gww484B*6z5(HleBwYw2A(dCAsp9}QxXz>oNwTikUSs1zeTC=^(oV~4;MImmg+rJ n{4XgX@o%$(bk|nMYCC>S|xv6<249-QVi6yBi z3gww484B*6z5(HleBwYwHl8kyAsp9}QyLon^Q>r?II*$u;s2knr$12IzAh%2gTFT+ yp^;M}>y@FAfq}t}mi9mC2|$o^fU&@ffgwkotI>J+f~!Dt7(8A5T-G@yGywn=8!@5) literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/notebook.png b/Wintergreen/gtk-3.0/assets/notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..9f49cba46014e0a2e68fb78ac257e9b3645839d8 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqk|nMYCC>S|xv6<249-QVi6yBi z3gww484B*6z5(HleBwYwZk{fVArhC9QxXz>oNr*?U;qSj_SbPbKe{$Go9E#|K>=1C zAZVLa)pLSNXRYpkV~`3%0fs5s35}KgTe~DWM4f D*n}@H literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/pan-down-symbolic-disabled-fallback.png b/Wintergreen/gtk-3.0/assets/pan-down-symbolic-disabled-fallback.png new file mode 100644 index 0000000000000000000000000000000000000000..7381d9dcbd2f0c4dc7c6393bf612aa7a0256e7f0 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^96-#{XE)7O>#5i^evi{-wj?}LFtvY8S|xv6<2KrRD=b5Uwy zNotBhd1gt5g1e`0K#E=}J5W5+)5S4_<9cqNBiA7V0fzL=wT-${-ZG2SIG#|97hkfa z&Vm2pX2%!Olj3+w)-fMGVRir2w!aoh5^lSK?|=5wFZyS8Dd$nm&PO4kH61g2d%q|y xTBS7q3(JBjLGq_%8RV7DSu(!(x2ovNM&=bh5*kY{Rb2+T#?#f$Wt~$(6965`SC;?) literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/pan-down-symbolic-fallback.png b/Wintergreen/gtk-3.0/assets/pan-down-symbolic-fallback.png new file mode 100644 index 0000000000000000000000000000000000000000..4faee5ee2d9195273979c225de592d7fed228ab0 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^96-#{XE)7O>#5i^gVg|d;+#eSfWY-UJAiF1B#Zfaf$kjuc}T$Gwv zlA5AWo>`Ki;O^-gkfN8$4iwM!ba4#fxSreP$aTm-gjId@6OTZqOL6WC+ciBF2JGp* zDbgj;GNJp({vYd_JY*|oS0?A3Uh`ez=kbHp6-#}8zgu$PypzSN&l|N=m&aZ?H%WNe z6PAXK7e9?Yh$Zgovv|()ftMj`Emy)?)3dbFdh=h?z%-g^i>6P##c7HZvrm#5q4VH#M&W$Yo$~E=o-- zNlj5G&n(GMaQE~LNYP7W2Z|?px;Tb#T#xO#%X!Fvflc3D*o3i@Iii5+rE|D=NRQs7 zfD=6NHHLzFj_)@9S(qElVeygTe~DWM4foMuc3 literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/pan-end-symbolic-fallback.png b/Wintergreen/gtk-3.0/assets/pan-end-symbolic-fallback.png new file mode 100644 index 0000000000000000000000000000000000000000..5a5ea609ee1b1b1fa659a15b70e8f9458e7fbf13 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c!3HD^Kbl$tDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>Fdh=h?z&wk}W~kq!TD4n;8;O;+&tGo0?Yw=?loHv85hq{_r1Mvm7(H+U2pd%-22rg;N-(mu<}#&wbG*& qUo4&uC@R`p#j0bq_yHsbsROh(^a)+m@pUXO@geCyNtWz2Q literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/pan-start-symbolic-disabled-fallback.png b/Wintergreen/gtk-3.0/assets/pan-start-symbolic-disabled-fallback.png new file mode 100644 index 0000000000000000000000000000000000000000..976c9e7f3eac13b47128d8b00e7094c888f355d8 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c!3HD^Kbl$tDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>Fdh=h?z%-MdDM>e_o)FY-UJAiF1B#Zfaf$kjuc}T$Gwv zlA5AWo>`Ki;O^-gkfN8$4it~~ba4#fxSo5?P{_rB!R4ZTtX_ia92ZWRd0M9#RlIzT z@Gf&dlJ}r}{bat^M#bXEKFFdh=h?z&w!t~g)lzTuS+02lL66gHf+|;}hAeVu`xhOTU zBsE2$JhLQ2!QIn0AVn{g9Vi~}>Eal|aXooY@oOz+o{XE)7O>#5i^evi@M9JO9nt8+02lL66gHf+|;}hAeVu`xhOTU zBsE2$JhLQ2!QIn0AVn{g9Vi~>>Eal|aXt3*Zovix0oRMK`FJ_bTCj=vAGpxanam?t zwxPRo{>91nzPHszGa48dbusvSZt7roP*J*%jbZ0K+vOf>TcfxwUC*px?pS5_v8+F2 k>+Z#-Zt@bf58h|=3MWrBZa$Z8RtR!}r>mdKI;Vst0DGWL{Qv*} literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/pan-up-symbolic-fallback.png b/Wintergreen/gtk-3.0/assets/pan-up-symbolic-fallback.png new file mode 100644 index 0000000000000000000000000000000000000000..83fd98869f614c6d7ad69111d61848ed5f614880 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^96-#{XE)7O>#5i^gVmcDbr+j5|gY-UJAiF1B#Zfaf$kjuc}T$Gwv zlA5AWo>`Ki;O^-gkfN8$4iwMuba4#fxSrbW$klAXz~V0WN$_*0(v)8_g8~+wpK>ec zNB~ErhZEmxP1_f9rp>*pRpG9AI`{h wrBpokb@V}NzfTrf&wjRU)xEY&CUP3Tb*_O~{5j)ii$RX@boFyt=akR{0E;hIPyhe` literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/paned-separator-horizontal.png b/Wintergreen/gtk-3.0/assets/paned-separator-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..8e199df9a08142cffae2730a3f568e58c1844b2e GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^ia^ZF!3HE{8`3}mY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtrzjtr+}#TTTR;Y6hD4M&=jZ08=9K`s3=Gaisfi`2 zDGKG8B^e6tp1uJoda3L{aSKlu#}J9j$$$R;|6k9>#@4ob`+7qohsI5-#A1)mSir+3 vYWns+k4MA2B%kv9_~ekl%V`dim#mgx*t6b$_r!kVM3CX0u6{1-oD!MjA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_$SKOlYIfM;buUmzHZvrm#5q4VH#M&W$Yo$~E=o-- zNlj5G&n(GMaQE~LNYP7W2Z|eex;TbNTz-3IA!CC9!+{Mw|L;pP9n(Fku!F%h*4Irm s=DA(S+T^x1$xazI%x3G4@z=23xo~Jk_w=Wpn?UAzy85}Sb4q9e046p(DgXcg literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/progress.png b/Wintergreen/gtk-3.0/assets/progress.png new file mode 100644 index 0000000000000000000000000000000000000000..d260aeb700aceee022afdd079bd3781ebec9e3d4 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ;0V1_0*t`W&k|nMYCC>S|xv6<249-QVi6yBi z3gww484B*6z5(HleBwYw&YmugAsp9}QxXz>oNr*=U;qSH*4<|nulVxG^zfmc3^pKW z`~T5++M&`+_oaW*LF$e)Fh7`*;AqUmCsDYQi$SY8 literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/radio-checked-disabled.png b/Wintergreen/gtk-3.0/assets/radio-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4ea97dcb72895c8accc7fb06f682cf7ab3d9cb8e GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2?+o-U3d8t2bWI>_5#z{4ziA}DmX zuxz8?DZgH$upbxvD_NA}?p)sV)Wztb($kcJfIub&xyC4Sn*$+Ju8A`m81rn?=QyzW z!mUE%v(sB<)yXBje|dgZhR&iXZ)R1Cuh0lgsaF5pD(`50xFrQ>8-u5-pUXO@geCx$ CbvEz- literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/radio-checked.png b/Wintergreen/gtk-3.0/assets/radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..bb4c5fa793af98ea7332862c76496d45b5039fe1 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2?+o-U3d8t0Q!92)-fv@j~qNk~Ze zQUC9kYLgX@=~oF5kW7^Fn`7e{aQW6-YsqhGVh$fT;=q>RD1O4n<7j|M?ZF%oyGS$M zB43>r8(-7e4>S*{+O#ZqWUGDsKrqY6On!!-nG&xr^st%&ZDa6s^>bP0l+XkKI{`EL literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/radio-disabled.png b/Wintergreen/gtk-3.0/assets/radio-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..935f6bb415bb1802b4e987180bebfbf4d92c0421 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2^{o-U3d8t30$+9}vzAmALxxlObG zuCQL?qdki^O=CH3$D|auW`1YI(m71bMS=`#*tf>b5GeW>!;z52ailikuzaoDM*Brm jY-F}So6vpd=RM|)Vp8uM?N4q18qMJ8>gTe~DWM4f+=DL; literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/radio-indeterminate-disabled.png b/Wintergreen/gtk-3.0/assets/radio-indeterminate-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..1c349ce268c52cf654615a18d91d8ab566d052c0 GIT binary patch literal 6471 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 literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/scale-slider-border.png b/Wintergreen/gtk-3.0/assets/scale-slider-border.png new file mode 100644 index 0000000000000000000000000000000000000000..a5a7e2d1c85172a6d94d56cfea2bab2bfc12d1f2 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI!NmxihGkrn93!so}W=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6gTm7aSY+Oo_l5^XM+O+%R$SZ|Fn$+x_`K=d3xrFpt+n` rZnkD8<9Ac$=NrY%?0ZA^aDUO3KXH~%q`d0L2av&@u6{1-oD!M<)&M+C literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/scale-slider-horizontal.png b/Wintergreen/gtk-3.0/assets/scale-slider-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..0f5dd8c63c77ec3598996380d71b7c202a5dd2a2 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-V!3HGfJ?-}dQj#UE5hc#~xw)x%B@E6*sfi`2 zDGKG8B^e6tp1uL$jeO!jMH-$ijv*Y^lQ(SH_Gf?5*RKCQJV20T6~*Jj6X2k>c!9$F cMj&8h*wx3@dYe(58K{TB)78&qol`;+0P{g6SpWb4 literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/scale-slider-vertical.png b/Wintergreen/gtk-3.0/assets/scale-slider-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..b23f551ba3009ddf05fb855fc2395697551031f3 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^AT|>R8<0#)^t}M2BuiW)N}Tg^b5rw57@Uhz6H8K4 z6v{J8G8EiBeFMT9`NV;WKH5L4PfT$u4})Ve VTPgdCbId@c44$rjF6*2UngDicBbopJ literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/scrollbar-button-bottom.png b/Wintergreen/gtk-3.0/assets/scrollbar-button-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..b293f9e8b86617b05ee292623e83b88d1d83417c GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI+Q=Efc@YjcqSfG$>W=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6u0+uaSYKopPV4UdZe-C$Bq9yJUkK-T7B|6cJEw}(e$a4 znT_q&e@O|6f6keY4!)f19`oi+&cFF~l}A!dm`(!imXx|V_elpM$PQ0eKbLh*2~7Zt COhL2& literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/scrollbar-button-disabled-bottom.png b/Wintergreen/gtk-3.0/assets/scrollbar-button-disabled-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..da9a0eee0b9b1eac640d19066c5bf112531d7a70 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI+Q=Eg-M8CXn3Q$NkGbEzKIX^cyHLnE7WngeFN=+NIxgFD;mxW^bHktojh%tm~&1H)8XU%@Bcl%a^k>&0~2OVJEozmd=|(&prEdPTtHU# z?1#U72Ov7G047l=70RYnxFsw{@(syh5f+w_4EJtKVe~DusNxeYky?^2axML MUHx3vIVCg!05Du$>;M1& literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/scrollbar-button-disabled-left.png b/Wintergreen/gtk-3.0/assets/scrollbar-button-disabled-left.png new file mode 100644 index 0000000000000000000000000000000000000000..5e5c9de1b52b7f129ced3eae54977c721090a59e GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI+Q=EfS?#r1SPCy~q%#er@=ltB<)VvZPmw~~#C^fMp zHASI3vm`^o-P1Q9MK6^dD4y-<;uxZFJ~=@`F5%*#pZ^O_8a|vf!>shv|I^{?3~MU> zf3v?RwR`vOfA{M@bTooMyhDeDw7T!C5C5;OzRt3@aiO99`i4L^w^=2xeaP_z<>&pI+Q=Eg#u*Bfn4WN*0W=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6fgI5aSYKopPV3ZE8*gypZ_^mCLU6&_<72-&9XS{zj~xH zGc)tyv$MBLsQJzKFh8Z22MGM<*`>}f&3;xt$@J98lZGy?uEsTge@QwUbL;t9Sy}N+ zoH&uE{{O$k2Tz_PsaS>l|NHy<|I^R=|9kdL;(vetU%G@G(BcEyVd|HTb%EUG>FVdQ I&MBb@0Itkk+yDRo literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/scrollbar-button-disabled-top.png b/Wintergreen/gtk-3.0/assets/scrollbar-button-disabled-top.png new file mode 100644 index 0000000000000000000000000000000000000000..3467f5160e9a7cd9ccfd8d595ca3b60d00744fcb GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI+Q=Ef~>!`K;AE1zIW=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6p!_EaSYKo|F++nuR(#qS-M}pTga_*-5m~hCY>1q7LId! zI=d#Wzp$Pz5=}iy- literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/scrollbar-button-left.png b/Wintergreen/gtk-3.0/assets/scrollbar-button-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c055e7070db1f67ee3a6497b793c99e74042aafd GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI+Q=EfUWXBr00HBa;W=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6gT&DaSYKopPV2er=V!}&Hm)9J9lIL85gTe~DWM4f?WjEQ literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/scrollbar-button-right.png b/Wintergreen/gtk-3.0/assets/scrollbar-button-right.png new file mode 100644 index 0000000000000000000000000000000000000000..fe763cb80e99433c8353a0a0f1c7e230fc99149a GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI+Q=Eg%V13g{C!mmQW=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6u0qoaSYKopPV3ZOF_}@oBhtJ|GRhZoUrt#Ju~y+dS>Ro y|CjsA6)Hw5gSgh#v;TkDI8nzwNNCkzP6mb>6QpkPcLo}REbw&ob6Mw<&;$T-3qG3w literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/scrollbar-button-top.png b/Wintergreen/gtk-3.0/assets/scrollbar-button-top.png new file mode 100644 index 0000000000000000000000000000000000000000..49eeb770dd64030c843038c3f7ddf09376cb19f4 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI+Q=Efc-PB9=2vA5iGbEzKIX^cyHLnE7WngeFN=+J!UK2DKDB3NW|ndO`NPqvMyE?nqOGf+X%;iXhcKy|9qV`GgY58h^>bP0l+XkK D)w(~p literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/separator-horizontal.png b/Wintergreen/gtk-3.0/assets/separator-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..6475d980e7e7de70fee49c1cc5eed5219159c6f3 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b}!3HGjSJWm0DajJoh!W@g+}zZ>5(ej@)Wnk1 z6ovB4k_-iRPv3y>Mm}+%B6&|2#}JO|$y>H;`*WUwm6i1;Pmgx^`XB3;EoK!4no`HZ VR(ggrV=7Q7gQu&X%Q~loCIDqzBDnwn literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/separator-vertical.png b/Wintergreen/gtk-3.0/assets/separator-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..c48b3ae30ce7ec693d1d0964232fa834b5c80417 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-S!3HFkynkm2q$EpRBTAg}b8}PkN*J7rQWHy3 zQxwWGOEMJPJ$(bh8~Mb6iqt(_978y+CvVuY?a%(AuU-Frcz__wDvHO4C*VLxz=ZP$ bfPjHvktSQ^rV#g=KrIZOu6{1-oD!MG8 literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/assets/statusbar-frame.png b/Wintergreen/gtk-3.0/assets/statusbar-frame.png new file mode 100644 index 0000000000000000000000000000000000000000..e16990e8f90687c08a10b1979146993936170adc GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_`5A|IT2?*XKEJY5_^IIbrrNb~@C(-;_&#CR_O OSqz@8elF{r5}E+7LJltg literal 0 HcmV?d00001 diff --git a/Wintergreen/gtk-3.0/gtk-widgets.css b/Wintergreen/gtk-3.0/gtk-widgets.css new file mode 100644 index 0000000..8d9b4c0 --- /dev/null +++ b/Wintergreen/gtk-3.0/gtk-widgets.css @@ -0,0 +1,894 @@ +/** + * Copyright (c) 2017 Vlasta Vesely + * + * This file is part of Raleigh Reloaded GTK theme. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation. + * + * 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, see . + */ + +/*********** + * general * + ***********/ +* { + -gtk-icon-style: regular; /* disable symbolic icons */ +} +.background { + background-color: @theme_bg_color; + color: @theme_fg_color; +} +*:disabled { + color: #393b39; + -gtk-icon-effect: dim; +} +.flat:not(:hover):not(:checked) { + border: 0; +} + +/************* + * selection * + *************/ +selection, +*:selected, +.view:selected { + background: @theme_bg_color; + color: @theme_fg_color; +} +selection:focus, +*:selected:focus, +.view:selected:focus, +*:focus *:selected { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} +.rubberband, +.view.rubberband, +rubberband { + background-color: alpha(@theme_selected_bg_color, 0.3); + border: 1px solid @theme_selected_bg_color; +} + +/*********** + * buttons * + ***********/ +button, .button { + background: @button_bg_color; + border-image: url("assets/button.png") 3 / 3px stretch; + color: @theme_fg_color; + padding: 5px; +} +button:hover, .button:hover { + background-color: shade(@button_bg_color, 1.05); +} +button:active, .button:active, +button:active:hover, .button:active:hover, +button.toggle:checked, +button.toggle:active:hover, +stackswitcher button:checked { + background-color: @button_bg_color; + border-image-source: url("assets/button-pressed.png"); +} +button:focus, .button:focus { + border-image-source: url("assets/button-focus.png"); +} +button:disabled, .button:disabled { + background-color: @theme_bg_color; + border-image-source: url("assets/button-disabled.png"); +} +button.link { + color: @link_color; +} +button.link > label { + text-decoration-line: underline; +} +button.color * { + border-image: url("assets/frame-etched-out.png") 2 / 2px stretch; + margin: 0 .3em; + min-height: 1.2em; +} + +/************** + * scrollbars * + **************/ +scrollbar button, +scrollbar button:hover, +scrollbar button:active, +scrollbar button:active:hover, +scrollbar button:disabled { + background: @theme_bg_color no-repeat; + color: black; + font-size: .8em; + min-height: .8rem; + min-width: .8rem; + padding: 2px; +} +scrollbar button:disabled { + color: shade(@theme_bg_color, .6); +} +scrollbar slider { + background: @button_bg_color; + border-image: url("assets/button.png") 2 / 2px stretch; +} +scrollbar slider:hover { + +} +scrollbar.vertical slider { + min-height: .5rem; + min-width: .8rem; + padding: 2px; +} +scrollbar.horizontal slider { + min-height: .8rem; + min-width: .5rem; + padding: 2px; +} +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +/********************* + * checks and radios * + *********************/ +check, radio, .view.cellradio { + margin: .3em .4em .3em .3em; + min-height: 13px; + min-width: 13px; +} +checkbutton:hover, radiobutton:hover { + background-color: shade(@theme_bg_color, 1.05); +} +checkbutton label, radiobutton label { + padding-right: .5em; +} +check { + -gtk-icon-source: url("assets/check.png"); +} +check:checked { + -gtk-icon-source: url("assets/check-checked.png"); +} +check:checked:disabled { + -gtk-icon-source: url("assets/check-checked-disabled.png"); +} +check:disabled { + -gtk-icon-source: url("assets/check-disabled.png"); +} +check:indeterminate { + -gtk-icon-source: url("assets/check-indeterminate.png"); +} +check:indeterminate:disabled { + -gtk-icon-source: url("assets/check-indeterminate-disabled.png"); +} +radio, .view.cellradio { + -gtk-icon-source: url("assets/radio.png"); +} +radio:checked { + -gtk-icon-source: url("assets/radio-checked.png"); +} +radio:disabled { + -gtk-icon-source: url("assets/radio-disabled.png"); +} +radio:checked:disabled { + -gtk-icon-source: url("assets/radio-checked-disabled.png"); +} +radio:indeterminate { + -gtk-icon-source: url("assets/radio-indeterminate.png"); +} +radio:indeterminate:disabled { + -gtk-icon-source: url("assets/radio-indeterminate-disabled.png"); +} + +/**************** + * text entries * + ****************/ +entry { + background: #d0cb96; + border-image: url("assets/entry.png") 2 / 2px stretch; + padding: .35em; +} +entry:disabled { + background-color: @theme_bg_color; + border-image: none; +} + +/**************** + * spin buttons * + ****************/ +spinbutton { + background: @theme_bg_color; + border-image: url("assets/entry.png") 2 / 2px stretch; +} +spinbutton button { + min-width: 2em; +} + +/************** + * comboboxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: @theme_fg_color; + margin: -2px; +} +combobox button:first-child arrow { + border-image: url("assets/combobox-arrow-separator.png") 2 / 2px stretch; + padding: 3px; + padding-left: 5px; +} + +/********* + * menus * + *********/ +menubar { + -GtkWidget-window-dragging: true; + padding: 1px; +} +menubar decoration, +.popup decoration { + border: 0; +} +menu { + background: @theme_bg_color; + border: solid 2px; + border-image: url("assets/menu.png") 3 / 3px stretch; + padding: 1px; +} +menubar > menuitem { + margin: 0; + padding: .3em .4em; +} +menubar > menuitem:hover { + background: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} +menuitem { + margin: 1px; + padding: 3px; +} +menuitem:hover { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} +menu separator { + border-image: url("assets/separator-horizontal.png") 1 / 1px stretch; + min-height: 1px; + margin: .2em .4em; +} +menuitem > image { + min-height: 1em; + min-width: 1em; +} +menuitem > arrow { + font-size: 1.2em; + margin: -.2em 0 -.2em 1em; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} +menu arrow.top, +.menu arrow.top { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} +menu arrow.bottom, +.menu arrow.bottom { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +/************* + * notebooks * + *************/ +notebook { + padding: 0; +} +notebook.frame { + border-image: url("assets/notebook.png") 3 / 3px stretch; +} +notebook header { + background: @theme_bg_color; +} +notebook header.top { + border-image: url("assets/notebook-header-top.png") 2 / 2px stretch; + padding-bottom: 2px; +} +notebook header.bottom { + border-image: url("assets/notebook-header-bottom.png") 2 / 2px stretch; + padding-top: 2px; +} +notebook header.left { + border-image: url("assets/notebook-header-left.png") 2 / 2px stretch; + padding-right: 2px; +} +notebook header.right { + border-image: url("assets/notebook-header-right.png") 2 / 2px stretch; + padding-left: 2px; +} +notebook header.top tabs { + margin-top: 2px; +} +notebook header.bottom tabs { + margin-bottom: 2px; +} +notebook header.left tabs { + margin-left: 2px; +} +notebook header.right tabs { + margin-right: 2px; +} +notebook tab, +notebook.frame > .frame { + background: @button_bg_color; + padding: .3em .4em; +} +notebook header.top tab, +notebook.frame > .frame.top { + border-image: url("assets/notebook-tab-top.png") 2 / 2px stretch; +} +notebook header.bottom tab, +notebook.frame > .frame.bottom { + border-image: url("assets/notebook-tab-bottom.png") 2 / 2px stretch; +} +notebook header.left tab, +notebook.frame > .frame.left { + border-image: url("assets/notebook-tab-left.png") 2 / 2px stretch; +} +notebook header.right tab, +notebook.frame > .frame.right { + border-image: url("assets/notebook-tab-right.png") 2 / 2px stretch; +} +notebook header tab:checked, +notebook.frame > .frame:active { + background: @button_bg_color; +} +notebook header.top tab:checked { + margin-top: -2px; +} +notebook header.bottom tab:checked { + margin-bottom: -2px; + margin-top: -2px; +} +notebook header.left tab:checked { + margin-left: -2px; + margin-right: -1px; +} +notebook header.right tab:checked { + margin-left: -2px; + margin-right: -2px; +} +notebook tab button { + background-color: transparent; + border: 0; +} +notebook.frame > .frame { + padding: .15rem; +} + +/********** + * Arrows * + **********/ +arrow { + min-width: 1.2rem; + min-height: 1.2rem; +} + +/************ + * expander * + ************/ +expander arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} +expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +/******************************** + * CSD header and window border * + ********************************/ +headerbar { + background-color: @theme_bg_color; + border-bottom: solid 1px shade(@theme_bg_color, .8); + padding: 7px; +} +decoration { + background-color: @theme_bg_color; + border: solid 3px @theme_bg_color; + border-image: url("assets/button.png") 3 / 3px stretch; +} + +/**************************** + * application notification * + ****************************/ +.app-notification { + background-color: @theme_info_bg_color; + border-image: url("assets/frame-etched-out.png") 3 / 3px stretch; + padding: 7px; +} +.app-notification border { + border: 0; +} + +/************ + * popovers * + ************/ +popover { + border: solid 1px shade(@theme_bg_color, 0.5); +} +popover .flat { + padding: 5px; +} + +/*********** + * toolbar * + ***********/ +toolbar { + background: @theme_bg_color; + padding: 4px; +} +toolbar separator { + border-image: url("assets/separator-vertical.png") 1 / 1px stretch; + margin: 5px; + padding: 1px; +} +toolbar button { + background-color: @theme_bg_color; +} + +/************* + * statusbar * + *************/ +statusbar button { + padding: 2px; +} +statusbar button:active:hover, +statusbar button.toggle:checked, +statusbar button.toggle:active:hover { + padding: 3px 1px 1px 3px; +} +statusbar frame, +statusbar > label { + border-image: url("assets/statusbar-frame.png") 2 / 2px stretch; +} +statusbar frame { + padding: 0; +} +statusbar frame > border { + border: 0; +} +statusbar { + margin: 0 -9px; +} + +/************* + * listboxes * + *************/ +list row { + padding: 5px; +} +list row:hover { + background-color: shade(@theme_bg_color, 1.05); +} + +/************** + * separators * + **************/ +separator.horizontal { + border-image: url("assets/separator-horizontal.png") 1 / 1px stretch; + padding: 1px; +} +separator.vertical { + border-image: url("assets/separator-vertical.png") 1 / 1px stretch; + padding: 1px; +} + +/********* + * paned * + *********/ +paned > separator { + background: url("assets/paned-separator-vertical.png") no-repeat center; + -gtk-icon-source: none; + padding: 1px; +} +paned > separator:hover { + background-color: shade(@theme_bg_color, 1.05); +} +paned.vertical > separator { + background-image: url("assets/paned-separator-horizontal.png"); +} + +/********** + * frames * + **********/ +frame > border { + border-image: url("assets/frame-etched-out.png") 2 / 2px stretch; + padding: 2px; +} +frame { /* LibreOffice combobox's dropdown */ + border-image: url("assets/menu.png") 3 / 3px stretch; + padding: 3px; +} +box > frame, +grid > frame { + border: 0; + padding: 0; +} +viewport.frame { + border-image: url("assets/frame-etched-out.png") 3 / 3px stretch; +} +scrolledwindow > viewport, +scrolledwindow > viewport.frame { + border: 0; +} + +/************** + * button box * + **************/ +buttonbox.horizontal button { + margin: .2em .4em; +} +buttonbox.horizontal button:first-child { + margin-left: 0; +} +buttonbox.horizontal button:last-child { + margin-right: 0; +} +progressbar trough, +levelbar trough, +scale trough, +treeview.view.trough, +treeview.view.trough:selected, +scrollbar { + background-color: #74847e; + border: solid 1px black; + color: @theme_fg_color; +} + +/********* + * scale * + *********/ +scale { + margin: 1px; +} +scale slider { + background: @theme_bg_color no-repeat center; + border-image: url("assets/scale-slider-border.png") 2 / 2px stretch; +} +scale slider:hover { + background-color: shade(@theme_bg_color, 1.05); +} +scale trough:disabled { + background-color: @theme_bg_color; +} +scale.horizontal trough { + padding: 0 1.2em; +} +scale.vertical trough { + padding: 1.2em 0; +} +scale.horizontal slider { + background-image: url("assets/scale-slider-horizontal.png"); + min-height: 1em; + min-width: 2.4em; +} +scale.vertical slider { + background-image: url("assets/scale-slider-vertical.png"); + min-height: 2.4em; + min-width: 1em; +} +scale.horizontal mark indicator { + background-color: shade(@theme_bg_color, 0.56); + min-height: 8px; + min-width: 1px; +} +scale.vertical mark indicator { + background-color: shade(@theme_bg_color, 0.56); + min-height: 1px; + min-width: 8px; +} + +/*************** + * color scale * + ***************/ +scale.color trough { + padding: 0; +} +scale.color slider { + background-color: transparent; + border: 0; +} +scale.color.horizontal slider { + background-image: url("assets/color-scale-slider-horizontal.png"); + min-height: 14px; + min-width: 16px; +} +scale.color.vertical slider { + background-image: url("assets/color-scale-slider-vertical.png"); + min-height: 16px; + min-width: 14px; +} + +/*************** + * progressbar * + ***************/ +progressbar { + font-size: .8em; +} +progressbar trough { + padding: 1px; +} +progressbar progress, +treeview.view.progressbar { + background: @theme_selected_bg_color; + border-image: url("assets/progress.png") 2 / 2px stretch; + color: @theme_selected_fg_color; +} +progressbar.horizontal, +progressbar.horizontal progress, +progressbar.horizontal trough { + min-height: 1.3em; +} +progressbar.vertical, +progressbar.vertical progress, +progressbar.vertical trough { + min-width: 1.3em; +} +treeview.view.trough { + padding: 2px; +} + +/************ + * levelbar * + ************/ +levelbar block { + margin: 1px; + padding: 3px; +} +levelbar block.filled { + background: @theme_selected_bg_color; + border-image: url("assets/progress.png") 2 / 2px stretch; +} + +/********** + * switch * + **********/ +switch { + background-color: shade(@theme_bg_color, .9); + border-image: url("assets/button-pressed.png") 3 / 3px stretch; + min-height: 2em; +} +switch slider { + background-color: @theme_bg_color; + border-image: url("assets/button.png") 3 / 3px stretch; + margin: 2px; + padding: .3em; +} +switch:checked { + background: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} + +/************ + * treeview * + ************/ +.view { + background: @theme_base_color; +} +.sidebar, +scrolledwindow, +scrolledwindow.frame { + border-image: url("assets/frame-etched-in.png") 3 / 3px stretch; + padding: 2px; +} + +/************ + * tooltips * + ************/ +tooltip, +tooltip.background { + background-color: @theme_tooltip_bg_color; + border: solid 1px alpha(@theme_tooltip_fg_color, .3); + color: alpha(@theme_tooltip_fg_color, .8); +} +tooltip *, .tooltip * { + background-color: transparent; +} +tooltip decoration { + border: 0; +} + +/************* + * calendars * + *************/ +calendar { + padding: 2px; +} +calendar.header { + background: @theme_bg_color; +} +calendar.view { + border-image: url("assets/frame-etched-out.png") 2 / 2px stretch; +} +calendar:indeterminate { + color: alpha(@theme_fg_color, 0.4); +} +calendar.highlight { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} + +/************ + * infobars * + ************/ +.info { + background-color: @theme_info_bg_color; +} +.warning { + background-color: @theme_warning_bg_color; +} +.error { + background-color: @theme_error_bg_color; +} +.info, .warning, .error { + border-image: url("assets/frame-etched-out.png") 3 / 3px stretch; +} + +/************** + * actionbars * + **************/ +actionbar { + border-top: solid 1px shade(@theme_bg_color, .8); + padding: 7px; +} + +/*********** + * sidebar * + ***********/ +.sidebar { + background: white; +} +.sidebar label { + padding: .3em 1em; +} +.sidebar label.highlight { + font-weight: bold; +} + +/*********************** + * file chooser dialog * + ***********************/ +dialog filechooser placessidebar.sidebar { + background: @theme_bg_color; +} +dialog filechooser placessidebar.sidebar.frame .sidebar-row { + padding: .3em 1em; +} +dialog filechooser .frame.sidebar .sidebar-row label { + padding: 0; + padding-left: .8em; +} +dialog filechooser placessidebar button { + background: transparent; + border: 0; + padding: 0; +} +dialog filechooser placessidebar.sidebar viewport { + border: none; +} +dialog filechooser placessidebar *:hover button { + background-color: transparent; +} +dialog filechooser stack { + background: @theme_bg_color; +} +dialog filechooser .path-bar .slider-button, +dialog filechooser .path-bar .slider-button:active { + padding: 5px 0; +} +dialog filechooser .path-bar image { + margin-right: 5px; +} +dialog filechooser .frame.sidebar separator { + border-image: url("assets/separator-horizontal.png") 1 / 1px stretch; + margin: 3px 5px; + padding: 1px; +} +dialog filechooser actionbar { + border: solid 1px shade(@theme_bg_color, .6); + margin-top: 5px; + padding: 7px; +} +dialog filechooser frame { + padding: 0; +} +dialog filechooser frame border { + border: 0; +} + +/***************** + * color chooser * + *****************/ +dialog colorchooser colorswatch { + border-image: url("assets/frame-etched-out.png") 2 / 2px stretch; + padding: 2px; +} +dialog colorchooser colorswatch.dark * { + color: white; +} +dialog colorchooser colorswatch.light * { + color: black; +} +dialog colorchooser #add-color-button { + border-image: url("assets/button.png") 3 / 3px stretch; +} +dialog colorchooser colorswatch:selected * { + background: transparent; +} +colorchooser .popover { + background: @theme_bg_color; + border-image: url("assets/button.png") 3 / 3px stretch; +} +*:disabled colorswatch { + opacity: .4; +} + +/**************** + * print dialog * + ****************/ +printdialog > box > box { + padding: 5px; +} +printdialog box { + background: @theme_bg_color; +} +printdialog notebook stack { + border-image: url("assets/notebook.png") 3 / 3px stretch; + padding: 2px; +} +printdialog paper { + background-color: @theme_base_color; + border: solid 1px shade(@theme_bg_color, .6); +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} +spinner { + background-color: transparent; + opacity: 0; +} +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +/******* + * OSD * + *******/ +.background.osd { + background: rgba(0,0,0,.5); + border-radius: 1rem; +} +.osd .trough { + background: rgba(255,255,255,.5); + border-radius: 6px; +} +.osd .progressbar { + background: white; + border-radius: 6px; +} diff --git a/Wintergreen/gtk-3.0/gtk.css b/Wintergreen/gtk-3.0/gtk.css new file mode 100644 index 0000000..eacb666 --- /dev/null +++ b/Wintergreen/gtk-3.0/gtk.css @@ -0,0 +1,48 @@ +/** + * Copyright (c) 2017 Vlasta Vesely + * + * This file is part of Raleigh Reloaded GTK theme. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation. + * + * 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, see . + */ + +/* Default color scheme */ + +@define-color theme_base_color #97a09b; + +@define-color theme_bg_color #a9aba8; +@define-color theme_fg_color #000000; + +@define-color theme_selected_bg_color #3d808f; +@define-color theme_selected_fg_color #000000; + +@define-color theme_tooltip_bg_color #d0cb96; +@define-color theme_tooltip_fg_color #000000; + +@define-color theme_text_color #000000; + +@define-color theme_unfocused_fg_color #555555; +@define-color insensitive_fg_color #393b39; + +@define-color link_color #3d808f; + +@define-color theme_info_bg_color #a7c6e1; +@define-color theme_warning_bg_color #fcaf3e; +@define-color theme_error_bg_color #f03838; + +@define-color button_bg_color #97a09b; + +@import url("gtk-widgets.css"); +@import url("mate-applications.css"); +@import url("xfce-applications.css"); +@import url("other-applications.css"); diff --git a/Wintergreen/gtk-3.0/mate-applications.css b/Wintergreen/gtk-3.0/mate-applications.css new file mode 100644 index 0000000..703105f --- /dev/null +++ b/Wintergreen/gtk-3.0/mate-applications.css @@ -0,0 +1,153 @@ +/** + * Copyright (c) 2017 Vlasta Vesely + * + * This file is part of Raleigh Reloaded GTK theme. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation. + * + * 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, see . + */ + +/******** + * Caja * + ********/ +.caja-navigation-window toolbar combobox button:not(:hover):not(:checked) { + border-image: url("assets/button.png") 3 / 3px stretch; +} +.caja-navigation-window tab button, +.caja-navigation-window tab button:active:hover { + padding: 0px; +} +.caja-side-pane notebook > stack { + border-image: url("assets/entry.png") 3 / 3px stretch; + padding: 2px; +} +.caja-side-pane treeview { + padding: .2em 0; +} +.caja-navigation-window statusbar border { + border: 0; +} +.caja-navigation-window notebook > stack { + border-image: url("assets/notebook.png") 3 / 3px stretch; + padding: 2px; +} +.caja-navigation-window notebook .view { + background: @theme_base_color; +} +.caja-navigation-window notebook *:selected { + background: @theme_bg_color; + color: @theme_fg_color; +} +.caja-navigation-window notebook *:focus .view:selected { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} +.caja-navigation-window notebook .view.rubberband { + background-color: alpha(@theme_selected_bg_color, 0.3); + border: 1px solid @theme_selected_bg_color; +} +.caja-notebook stack > box > frame > border { + background: @theme_info_bg_color; +} +.caja-side-pane notebook scrolledwindow, +.caja-notebook scrolledwindow { + border: 0; + padding: 0; +} +.caja-desktop-window box, +.caja-desktop-window scrolledwindow, +.caja-navigation-window statusbar frame { + border: 0; +} +#caja-extra-view-widget button.flat { + border-image: url("assets/button.png") 3 / 3px stretch; +} + +/********* + * Pluma * + *********/ +.pluma-window notebook header tabs { + min-height: 2.2em; + min-width: 2.2em; +} +.pluma-window statusbar > *:last-child { + padding-right: 5px; +} + +/********* + * Marco * + *********/ +/* this may cause problems in the future, but there are no selectors + * in the alt+tab dialogue... */ +window > frame > box > grid image:selected { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color +} + +/************** + * Mate Panel * + **************/ +PanelToplevel > grid { + border-image: url("assets/button.png") 2 / 2px stretch; + padding: 2px; +} +#clock-applet-button { + border: 0; +} +#clock-applet-button label { + padding: 0 .75rem; +} +MatePanelAppletFrameDBus { + background: transparent url("assets/mate-panel-background.png") left bottom; + border: solid 1px white; + border-bottom-color: black; +} +PanelToplevel menubar { + border: 0; + margin: -1px; +} +wnck-tasklist button.flat:not(:hover):not(:checked) { + border-image: url("assets/button.png") 2 / 2px stretch; +} +.mate-panel-menu-bar { + color: @theme_fg_color; +} + +/***************** + * Mate Terminal * + *****************/ +.mate-terminal notebook stack { + padding: 0; +} +.mate-terminal notebook header { + padding-bottom: 2px; +} + +/****************** + * GvcMixerDialog * + ******************/ +GvcMixerDialog border { + padding: 10px; +} +GvcMixerDialog gvc-level-bar * { + background: shade(@theme_bg_color, 0.9); +} +GvcMixerDialog gvc-level-bar *:selected { + background: @theme_selected_bg_color; +} + +/*************** + * Lock Screen * + ***************/ +.lock-dialog notebook > stack { + border: 0; +} diff --git a/Wintergreen/gtk-3.0/other-applications.css b/Wintergreen/gtk-3.0/other-applications.css new file mode 100644 index 0000000..ba11e6d --- /dev/null +++ b/Wintergreen/gtk-3.0/other-applications.css @@ -0,0 +1,81 @@ +/** + * Copyright (c) 2017 Vlasta Vesely + * + * This file is part of Raleigh Reloaded GTK theme. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation. + * + * 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, see . + */ + +/*************** + * Firefox ESR * + ***************/ +scrollbar.vertical .button.top { + background: @theme_bg_color center url("assets/pan-up-symbolic-fallback.png") no-repeat; + color: transparent; +} +scrollbar.vertical .button.bottom { + background: @theme_bg_color center url("assets/pan-down-symbolic-fallback.png") no-repeat; + color: transparent; +} +scrollbar.horizontal .button.left { + background: @theme_bg_color center url("assets/pan-start-symbolic-fallback.png") no-repeat; + color: transparent; +} +scrollbar.horizontal .button.right { + background: @theme_bg_color center url("assets/pan-end-symbolic-fallback.png") no-repeat; + color: transparent; +} +scrollbar.vertical .button.top:disabled { + background-image: url("assets/pan-up-symbolic-disabled-fallback.png"); +} +scrollbar.vertical .button.bottom:disabled { + background-image: url("assets/pan-down-symbolic-disabled-fallback.png"); +} +scrollbar.horizontal .button.left:disabled { + background-image: url("assets/pan-start-symbolic-disabled-fallback.png"); +} +scrollbar.horizontal .button.right:disabled { + background-image: url("assets/pan-end-symbolic-disabled-fallback.png"); +} +menu separator { + padding-top: 1px; +} + +/*********** + * LightDM * + ***********/ +.lightdm-gtk-greeter button { + padding: .7rem; +} +.lightdm-gtk-greeter entry { + padding: .7rem; +} + +/* 2. 0 */ +.lightdm-gtk-greeter #login_window.background, +/* 1.8.5 */ +#login_window.background.lightdm-gtk-greeter, +#login_window.background.lightdm-gtk-greeter box.vertical { + border-image: url("assets/frame-etched-out.png") 2 / 2px stretch; +} + +/* 2.0. */ +.lightdm-gtk-greeter #login_window.background #buttonbox_frame, +/* 1.8.5 */ +#login_window.background.lightdm-gtk-greeter #buttonbox_frame { + padding-top: 1rem; +} + +/************ + * Inkscape * + ************/ diff --git a/Wintergreen/gtk-3.0/xfce-applications.css b/Wintergreen/gtk-3.0/xfce-applications.css new file mode 100644 index 0000000..b0521df --- /dev/null +++ b/Wintergreen/gtk-3.0/xfce-applications.css @@ -0,0 +1,25 @@ +/** + * Copyright (c) 2017 Vlasta Vesely + * + * This file is part of Raleigh Reloaded GTK theme. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation. + * + * 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, see . + */ + +/******** + * Panel * + ********/ +.xfce4-panel frame { + border: 0; + padding: 0; +} diff --git a/Wintergreen/index.theme b/Wintergreen/index.theme new file mode 100644 index 0000000..2e5fedc --- /dev/null +++ b/Wintergreen/index.theme @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Wintergreen +Version=v1.0 +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Wintergreen +ButtonLayout=:minimize,maximize,close diff --git a/Wintergreen/metacity-1/metacity-theme-1.xml b/Wintergreen/metacity-1/metacity-theme-1.xml new file mode 100644 index 0000000..6a43bf9 --- /dev/null +++ b/Wintergreen/metacity-1/metacity-theme-1.xml @@ -0,0 +1,256 @@ + + + + Wintergreen + Sasha Koshka +  Sasha Koshka, 2024 and  Havoc Pennington, 2002 + August 22, 2024 + Wintergreen window frames for Metacity. Based off of the "Atlanta" theme. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <icon x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2" y="(height-mini_icon_height) / 2" width="mini_icon_width" height="mini_icon_height"/> + </draw_ops> + <draw_ops name="title_text_focused_no_icon"> + <clip x="0" y="0" width="width-SpacerWidth" height="height"/> + <title color="gtk:fg[SELECTED]" x="(0 `max` (width-title_width)) / 2" y="((height - title_height) / 2) `max` 0"/> + </draw_ops> + <draw_ops name="title_text_with_icon"> + <clip x="0" y="0" width="width-SpacerWidth" height="height"/> + <title color="gtk:fg[NORMAL]" x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing" y="((height - title_height) / 2) `max` 0"/> + <icon x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2" y="(height-mini_icon_height) / 2" width="mini_icon_width" height="mini_icon_height"/> + </draw_ops> + <draw_ops name="title_text_no_icon"> + <clip x="0" y="0" width="width-SpacerWidth" height="height"/> + <title color="gtk:fg[NORMAL]" x="(0 `max` (width-title_width)) / 2" y="((height - title_height) / 2) `max` 0"/> + </draw_ops> + <draw_ops name="title_normal"> + <include name="title_spacer"/> + <include name="title_text_with_icon"/> + </draw_ops> + <draw_ops name="title_focused"> + <include name="title_gradient"/> + <include name="title_spacer"/> + <include name="title_text_focused_with_icon"/> + </draw_ops> + <draw_ops name="title_utility"> + <include name="title_spacer"/> + <include name="title_text_no_icon"/> + </draw_ops> + <draw_ops name="title_utility_focused"> + <include name="title_gradient"/> + <include name="title_spacer"/> + <include name="title_text_focused_no_icon"/> + </draw_ops> + <frame_style name="normal_unfocused" geometry="normal"> + <piece position="entire_background" draw_ops="background_unfocused"/> + <piece position="title" draw_ops="title_normal"/> + <!-- we don't specify for prelight, so normal is used --> + <button function="left_left_background" state="pressed" draw_ops="button_pressed_bg"/> + <button function="left_middle_background" state="pressed" draw_ops="button_pressed_bg"/> + <button function="left_right_background" state="pressed" draw_ops="button_pressed_bg"/> + <button function="right_left_background" state="pressed" draw_ops="button_pressed_bg"/> + <button function="right_middle_background" state="pressed" draw_ops="button_pressed_bg"/> + <button function="right_right_background" state="pressed" draw_ops="button_pressed_bg"/> + <button function="close" state="normal" draw_ops="close_button"/> + <button function="close" state="pressed" draw_ops="close_button_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_button"/> + <button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_button"/> + <button function="maximize" state="pressed" draw_ops="maximize_button_pressed"/> + <button function="menu" state="normal" draw_ops="menu_button"/> + <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> + </frame_style> + <frame_style name="normal_focused" geometry="normal" parent="normal_unfocused"> + <piece position="entire_background" draw_ops="focus_background"/> + <piece position="title" draw_ops="title_focused"/> + </frame_style> + <frame_style name="maximized_unfocused" geometry="normal_small_borders" parent="normal_unfocused"> + <piece position="entire_background" draw_ops="background_unfocused"/> + <button function="maximize" state="normal" draw_ops="restore_button"/> + <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> + </frame_style> + <frame_style name="maximized_focused" geometry="normal_small_borders" parent="normal_focused"> + <piece position="entire_background" draw_ops="focus_background"/> + <button function="maximize" state="normal" draw_ops="restore_button"/> + <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> + </frame_style> + <frame_style name="utility_unfocused" geometry="utility" parent="normal_unfocused"> + <piece position="title" draw_ops="title_utility"/> + </frame_style> + <frame_style name="utility_focused" geometry="utility" parent="normal_focused"> + <piece position="title" draw_ops="title_utility_focused"/> + </frame_style> + <frame_style name="border" geometry="border" parent="normal_unfocused"> + <piece position="entire_background" draw_ops="outer_bevel"/> + <piece position="title" draw_ops="blank"/> + </frame_style> + <frame_style_set name="normal"> + <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="maximized_focused"/> + <frame focus="no" state="maximized" style="maximized_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="maximized_focused"/> + <frame focus="no" state="maximized_and_shaded" style="maximized_unfocused"/> + </frame_style_set> + <frame_style_set name="utility" parent="normal"> + <frame focus="yes" state="normal" resize="both" style="utility_focused"/> + <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> + <!-- this is a bunch of crack since utility windows shouldn't be maximized --> + <frame focus="yes" state="maximized" style="utility_focused"/> + <frame focus="no" state="maximized" style="utility_unfocused"/> + <frame focus="yes" state="shaded" style="utility_focused"/> + <frame focus="no" state="shaded" style="utility_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="utility_focused"/> + <frame focus="no" state="maximized_and_shaded" style="utility_unfocused"/> + </frame_style_set> + <frame_style_set name="border"> + <frame focus="yes" state="normal" resize="both" style="border"/> + <frame focus="no" state="normal" resize="both" style="border"/> + <frame focus="yes" state="maximized" style="border"/> + <frame focus="no" state="maximized" style="border"/> + <frame focus="yes" state="shaded" style="border"/> + <frame focus="no" state="shaded" style="border"/> + <frame focus="yes" state="maximized_and_shaded" style="border"/> + <frame focus="no" state="maximized_and_shaded" style="border"/> + </frame_style_set> + <window type="normal" style_set="normal"/> + <window type="dialog" style_set="normal"/> + <window type="modal_dialog" style_set="normal"/> + <window type="menu" style_set="normal"/> + <window type="utility" style_set="utility"/> + <window type="border" style_set="border"/> + <menu_icon function="close" state="normal" draw_ops="close_button"/> + <menu_icon function="maximize" state="normal" draw_ops="maximize_button"/> + <menu_icon function="unmaximize" state="normal" draw_ops="restore_button"/> + <menu_icon function="minimize" state="normal" draw_ops="minimize_button"/> +</metacity_theme>