pax_global_header00006660000000000000000000000064133750156730014524gustar00rootroot0000000000000052 comment=0737b83b514c7309f0f28a0e717cca9b570f347f Bluebird-1.3/000077500000000000000000000000001337501567300131175ustar00rootroot00000000000000Bluebird-1.3/.gitignore000066400000000000000000000001511337501567300151040ustar00rootroot00000000000000*~ Makefile Makefile.in aclocal.m4 autom4te.cache/ config.log config.status configure install-sh missing Bluebird-1.3/LICENSE.CC000066400000000000000000000533361337501567300144220ustar00rootroot00000000000000Creative Commons Legal Code Attribution-ShareAlike 3.0 Unported CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. License THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. 1. Definitions a. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License. b. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined below) for the purposes of this License. c. "Creative Commons Compatible License" means a license that is listed at http://creativecommons.org/compatiblelicenses that has been approved by Creative Commons as being essentially equivalent to this License, including, at a minimum, because that license: (i) contains terms that have the same purpose, meaning and effect as the License Elements of this License; and, (ii) explicitly permits the relicensing of adaptations of works made available under that license under this License or a Creative Commons jurisdiction license with the same License Elements as this License. d. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership. e. "License Elements" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, ShareAlike. f. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. g. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast. h. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work. i. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. j. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images. k. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium. 2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws. 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: a. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections; b. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified."; c. to Distribute and Publicly Perform the Work including as incorporated in Collections; and, d. to Distribute and Publicly Perform Adaptations. e. For the avoidance of doubt: i. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; ii. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and, iii. Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License. The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved. 4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: a. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(c), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(c), as requested. b. You may Distribute or Publicly Perform an Adaptation only under the terms of: (i) this License; (ii) a later version of this License with the same License Elements as this License; (iii) a Creative Commons jurisdiction license (either this or a later license version) that contains the same License Elements as this License (e.g., Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible License. If you license the Adaptation under one of the licenses mentioned in (iv), you must comply with the terms of that license. If you license the Adaptation under the terms of any of the licenses mentioned in (i), (ii) or (iii) (the "Applicable License"), you must comply with the terms of the Applicable License generally and the following provisions: (I) You must include a copy of, or the URI for, the Applicable License with every copy of each Adaptation You Distribute or Publicly Perform; (II) You may not offer or impose any terms on the Adaptation that restrict the terms of the Applicable License or the ability of the recipient of the Adaptation to exercise the rights granted to that recipient under the terms of the Applicable License; (III) You must keep intact all notices that refer to the Applicable License and to the disclaimer of warranties with every copy of the Work as included in the Adaptation You Distribute or Publicly Perform; (IV) when You Distribute or Publicly Perform the Adaptation, You may not impose any effective technological measures on the Adaptation that restrict the ability of a recipient of the Adaptation from You to exercise the rights granted to that recipient under the terms of the Applicable License. This Section 4(b) applies to the Adaptation as incorporated in a Collection, but this does not require the Collection apart from the Adaptation itself to be made subject to the terms of the Applicable License. c. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Ssection 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4(c) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties. d. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise. 5. Representations, Warranties and Disclaimer UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. Termination a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. 8. Miscellaneous a. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. b. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. f. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law. Creative Commons Notice Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor. Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, Creative Commons does not authorize the use by either party of the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. For the avoidance of doubt, this trademark restriction does not form part of the License. Creative Commons may be contacted at http://creativecommons.org/. Bluebird-1.3/LICENSE.GPL000066400000000000000000000432541337501567300145550ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. Bluebird-1.3/Makefile.am000066400000000000000000000020131337501567300151470ustar00rootroot00000000000000EXTRA_DIST = \ LICENSE.CC \ LICENSE.GPL \ README.md MOSTLYCLEANFILES = \ gtk-3.0/gtk.gresource \ gtk-3.0/gtk-contained.css \ gtk-3.0/gtk-contained-dark.css themedir = $(datadir)/themes/Bluebird all: clean compile clean-local: rm -rf $(srcdir)/gtk-3.0/.sass-cache compile: $(srcdir)/parse-sass.sh glib-compile-resources --sourcedir=$(srcdir)/gtk-3.0 $(srcdir)/gtk-3.0/gtk.gresource.xml install-data-hook: $(MKDIR_P) $(DESTDIR)$(themedir) $(MKDIR_P) $(DESTDIR)$(themedir)/gtk-3.0 cp -r $(srcdir)/gtk-2.0 $(DESTDIR)$(themedir) cp -r $(srcdir)/gtk-3.0 $(DESTDIR)$(themedir) # cp $(srcdir)/gtk-3.0/gtk.css $(DESTDIR)$(themedir)/gtk-3.0 # cp $(srcdir)/gtk-3.0/gtk.gresource $(DESTDIR)$(themedir)/gtk-3.0 # cp $(srcdir)/gtk-3.0/settings.ini $(DESTDIR)$(themedir)/gtk-3.0 cp -r $(srcdir)/metacity-1 $(DESTDIR)$(themedir) cp -r $(srcdir)/xfwm4 $(DESTDIR)$(themedir) cp $(srcdir)/index.theme $(DESTDIR)$(themedir) uninstall-hook: test -e $(DESTDIR)$(themedir) && rm -rfv $(DESTDIR)$(themedir) Bluebird-1.3/README.md000066400000000000000000000016271337501567300144040ustar00rootroot00000000000000Bluebird ======== Desktop Suite for Xfce ---------------------- URL: http://shimmerproject.org/our-projects/bluebird/ Copyright 2009–2012 Pasi Lallinaho, Simon Steinbeiß Bluebird is dual-licensed as GPLv2 or later and CC-BY-SA 3.0 or later. Contributors: * Satyajit Sahoo * Markus Klinga * Lawand Bluebird was the default theme in Xubuntu 10.10. The Bluebird desktop suite includes: - GTK+ themes - xfwm theme - metacity theme (by Oleg Olegovich) The Gtk+3 theme uses the builtin engine and consequently has no dependencies. ### Build dependencies ### Debian or Ubuntu: `sudo apt install autoconf libgdk-pixbuf2.0-dev libglib2.0-bin librsvg2-dev ruby-sass sassc` Fedora: `dnf install gdk-pixbuf2-devel librsvg2-devel rubygem-sass` ### Install without admin privileges ``` ./autogen.sh --prefix=$HOME/.local make make install ``` ### Install for all users ``` ./autogen.sh make sudo make install ``` Bluebird-1.3/autogen.sh000077500000000000000000000006231337501567300151210ustar00rootroot00000000000000#!/bin/sh set -e test -n "$srcdir" || srcdir=$(dirname "$0") test -n "$srcdir" || srcdir=. olddir=$(pwd) cd $srcdir autoreconf --force --install --symlink --warnings=all cd "$olddir" if [ "$NOCONFIGURE" = "" ]; then $srcdir/configure "$@" || exit 1 if [ "$1" = "--help" ]; then exit 0 else echo "Now type 'make' to compile $PKG_NAME" || exit 1 fi else echo "Skipping configure process." fi Bluebird-1.3/configure.ac000066400000000000000000000006471337501567300154140ustar00rootroot00000000000000AC_INIT([Bluebird ], 0.0, [https://github.com/shimmerproject/Bluebird/issues], [Bluebird], [http://shimmerproject.org/our-projects/bluebird/]) AM_INIT_AUTOMAKE([1.11 foreign subdir-objects tar-ustar no-dist-gzip dist-xz -Wno-portability]) AM_SILENT_RULES([yes]) AC_PREFIX_DEFAULT(/usr) AC_CONFIG_FILES([Makefile]) AC_OUTPUT AC_MSG_RESULT([ Bluebird ======== prefix: ${prefix} ]) Bluebird-1.3/gtk-2.0/000077500000000000000000000000001337501567300142015ustar00rootroot00000000000000Bluebird-1.3/gtk-2.0/Bars/000077500000000000000000000000001337501567300150705ustar00rootroot00000000000000Bluebird-1.3/gtk-2.0/Bars/menubar.png000066400000000000000000000061111337501567300172260ustar00rootroot00000000000000PNG  IHDR S4 MiCCPPhotoshop ICC profilexڝSwX>eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3 pHYs  tIME ;)E^IDATHŕ1r1 ߗCZt)$%DT, ȷ!Һ8bpB|4WJ` H#ܰ=40GCJb\)|*\I.Wkr2y%#aLaOwYIU+ÙK 2| MMn"1TwrRE՟Y(w +or8݊Q!d2B% d;*A'Py OψKߢle|W:;<9e;!2ds9 >n/|~ߡIENDB`Bluebird-1.3/gtk-2.0/Breadcrumbs/000077500000000000000000000000001337501567300164325ustar00rootroot00000000000000Bluebird-1.3/gtk-2.0/Breadcrumbs/breadcrumb_active.png000066400000000000000000000057311337501567300226070ustar00rootroot00000000000000PNG  IHDREnA pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATx 0 Й#SPU{H@ۂܞB8Jy^sZk{ֶmKqwFb1 `$#b=1<ϓ盟ZGIdש=k_&0"""~F)d3g\juC|~Du>U^{ ͏ l.FU@~+BR ogIENDB`Bluebird-1.3/gtk-2.0/Breadcrumbs/breadcrumb_normal.png000066400000000000000000000055221337501567300226220ustar00rootroot00000000000000PNG  IHDRE7 r pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FmIDATx1 0 F*!;k_{% -47%3)tEMg)(P@(M֢QZ;Q}IENDB`Bluebird-1.3/gtk-2.0/Breadcrumbs/breadcrumb_prelight.png000066400000000000000000000060211337501567300231430ustar00rootroot00000000000000PNG  IHDRE7 r pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F,IDATxAJQD\yA9!A"U.Lrtf7޴4_M /MbÞz wf `İmJj 6g|dPdY?:>BD4$M((ʼz(%!a,6KXbHYD;B!K&KCY2j%.%Yѿd "NEU]Qu,ZQH a'39x=#w|&u$OYXY YXdFWr5.90;7-/o߇]h<=>4 7 !IENDB`Bluebird-1.3/gtk-2.0/Breadcrumbs/left_slider_normal.png000066400000000000000000000057571337501567300230220ustar00rootroot00000000000000PNG  IHDR"7m pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F IDATx̗;@kPDPDL5MMUA{zvNPTytq@D!X8ly&0yxYו(e{ `⽧,K|!B8LL\ z05 U}q1͈""x3&0јg䯰1 'A޶ss#5gFc}Έi߫ݲK#"04M癢($sDahۖlր,ض,}m,MӰ, Iph~/,GgYIENDB`Bluebird-1.3/gtk-2.0/Breadcrumbs/right_slider_normal.png000066400000000000000000000057701337501567300232000ustar00rootroot00000000000000PNG  IHDR"7m pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATx̗=0F-@8PHYr+]:*בVUj?G9+眣iu]MDH)Ѷ-1FNDD(znt]kJ)䜙`i "ZiRk%BD[!; U%%{یRk=5Hä5ߪ8Ž5Ku6;!G :;b)d0YוQUe~sI)ϧ{i{0 abM8g="gIENDB`Bluebird-1.3/gtk-2.0/Handles/000077500000000000000000000000001337501567300155575ustar00rootroot00000000000000Bluebird-1.3/gtk-2.0/Handles/handle-nautilus.png000066400000000000000000000002621337501567300213620ustar00rootroot00000000000000PNG  IHDRĉsRGBbKGD pHYs  tIME3tEXtCommentCreated with GIMPW IDATcسg4SIENDB`Bluebird-1.3/gtk-2.0/Handles/resize_grip.png000066400000000000000000000003761337501567300206150ustar00rootroot00000000000000PNG  IHDRasRGBbKGD pHYs  tIME*%~IDAT8Œ @ u Mȍ0l?r, kQLO1fkmUKZT =߁?[v_sseIlϒKlKwಃIb 8N%IENDB`Bluebird-1.3/gtk-2.0/Others/000077500000000000000000000000001337501567300154455ustar00rootroot00000000000000Bluebird-1.3/gtk-2.0/Others/arrow-d.png000066400000000000000000000003751337501567300175330ustar00rootroot00000000000000PNG  IHDR sRGBbKGD pHYs  tIME 4y}IDATӝ 0?ۂ$dDB 4Q;ι哪>{R`=ZoJU1Jc̒RB`l~7"LJIENDB`Bluebird-1.3/gtk-2.0/Others/bg.png000066400000000000000000000056761337501567300165610ustar00rootroot00000000000000PNG  IHDRQVz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME3Y~V6IDATx 0QP:PAs qNc"-"m YcE:B\o8Bl9VQ!6RX89Īi\;L,D&2Q.; u M& v"a"AQ>Luf&zOd"MufDQh}3M& ?,L4q(&AtXLd"b'2aa|kDuqâL&2':3aa0ePb7;74IENDB`Bluebird-1.3/gtk-2.0/Others/launcherfix.png000066400000000000000000000036071337501567300204710ustar00rootroot00000000000000PNG  IHDRxsRGBbKGD pHYs  tIME qtEXtCommentCreated with GIMPWIDATx Ach*[½nRg L `0 `0 0 `0 `0 `0 `0`0 `0 `0 `0 ` `0 `0 0 `0 `0 `0 `0`0 `0 `0 `0 ` `0 `0 0 `0 `0 `0 `0`0 `0 `0 `0 ` `0 `0 0 `0 `0 `0 `0`0 `0 `0 `0 ` `0 `0 0 `0 `0 `0 `0`0 `0 `0 `0 ` `0 `0 0 `0 `0 `0 `0`0 `0 `0 `07ɩ;IENDB`Bluebird-1.3/gtk-2.0/Others/null.png000066400000000000000000000002621337501567300171250ustar00rootroot00000000000000PNG  IHDRĉsRGBbKGD pHYs  tIME / BL#tEXtCommentCreated with GIMPW IDATc````^*:IENDB`Bluebird-1.3/gtk-2.0/Panel/000077500000000000000000000000001337501567300152405ustar00rootroot00000000000000Bluebird-1.3/gtk-2.0/Panel/arrow-blank.png000066400000000000000000000005651337501567300201730ustar00rootroot00000000000000PNG  IHDRV%bKGD pHYsodtIME-*ZIDAT(c\tapV2|}+f``@a`3bp9Wsqr4-gOk>0 ƭyފ]p p'10000׮ddgî9!!qy 3]3ӏg R?Vga`ay] N| =纭 M_޽~n+7*OR<X{o1eӇA=چ,D\ Dh?<IENDB`Bluebird-1.3/gtk-2.0/Panel/arrow-down.png000066400000000000000000000005651337501567300200530ustar00rootroot00000000000000PNG  IHDRV%bKGD pHYsodtIME-*ZIDAT(c\tapV2|}+f``@a`3bp9Wsqr4-gOk>0 ƭyފ]p p'10000׮ddgî9!!qy 3]3ӏg R?Vga`ay] N| =纭 M_޽~n+7*OR<X{o1eӇA=چ,D\ Dh?<IENDB`Bluebird-1.3/gtk-2.0/Panel/handle-h.png000066400000000000000000000002161337501567300174250ustar00rootroot00000000000000PNG  IHDR 2ϽsRGBbKGD pHYs  tIME ;x,IDATc` IENDB`Bluebird-1.3/gtk-2.0/Panel/handle-v.png000066400000000000000000000002161337501567300174430ustar00rootroot00000000000000PNG  IHDR 2ϽsRGBbKGD pHYs  tIME -tIDATc` IENDB`Bluebird-1.3/gtk-2.0/Panel/panel-bg.png000066400000000000000000000101231337501567300174300ustar00rootroot00000000000000PNG  IHDRH, pHYs   MiCCPPhotoshop ICC profilexڝSwX>eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3gAMA|Q cHRMz%u0`:o_FpIDATxܘ5 D_&,•(۷$۳E,KVk˯<'Bd3?]{%|]Fŵׯyd|evۿv>e+;lj~hfY7o9Buaf/o,ڙ~;@b'Oyi1$DWa.WH)!ıύ]x\I\HcPvdm<9]'`IUV>{Ufa8`X ZaMZ aF ^Z;#kF> +M*‰D8H(T` UW:Qj2Աd fgEݿHeJ*橴z- 6$ծ cZ] cd{B\CFŔ]]d83'c> YHAM^@ z2+ 5:NCMm+?hj2Ɗ`2..jqY-6hOy?geVw_PBSHʮӄ74trҀ'Ӭk  ǹR osQH۲TOeVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3bKGD pHYs  tIMEeqjIDATX՗F Er" m>7ҀaA#g]tqyHܤ?/|o_9wjls`f6̅$̬OOqiy{=lC.@I qm1p JxAr !S!]`!fr0䩓Ar =!Ց# 5BoDjBP% 5ST@Ϯ7*OOTt#m61joIƤ3Xu[tˑbzqGQ1,ār~}wyb]n|bP`, $Q0)JM\P,W :tecV^ E#i*5Ra`^b€^>6J+j|.U0^a kI FnóI@-#5pهONRx&UD tn GzL Wl@. O33'HBV{S:^]gƙ/@ g+Tq@ "Xd)=<_SǬ{VBi2bэ99>ۺɼ*mE8@ M<@:mIW@k7>MP ;ܖ^#$DMZʾ&a=mj+\xOZO ud匓y 0( shE+>:HI^H(qM.yوJSҚ 4JÎ^`2 5^=4;)TYY&}ͱeNЄ[θ{['P7ӚAf}i56&DqFY0r|ywZijc`uW##6]֚˻|>fj~8rȕ^K N7=LQtjBB>]QGkbiOt;nS;=Zbh/=xm RIENDB`Bluebird-1.3/gtk-2.0/Panel/panel-button-hover.png000066400000000000000000000075241337501567300215070ustar00rootroot00000000000000PNG  IHDR0~ MiCCPPhotoshop ICC profilexڝSwX>eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3bKGD pHYs  tIME0sB"IDATX՗M- ?R2G#K@@v{Ī $9֤%HQT??/oSn/n 5'*Eh7ZLIm@Cfۘ^ E!-g9CE` Ð OLJgvtFāvX e0%A\ ;`3.a F"Z,k6vPZcX2 [I fFM8|s:2q\ߓTtKc%5:=c} \G~YyDa辁0sM 1scޱo[& ș~kqn Ef`Z6Dh8z|~Zݛ`T E/* y uhi^N!Xi70ьǔuc-WՂ(On46)*rm(2V)ش` W dOFd y L@ $B rI6_DXj%X5%9D2-=ovZ]Ew'"Ȫti`Ѯ\ ۞Hz:$_:5(a'Ik:3ac. z Za5"'WD+PcxY'5 " W%(BpoAUz'欆ߴ.5*!ޗK+\`pa׃_07ӵ>|lߋCn.89+B$:%Fp@\[ؚ-L9NE)`ƽ~ S5{ͦ"7m|5 /Pq6NteGFw1OEBa/mWa+k鰻l ]i="t\; OjK/뭔jQsΗs=⡷)%pˆ G꼵3u6YYN)YжQnkAG!,ט^Zy< =z~9H^vq*ø &Ъ*5vY:QsVSꝗ}rt3jRՍ9]_޻sWm< dtu3[|[f7r*?:WdžIENDB`Bluebird-1.3/gtk-2.0/Panel/panel-button-inactive.png000066400000000000000000000054651337501567300221700ustar00rootroot00000000000000PNG  IHDR% pHYs   MiCCPPhotoshop ICC profilexڝSwX>eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3gAMA|Q cHRMz%u0`:o_FRIDATx 0i%,$NL&`r09&`r09L`r09L&cr1CPIENDB`Bluebird-1.3/gtk-2.0/Range/000077500000000000000000000000001337501567300152355ustar00rootroot00000000000000Bluebird-1.3/gtk-2.0/Range/slider-prelight.png000066400000000000000000000004351337501567300210430ustar00rootroot00000000000000PNG  IHDRvsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8풱 @wO)(BJh\7[2D G#( Wc IGQR$gCD,Z[̬DH4[wH&3]uHgYI%a}Dbf `%9-$}$/w9KIENDB`Bluebird-1.3/gtk-2.0/Range/slider.png000066400000000000000000000004271337501567300172300ustar00rootroot00000000000000PNG  IHDRvsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8풱 0 Az<$!^#dW5a%1#<8z$rfRU[:IXg]3Tydu4qT6IENDB`Bluebird-1.3/gtk-2.0/Range/trough.png000066400000000000000000000003151337501567300172520ustar00rootroot00000000000000PNG  IHDR?h6sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<JIDATXA0Q˹ƪ7b9$Z&5TjT" $D;}: $MҚ;&%cNXܤ|[pnx\cޠ#"b`yNDIENDB`Bluebird-1.3/gtk-2.0/bars.rc000066400000000000000000000023751337501567300154650ustar00rootroot00000000000000### PIXMAP MENUBAR ### style "pixbuf-menubar" { xthickness = 1 ythickness = 2 text[NORMAL] = @selected_fg_color # Fix Openoffice menubar engine "pixmap" { image { function = BOX state = NORMAL file = "Bars/menubar.png" border = { 0, 0, 0, 2 } stretch = TRUE } image { function = BOX state = ACTIVE file = "Bars/menubar.png" border = { 0, 0, 0, 2 } stretch = TRUE } image { function = BOX state = INSENSITIVE file = "Bars/menubar.png" border = { 0, 0, 0, 2 } stretch = TRUE } } } style "menubar-menuitem" { bg[PRELIGHT] = @selected_bg_color bg[SELECTED] = @selected_bg_color fg[NORMAL] = @selected_fg_color fg[PRELIGHT] = @selected_fg_color fg[SELECTED] = @selected_fg_color text[NORMAL] = @base_color text[PRELIGHT] = @selected_fg_color text[SELECTED] = @selected_fg_color } style "menubar-menuitem-prelight" { fg[PRELIGHT] = @selected_fg_color } widget_class "*.*" style "menubar-menuitem" widget_class "**" style "menubar-menuitem-prelight" widget_class "**" style "pixbuf-menubar" Bluebird-1.3/gtk-2.0/gtkrc000066400000000000000000000535101337501567300152420ustar00rootroot00000000000000# Authors: Simon Steinbeiß and Pasi Lallinaho # Theme: Bluebird # based on "Zuki Blues" by lassekongo83 # Description: As is the original theme, this theme is 100% free and open source. # These are the defined colors for the theme, you can change them in GNOME's appearance preferences. gtk-color-scheme = "bg_color:#DCDCDC\nselected_bg_color:#7E9EBD\nbase_color:#F7F7F7" # Background, base. gtk-color-scheme = "fg_color:#3C3C3C\nselected_fg_color:#f5f5f5\ntext_color:#3C3C3C" # Foreground, text. gtk-color-scheme = "tooltip_bg_color:#000000\ntooltip_fg_color:#E1E1E1" # Tooltips. gtk-color-scheme = "link_color:#08c" # Hyperlinks gtk-color-scheme = "panel_bg:#303030" # Panel bg color. Not used here though. gtk-color-scheme = "fm_color:#F7F7F7" # Color used in Nautilus and Thunar. gtk-color-scheme = "frame_color:#CDCDCD\ninactive_frame_color:#CDCDCD" # Fix for Chrome ### EXTERNAL FILES ### include "panel.rc" # This includes the file that handles panel theming. include "bars.rc" # Styles the menubar. ### ICONS ### gtk-icon-sizes = "gtk-button=16,16" # This makes button icons smaller. ### MISC ### gtk-button-images = 1 # Enables icons in buttons gtk-toolbar-style = 0 # Disables text in toolbar gtk-auto-mnemonics = 1 # Disables ugly lines under menu items ### GENERAL THEME SETTINGS ### style "murrine-default" { GnomeHRef ::link_color = @link_color GtkHTML ::link-color = @link_color GtkIMHtmlr ::hyperlink-color = @link_color GtkIMHtml ::hyperlink-color = @link_color GtkWidget ::link-color = @link_color GtkWidget ::visited-link-color = @text_color GtkButton ::child-displacement-x = 1 GtkButton ::child-displacement-y = 1 GtkButton ::default-border = { 0, 0, 0, 0 } GtkCheckButton ::indicator-size = 14 GtkWidget ::focus-line-width = 1 GtkWidget ::focus-padding = 0 GtkImage ::x-ayatana-indicator-dynamic = 1 GtkScrolledWindow ::scrollbar-spacing = 2 GtkScrolledWindow ::scrollbar-within-bevel = 0 GtkPaned ::handle-size = 6 GtkRange ::trough-border = 0 GtkRange ::slider-width = 14 GtkRange ::stepper-size = 13 GtkRange ::stepper_spacing = 0 GtkRange ::trough-under-steppers = 0 GtkScale ::activate-slider = 1 # With this option set to TRUE, sliders will be drawn ACTIVE and with shadow IN while they are dragged. GtkScale ::slider-length = 14 GtkScale ::slider-width = 14 GtkScale ::trough-side-details = 1 GtkArrow ::arrow-scaling = 0.3 # arrow size (e.g. in combobox or combobox-entry), only works with arrowstyle=0 GtkScrollbar ::min-slider-length = 50 #GtkScrollbar ::activate-slider = 1 GtkScrollbar ::slider-width = 9 GtkScrollbar ::trough-border = 2 GtkScrollbar ::has-backward-stepper = 1 GtkScrollbar ::has_secondary_backward_stepper = 0 GtkScrollbar ::has-forward-stepper = 1 GtkScrollbar ::has_secondary_forward_stepper = 0 GtkMenuBar ::internal-padding = 0 GtkExpander ::expander-size = 12 GtkToolbar ::internal-padding = 0 GtkTreeView ::expander-size = 12 GtkTreeView ::indent-expanders = 1 GtkTreeView ::vertical-separator = 0 GtkMenu ::horizontal-padding = 1 GtkMenu ::vertical-padding = 1 WnckTasklist ::fade-overlay-rect = 0 # The following line hints to gecko (and possibly other appliations) # that the entry should be drawn transparently on the canvas. # Without this, gecko will fill in the background of the entry. GtkEntry ::honors-transparent-bg-hint = 1 GtkEntry ::state-hint = 0 GtkEntry ::progress-border = { 2, 2, 2, 2 } #GtkToolbar:: shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified. #GtkMenuBar:: shadow-type = GTK_SHADOW_NONE # Makes menus flat and unified. GtkMenuBar ::window-dragging = 1 xthickness = 1 ythickness = 1 ### Color Definitions ### fg[NORMAL] = @fg_color fg[PRELIGHT] = @fg_color fg[SELECTED] = @selected_fg_color fg[ACTIVE] = @fg_color fg[INSENSITIVE] = darker (@bg_color) bg[NORMAL] = @bg_color bg[PRELIGHT] = shade (1.02, @bg_color) bg[SELECTED] = @selected_bg_color bg[INSENSITIVE] = @bg_color bg[ACTIVE] = shade (1.04, @bg_color) base[NORMAL] = @base_color base[PRELIGHT] = shade (0.95, @bg_color) base[ACTIVE] = shade (0.92, @selected_bg_color) base[SELECTED] = shade (0.93, @selected_bg_color) base[INSENSITIVE] = @bg_color text[NORMAL] = @text_color text[PRELIGHT] = @text_color text[ACTIVE] = @selected_fg_color text[SELECTED] = @selected_fg_color text[INSENSITIVE] = darker (@bg_color) ### Murrine Settings ### engine "murrine" { animation = TRUE arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows border_shades = { 1.2, 1.0 } # gradient to draw on border cellstyle = 0 colorize_scrollbar = TRUE comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders expanderstyle = 1 focus_color = mix (0.1, @bg_color, shade (1.1, @selected_bg_color)) focusstyle = 3 glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} glowstyle = 4 # 0,1,2,3,4 glow_shade = 1.1 highlight_shade = 1.0 # set highlight amount for buttons or widgets lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised listviewstyle = 1 # 0 = nothing, 1 = dotted menubaritemstyle = 0 # 0 = menuitem look, 1 = button look menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe prelight_shade = .95 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow rgba = FALSE # FALSE = disabled, TRUE = enabled roundness = 3 # 0 = squared, 1 = old default, more will increase roundness scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles separatorstyle = 1 # 0 = Hard seperators 1 = Smooth seperators sliderstyle = 0 # 0 = nothing added, 1 = handles stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown progressbarstyle = 1 # 0 = nothing, 1 = stripes, 2 = lines focus_color = @selected_bg_color shadow_shades = { 0.8, 2.2 } # gradient for shadows. textstyle = 0 # 0 = normal text, 1 = inset toolbarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient trough_shades = { 0.75, 0.9 } # draw gradient on trough of GtkScrollbar and GtkProgressbar trough_border_shades = { 0.9, 0.7 } } } ### THEME MODULES ### style "evolution-hack" = "murrine-default" # Hacks for Evolution Mail. { bg[NORMAL] = shade (1.14, @bg_color) # Color for evo treeview headers. bg[PRELIGHT] = shade (1.18, @bg_color) # Color for evo treeview header prelight. bg[ACTIVE] = shade (0.75, @bg_color) # Color for unfocused evo selected items. bg[SELECTED] = @selected_bg_color # Color for evo selected items. fg[ACTIVE] = @selected_fg_color # Color for evo active text. fg[SELECTED] = @selected_fg_color # Color for evo selected text. } style "murrine-dark" { bg[NORMAL] = "#212936" bg[ACTIVE] = "#091720" bg[PRELIGHT] = "#3c4a61" bg[SELECTED] = "#3c4a61" fg[NORMAL] = @selected_fg_color fg[PRELIGHT] = "#ffffff" fg[ACTIVE] = @selected_fg_color text[NORMAL] = @selected_fg_color text[PRELIGHT] = "#ffffff" text[ACTIVE] = @selected_fg_color } style "murrine-wide" { xthickness = 2 ythickness = 2 } style "murrine-wider" { xthickness = 3 ythickness = 3 } style "murrine-entry" = "murrine-wider" { bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) fg[SELECTED] = @text_color engine "murrine" { contrast = 0.4 reliefstyle = 4 border_shades = {1.03,0.8} shadow_shades = {0.5,0.0} } } style "murrine-button" = "murrine-wider" { bg[NORMAL] = shade (1.09, @bg_color) bg[PRELIGHT] = shade (1.45, @selected_bg_color) bg[ACTIVE] = shade (0.85, @bg_color) bg[SELECTED] = shade (1.0, @selected_bg_color) bg[INSENSITIVE] = shade (0.95, @bg_color) engine "murrine" { contrast = .8 highlight_shade = 1.00 lightborder_shade = 1.7 gradient_shades = {1.1,1.05,0.95,0.95} #{1.3,1.10,0.95,0.92} border_shades = { 1.0, 0.6 } shadow_shades = {0.8,0.0} reliefstyle = 3 roundness = 4 } } style "murrine-notebook-bg" { bg[NORMAL] = shade (1.1, @bg_color) # Tab background. bg[ACTIVE] = @bg_color # Unfocused tab background. } style "murrine-notebook" = "murrine-notebook-bg" { xthickness = 1 # Width of tabs and notebook borders. ythickness = 1 # Height of tabs and notebook borders. engine "murrine" { roundness = 3 # Roundness of notebook tabs. contrast = 1.0 highlight_shade = 1.0 gradient_shades = {1.28,1.17,0.92,0.87} } } style "murrine-menu" { ythickness = 2 xthickness = 0 bg[SELECTED] = shade (0.85, @selected_bg_color) bg[NORMAL] = @bg_color bg[PRELIGHT] = shade (0.85, @selected_bg_color) bg[ACTIVE] = @bg_color bg[INSENSITIVE] = @bg_color fg[NORMAL] = @text_color # Color for normal text. fg[PRELIGHT] = @selected_fg_color fg[SELECTED] = @selected_fg_color fg[ACTIVE] = @selected_fg_color fg[INSENSITIVE] = shade (0.75, @bg_color) # Text color for non-interactive menu items text[NORMAL] = @text_color # Color for menu-item radio/checks. base[NORMAL] = @bg_color # Color for menu-item radio/checks background. text[PRELIGHT] = @selected_fg_color text[SELECTED] = @selected_fg_color text[ACTIVE] = @fg_color text[INSENSITIVE] = @text_color engine "murrine" { roundness = 0 # Roundness of menu items. } } style "murrine-treeview" { engine "murrine" { roundness = 0 # This makes treeview progressbars square. } } style "murrine-treeview-header" = "murrine-button" { xthickness = 2 ythickness = 1 bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. engine "murrine" { roundness = 0 # This makes treeview progressbars square. } } style "murrine-frame-title" { fg[NORMAL] = lighter (@fg_color) } style "murrine-tooltips" = "murrine-wider" { xthickness = 7 ythickness = 4 bg[NORMAL] = @tooltip_bg_color bg[SELECTED] = "#000000" fg[NORMAL] = @tooltip_fg_color engine "murrine" { roundness = 5 rgba = TRUE } } style "murrine-progressbar" { xthickness = 0 ythickness = 0 fg[PRELIGHT] = lighter (@selected_fg_color) bg[NORMAL] = shade (1.05, @bg_color) bg[SELECTED] = shade (1.05, @selected_bg_color) engine "murrine" { gradient_shades = {1.2,0.85,1.1,0.75} roundness = 4 contrast = 0.5 border_shades = { 1.0, 0.8 } glowstyle = 3 glow_shade = 1.2 } } style "murrine-scrollbar" { bg[SELECTED] = shade (0.75, @base_color) engine "murrine" { arrowstyle = 1 roundness = 9 gradient_shades = {1.0,1.0,1.0,1.0} highlight_shade = 1.0 glow_shade = 0.95 reliefstyle = 2 gradient_colors = FALSE lightborder_shade = 1.0 lightborderstyle = 0 trough_shades = { 0.97, 0.97} trough_border_shades = { 1.03, 1.03 } border_shades = { 0.85, 0.85} # slider border outline shadow_shades = { 0.5, 0.8 } contrast = 0.0 # no trough-border prelight_shade = 0.6 } } style "murrine-statusbar" { xthickness = 2 } style "murrine-comboboxentry" { engine "murrine" { contrast = 0.4 reliefstyle = 4 border_shades = {1.03,0.8} shadow_shades = {0.5,0.0} } } style "murrine-spinbutton" { bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. } style "murrine-scale" = "murrine-button" { GtkWidget ::focus-line-width = 0 GtkWidget ::focus-padding = 2 bg[PRELIGHT] = shade (1.25, @bg_color) bg[SELECTED] = shade (0.9, @selected_bg_color) engine "murrine" { highlight_shade = 1.05 lightborder_shade = 0.8 roundness = 5 border_shades = { 0.8, 0.5 } contrast = 0.8 } } style "murrine-hscale" = "murrine-scale" { } style "murrine-vscale" = "murrine-scale" { } style "murrine-nautilus-location" # Workaround for nautilus' messages. { bg[NORMAL] = shade (1.25, @selected_bg_color) } style "murrine-radiocheck" = "murrine-default" { text[NORMAL] = @selected_fg_color # Color for checks/radio items. text[PRELIGHT] = @selected_fg_color # Color for checks/radio items. } style "murrine-toolbar" { bg[NORMAL] = @bg_color } style "xfwm-tabwin" = "murrine-dark" { Xfwm4TabwinWidget::border-width = 1 Xfwm4TabwinWidget::border-alpha = 1.0 Xfwm4TabwinWidget::icon-size = 64 Xfwm4TabwinWidget::listview-icon-size = 16 Xfwm4TabwinWidget::alpha = 1.0 Xfwm4TabwinWidget::border-radius = 10 bg[NORMAL] = shade (0.35, @bg_color) bg[ACTIVE] = shade (0.65, @selected_bg_color) bg[PRELIGHT] = shade (0.85, @selected_bg_color) bg[SELECTED] = @fg_color fg[NORMAL] = shade (0.8, @base_color) fg[ACTIVE] = @base_color fg[PRELIGHT] = @base_color engine "murrine" { textstyle = 1 text_shade = 0.25 } } ############################################################################### # The following part of the gtkrc applies the different styles to the widgets. ############################################################################### # Murrine default style is applied to every widget. class "GtkWidget" style "murrine-default" # Increase the x/ythickness in some widgets. class "GtkFrame" style "murrine-wide" class "GtkEntry" style "murrine-entry" class "GtkSeparator" style "murrine-wide" class "GtkCalendar" style "murrine-wide" class "GtkToolbar" style "murrine-toolbar" class "GtkSpinButton" style "murrine-spinbutton" class "GtkScale" style "murrine-scale" class "GtkVScale" style "murrine-vscale" class "GtkHScale" style "murrine-hscale" class "GtkScrollbar" style "murrine-scrollbar" class "GtkVScrollbar" style "murrine-scrollbar" class "GtkHScrollbar" style "murrine-scrollbar" class "GtkRadio*" style "murrine-radiocheck" class "GtkCheck*" style "murrine-radiocheck" # General matching following, the order is chosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. # This is not perfect, it could be done better (That is modify *every* widget in the notebook, and change those back that we really don't want changed) widget_class "**" style "murrine-notebook-bg" widget_class "**" style "murrine-notebook-bg" widget_class "**" style "murrine-notebook-bg" widget_class "**" style "murrine-notebook-bg" widget_class "**" style "murrine-notebook-bg" widget_class "*" style "murrine-button" widget_class "*" style "murrine-notebook" widget_class "**" style "murrine-statusbar" widget_class "**" style "murrine-comboboxentry" widget_class "**" style "murrine-comboboxentry" widget_class "**" style "murrine-menu" widget_class "*.." style "murrine-frame-title" widget_class "*.*" style "murrine-treeview" widget_class "*" style "murrine-progressbar" widget_class "*" style "murrine-progressbar" # Treeview header widget_class "*.." style "murrine-treeview-header" widget_class "*.." style "murrine-treeview-header" widget_class "*.." style "murrine-treeview-header" widget_class "*.." style "murrine-treeview-header" # Workarounds for Evolution widget_class "*.ETable.ECanvas" style "murrine-treeview-header" widget_class "*.ETree.ECanvas" style "murrine-treeview-header" widget_class "*GtkCTree*" style "evolution-hack" widget_class "*GtkList*" style "evolution-hack" widget_class "*GtkCList*" style "evolution-hack" widget_class "*.ETree.*" style "evolution-hack" widget_class "*EInfoLabel*" style "evolution-hack" # The window of the tooltip is called "gtk-tooltip" ################################ # FIXME: # This will not work if one embeds eg. a button into the tooltip. # As far as I can tell right now we will need to rework the theme # quite a bit to get this working correctly. # (It will involve setting different priorities, etc.) ################################ widget "gtk-tooltip*" style "murrine-tooltips" ################################################### # SPECIAL CASES AND WORKAROUNDS ################################################### # Special case the nautilus-extra-view-widget # ToDo: A more generic approach for all applications that have a widget like this. widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" # Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 # Note that the work around assumes that the combobox is _not_ in appears-as-list mode. # This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. style "murrine-text-is-fg-color-workaround" { text[NORMAL] = @fg_color text[PRELIGHT] = @fg_color text[SELECTED] = @selected_fg_color text[ACTIVE] = @fg_color text[INSENSITIVE] = darker (@bg_color) } widget_class "*.." style "murrine-text-is-fg-color-workaround" style "murrine-menuitem-text-is-fg-color-workaround" { text[NORMAL] = @fg_color text[PRELIGHT] = @selected_fg_color text[SELECTED] = @selected_fg_color text[ACTIVE] = @fg_color text[INSENSITIVE] = darker (@bg_color) } widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" # Work around the usage of GtkLabel inside GtkListItems to display text. # This breaks because the label is shown on a background that is based on the base color set. style "murrine-fg-is-text-color-workaround" { fg[NORMAL] = @text_color fg[PRELIGHT] = @text_color fg[ACTIVE] = @selected_fg_color fg[SELECTED] = @selected_fg_color fg[INSENSITIVE] = darker (@bg_color) } widget_class "**" style "murrine-fg-is-text-color-workaround" # The same problem also exists for GtkCList and GtkCTree. # Only match GtkCList and not the parent widgets, because that would also change the headers. widget_class "*" style "murrine-fg-is-text-color-workaround" widget_class "*" style "murrine-fg-is-text-color-workaround" widget "xfwm4-tabwin*" style "xfwm-tabwin" # Makes the text in the toolbar and statusbar smaller. Remove if you want to use the default size. style "smaller-text" { # font_name = "7" } widget_class "*ToolButton*" style "smaller-text" widget_class "*Statusbar*" style "smaller-text" # Fix Firefox menubar style "murrine-menubar-fixes" { fg[NORMAL] = @selected_fg_color } widget_class "*GtkFixed*.GtkMenuBar*" style "murrine-menubar-fixes" style "chrome-gtk-frame" { ChromeGtkFrame::frame-color = shade (0.5, @selected_bg_color) ChromeGtkFrame::inactive-frame-color = shade (0.5, @selected_bg_color) ChromeGtkFrame::frame-gradient-size = 100 ChromeGtkFrame::frame-gradient-color = shade (1.06,"#4f7ba8") ChromeGtkFrame::inactive-frame-gradient-color = shade (1.06,"#4f7ba8") ChromeGtkFrame::scrollbar-trough-color = @base_color ChromeGtkFrame::scrollbar-slider-normal-color = shade (0.65, @base_color) ChromeGtkFrame::scrollbar-slider-active-color = shade (0.5, @base_color) ChromeGtkFrame::scrollbar-slider-prelight-color = shade (0.5, @base_color) } class "ChromeGtkFrame" style "chrome-gtk-frame" include "nautilus.rc" # Nautilus styling Bluebird-1.3/gtk-2.0/nautilus.rc000066400000000000000000000154771337501567300164110ustar00rootroot00000000000000style "nautilus-window-base" { bg[NORMAL] = @fm_color } style "nautilus-sidebar" { font_name = "Regular" GtkTreeView::odd_row_color = "#e2e2e2" GtkTreeView::even_row_color = "#e2e2e2" # these make the padding from left window edge a little more sane GtkTreeView::vertical_separator = 4 GtkTreeView::horizontal_separator = 15 GtkTreeView::indent-expanders = 1 # 1 means TRUE GtkTreeView::expander-size = 8 GtkExpander::expander_spacing = 16 GtkButton::image_spacing = 4 xthickness = 8 ythickness = 0 } style "nautilus-view" { xthickness = 0 ythickness = 0 } style "nautilus-handle" { GtkPaned::handle-size = 1 engine "pixmap" { image # for the thin gray line separating the sidepane and viewpane { function = HANDLE recolorable = TRUE file = "Handles/handle-nautilus.png" stretch = TRUE border = { 0, 0, 0, 0 } } } } style "nautilus-statusbar" { xthickness = 4 bg[NORMAL] = @fm_color bg[PRELIGHT] = shade (1.16, mix (0.1, @bg_color, @selected_bg_color)) bg[SELECTED] = @fg_color base[SELECTED] = shade (0.8, @selected_bg_color) fg[NORMAL] = mix (0.4, @fm_color, @text_color) fg[PRELIGHT] = mix (0.4, @fm_color, @text_color) fg[SELECTED] = mix (0.4, @fm_color, @text_color) fg[ACTIVE] = mix (0.4, @fm_color, @text_color) fg[INSENSITIVE] = mix (0.4, @fm_color, @text_color) engine "pixmap" { image { function = RESIZE_GRIP recolorable = TRUE detail = "statusbar" overlay_file = "Handles/resize_grip.png" overlay_border = {0,0,0,0 } overlay_stretch = FALSE } } } style "nautilus-mode-button" { bg[NORMAL] = shade (1.13, @bg_color) bg[PRELIGHT] = mix (0.96, @bg_color, @selected_bg_color) bg[ACTIVE] = shade (0.8, @bg_color) bg[INSENSITIVE] = shade (1.055, @bg_color) bg[SELECTED] = shade (0.95, @selected_bg_color) engine "murrine" { roundness = 0 contrast = 1.0 highlight_shade = 1.02 lightborder_shade = 1.7 gradient_shades = {1.3,1.10,0.95,0.92} border_shades = { 1.1, 0.9 } shadow_shades = {0.0,0.0} reliefstyle = 3 } } style "nautilus-scale" { ythickness = 0 engine "pixmap" { image { function = BOX recolorable = TRUE detail = "trough" file = "Range/trough.png" border = { 10, 10, 5, 15 } stretch = TRUE orientation = HORIZONTAL } image { function = SLIDER recolorable = TRUE state = NORMAL file = "Others/null.png" border = { 0, 0, 0, 0 } stretch = TRUE overlay_file = "Range/slider.png" overlay_stretch = FALSE orientation = HORIZONTAL } image { function = SLIDER recolorable = TRUE state = PRELIGHT file = "Others/null.png" border = { 0, 0, 0, 0 } stretch = TRUE overlay_file = "Range/slider-prelight.png" overlay_stretch = FALSE orientation = HORIZONTAL } image { function = SLIDER recolorable = TRUE state = INSENSITIVE file = "Others/null.png" border = { 0, 0, 0, 0 } stretch = TRUE overlay_file = "Range/slider.png" overlay_stretch = FALSE orientation = HORIZONTAL } } } style "smaller-text" { } style "handle" { } ### Breadcrumbs ### style "nautilus-breadcrumbs" { xthickness = 3 ythickness = 0 GtkButton::child-displacement-y = 0 GtkButton::inner-border = { 0, 8, 0, 0} engine "pixmap" { image { function = BOX shadow = OUT recolorable = TRUE state = PRELIGHT file = "Breadcrumbs/breadcrumb_prelight.png" border = { 3, 13, 3, 3 } stretch = TRUE } image { function = BOX recolorable = TRUE shadow = IN state = PRELIGHT file = "Breadcrumbs/breadcrumb_active.png" border = { 3, 13, 3, 3 } stretch = TRUE } image { function = BOX recolorable = TRUE state = NORMAL file = "Breadcrumbs/breadcrumb_normal.png" border = { 3, 13, 3, 3 } stretch = TRUE } image { function = BOX recolorable = TRUE state = PRELIGHT file = "Breadcrumbs/breadcrumb_active.png" border = { 3, 13, 3, 3 } stretch = TRUE } image { function = BOX recolorable = TRUE state = ACTIVE file = "Breadcrumbs/breadcrumb_active.png" border = { 3, 13, 3, 3 } stretch = TRUE } image { function = BOX recolorable = TRUE state = INSENSITIVE file = "Breadcrumbs/breadcrumb_normal.png" border = { 3, 13, 3, 3 } stretch = TRUE } image { function = BOX recolorable = TRUE state = SELECTED file = "Breadcrumbs/breadcrumb_active.png" border = { 3, 13, 3, 3 } stretch = TRUE } } } style "nautilus-left-slider" { xthickness = 0 ythickness = 0 engine "pixmap" { image { function = BOX file = "Breadcrumbs/left_slider_normal.png" border = { 3, 3, 3, 3 } stretch = TRUE } } } style "nautilus-right-slider" { xthickness = 0 ythickness = 0 engine "pixmap" { image { function = BOX file = "Breadcrumbs/right_slider_normal.png" border = { 3, 3, 3, 3 } stretch = TRUE } } } ############################################ # NAUTILUS # Order of assignment is important ############################################# widget_class "*Nautilus*Window*" style "nautilus-window-base" #widget_class "*Nautilus*Menu*" style "murrine-menu" #widget_class "*Nautilus*MenuBar*" style "pixbuf-menubar" widget_class "*Nautilus*Statusbar*" style "nautilus-statusbar" widget_class "*Nautilus*Toolbar*" style "murrine-toolbar" widget_class "*Nautilus*Toolbar*Button" style "murrine-button" widget_class "*Nautilus*Scale*" style "nautilus-scale" widget "*Nautilus*Splitter" style "nautilus-handle" widget_class "*Nautilus*View*" style "nautilus-view" widget_class "*Nautilus*Places*Sidebar*" style "nautilus-sidebar" widget_class "*Nautilus*Notebook" style "murrine-notebook" widget "*GtkModeButton*" style "nautilus-mode-button" widget_class "*NautilusPathBar.*ToggleButton" style "nautilus-breadcrumbs" widget "Nautilus*left_slider*" style "nautilus-left-slider" widget "Nautilus*right_slider*" style "nautilus-right-slider" #widget "*.nautilus-extra-view-widget*" style:highest "murrine-dark" Bluebird-1.3/gtk-2.0/panel.rc000066400000000000000000000045011337501567300156260ustar00rootroot00000000000000style "theme-panel" = "murrine-dark" { xthickness = 1 ythickness = 0 bg[NORMAL] = "#212936" bg[ACTIVE] = "#091720" bg[PRELIGHT] = "#16364d" fg[NORMAL] = @selected_fg_color fg[PRELIGHT] = "#ffffff" fg[ACTIVE] = @selected_fg_color text[NORMAL] = @selected_fg_color text[PRELIGHT] = "#ffffff" text[ACTIVE] = @selected_fg_color engine "murrine" { #border_shades = { 1.3, 0.9 } contrast = 0.0 roundness = 0 glowstyle = 0 glow_shade = 1.4 glazestyle = 2 trough_border_shades = { 3.0, 2.5 } # improve visibility in panel-plugins using the progressbar (xfce4-timer-plugin) } } style "theme-panel-text" { fg[NORMAL] = @selected_fg_color fg[PRELIGHT] = "#ffffff" fg[ACTIVE] = @selected_fg_color text[NORMAL] = @selected_fg_color text[PRELIGHT] = "#ffffff" text[ACTIVE] = @selected_fg_color } style "theme-main-menu-text" = "theme-panel-text" { fg[PRELIGHT] = "#ffffff" text[PRELIGHT] = "#ffffff" } widget "*PanelWidget*" style "theme-panel" widget "*PanelApplet*" style "theme-panel" widget "*fast-user-switch*" style "theme-panel" widget "*CPUFreq*Applet*" style "theme-panel" widget "*indicator-applet*" style "theme-panel" class "PanelApp*" style "theme-panel" class "PanelToplevel*" style "theme-panel" widget_class "*PanelToplevel*" style "theme-panel" widget_class "*notif*" style "theme-panel" widget_class "*Notif*" style "theme-panel" widget_class "*Tray*" style "theme-panel" widget_class "*tray*" style "theme-panel" widget_class "*computertemp*" style "theme-panel" widget_class "*Applet*Tomboy*" style "theme-panel" widget_class "*Applet*Netstatus*" style "theme-panel" # Fixes for tooltip text in some apps. widget_class "*Notif*Beagle*" style "theme-panel" widget_class "*Notif*Brasero*" style "theme-panel" # XFCE panel theming. widget "*Xfce*Panel*" style "theme-panel" class "*Xfce*Panel*" style "theme-panel" # Make sure panel text color doesn't change widget_class "*Panel*MenuBar*" style "theme-main-menu-text" widget_class "*Panel**" style "theme-main-menu-text" widget "*.clock-applet-button.*" style "theme-panel-text" widget "*PanelApplet*" style "theme-panel-text"Bluebird-1.3/gtk-3.0/000077500000000000000000000000001337501567300142025ustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/Gemfile000066400000000000000000000000651337501567300154760ustar00rootroot00000000000000source 'https://rubygems.org' gem "sass", "~> 3.4.0" Bluebird-1.3/gtk-3.0/README000066400000000000000000000035421337501567300150660ustar00rootroot00000000000000Summary ------- * Do not edit the CSS directly, edit the source SCSS files and process them with SASS (run `./parse-sass.sh` when you have the required software installed, as described below) * To be able to use the latest/adequate version of sass, install ruby, gem, sass & bundler. On Fedora F20, this is done with `sudo dnf install rubygems && gem install bundle && bundle install` from the same directory this README resides in. How to tweak the theme ---------------------- Bluebird is a complex theme (based on Adwaita), so to keep it maintainable it's written and processed in SASS. It is very likely your change will happen in the _common.scss file. That's where all the widget selectors are defined. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the right place for a drive by stylesheet fix: _colors.scss - global color definitions. We keep the number of defined colors to a necessary minimum, most colors are derived form a handful of basics. It covers both the light variant and the dark variant. _colors-public.scss - SCSS colors exported through gtk to allow for 3rd party apps color mixing. _drawing.scss - drawing helper mixings/functions to allow easier definition of widget drawing under specific context. This is why Adwaita isn't 15000 LOC. _common.scss - actual definitions of style for each widget. This is where you are likely to add/remove your changes. You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to the _common.scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is missing, you can install it with `bundle install`. Bluebird-1.3/gtk-3.0/_colors-public.scss000066400000000000000000000071221337501567300200150ustar00rootroot00000000000000//apps rely on some named colors to be exported /* GTK NAMED COLORS ---------------- use responsibly! */ // Sass thinks we're using the colors in the variables as strings and may shoot // warning, it's innocuous and can be defeated by using "" + $var /* widget text/foreground color */ @define-color theme_fg_color #{"" +$fg_color}; /* text color for entries, views and content in general */ @define-color theme_text_color #{"" +$text_color}; /* widget base background color */ @define-color theme_bg_color #{"" +$bg_color}; /* text widgets and the like base background color */ @define-color theme_base_color #{"" +$base_color}; /* base background color of selections */ @define-color theme_selected_bg_color #{"" +$selected_bg_color}; /* text/foreground color of selections */ @define-color theme_selected_fg_color #{"" +$selected_fg_color}; /* base background color of insensitive widgets */ @define-color insensitive_bg_color #{"" +$insensitive_bg_color}; /* text foreground color of insensitive widgets */ @define-color insensitive_fg_color #{"" +$insensitive_fg_color}; /* insensitive text widgets and the like base background color */ @define-color insensitive_base_color #{"" +$base_color}; /* widget text/foreground color on backdrop windows */ @define-color theme_unfocused_fg_color #{"" +$backdrop_fg_color}; /* text color for entries, views and content in general on backdrop windows */ @define-color theme_unfocused_text_color #{"" +$text_color}; /* widget base background color on backdrop windows */ @define-color theme_unfocused_bg_color #{"" +$backdrop_bg_color}; /* text widgets and the like base background color on backdrop windows */ @define-color theme_unfocused_base_color #{"" +$backdrop_base_color}; /* base background color of selections on backdrop windows */ @define-color theme_unfocused_selected_bg_color #{"" +$selected_bg_color}; /* text/foreground color of selections on backdrop windows */ @define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; /* widgets main borders color */ @define-color borders #{"" +$borders_color}; /* widgets main borders color on backdrop windows */ @define-color unfocused_borders #{"" +$backdrop_borders_color}; /* these are pretty self explicative */ @define-color warning_color #{"" +$warning_color}; @define-color error_color #{"" +$error_color}; @define-color success_color #{"" +$success_color}; //@define-color destructive_color #{$destructive_color} //WM $_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is transparentize(black,1)); // done directly in the // color definition /* these colors are exported for the window manager and shouldn't be used in applications, read if you used those and something break with a version upgrade you're on your own... */ @define-color wm_title shade(#{$fg_color}, 1.8); @define-color wm_unfocused_title #{$backdrop_fg_color}; @define-color wm_highlight #{"" + $_wm_highlight}; @define-color wm_borders_edge #{"" + $borders_edge}; @define-color wm_bg_a shade(#{$bg_color}, 1.2); @define-color wm_bg_b #{$bg_color}; @define-color wm_shadow alpha(black, 0.35); @define-color wm_border alpha(black, 0.18); @define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3); @define-color wm_button_hover_color_b #{$bg_color}; @define-color wm_button_active_color_a shade(#{$bg_color}, 0.85); @define-color wm_button_active_color_b shade(#{$bg_color}, 0.89); @define-color wm_button_active_color_c shade(#{$bg_color}, 0.9); //FIXME this is really an API @define-color content_view_bg #{"" + $base_color}; Bluebird-1.3/gtk-3.0/_colors.scss000066400000000000000000000072601337501567300165440ustar00rootroot00000000000000// When color definition differs for dark and light variant // it gets @if ed depending on $variant $base_color: if($variant == 'light', #fcfcfc, #292929); $text_color: if($variant == 'light', #212121, white); $bg_color: if($variant == 'light', #cecece, #393f3f); $mb_bg_color: #4e7aa9; $fg_color: if($variant == 'light', #3c3c3c, #eeeeec); $mb_fg_color: #ffffff; $selected_fg_color: #ffffff; $selected_bg_color: if($variant == 'light', #7797b5, darken(#7797b5,20%)); $mb_selected_bg_color: #7e9ebd; $selected_borders_color: if($variant== 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%)); $borders_color: if($variant == 'light', darken($bg_color,30%), darken($bg_color,12%)); $borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93)); $link_color: if($variant == 'light', #2d71b8, lighten(#2d71b8,20%)); $link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%)); $top_hilight: $borders_edge; $dark_fill: mix($borders_color, $bg_color, 35%); $headerbar_color: if($variant == 'light', $bg_color, darken($bg_color, 3%)); // $menu_color: if($variant == 'light', #dcdcdc, darken(#dcdcdc, 20%)); $menu_color: if($variant == 'light', lighten($bg_color, 18%), mix($bg_color, $base_color, 20%)); $popover_bg_color: lighten($bg_color, 18%); $popover_hover_color: $selected_bg_color; $scrollbar_bg_color: if($variant == 'light', mix($bg_color, $fg_color, 80%), mix($base_color, $bg_color, 50%)); $scrollbar_slider_color: $bg_color; $scrollbar_slider_hover_color: mix($fg_color, $bg_color, 80%); $scrollbar_slider_active_color: if($variant=='light', darken($selected_bg_color, 10%), lighten($selected_bg_color, 10%)); $warning_color: #f57900; $error_color: #cc0000; $success_color: if($variant == 'light', #4e9a06, darken(#4e9a06,10%)); $destructive_color: if($variant == 'light', #ef2929, darken(#ef2929,10%)); $osd_fg_color: #eeeeee; $osd_text_color: white; $osd_bg_color: transparentize(#222, 0.2); $osd_insensitive_bg_color: transparentize(#222, 0.2); $osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%); $osd_borders_color: transparentize(black, 0.3); $sidebar_bg_color: if($variant == 'light', #dae0e6, #222); $base_hover_color: transparentize($fg_color, 0.95); $tooltip_borders_color: transparentize(white, 0.9); $shadow_color: transparentize(black, 0.9); $drop_target_color: #4e9a06; $panel_bg_color: #466586; $panel_fg_color: #fcfcfc; //insensitive state derived colors $insensitive_fg_color: mix($fg_color, $bg_color, 50%); $mb_insensitive_fg_color: mix($mb_fg_color, $mb_bg_color, 50%); $insensitive_bg_color: mix($bg_color, $base_color, 60%); $insensitive_borders_color: $borders_color; //colors for the backdrop state, derived from the main colors. $backdrop_base_color: if($variant == 'light', darken($base_color, 1%), lighten($base_color, 1%)); $backdrop_text_color: mix($text_color, $backdrop_base_color, 80%); $backdrop_bg_color: $bg_color; $backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 50%); $backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); $backdrop_selected_fg_color: if($variant == 'light', $backdrop_base_color, $backdrop_text_color); $backdrop_borders_color: mix($borders_color, $bg_color, 90%); $backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%); $backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, 50%); $backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); $backdrop_scrollbar_slider_color: lighten($scrollbar_slider_color, 35%); $backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, 20%)); Bluebird-1.3/gtk-3.0/_common.scss000066400000000000000000003163561337501567300165440ustar00rootroot00000000000000@function gtkalpha($c,$a) { @return unquote("alpha(#{$c},#{$a})"); } $ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); $asset_suffix: if($variant=='dark', '-dark', ''); $backdrop_transition: 200ms ease-out; $button_transition: all 200ms $ease-out-quad; * { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: $error_color; // The size for scrollbars. The slider is 2px smaller, but we keep it // up so that the whole area is sensitive to button presses for the // slider. The stepper button is larger in both directions, the slider // only in the width -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; // We use the outline properties to signal the focus properties // to the adwaita engine: using real CSS properties is faster, // and we don't use any outlines for now. outline-color: transparentize($fg_color, 0.7); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 2px; -gtk-secondary-caret-color: $selected_bg_color } /*************** * Base States * ***************/ .background { color: $fg_color; background-color: $bg_color; &:backdrop { color: $backdrop_fg_color; background-color: $backdrop_bg_color; text-shadow: none; -gtk-icon-shadow: none; } } /* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ *:disabled { -gtk-icon-effect: dim; } .gtkstyle-fallback { color: $fg_color; background-color: $bg_color; text-shadow: none; &:hover { color: $fg_color; background-color: lighten($bg_color, 10%); } &:active { color: $fg_color; background-color: darken($bg_color, 10%); } &:disabled { color: $insensitive_fg_color; background-color: $insensitive_bg_color; } &:selected { color: $selected_fg_color; background-color: $selected_bg_color; } } .view, %view { color: $text_color; background-color: $base_color; &:backdrop { color: $backdrop_text_color; background-color: $backdrop_base_color; } &:selected { &:focus, & { @extend %selected_items; border-radius: 3px; } } } .view, textview { text { @extend %view; selection { &:focus, & { @extend %selected_items; }} } } textview border { background-color: mix($bg_color, $base_color, 50%); } iconview { @extend .view; } .rubberband, rubberband { border: 1px solid darken($selected_bg_color, 10%); background-color: transparentize(darken($selected_bg_color, 10%), 0.8); } flowbox { rubberband { @extend rubberband; } flowboxchild { padding: 3px; border-radius: 3px; &:selected { @extend %selected_items; outline-offset: -2px; } } } label { &.separator { @extend .dim-label; color: $fg_color; &:backdrop { color: $backdrop_fg_color; } } row:selected &, &:selected { @extend %nobg_selected_items; } selection { background-color: $selected_bg_color; color: $selected_fg_color; } &:disabled { color: $insensitive_fg_color; selection { @extend %selected_items:disabled; } &:backdrop { color: $backdrop_insensitive_color; } } &:backdrop { color: $backdrop_fg_color; selection { @extend %selected_items:backdrop; } } } .dim-label { opacity: 0.55; text-shadow: none; } assistant { .sidebar { background-color: $base_color; border-top: 1px solid $borders_color; &:backdrop { background-color: $backdrop_base_color; border-color: $backdrop_borders_color; } } &.csd .sidebar { border-top-style: none; } .sidebar label { padding: 6px 12px; } .sidebar label.highlight { background-color: mix($bg_color, $fg_color, 80%); } } %osd, .osd { color: $osd_fg_color; border: none; background-color: $osd_bg_color; background-clip: padding-box; outline-color: transparentize($osd_fg_color, 0.7); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; &:backdrop { color: shade($osd_fg_color, 1.2); background-color: shade($osd_bg_color, 1.6); text-shadow: none; -gtk-icon-shadow: none; } } /********************* * Spinner Animation * *********************/ @keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } spinner { background: none; opacity: 0; // non spinning spinner makes no sense -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); &:checked { opacity: 1; animation: spin 1s linear infinite; &:disabled { opacity: 0.5; } } } /**************** * Text Entries * ****************/ %entry, entry { %entry_basic, & { min-height: 28px; padding-left: 4px; padding-right: 4px; border: 1px solid; border-radius: 3px; transition: all 200ms $ease-out-quad; @include entry(normal); image { // icons inside the entry &.left { margin-right: 6px; } &.right { margin-left: 6px; } } undershoot { &.left { @include undershoot(left); } &.right { @include undershoot(right); } } &.flat { &:focus, & { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } } &:focus { @include entry(focus); } &:disabled { @include entry(insensitive); } &:backdrop { @include entry(backdrop); transition: $backdrop_transition; } &:backdrop:disabled { @include entry(backdrop-insensitive); } selection { &:focus, & { @extend %selected_items; }} // entry error and warning style @each $e_type, $e_color in (error, $error_color), (warning, $warning_color) { &.#{$e_type} { background-color: transparentize($e_color, 0.9); color: $e_color; border-color: entry_focus_border($e_color); &:focus { @include entry(focus, $e_color); } selection { background-color: $e_color; } } } image { // entry icons colors color: mix($fg_color, $base_color, 80%); &:hover { color: $fg_color; } &:active { color: $selected_bg_color; } &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 80%); } } &:drop(active) { &:focus, & { border-color: $drop_target_color; box-shadow: inset 0 0 0 1px $drop_target_color; } } .osd & { @include entry(osd); &:focus { @include entry(osd-focus); } &:backdrop { @include entry(osd-backdrop); } &:disabled { @include entry(osd-insensitive); } } } progress { margin: 2px -6px; background-color: transparent; background-image: none; border-radius: 0; border-width: 0 0 2px; border-color: $selected_bg_color; border-style: solid; box-shadow: none; &:backdrop { background-color: transparent; } } // linked entries .linked:not(.vertical) > & { @extend %linked; } .linked:not(.vertical) > &:focus + &, .linked:not(.vertical) > &:focus + button, .linked:not(.vertical) > &:focus + combobox > box > button.combo { border-left-color: entry_focus_border(); } .linked:not(.vertical) > &:drop(active) + &, .linked:not(.vertical) > &:drop(active) + button, .linked:not(.vertical) > &:drop(active) + combobox > box > button.combo { border-left-color: $drop_target_color; } // Vertically linked entries // FIXME: take care of "colored" entries .linked.vertical > & { @extend %linked_vertical; // brighter border between linked entries &:not(:disabled) + entry:not(:disabled), &:not(:disabled) + %entry:not(:disabled) { border-top-color: mix($borders_color, $base_color, 30%); background-color: $base_color; &:backdrop { border-top-color: mix($backdrop_borders_color, $backdrop_base_color, 30%); background-color: $backdrop_base_color; } } // brighter border between linked insensitive entries &:disabled + %entry:disabled, &:disabled + entry:disabled { border-top-color: mix($borders_color, $base_color, 30%); } // color back the top border of a linked focused entry following another entry and add back the focus shadow. // :not(:only-child) is a specificity bump hack. + %entry:focus:not(:only-child), + entry:focus:not(:only-child) { border-top-color: entry_focus_border(); } + %entry:drop(active):not(:only-child), + entry:drop(active):not(:only-child) { border-top-color: $drop_target_color; } // this takes care of coloring the top border of the focused entry subsequent widget. // :not(:only-child) is a specificity bump hack. &:focus:not(:only-child) { + %entry, + entry, + button, + combobox > box > button.combo { border-top-color: entry_focus_border(); } } &:drop(active):not(:only-child) { + %entry, + entry, + button, + combobox > box > button.combo { border-top-color: $drop_target_color; } } } } treeview entry { &:focus { &:dir(rtl), &:dir(ltr) { // specificity bump hack background-color: $base_color; transition-property: color, background; } } &.flat, & { border-radius: 0; background-image: none; background-color: $base_color; &:focus { border-color: $selected_bg_color; } } } /*********** * Buttons * ***********/ // stuff for .needs-attention $_dot_color: if($variant=='light', $selected_bg_color, lighten($selected_bg_color,15%)); @keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to($_dot_color), to(transparent)); } to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to($selected_bg_color), to(transparent)); } } %button, button { @at-root %button_basic, & { min-height: 24px; min-width: 16px; padding: 1px 2px; border: 1px solid; border-radius: 3px; transition: $button_transition; @include button(normal); &.flat { @include button(undecorated); // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but // it won't fade out when the pointer leave the button allocation area. To make the transition more evident // in this case the duration is increased. transition: none; &:hover { transition: $button_transition; transition-duration: 500ms; &:active { transition: $button_transition; } } } &:hover { @include button(hover); -gtk-icon-effect: highlight; } &:active, &:checked { @include button(active); transition-duration: 50ms; } &:backdrop { &.flat, & { @include button(backdrop); transition: $backdrop_transition; -gtk-icon-effect: none; &:active, &:checked { @include button(backdrop-active); } &:disabled { @include button(backdrop-insensitive); &:active, &:checked { @include button(backdrop-insensitive-active); } } } } &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} &:disabled { @include button(insensitive); &:active, &:checked { @include button(insensitive-active); } } &.image-button { min-width: 24px; padding-left: 4px; padding-right: 4px; } &.text-button { padding-left: 8px; padding-right: 8px; } &.text-button.image-button { padding-left: 4px; padding-right: 4px; label { padding-left: 4px; padding-right: 4px; } } &:drop(active) { color: $drop_target_color; border-color: $drop_target_color; box-shadow: inset 0 0 0 1px $drop_target_color; } } @at-root %button_selected, & { row:selected & { @if $variant == 'light' { border-color: $selected_borders_color; } &.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: $selected_fg_color; border-color: transparent; &:backdrop { color: if($variant=='light', $backdrop_base_color, $backdrop_fg_color); } } } } // big standalone buttons like in Documents pager &.osd { min-width: 24px; min-height: 32px; &.image-button { min-width: 32px; } color: $osd_fg_color; border-radius: 5px; outline-color: transparentize($osd_fg_color, 0.7); //FIXME: define a color var? @include button(osd); border: none; box-shadow: none; &:hover { @include button(osd-hover); border: none; box-shadow: none; } &:active, &:checked { @include button(osd-active); border: none; box-shadow: none; } &:disabled { &:backdrop, & { @include button(osd-insensitive); border: none; } } &:backdrop { @include button(osd-backdrop); border: none; } } //overlay / OSD style @at-root %osd_button, .osd & { @include button(osd); &:hover { @include button(osd-hover); } &:active, &:checked { &:backdrop, & { @include button(osd-active); }} &:disabled { &:backdrop, & { @include button(osd-insensitive); }} &:backdrop { @include button(osd-backdrop); } &.flat { @include button(undecorated); box-shadow: none; //FIXME respect no edge on the button mixin text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; &:hover { @include button(osd-hover); } &:disabled { @include button(osd-insensitive); background-image: none; border-color: transparent; box-shadow: none; } &:backdrop { @include button(undecorated); } &:active, &:checked { @include button(osd-active); } } } // Suggested and Destructive Action buttons @each $b_type, $b_color in (suggested-action, $selected_bg_color), (destructive-action, $destructive_color) { &.#{$b_type} { @include button(normal, $b_color, white); &.flat { @include button(undecorated); color: $b_color; //FIXME: does it work on the dark variant? } &:hover { @include button(hover, $b_color, white); } &:active, &:checked { @include button(active, $b_color, white); } &:backdrop, &.flat:backdrop { @include button(backdrop, $b_color, white); &:active, &:checked { @include button(backdrop-active, $b_color, white); } &:disabled { @include button(backdrop-insensitive); &:active, &:checked { @include button(backdrop-insensitive-active, $b_color, white); } } } &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); color: transparentize($b_color, 0.2); } } &:disabled { @include button(insensitive, $b_color, white); &:active, &:checked { @include button(insensitive-active, $b_color, white); } } .osd & { @include button(osd, $b_color); &:hover { @include button(osd-hover, $b_color); } &:active, &:checked { &:backdrop, & { @include button(osd-active, $b_color); }} &:disabled { &:backdrop, & { @include button(osd-insensitive, $b_color); }} &:backdrop { @include button(osd-backdrop, $b_color); } } } } .stack-switcher > & { // to position the needs attention dot, padding is added to the button // child, a label needs just lateral padding while an icon needs vertical // padding added too. outline-offset: -3px; // needs to be set or it gets overriden by GtkRadioButton outline-offset > label { padding-left: 6px; // label padding padding-right: 6px; // } > image { padding-left: 6px; // image padding padding-right: 6px; // padding-top: 3px; // padding-bottom: 3px; // } &.text-button { // compensate text-button paddings padding-left: 10px; padding-right: 10px; } &.image-button { // we want image buttons to have a 1:1 aspect ratio, so compensation // of the padding added to the GtkImage is needed padding-left: 2px; padding-right: 2px; } &.needs-attention { > label, > image { @extend %needs_attention; } &:active, &:checked { > label, > image { animation: none; background-image: none; } } } } //inline-toolbar buttons .inline-toolbar &, .inline-toolbar &:backdrop { border-radius: 2px; border-width: 1px; @extend %linked; } .primary-toolbar & { -gtk-icon-shadow: none; } // tango icons don't need shadows .linked > &, .linked > &:hover, .linked > &:active, .linked > &:checked, .linked > &:backdrop { @extend %linked; } .linked.vertical > &, .linked.vertical > &:hover, .linked.vertical > &:active, .linked.vertical > &:checked, .linked.vertical > &:backdrop { @extend %linked_vertical; } } %needs_attention { animation: needs_attention 150ms ease-in; $_dot_shadow: _text_shadow_color(); $_dot_shadow_r: if($variant=='light',0.5,0.45); background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to($_dot_color), to(transparent)), -gtk-gradient(radial, center center, 0, center center, $_dot_shadow_r, to($_dot_shadow), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; @if $variant == 'light' { background-position: right 3px, right 4px; } @else { background-position: right 3px, right 2px; } &:backdrop { background-size: 6px 6px, 0 0;} &:dir(rtl) { @if $variant == 'light' { background-position: left 3px, left 4px; } @else { background-position: left 3px, left 2px; } } } // all the following is for the +|- buttons on inline toolbars, that way // should really be deprecated... .inline-toolbar toolbutton > button { // redefining the button look is // needed since those are flat... @include button(normal); &:hover { @include button(hover); } &:active, &:checked{ @include button(active); } &:disabled { @include button(insensitive); &:active, &:checked { @include button(insensitive-active); } } &:backdrop { @include button(backdrop); &:active, &:checked { @include button(backdrop-active); } &:disabled { @include button(backdrop-insensitive); &:active, &:checked { @include button(backdrop-insensitive-active); } } } } // More inline toolbar buttons toolbar.inline-toolbar toolbutton, toolbar.inline-toolbar toolbutton:backdrop { > button.flat { @extend %linked_middle; } &:first-child > button.flat { @extend %linked:first-child; } &:last-child > button.flat { @extend %linked:last-child; } &:only-child > button.flat { @extend %linked:only-child; } } %linked_middle { border-radius: 0; border-right-style: none; } %linked { @extend %linked_middle; &:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } &:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-right-style: solid; } &:only-child { border-radius: 3px; border-style: solid; } } %linked_vertical_middle { border-style: solid solid none solid; border-radius: 0; } %linked_vertical{ @extend %linked_vertical_middle; &:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; } &:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-style: solid; } &:only-child { border-radius: 3px; border-style: solid; } } %undecorated_button { background-color: transparent; background-image: none; border-color: transparent; box-shadow: inset 0 1px transparentize(white, 1), 0 1px transparentize(white, 1); text-shadow: none; -gtk-icon-shadow: none; } /* menu buttons */ modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 3px; outline-offset: -2px; @extend %undecorated_button; &:hover { background-color: $popover_hover_color; } &:selected { @extend %selected_items; } &:backdrop, &:backdrop:hover { @extend %undecorated_button; } // FIXME: remove the following when the checks/radios rewrite lands check:last-child, radio:last-child { margin-left: 8px; } check:first-child, radio:first-child { margin-right: 8px; } } modelbutton.flat arrow { background: none; &:hover { background: none; } &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } } button.color { padding: 4px; colorswatch:only-child { &, overlay { border-radius: 0; } @if $variant == 'light' { box-shadow: 0 1px _text_shadow_color(); &:disabled, &:backdrop, &:active, &:checked { colorswatch:only-child { box-shadow: none; }} } } } /********* * Links * *********/ *:link { color: $link_color; &:visited { color: $link_visited_color; *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } } &:hover { color: lighten($link_color,10%); *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } } &:active { color: $link_color; *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } } &:backdrop { &:backdrop:hover, &:backdrop:hover:selected, & { color: $selected_bg_color; }} @at-root %link_selected, &:selected, *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } } button:link, button:visited { @extend %undecorated_button; @extend *:link; text-shadow: none; &:hover, &:active, &:checked { @extend %undecorated_button; text-shadow: none; } > label { text-decoration-line: underline; } } /***************** * GtkSpinButton * *****************/ spinbutton { &:not(.vertical) { // in this horizontal configuration, the whole spinbutton // behaves as the entry, so we extend the entry styling // and nuke the style on the internal entry @extend %entry; padding: 0; entry { min-width: 28px; // reset all the other props since the spinbutton node is styled here margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: mix($fg_color, $base_color, 90%); background-image: none; border-style: none none none solid; border-color: transparentize($borders_color, 0.7); border-radius: 0; box-shadow: none; &:dir(rtl) { border-style: none solid none none; } &:hover { color: $fg_color; background-color: $base_hover_color; } &:disabled { color: transparentize($insensitive_fg_color, 0.7); background-color: transparent; } &:active { background-color: transparentize(black, 0.9); box-shadow: inset 0 2px 3px -1px transparentize(black, 0.8); } &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 90%); background-color: transparent; border-color: transparentize($backdrop_borders_color, 0.7); transition: $backdrop_transition; } &:backdrop:disabled { color: transparentize($backdrop_insensitive_color,0.7); background-color: transparent; border-style: none none none solid; // It is needed or it gets overridden &:dir(rtl) { border-style: none solid none none; } } } } // OSD horizontal .osd &:not(.vertical) { button { @include button(undecorated); color: $osd_fg_color; border-style: none none none solid; border-color: transparentize($osd_borders_color, 0.3); border-radius: 0; box-shadow: none; -gtk-icon-shadow: 0 1px black; &:dir(rtl) { border-style: none solid none none; } &:hover { @include button(undecorated); color: $osd_fg_color; border-color: transparentize(opacify($osd_borders_color, 1), 0.5); background-color: transparentize($osd_fg_color, 0.9); -gtk-icon-shadow: 0 1px black; box-shadow: none; } &:backdrop { @include button(undecorated); color: $osd_fg_color; border-color: transparentize(opacify($osd_borders_color, 1), 0.5); -gtk-icon-shadow: none; box-shadow: none; } &:disabled { @include button(undecorated); color: $osd_insensitive_fg_color; border-color: transparentize(opacify($osd_borders_color, 1), 0.5); -gtk-icon-shadow: none; box-shadow: none; } &:dir(ltr):last-child { border-radius: 0 3px 3px 0; } &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } } } // Vertical &.vertical { // in the vertical configuration, we treat the spinbutton // as a box, and tweak the style of the entry in the middle // so that it's linked // FIXME: this should not be set at all, but otherwise it gets the wrong // color &:disabled { color: $insensitive_fg_color; } &:backdrop:disabled { color: $backdrop_insensitive_color; } &:drop(active) { border-color: transparent; box-shadow: none; } entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } button { min-height: 32px; min-width: 32px; padding: 0; &.up { @extend %top_button; } &.down { @extend %bottom_button; } } %top_button { border-radius: 3px 3px 0 0; border-style: solid solid none solid; } %bottom_button { border-radius: 0 0 3px 3px; border-style: none solid solid solid; } } // OSD vertical .osd &.vertical button:first-child { @include button(osd); &:hover { @include button(osd-hover);} &:active { @include button(osd-active); } &:disabled { @include button(osd-insensitive); } &:backdrop { @include button(osd-backdrop); } } // Misc treeview &:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; entry { min-height: 0; padding: 1px 2px; } } } /************** * ComboBoxes * **************/ combobox { arrow { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); min-height: 16px; min-width: 16px; } &.linked { button:nth-child(2) { &:dir(ltr) { @extend %linked:last-child; } &:dir(rtl) { @extend %linked:first-child; } } } &:drop(active) { // FIXME: untested box-shadow: none; button.combo { @extend %button_basic:drop(active); } } } .linked > combobox > box > button.combo { // the combo is a composite widget so the way we do button linking doesn't // work, special case needed. See // https://bugzilla.gnome.org/show_bug.cgi?id=733979 &:dir(ltr), &:dir(rtl) { @extend %linked_middle; } // specificity bump } .linked:not(.vertical) > combobox:first-child > box > button.combo { @extend %linked:first-child; } .linked:not(.vertical) > combobox:last-child > box > button.combo { @extend %linked:last-child; } .linked:not(.vertical) > combobox:only-child > box > button.combo { @extend %linked:only-child; } .linked.vertical > combobox > box > button.combo { @extend %linked_vertical_middle; } .linked.vertical > combobox:first-child > box > button.combo { @extend %linked_vertical:first-child;} .linked.vertical > combobox:last-child > box > button.combo { @extend %linked_vertical:last-child; } .linked.vertical > combobox:only-child > box > button.combo { @extend %linked_vertical:only-child; } /************ * Toolbars * ************/ %toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: $bg_color; } toolbar { @extend %toolbar; @include headerbar_fill; box-shadow: none; border-bottom:1px solid $borders_color; padding: 4px 3px 3px 4px; // on OSD .osd & { background-color: transparent; } // stand-alone OSD toolbars &.osd { padding: 13px; border: none; border-radius: 5px; background-color: $osd_bg_color; &.left, &.right, &.top, &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars } // toolbar separators &.horizontal separator { margin: 0 7px 1px 6px; } &.vertical separator { margin: 6px 1px 7px 0; } &:not(.inline-toolbar):not(.osd) { switch, scale, entry, spinbutton, button { margin-right: 1px; margin-bottom: 1px; } } } //searchbar, location-bar & inline-toolbar .inline-toolbar { @extend %toolbar; @extend %darkbar; padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 5px 5px; } searchbar, .location-bar { @extend %toolbar; @extend %darkbar; border-width: 0 0 1px; padding: 3px; } %darkbar { border-style: solid; border-color: $borders_color; $_bg: mix($bg_color, $borders_color, 70%); background-color: $_bg; &:backdrop { border-color: $backdrop_borders_color; background-color: $backdrop_dark_fill; box-shadow: none; transition: $backdrop_transition; } } /*************** * Header bars * ***************/ %titlebar, headerbar { padding: 0 5px; min-height: 38px; border-width: 0 0 1px; border-style: solid; border-color: $borders_color; border-radius: 0; @include headerbar_fill; &:backdrop { border-color: $backdrop_borders_color; background-color: $bg_color; background-image: none; box-shadow: inset 0 1px $top_hilight; transition: $backdrop_transition; } .title { font-weight: bold; padding-left: 12px; padding-right: 12px; } .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; @extend .dim-label; } &.selection-mode { $_hc: mix($top_hilight,$selected_bg_color, 50%); // hilight color color: $selected_fg_color; text-shadow: none; border-color: $selected_borders_color; @include headerbar_fill($selected_bg_color, $_hc); &:backdrop { background-color: $selected_bg_color; background-image: none; box-shadow: inset 0 1px mix($top_hilight, $selected_bg_color, 60%); } .subtitle:link { @extend *:link:selected; } button { @include button(normal, $selected_bg_color, $selected_fg_color); &.flat { @include button(undecorated); } &:hover { @include button(hover, $selected_bg_color, $selected_fg_color); } &:active, &:checked { @include button(active, $selected_bg_color, $selected_fg_color); } &:backdrop { &.flat, & { @include button(backdrop, $selected_bg_color, $selected_fg_color); -gtk-icon-effect: none; border-color: $selected_borders_color; &:active, &:checked { @include button(backdrop-active, $selected_bg_color, $selected_fg_color); border-color: $selected_borders_color; } &:disabled { @include button(backdrop-insensitive, $selected_bg_color, $selected_fg_color); border-color: $selected_borders_color; &:active, &:checked { @include button(backdrop-insensitive-active, $selected_bg_color, $selected_fg_color); border-color: $selected_borders_color; } } } } &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} &:disabled { @include button(insensitive, $selected_bg_color, $selected_fg_color); &:active, &:checked { @include button(insensitive-active, $selected_bg_color, $selected_fg_color); } } &.suggested-action { @include button(normal); color: $selected_fg_color; border-color: $selected_borders_color; &:hover { @include button(hover); border-color: $selected_borders_color; } &:active { @include button(active); border-color: $selected_borders_color; } &:disabled { @include button(insensitive); background-image: none; background: $bg_color; border-color: $selected_borders_color; } &:backdrop { @include button(backdrop); border-color: $selected_borders_color; } &:backdrop:disabled { @include button(backdrop-insensitive); border-color: $selected_borders_color; } } } .selection-menu { &:backdrop, & { border-color: transparentize($selected_bg_color, 1); background-color: transparentize($selected_bg_color, 1); background-image: none; box-shadow: none; padding-left: 10px; padding-right: 10px; GtkArrow { -GtkArrow-arrow-scaling: 1; } .arrow { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); color: transparentize($selected_fg_color,0.5); -gtk-icon-shadow: none; } } } } .tiled &, .maximized & { &:backdrop, & { border-radius: 0; }} // squared corners when the window is maximized or tiled &.default-decoration { padding: 4px; min-height: 28px; button.titlebutton { min-height: 26px; min-width: 26px; margin: 0; padding: 0; } } .solid-csd & { &:backdrop, & { &:dir(rtl), &:dir(ltr) { // specificity bump margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } } } } headerbar { // add vertical margins to common widget on the headerbar to avoid them spanning the whole height entry, spinbutton, separator, button { margin-top: 3px; margin-bottom: 3px; } button.titlebutton image { min-width: 22px; min-height: 22px; } button:not(.image-button):not(.titlebutton) image { min-width: 28px; min-height: 28px; } button.image-button { min-width: 28px; min-height: 28px; padding-left: 2px; padding-right: 2px; } switch { margin-top: 9px; margin-bottom: 9px; } } .background:not(.tiled):not(.maximized) .titlebar { &:backdrop, & { border-top-left-radius: 7px; border-top-right-radius: 7px; } } headerbar { window:not(.tiled):not(.maximized) separator:first-child + &, // tackles the paned container case window:not(.tiled):not(.maximized) &:first-child { &:backdrop, & { border-top-left-radius: 7px; }} window:not(.tiled):not(.maximized) &:last-child { &:backdrop, & { border-top-right-radius: 7px; }} } .titlebar:not(headerbar) { window.csd > & { // in csd we assume every titlebar is a headerbar so reset anything, this is needed for split toolbars cases padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } > separator { background-color: $borders_color; } @extend %titlebar; } // Fixes: https://github.com/shimmerproject/Greybird/issues/157 // workaround for ugly Ubuntu-related CSD patches .background:not(.csd):not(.ssd):not(.solid-csd) headerbar { &, &:backdrop { &, &:not(:last-child) { border-radius: 0; border-top-color: transparent; box-shadow: none; } } } /************ * Pathbars * ************/ .path-bar button { &.text-button, &.image-button, & { padding-left: 4px; padding-right: 4px; } &.text-button.image-button label { padding-left: 0; padding-right: 0; } &.text-button.image-button, & { label:last-child { padding-right: 8px; } label:first-child { padding-left: 8px; } } image { padding-left: 4px; padding-right: 4px; } &.slider-button { padding-left: 0; padding-right: 0; } } /************** * Tree Views * **************/ treeview.view { @at-root * { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } border-left-color: mix($fg_color, $base_color, 50%); // this is actually the tree lines color, border-top-color: $bg_color; // while this is the grid lines color, better then nothing rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props &:selected { &:focus, & { border-radius: 0; @extend %selected_items; } &:backdrop, & { border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly } } &:disabled { color: $insensitive_fg_color; &:selected { color: mix($selected_fg_color, $selected_bg_color, 40%); &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } } &:backdrop { color: $backdrop_insensitive_color; } } &.separator { min-height: 2px; color: $bg_color; &:backdrop { color: transparentize($bg_color, 0.9); } } &:backdrop { border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); border-top: $backdrop_bg_color; } &:drop(active) { border-style: solid none; border-width: 1px; border-color: $selected_borders_color; &.after { border-top-style: none; } &.before { border-bottom-style: none; } } &.expander { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } color: mix($fg_color, $base_color, 70%); &:hover { color: $fg_color; } &:selected { color: mix($selected_fg_color, $selected_bg_color, 70%); &:hover { color: $selected_fg_color; } &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 70%); } } &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 70%); } } &.progressbar { // progress bar in treeviews @if $variant == light { color: $base_color; } border: 1px solid $selected_borders_color; border-radius: 4px; background-color: $selected_bg_color; background-image: linear-gradient(to bottom, $selected_bg_color, darken($selected_bg_color, 10%)); box-shadow: inset 0 1px if($variant=='light', transparentize(white, 0.7), transparentize(white, 0.85)), 0 1px if($variant=='light', transparentize(black, 0.8), transparentize(black, 0.9)); &:selected { &:focus, & { border-radius: 4px; @if $variant == 'light' { color: $selected_bg_color; box-shadow: none; } @else { box-shadow: inset 0 1px transparentize(white, 0.95); } background-image: linear-gradient(to bottom, $base_color, darken($base_color, 10%)); &:backdrop { @if $variant == 'light' { color: $selected_bg_color; border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?) } @else { border-color: $backdrop_base_color; } background-color: $backdrop_base_color; } } } &:backdrop { @if $variant == 'light' { color: $backdrop_base_color; } @else { border-color: $backdrop_base_color; } background-image: none; box-shadow: none; } } &.trough { // progress bar trough in treeviews background-color: transparentize($fg_color,0.9); border-radius: 4px; &:selected { &:focus, & { background-color: if($variant == 'light', transparentize($selected_fg_color, 0.7), darken($selected_bg_color, 10%)); border-radius: 4px; @if $variant == 'light' { border-width: 1px 0; border-style: solid; border-color: $selected_bg_color; } } } } header { button { $_column_header_color: mix($fg_color, $base_color, 50%); @extend %column_header_button; color: $_column_header_color; background-color: $base_color; font-weight: bold; text-shadow: none; box-shadow: none; &:hover { @extend %column_header_button; color: mix($_column_header_color, $fg_color, 50%); box-shadow: none; transition: none; //I shouldn't need this } &:active { @extend %column_header_button; color: $fg_color; transition: none; //I shouldn't need this } } button:last-child { &:backdrop, & { border-right-style: none; }} } button.dnd, header.button.dnd { // for treeview-like derive widgets &:active, &:selected, &:hover, & { padding: 0 6px; transition: none; background-image: none; background-color: $selected_bg_color; color: $base_color; border-radius: 0; border-style: none; box-shadow: inset 0 0 0 1px $base_color; text-shadow: none; } } acceleditor > label { background-color: $selected_bg_color; } // see tests/testaccel to test } %column_header_button { padding: 0 6px; border-radius: 0; background-image: none; text-shadow: none; border-style: none solid solid none; border-color: $bg_color; &:disabled { border-color: $bg_color; background-image: none; } &:backdrop { border-color: $backdrop_bg_color; border-style: none solid solid none; color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); background-image: none; background-color: $backdrop_base_color; &:disabled { border-color: $backdrop_bg_color; background-image: none; } } } /********* * Menus * *********/ menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; background-image: linear-gradient(to bottom, shade($mb_bg_color, 1.0), shade($mb_bg_color, 0.9) ); > menuitem { min-height: 16px; padding: 3px 8px; border: 1px solid transparent; color: $mb_fg_color; &:hover { //Seems like it :hover even with keyboard focus background-color: $mb_selected_bg_color; color: $mb_fg_color; border-color: shade($mb_selected_bg_color, 1.1); } &:backdrop, &:disabled { color: $mb_insensitive_fg_color; text-shadow: 1px 1px 0 $mb_fg_color; box-shadow: none; } } } menu, .menu, .context-menu { margin: 4px; padding: 2px 0px; background-color: $menu_color; border: 1px solid $borders_color; // adds borders in a non composited env .csd & { border: none; } // axes borders in a composited env &:backdrop { background-color: $backdrop_menu_color; } menuitem { min-height: 16px; min-width: 40px; padding: 4px 6px; text-shadow: none; &:hover { color: $selected_fg_color; background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.0), shade($selected_bg_color, 0.8)); box-shadow: inset 1px 1px shade($selected_bg_color, 0.8), inset -1px -1px shade($selected_bg_color, 0.8); } &:disabled { color: $insensitive_fg_color; &:backdrop { color: $backdrop_insensitive_color; } } &:backdrop, &:backdrop:hover { color: $backdrop_fg_color; background-color: transparent; } // submenu indicators arrow { min-height: 16px; min-width: 16px; &:dir(ltr) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); margin-left: 10px; } &:dir(rtl) { -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); margin-right: 10px; } } // avoids labels color being overridden, see // https://bugzilla.gnome.org/show_bug.cgi?id=767058 label { &:dir(rtl), &:dir(ltr) { color: inherit; }} } // overflow arrows > arrow { @include button(undecorated); min-height: 16px; min-width: 16px; padding: 4px; background-color: $menu_color; border-radius: 0; &.top { margin-top: -6px; border-bottom: 1px solid mix($fg_color, $base_color, 10%); -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } &.bottom { margin-bottom: -6px; border-top: 1px solid mix($fg_color, $base_color, 10%); -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } &:hover { background-color: mix($fg_color, $base_color, 10%); } &:backdrop { background-color: $backdrop_menu_color; } &:disabled { color: transparent; background-color: transparent; border-color: transparent ; } } } menuitem { accelerator { color: gtkalpha(currentColor,0.55); } check, radio { min-height: 16px; min-width: 16px; &:dir(ltr) { margin-right: 7px; } &:dir(rtl) { margin-left: 7px; } } } /*************** * Popovers * ***************/ popover.background { padding: 2px; border-radius: 5px; background-color: $popover_bg_color; modelbutton:hover { color: $selected_fg_color; } .csd &, & { border: 1px solid $borders_color; } box-shadow: 0 1px 2px transparentize(black, 0.7); &:backdrop { background-color: $backdrop_bg_color; box-shadow: none; } > list, > .view, > toolbar { border-style: none; background-color: transparent; } .csd &, & { &.touch-selection, &.magnifier { @extend %osd; border: 1px solid transparentize(white, 0.9); button { @extend %osd_button }; } &.osd { @extend %osd; } } separator { margin: 3px; } list separator { margin: 0px; } checkbutton, radiobutton { @extend modelbutton.flat; } } /************* * Notebooks * *************/ notebook { &.frame { border-style: none; > header { margin-left: 0; } > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks border: 1px solid shade($bg_color, 0.9); } } > header { padding: 1px; background-color: $bg_color; &:backdrop { border-color: $backdrop_borders_color; background-color: $backdrop_bg_color; } tabs { margin: -1px; } &.top { > stack { border-top-style: none; } > tabs > tab { border-radius: 3px 3px 0 0; border: 1px solid shade($bg_color, 0.9); &:backdrop { box-shadow: none; } &:checked { border-width: 1px 1px 0 1px; } } } &.bottom { > stack { border-bottom-style: none; } > tabs > tab { border-radius: 0 0 3px 3px; &:backdrop { box-shadow: none; } &:checked { border-width: 0 1px 1px 1px; } } } &.left { > stack { border-left-style: none; } > tabs > tab { border-radius: 3px 0 0 3px; &:backdrop { box-shadow: none; } &:checked { border-width: 1px 0 1px 1px; } } } &.right { > stack { border-right-style: none; } > tabs > tab { border-radius: 0 3px 3px 0; &:backdrop { box-shadow: none; } &:checked { border-width: 1px 1px 1px 0; } } } &.top > tabs > arrow { @extend %notebook_vert_arrows; border-top-style: none; } &.bottom > tabs > arrow { @extend %notebook_vert_arrows; border-bottom-style: none; } @at-root %notebook_vert_arrows { margin-left: -5px; margin-right: -5px; padding-left: 4px; padding-right: 4px; &.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } } &.left > tabs > arrow { @extend %notebook_horz_arrows; border-left-style: none; } &.right > tabs > arrow { @extend %notebook_horz_arrows; border-right-style: none; } @at-root %notebook_horz_arrows { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; &.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } } > tabs > arrow { @extend %button_basic; @extend %button_basic.flat; min-height: 16px; min-width: 16px; border-radius: 0; &:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; background-color: transparentize(white, 0.7); border-color: transparent; box-shadow: none; } &:disabled { @include button(undecorated); } } tab { min-height: 20px; min-width: 24px; padding: 3px 12px; outline-offset: -5px; color: $insensitive_fg_color; background-color: $bg_color; border-width: 1px; // for reorderable tabs border-radius: 3px; border-color: shade($bg_color, 0.9); // border-style: solid; &:hover { color: mix($insensitive_fg_color, $fg_color, 50%); &.reorderable-page { border-color: transparentize($borders_color, 0.7); background-color: transparentize($bg_color, 0.8); } } &:backdrop { color: mix($backdrop_fg_color, $backdrop_bg_color, 60%); &.reorderable-page { border-color: transparent; background-color: transparent; } } &:checked { color: $fg_color; background-color: shade($bg_color, 1.05); border-width: 1px 1px 0 1px; &:backdrop { background-color: $bg_color; } &.reorderable-page { border-color: transparentize($borders_color, 0.5); background-color: shade($bg_color, 1.05); } } &:backdrop:checked { color: $backdrop_fg_color; &.reorderable-page { border-color: $backdrop_borders_color; background-color: $backdrop_bg_color; } } // colors the button like the label, overridden otherwise button.flat { &:hover { color: currentColor; } &, &:backdrop { color: gtkalpha(currentColor, 0.3); } padding: 0; margin-top: 1px; margin-bottom: 1px; // FIXME: generalize .small-button? min-width: 16px; min-height: 16px; &:last-child { margin-left: 1px; margin-right: -1px; } &:first-child { margin-left: -1px; margin-right: 1px; } } } &.top, &.bottom { tabs { padding: 0; &:not(:only-child) { margin-left: 2px; margin-right: 2px; } &:first-child { margin-left: -3px; } &:last-child { margin-right: -3px; } tab { margin-left: 2px; margin-right: 2px; } } } &.left, &.right { tabs { padding: 0; &:not(:only-child) { margin-top: 2px; margin-bottom: 2px; } &:first-child { margin-top: -3px; } &:last-child { margin-bottom: -3px; } tab { margin-top: 2px; margin-bottom: 2px; } } } &.top tab { padding-bottom: 4px; } &.bottom tab { padding-top: 4px; } &.top > tabs { margin-bottom: -2px; } &.bottom > tabs { margin-top: -2px; } &.left > tabs { margin-right: -2px; } &.right > tabs { margin-left: -2px; } } // if the notebook property show_border is set to false, the frame directly inside the notebook // doesn't exist, so we define the tab margins, the background and backdrop colors here: > header { margin-left: 6px; } > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks background-color: shade($bg_color, 1.05); border-width: 1px; border-color: shade($bg_color, 0.9); border-style: solid; &:backdrop { background-color: $backdrop_bg_color; } } } /************** * Scrollbars * **************/ scrollbar { $_slider_min_length: 40px; // disable steppers @at-root * { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } background-image: linear-gradient(to right, lighten($bg_color, 10%), lighten($bg_color, 30%) ); transition: 300ms $ease-out-quad; // scrollbar border &.top { border-bottom: 1px solid lighten($bg_color, 5%); } &.bottom { border-top: 1px solid lighten($bg_color, 5%); } &.left { border-right: 1px solid lighten($bg_color, 5%); } &.right { border-left: 1px solid lighten($bg_color, 5%); } &:backdrop { background-color: $backdrop_scrollbar_bg_color; border-color: lighten($bg_color, 5%); transition: $backdrop_transition; } // slider slider { min-width: 7px; min-height: 7px; margin: 3px; border: 1px solid darken($bg_color, 30%); border-radius: 10px; background-clip: padding-box; background-image: linear-gradient(to right, lighten($scrollbar_slider_color, 5%), lighten($scrollbar_slider_color, 1%)); &:hover { background-image: linear-gradient(to right, darken($scrollbar_slider_color, 5%), darken($scrollbar_slider_color, 1%)); } &:hover:active { background-color: $scrollbar_slider_active_color; } &:backdrop { background-color: $backdrop_scrollbar_slider_color; } &:disabled { background-color: transparent; } } &.fine-tune { slider { min-width: 4px; min-height: 4px; } &.horizontal slider { border-width: 5px 4px; } &.vertical slider { border-width: 4px 5px; } } &.overlay-indicator { &:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; slider { margin: 0; min-width: 6px; min-height: 6px; background-color: shade($fg_color, 0.9); background-image: none; border: 1px solid if($variant == 'light', white, black); } button { min-width: 5px; min-height: 5px; background-color: shade($fg_color, 0.9); background-image: none; background-clip: padding-box; border-radius: 100%; border: 1px solid if($variant == 'light', white, black); -gtk-icon-source: none; } &.horizontal { slider { margin: 0 2px; min-width: $_slider_min_length; } button { margin: 1px 2px; min-width: 5px; } } &.vertical { slider { margin: 2px 0; min-height: $_slider_min_length; } button { margin: 2px 1px; min-height: 5px; } } } &.dragging, &.hovering { opacity: 0.8; } } &.horizontal slider { min-width: $_slider_min_length; } &.vertical slider { min-height: $_slider_min_length; } // button styling button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; @include button(undecorated); color: $scrollbar_slider_color; &:hover { @include button(undecorated); color: $scrollbar_slider_hover_color; } &:active, &:checked { @include button(undecorated); color: $scrollbar_slider_active_color; } &:disabled { @include button(undecorated); color: transparentize($scrollbar_slider_color, 0.8); } &:backdrop { @include button(undecorated); color: $backdrop_scrollbar_slider_color; &:disabled { @include button(undecorated); color: transparentize($backdrop_scrollbar_slider_color, 0.8); } } } // button icons &.vertical { button { &.down { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } } } &.horizontal { button { &.down { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } &.up { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } } } } treeview ~ scrollbar.vertical { border-top: 1px solid $borders_color; margin-top: -1px; } /********** * Switch * **********/ switch { font-size: 0; outline-offset: -4px; box-shadow: inset 0 1px transparentize(black, 0.9), // needs to be set here _widget_edge(transparent); // otherwise it gets // clipped // similar to the .scale border: 1px solid gtkalpha(black, 0.25); border-radius: 10px; background-color: mix($bg_color, $borders_color, 60%); text-shadow: 0 1px transparentize(black, 0.9); min-height: 20px; min-width: 20px; transition: all 200ms ease-in; &:checked { box-shadow: inset 0 1px transparentize(black, 0.9), _widget_edge(transparent); border-color: shade($selected_borders_color, 1.1); background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.1), $selected_bg_color ); text-shadow: 0 1px transparentize($selected_borders_color, 0.5), 0 0 2px transparentize(white, 0.4); } &:disabled { border-color: $borders_color; background-color: $insensitive_bg_color; box-shadow: _widget_edge(transparent); text-shadow: none; } &:backdrop { border-color: $backdrop_borders_color; background-color: $backdrop_dark_fill; box-shadow: none; text-shadow: none; transition: $backdrop_transition; &:checked { @if $variant == 'light' { color: $backdrop_bg_color; } border-color: transparentize($selected_borders_color, 0.3); background-color: transparentize($selected_bg_color, 0.3); background-image: none; box-shadow: none; } } &:disabled { border-color: $backdrop_borders_color; background-image: none; background-color: $insensitive_bg_color; } slider { margin: -1px; border: 1px solid gtkalpha(black, 0.2); border-radius: 10px; min-width: 20px; min-height: 20px; transition: $button_transition; @include button(normal-alt, $edge: $shadow_color); } &:hover slider { @include button(hover-alt, $edge: $shadow_color); } &:checked slider { border: 1px solid gtkalpha($selected_borders_color, 0.8); } &:disabled slider { @include button(insensitive); } &:backdrop { slider { transition: $backdrop_transition; @include button(backdrop); } &:checked slider { border-color: transparentize($selected_borders_color, 0.3); } &:disabled slider { @include button(backdrop-insensitive); } } row:selected & { @if $variant == 'light' { box-shadow: none; border-color: $selected_borders_color; &:backdrop { border-color: $selected_borders_color; } &.slider:dir(rtl) { border-left-color: $borders_color; } &.slider:dir(ltr) { border-right-color: $borders_color; } &.slider { &:checked, & { border-color: $selected_borders_color; } } } } } /************************* * Check and Radio items * *************************/ // draw regular check and radio items using our PNG assets // all assets are rendered from assets.svg. never add pngs directly //selection-mode @each $s,$as in ('','-selectionmode'), (':hover', '-hover-selectionmode'), (':active', '-active-selectionmode'), (':backdrop', '-backdrop-selectionmode'), (':checked', '-checked-selectionmode'), (':checked:hover', '-checked-hover-selectionmode'), (':checked:active', '-checked-active-selectionmode'), (':backdrop:checked', '-checked-backdrop-selectionmode') { .view.content-view.check#{$s}:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"), url("assets/checkbox#{$as}@2.png")); background-color: transparent; } } checkbutton.text-button, radiobutton.text-button { // this is for a nice focus on check and radios text padding: 2px 0; outline-offset: 0; label:not(:only-child) { &:first-child { margin-left: 4px; } &:last-child { margin-right: 4px; } } } check, radio { margin: 0 4px; &:only-child { margin: 0; } min-height: 14px; min-width: 14px; border: 1px solid; -gtk-icon-source: none; @include button(normal-alt, $c:lighten($bg_color, 5%), $edge: $shadow_color); &:hover { @include button(hover-alt, $edge: $shadow_color); } &:active { @include button(active); } &:disabled { @include button(insensitive); } &:backdrop { @include button(backdrop); transition: $backdrop_transition; &:disabled { @include button(backdrop-insensitive); } } @if $variant == 'light' { // the borders of the light variant versions of checks and radios are too similar in luminosity to the selected background // color, hence we need special casing. row:selected & { border-color: $selected_borders_color; } } .osd & { @include button(osd); &:hover { @include button(osd); } &:active { @include button(osd-active); } &:backdrop { @include button(osd-backdrop); } &:disabled { @include button(osd-insensitive); } } menu menuitem & { margin: 0; // this is a workaround for a menu check/radio size allocation issue &, &:hover, &:disabled { //FIXME use button reset mixin min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border-color: currentColor; animation: none; } } } %check, check { border-radius: 3px; &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } } %radio, radio { border-radius: 100%; &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } } // let's animate things @keyframes check_check { from { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } to { -gtk-icon-transform: unset; } } @keyframes check_radio { from { -gtk-icon-transform: scale(0); } to { -gtk-icon-transform: unset; } } @keyframes check_indeterminate { from { -gtk-icon-transform: scale(0, 1); } to { -gtk-icon-transform: unset; } } check:not(:indeterminate):checked { animation: check_check 400ms; } radio:not(:indeterminate):checked { animation: check_radio 400ms; } check:indeterminate:checked, radio:indeterminate:checked { animation: check_indeterminate 400ms; } // no animations in menus menu menuitem { check:not(:indeterminate):checked, radio:not(:indeterminate):checked, check:indeterminate:checked:active, radio:indeterminate:checked { animation: none; } } treeview.view check, treeview.view radio { &:selected { &:focus, & { color: $fg_color; @if $variant == 'light' { border-color: $selected_borders_color; } } &:disabled { color: $insensitive_fg_color; &:backdrop { color: $backdrop_insensitive_color; } } } &:backdrop { &:selected, & { color: $backdrop_fg_color; }} } treeview.view radio:selected { &:focus, & { @extend %radio; }} // This is a workaround /************ * GtkScale * ************/ %scale_trough { border: 1px solid $borders_color; border-radius: 3px; background-color: $dark_fill; box-shadow: inset 1px 1px transparentize(black, 0.9); &:disabled { background-color: $insensitive_bg_color; box-shadow: none; } &:backdrop { background-color: $backdrop_dark_fill; border-color: $backdrop_borders_color; box-shadow: none; transition: $backdrop_transition; &:disabled { background-color: $insensitive_bg_color; } } // ...on selected list rows row:selected & { box-shadow: none; &, &:disabled { border-color: $selected_borders_color; } } // OSD .osd & { border-color: $osd_borders_color; background-color: transparentize($osd_borders_color, 0.2); box-shadow: none; outline-color: transparentize($osd_fg_color, 0.8); &:disabled { background-color: $osd_insensitive_bg_color; } } } %scale_highlight { border: 1px solid shade($selected_bg_color, 0.7); border-radius: 3px; background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.1), shade($selected_bg_color, 0.9) ); &:disabled { background-color: transparent; border-color: transparent; } &:backdrop { border-color: transparentize($selected_borders_color, 0.3); background-color: transparentize($selected_bg_color, 0.3); background-image: none; &:disabled { background-color: transparent; border-color: transparent; } } // ...on selected list rows row:selected & { &:disabled, & { border-color: $selected_borders_color; } } // OSD .osd & { border-color: $osd_borders_color; &:disabled { border-color: transparent; } } } scale { // sizing $_marks_length: 6px; $_marks_distance: 6px; min-height: 10px; min-width: 10px; padding: 12px; // those are inside the trough node, I need them to show their own border over the trough one, so negative margin fill, highlight { margin: -2px; } // the slider is inside the trough, so to have make it bigger there's a negative margin slider { min-height: 13px; min-width: 13px; margin: -7px; } // click-and-hold the slider to activate &.fine-tune { &.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } &.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } // to make the trough grow in fine-tune mode slider { margin: -6px; } fill, highlight, trough { border-radius: 5px; -gtk-outline-radius: 7px; } } // the backing bit trough { @extend %scale_trough; padding: 1px; outline-offset: 2px; -gtk-outline-radius: 5px; } // the colored part of the backing bit highlight { @extend %scale_highlight; } // this is another differently styled part of the backing bit, the most relevant use case is for example // in media player to indicate how much video stream has been cached fill { @extend %scale_trough; &, &:backdrop { background-color: $borders_color; box-shadow: none; } &:disabled { &, &:backdrop { border-color: transparent; background-color: transparent; } } // OSD .osd & { background-color: mix($osd_fg_color, $osd_borders_color, 25%); &:disabled { &, &:backdrop { border-color: transparent; background-color: transparent; } } } } slider { @include button(normal); background-image: linear-gradient(to bottom, shade($bg_color, 1.45), shade($bg_color, 1.15) ); border: 1px solid darken($borders_color, 3%); border-radius: 100%; transition: $button_transition; transition-property: background, border, box-shadow; &:hover { @include button(hover-alt, $edge: $shadow_color); } &:active { border-color: $selected_borders_color; } &:disabled { @include button (insensitive); } &:backdrop { transition: $backdrop_transition; @include button(backdrop); &:disabled { @include button(backdrop-insensitive); } } // ...on selected list rows row:selected & { &, &:disabled { border-color: $selected_borders_color; } } // OSD .osd & { @include button(osd); border-color: darken($osd_borders_color, 3%); background-color: opacify($osd_bg_color, 1); // solid background needed here &:hover { @include button(osd-hover); } &:active { @include button(osd-active); } &:disabled { @include button(osd-insensitive); } &:backdrop { @include button(osd-backdrop); &:disabled { @include button(osd-backdrop-insensitive); } } } } value { color: gtkalpha(currentColor, 0.6); } marks { color: gtkalpha(currentColor, 0.4); @each $marks_class, $marks_pos, $marks_margin in (top, top, bottom), (bottom, bottom, top), (top, left, right), (bottom, right, left) { &.#{$marks_class} { margin-#{$marks_margin}: $_marks_distance; margin-#{$marks_pos}: -($_marks_distance + $_marks_length); } } } &.fine-tune marks { @each $marks_class, $marks_pos, $marks_margin in (top, top, bottom), (bottom, bottom, top), (top, left, right), (bottom, right, left) { &.#{$marks_class} { margin-#{$marks_margin}: $_marks_distance; margin-#{$marks_pos}: -($_marks_distance + $_marks_length - 3px); } } } &.horizontal { indicator { min-height: $_marks_length; min-width: 1px; } &.fine-tune indicator { min-height: ($_marks_length - 3px); } } &.vertical { indicator { min-height: 1px; min-width: $_marks_length; } &.fine-tune indicator { min-width: ($_marks_length - 3px); } } &.color { min-height: 0; min-width: 0; trough { background-image: image($borders_color); background-repeat: no-repeat; } &.horizontal { padding: 0 0 15px 0; trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } slider { &:dir(ltr), &:dir(rtl) { // specificity bumb &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { margin-bottom: -15px; margin-top: 6px; } } } } &.vertical { &:dir(ltr) { padding: 0 0 0 15px; trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } slider { &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { margin-left: -15px; margin-right: 6px; } } } &:dir(rtl) { padding: 0 15px 0 0; trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } slider { &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { margin-right: -15px; margin-left: 6px; } } } } &.fine-tune { &.horizontal { &:dir(ltr), &:dir(rtl) { // specificity bump padding: 0 0 12px 0; trough { padding-bottom: 7px; background-position: 0 -6px; } slider { margin-bottom: -15px; margin-top: 6px; } } } &.vertical { &:dir(ltr) { padding: 0 0 0 12px; trough { padding-left: 7px; background-position: 6px 0; } slider { margin-left: -15px; margin-right: 6px; } } &:dir(rtl) { padding: 0 12px 0 0; trough { padding-right: 7px; background-position: -6px 0; } slider { margin-right: -15px; margin-left: 6px; } } } } } } /***************** * Progress bars * *****************/ progressbar { // sizing &.horizontal { trough { min-height: 6px; padding: 1px 0; } progress { min-height: 8px; } } &.vertical { trough { min-width: 6px; padding: 0 1px; } progress { min-width: 8px; } } &.horizontal progress, &.vertical progress { margin: 0; } // FIXME: insensitive state missing and some other state should be set probably font-size: smaller; color: transparentize($fg_color, 0.6); &:backdrop { box-shadow: none; transition: $backdrop_transition; } trough { @extend %scale_trough; } &:backdrop trough { @extend %scale_trough:backdrop; } // looks like states are not passed to the trough component here progress { @extend %scale_highlight; border: 1px solid shade($selected_bg_color, 0.7); border-radius: 3px; &.left { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } &.right { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } &.top { border-top-right-radius: 3px; border-top-left-radius: 3px; } &.bottom { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } } &:backdrop progress { // states not passed here as well @extend %scale_highlight:backdrop; box-shadow: none; } &.osd { // progressbar.osd used for epiphany page loading progress min-width: 3px; min-height: 3px; background-color: transparent; trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } progress { border-style: none; border-radius: 0; } } trough.empty progress { all: unset; } // makes the progress indicator disappear, when the fraction is 0 } /************* * Level Bar * *************/ levelbar { block { min-width: 32px; min-height: 1px; } &.vertical block { min-width: 1px; min-height: 32px; } &:backdrop { transition: $backdrop_transition; } trough { border: 1px solid; padding: 2px; border-radius: 3px; @include entry(normal); &:backdrop { @include entry(backdrop); } } &.horizontal.discrete block { margin: 0 1px; } &.vertical.discrete block { margin: 1px 0; } block { border: 1px solid; border-radius: 1px; box-shadow: 0 1px transparentize(black, 0.8); &:backdrop { box-shadow: none; } &.low { border-color: if($variant == 'light', darken($warning_color, 20%), $warning_color); background-color: $warning_color; &:backdrop { border-color: $warning_color; }; } &.high, &:not(.empty) { border-color: if($variant == 'light', darken($selected_bg_color, 20%), $selected_bg_color); background-color: $selected_bg_color; &:backdrop { border-color: $selected_bg_color; } } &.full { border-color: if($variant == 'light', darken($success_color, 20%), $success_color); background-color: $success_color; &:backdrop { border-color: $success_color; }; } &.empty { background-color: transparent; border-color: if($variant == 'light', transparentize($fg_color,0.8), transparentize($fg_color,0.9)); box-shadow: none; &:backdrop { border-color: transparentize($backdrop_fg_color,0.85); } } } } /**************** * Print dialog * *****************/ printdialog { paper { color: $fg_color; border: 1px solid $borders_color; background: white; padding: 0; &:backdrop { color: $backdrop_fg_color; border-color: $backdrop_borders_color; } } .dialog-action-box { margin: 12px; } } /********** * Frames * **********/ frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 0; border: 1px solid $borders_color; &.flat { border-style: none; } &:backdrop { border-color: $backdrop_borders_color; } } actionbar > revealer > box { padding: 6px; border-top: 1px solid $borders_color; &:backdrop { border-color: $backdrop_borders_color; } } scrolledwindow { viewport.frame { // avoid double borders when viewport inside scrolled window border-style: none; } // This is used when content is touch-dragged past boundaries. // draws a box on top of the content, the size changes programmatically. overshoot { &.top { @include overshoot(top); &:backdrop { @include overshoot(top, backdrop); } } &.bottom { @include overshoot(bottom); &:backdrop { @include overshoot(bottom, backdrop); } } &.left { @include overshoot(left); &:backdrop { @include overshoot(left, backdrop); } } &.right { @include overshoot(right); &:backdrop { @include overshoot(right, backdrop); } } } // Overflow indication, works similarly to the overshoot, the size if fixed tho. undershoot { &.top { @include undershoot(top); } &.bottom { @include undershoot(bottom); } &.left { @include undershoot(left); } &.right { @include undershoot(right); } } junction { // the small square between two scrollbars border-color: transparent; // the border image is used to add the missing dot between the borders, details, details, details... border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; background-color: $scrollbar_bg_color; &:dir(rtl) { border-image-slice: 0 1 0 0; } &:backdrop { border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px); background-color: $backdrop_scrollbar_bg_color; transition: $backdrop_transition; } } } //vbox and hbox separators separator { background: transparentize(black, 0.9); min-width: 1px; min-height: 1px; } /********* * Lists * *********/ list { color: $text_color; background-color: $base_color; border-color: $borders_color; &:backdrop { background-color: $backdrop_base_color; border-color: $backdrop_borders_color; } row { padding: 2px; } } row { transition: all 150ms $ease-out-quad; &:hover { transition: none; } &:backdrop { transition: $backdrop_transition; } &.activatable { &.has-open-popup, // this is for indicathing which row generated a popover see https://bugzilla.gnome.org/show_bug.cgi?id=754411 &:hover { background-color: if(variant == light, transparentize($fg_color, 0.9), transparentize($fg_color, 0.95)); } &:active { box-shadow: inset 0 2px 2px -2px transparentize(black, 0.8); } &:backdrop:hover { background-color: transparent; } &:selected { &:active { box-shadow: inset 0 2px 3px -1px transparentize(black, 0.5); } &.has-open-popup, &:hover { background-color: mix($fg_color, $selected_bg_color, 10%); } &:backdrop { background-color: $selected_bg_color; } } } &:selected { @extend %selected_items; } } /********************* * App Notifications * *********************/ .app-notification, .app-notification.frame { @extend %osd; padding: 10px; border-radius: 0 0 5px 5px; background-color: $osd_bg_color; background-image: linear-gradient(to bottom, transparentize(black, 0.8), transparent 2px); background-clip: padding-box; &:backdrop { background-image: none; transition: $backdrop_transition; } button { @extend %osd_button; background: transparentize(black, 0.9); &:hover { background: transparentize(black, 0.7); } } border { border: none; } } /************* * Expanders * *************/ expander { arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } &:hover { color: lighten($fg_color,30%); } //only lightens the arrow &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } } } /************ * Calendar * ***********/ calendar { color: $text_color; border: 1px solid $borders_color; padding: 2px; &:selected { @extend %selected_items; border-radius: 6px; } &.header { border: none; border-bottom: 1px solid transparentize(black, 0.9); border-radius: 0; &:backdrop { border-color: transparentize(black, 0.9); } } &.button { @extend %undecorated_button; color: transparentize($fg_color, 0.55); &:hover { @extend %undecorated_button; color: $fg_color; } &:backdrop { @extend %undecorated_button; color: transparentize($backdrop_fg_color,0.55); } &:disabled { @extend %undecorated_button; color: transparentize($insensitive_fg_color,0.55); } } // out-of-range days &:indeterminate, &:indeterminate:backdrop { color: gtkalpha(currentColor, 0.25); } // .day-name and .week-number &.highlight, &.highlight:backdrop { font-size: smaller; color: darken($selected_bg_color,0.75); } &:backdrop { color: $backdrop_text_color; border-color: $backdrop_borders_color; } } /*********** * Dialogs * ***********/ messagedialog { // Message Dialog styling .titlebar { min-height: 20px; background-image: none; background-color: $bg_color; border-style: none; border-top-left-radius: 7px; border-top-right-radius: 7px; } &.csd { // rounded bottom border styling for csd version &.background { // bigger radius for better antialiasing border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; } buttonbox { padding: 0px; } .dialog-action-area button { padding: 10px 14px; // labels are not vertically centered on message dialog, this is a workaround border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; &:first-child{ border-left-style: none; border-bottom-left-radius: 7px; -gtk-outline-bottom-left-radius: 5px; } &:last-child { border-bottom-right-radius: 7px; -gtk-outline-bottom-right-radius: 5px; } } } } filechooser { .dialog-action-box { border-top: 1px solid $borders_color; &:backdrop { border-top-color: $backdrop_borders_color; } } #pathbarbox { border-bottom: 1px solid $bg_color; stack { background-color: $bg_color; } } } filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } /*********** * Sidebar * ***********/ .sidebar { border-style: none; background-color: $sidebar_bg_color; -gtk-icon-style: regular; row, treeview { border-top: 1px solid transparent; border-bottom: 1px solid transparent; &:selected, &:selected:focus { background-image: linear-gradient(to bottom, shade($sidebar_bg_color, 0.87), shade($sidebar_bg_color, 0.95) 10%, shade($sidebar_bg_color, 0.99) 92%, shade($sidebar_bg_color, 0.92) ); border-top: 1px solid shade($bg_color, 0.85); border-bottom: 1px solid shade($bg_color, 1.12); label { color: $fg_color; &:backdrop { color: $backdrop_fg_color; } } &:backdrop { background-image: none; background-color: $bg_color; color: $fg_color; border-top: 1px solid shade($bg_color, 0.9); border-bottom: 1px solid shade($bg_color, 0.9); } } .view:selected, .view:selected:focus { color: $fg_color; } &:backdrop { background-color: transparent; } } @at-root %sidebar_left, &:dir(ltr), &.left, &.left:dir(rtl) { border-right: 1px solid $borders_color; border-left-style: none; border-top-style: none; border-bottom-style: none; } @at-root %sidebar_right &:dir(rtl), &.right { border-left: 1px solid $borders_color; border-right-style: none; border-top-style: none; border-bottom-style: none; } &:backdrop { background-color: $backdrop_sidebar_bg_color; border-color: $backdrop_borders_color; transition: $backdrop_transition; } list, treeview { background-color: transparent; &:backdrop { background-color: transparent; } } paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; } } } stacksidebar { &.sidebar { &:dir(ltr), &.left, &.left:dir(rtl) { list { @extend %sidebar_left; }} &:dir(rtl), &.right { list { @extend %sidebar_right; }} } row { padding: 10px 4px; > label { padding-left: 6px; padding-right: 6px; } &.needs-attention > label { @extend %needs_attention; background-size: 6px 6px, 0 0; } } } /**************** * File chooser * ****************/ $_placesidebar_icons_opacity: 0.7; placessidebar { > viewport.frame { border-style: none; } row { // Needs overriding of the GtkListBoxRow padding min-height: 24px; padding: 0px; // Using margins/padding directly in the SidebarRow // will make the animation of the new bookmark row jump > revealer { padding: 0 14px; } &:selected { color: $fg_color; } &:disabled { color: $insensitive_fg_color; } &:backdrop { color: $backdrop_fg_color; background-color: $backdrop_bg_color; &:selected { color: $backdrop_fg_color; } &:disabled { color: $backdrop_insensitive_color; } } image.sidebar-icon { &:dir(ltr) { padding-right: 8px; } &:dir(rtl) { padding-left: 8px; } } label.sidebar-label { &:dir(ltr) { padding-right: 2px; } &:dir(rtl) { padding-left: 2px; } } @at-root button.sidebar-button { @extend %button_basic.flat; @extend %button_selected.flat; min-height: 26px; min-width: 26px; margin-top: 3px; margin-bottom: 3px; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; &:not(:hover):not(:active), &:backdrop { > image { opacity: $_placesidebar_icons_opacity; }} } // in the sidebar case it makes no sense to click the selected row &:selected:active { box-shadow: none; } &.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image($drop_target_color); background-clip: content-box; } &.sidebar-new-bookmark-row { color: $selected_bg_color; } &:drop(active):not(:disabled) { color: $drop_target_color; box-shadow: inset 0 1px $drop_target_color, inset 0 -1px $drop_target_color; &:selected { color: $selected_fg_color; background-image: linear-gradient(to bottom, darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 13%), darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 5%) 10%, darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 1%) 92%, darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 8%) ); } } } } placesview { .server-list-button > image { transition: 200ms $ease-out-quad; -gtk-icon-transform: rotate(0turn); } .server-list-button:checked > image { transition: 200ms $ease-out-quad; -gtk-icon-transform: rotate(-0.5turn); } row.activatable:hover { background-color: transparent; } // this selects the "connect to server" label > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } } /********* * Paned * *********/ paned { > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; // defeats the ugly default handle decoration border-style: none; // just to be sure background-color: transparent; // workaround, using background istead of a border since the border will get rendered twice (?) background-image: image($borders_color); background-size: 1px 1px; &:selected { background-image: image($selected_bg_color); } // FIXME is this needed? &:backdrop { background-image: image($backdrop_borders_color); } &.wide { min-width: 5px; min-height: 5px; background-color: $bg_color; background-image: image($borders_color), image($borders_color); background-size: 1px 1px, 1px 1px; &:backdrop { background-color: $backdrop_bg_color; background-image: image($backdrop_borders_color), image($backdrop_borders_color); } } } &.horizontal > separator { background-repeat: repeat-y; &:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } &:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } &.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } } &.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; &.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } } } /************** * GtkInfoBar * **************/ infobar { border-style: none; } .info, .question, .warning, .error { &:backdrop, & { label, & { color: $selected_fg_color; } background-color: $selected_bg_color; border-color: darken($selected_bg_color, 10%); } text-shadow: 0 1px darken($selected_bg_color, 10%); &:backdrop { text-shadow: none; } button { // FIXME: extend selection mode buttons @include button(normal, $selected_bg_color, $selected_fg_color, none); border-color: darken($selected_bg_color, 20%); &:hover { @include button(hover, $selected_bg_color, $selected_fg_color, none); } &:active, &:checked { @include button(active, $selected_bg_color, $selected_fg_color, none); } &:disabled { @include button(insensitive,$selected_bg_color,$selected_fg_color,none); } &:backdrop { @include button(backdrop, $selected_bg_color, $selected_fg_color, none); border-color: _border_color($selected_bg_color); &:disabled { @include button(backdrop-insensitive, $selected_bg_color, $selected_fg_color, none); border-color: _border_color($selected_bg_color); } } } label:selected { &:focus, &:hover, & { background-color: darken($selected_bg_color, 10%); }} *:link { @extend %link_selected; } } /************* * Buttonbox * *************/ buttonbox { padding: 6px; } /************ * Tooltips * ************/ tooltip { &.background { // background-color needs to be set this way otherwise it gets drawn twice // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. background-color: transparentize(black, 0.2); background-clip: padding-box; border: 1px solid $tooltip_borders_color; // this suble border is meant to // not make the tooltip melt with // very dark backgrounds } padding: 1px; /* not working */ border-radius: 5px; box-shadow: none; // otherwise it gets inherited by windowframe.csd text-shadow: 0 1px black; // FIXME: we need a border or tooltips vanish on black background. decoration { background-color: transparent; } * { // Yeah this is ugly padding: 1px; background-color: transparent; color: white; } } /***************** * Color Chooser * *****************/ colorswatch { // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is // applied to the overlay box. &, &:drop(active) { border-style: none; } // FIXME: implement a proper drop(active) state $_colorswatch_radius: 5px; $_colorswatch_overlay_shadow: if($variant == 'light', inset 0 2px 2px -3px transparentize(black, 0.3), inset 0 3px 2px -2px transparentize(black, 0.5)); // base color corners rounding // to avoid the artifacts caused by rounded corner anti-aliasing the base color // sports a bigger radius. // nth-child is needed by the custom color strip. &.top { border-top-left-radius: $_colorswatch_radius + 0.5px; border-top-right-radius: $_colorswatch_radius + 0.5px; overlay { border-top-left-radius: $_colorswatch_radius; border-top-right-radius: $_colorswatch_radius; } } &.bottom { border-bottom-left-radius: $_colorswatch_radius + 0.5px; border-bottom-right-radius: $_colorswatch_radius + 0.5px; overlay { border-bottom-left-radius: $_colorswatch_radius; border-bottom-right-radius: $_colorswatch_radius; } } &.left, &:first-child:not(.top) { border-top-left-radius: $_colorswatch_radius + 0.5px; border-bottom-left-radius: $_colorswatch_radius + 0.5px; overlay { border-top-left-radius: $_colorswatch_radius; border-bottom-left-radius: $_colorswatch_radius; } } &.right, &:last-child:not(.bottom) { border-top-right-radius: $_colorswatch_radius + 0.5px; border-bottom-right-radius: $_colorswatch_radius + 0.5px; overlay { border-top-right-radius: $_colorswatch_radius; border-bottom-right-radius: $_colorswatch_radius; } } &.dark overlay { color: $selected_fg_color; &:hover { border-color: if($variant == 'light', transparentize(black, 0.2), $borders_color); } &:backdrop { color: $backdrop_selected_fg_color; } } &.light overlay { color: $text_color; &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color); } &:backdrop { color: $backdrop_text_color; } } &:drop(active) { box-shadow: none; &.light overlay { border-color: $drop_target_color; box-shadow: inset 0 0 0 2px if($variant == 'light', darken($drop_target_color, 7%), $borders_color), inset 0 0 0 1px $drop_target_color; } &.dark overlay { border-color: $drop_target_color; box-shadow: inset 0 0 0 2px if($variant == 'light', transparentize(black, 0.7), $borders_color), inset 0 0 0 1px $drop_target_color; } } overlay { box-shadow: $_colorswatch_overlay_shadow; border: 1px solid if($variant == 'light', transparentize(black, 0.7), $borders_color); &:hover { box-shadow: inset 0 1px transparentize(white, 0.7); } &:backdrop, &:backdrop:hover { border-color: if($variant == 'light', transparentize(black, 0.7), $borders_color); box-shadow: none; } } &#add-color-button { border-radius: $_colorswatch_radius $_colorswatch_radius 0 0; &:only-child { border-radius: $_colorswatch_radius; } overlay { @include button(normal); &:hover { @include button(hover); } &:backdrop { @include button(backdrop); } } } &:disabled { opacity: 0.5; overlay { border-color: transparentize(black, 0.4); box-shadow: none; } } row:selected & { box-shadow: 0 0 0 2px $selected_fg_color; } &#editor-color-sample { border-radius: 4px; overlay { border-radius: 4.5px; } } } // colorscale popup colorchooser .popover.osd { border-radius: 5px; } /******** * Misc * ********/ //content view (grid/list) .content-view { background-color: darken($bg_color,7%); &:hover { -gtk-icon-effect: highlight; } &:backdrop { background-color: darken($bg_color,7%); } rubberband { @extend rubberband; } } .scale-popup { .osd & { @extend %osd; } .osd & button.flat { //FIXME: quick hack, redo properly border-style: none; border-radius: 5px; } button { // +/- buttons on GtkVolumeButton popup &:hover { @extend %undecorated_button; background-color: transparentize($fg_color,0.9); border-radius: 5px; } &:backdrop { &:hover, &:disabled, & { @extend %undecorated_button; }} } } /********************** * Window Decorations * *********************/ decoration { border-radius: 7px 7px 0 0; // lamefun trick to get rounded borders regardless of CSD use border-width: 0px; // this needs to be transparent // see bug #722563 $_wm_border: if($variant=='light', transparentize(black, 0.77), transparentize($borders_color, 0.1)); $_wm_border_backdrop: if($variant=='light', transparentize(black, 0.82), transparentize($borders_color, 0.1)); box-shadow: 0 3px 9px 1px transparentize(black, 0.5), 0 0 0 1px $_wm_border; //doing borders with box-shadow // FIXME rationalize shadows // this is used for the resize cursor area margin: 10px; &:backdrop { // the transparent shadow here is to enforce that the shadow extents don't // change when we go to backdrop, to prevent jumping windows. // The biggest shadow should be in the same order then in the active state // or the jumping will happen during the transition. box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px transparentize(black, 0.8), 0 0 0 1px $_wm_border_backdrop; transition: $backdrop_transition; } .maximized &, .fullscreen &, .tiled & { border-radius: 0; } .popup & { box-shadow: none; } // server-side decorations as used by mutter .ssd & { box-shadow: 0 0 0 1px $_wm_border; } //just doing borders, wm draws actual shadows .csd.popup & { border-radius: 0; box-shadow: 0 1px 2px transparentize(black, 0.8), 0 0 0 1px transparentize($_wm_border,0.1); } tooltip.csd & { border-radius: 5px; box-shadow: none; } messagedialog.csd & { border-radius: 7px; box-shadow: 0 1px 2px transparentize(black, 0.8), 0 0 0 1px transparentize($_wm_border,0.1); } .solid-csd & { border-radius: 0; margin: 4px; background-color: $backdrop_bg_color; border: solid 1px $backdrop_borders_color; box-shadow: none; } } // Window buttons button.titlebutton { @extend %button_basic; @extend %button_basic.flat; @include _button_text_shadow; &.close, &.maximize, &.minimize { color: transparent; background-color: transparent; background-position: center; background-repeat: no-repeat; // fade the png buttons out on unfocused windows &:backdrop { opacity: 0.5; } } // Load png assets for each button @each $k in ('close','maximize', 'minimize') { @each $l, $m in ('',''), (':backdrop','-backdrop'), (':hover','-hover'), (':active','-active') { &.#{$k}#{$l} { background-image: -gtk-scaled(url('assets/titlebutton-#{$k}#{$m}#{$asset_suffix}.png'), url('assets/titlebutton-#{$k}#{$m}#{$asset_suffix}@2.png')); } } } .selection-mode & { @extend %button.flat.suggested-action; @extend %nobg_selected_items; } &:backdrop { -gtk-icon-shadow: none; } } headerbar.selection-mode button.titlebutton, .titlebar.selection-mode button.titlebutton { @include _button_text_shadow(white, $selected_bg_color); &:backdrop { -gtk-icon-shadow: none; } } // catch all extend :) %selected_items { background-color: $selected_bg_color; @at-root %nobg_selected_items, & { color: $selected_fg_color; @if $variant == 'light' { outline-color: transparentize($selected_fg_color, 0.7); } &:disabled { color: mix($selected_fg_color, $selected_bg_color, 50%); } &:backdrop { color: $backdrop_selected_fg_color; &:disabled { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } } } } .monospace { font-family: monospace; } /********************** * Touch Copy & Paste * *********************/ //touch selection handlebars for the Popover.osd above cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; @each $s,$as in ('',''), (':hover','-hover'), (':active','-active') { //no need for insensitive and backdrop &.top#{$s}:dir(ltr), &.bottom#{$s}:dir(rtl) { $_url: 'assets/text-select-start#{$as}#{$asset_suffix}'; -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), url('#{$_url}@2.png')); padding-left: 10px; } &.bottom#{$s}:dir(ltr), &.top#{$s}:dir(rtl) { $_url: 'assets/text-select-end#{$as}#{$asset_suffix}'; -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), url('#{$_url}@2.png')); padding-right: 10px; } &.insertion-cursor#{$s}:dir(ltr), &.insertion-cursor#{$s}:dir(rtl) { $_url: 'assets/slider-horz-scale-has-marks-above#{$as}#{$asset_suffix}'; -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), url('#{$_url}@2.png')); } } } .context-menu { font: initial; } // Decouple the font of context menus from their entry/textview button.circular { // FIXME: aggregate to buttons border-radius: 9999px; -gtk-outline-radius: 9999px; label { padding: 0; } } // shortcut window keys .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: $fg_color; background-color: $base_color; border: 1px solid; border-color: if($variant == 'light', mix($borders_color, $bg_color, 50%), $borders_color); border-radius: 5px; box-shadow: if($variant == 'light', inset 0 -3px mix($base_color, $bg_color, 20%), inset 0 -3px mix($borders_color, $base_color, 60%)); font-size: smaller; &:backdrop { background-color: $backdrop_base_color; color: $backdrop_fg_color; transition: $backdrop_transition; } } :not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { // FIXME needs to be done widget by widget, this wildcard should really die border-color: $drop_target_color; box-shadow: inset 0 0 0 1px $drop_target_color; } stackswitcher button.text-button { min-width: 100px; } // FIXME aggregate with buttons stackswitcher button.circular, stackswitcher button.text-button.circular { // FIXME aggregate with buttons min-width: 32px; min-height: 32px; padding: 0; } Bluebird-1.3/gtk-3.0/_drawing.scss000066400000000000000000000470401337501567300166760ustar00rootroot00000000000000// Drawing mixins // generic drawing of more complex things @function _widget_edge($c:$borders_edge) { // outer highlight "used" on most widgets @if $c == none { @return none; } @else { @return 0 1px $c; } } @mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { // // Helper function to stack up to 4 box-shadows; // @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } @else { box-shadow: $shadow1; } } // entries @function entry_focus_border($fc:$selected_bg_color) { @if $variant == 'light' { @return $fc; } @else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc, 35%)); } } @function entry_focus_shadow($fc:$selected_bg_color) { @return inset 0 0 0 1px $fc; } @function entry_gradient($c) { @if $variant=='light' { @return linear-gradient(to bottom, mix($borders_color, $c, 45%), mix($borders_color, $c, 3%) 2px, $c 90%); } @else { @return linear-gradient(to bottom, mix($borders_color, $c, 95%), mix($borders_color, $c, 40%) 3px, $c 90%); } } @mixin entry($t, $fc:$selected_bg_color, $edge: none) { // // Entries drawing function // // $t: entry type // $fc: focus color // $edge: set to none to not draw the bottom edge or specify a color to not // use the default one // // possible $t values: // normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; // $_blank_edge: if($edge == none, none, 0 1px transparentize($edge, 1)); $_entry_edge: if($edge == none, none, _widget_edge($edge)); @if $t==normal { color: $text_color; border-color: $borders_color; background-color: $base_color; @include _shadows(entry_focus_shadow(transparentize($fc, 1)), $_entry_edge); // for the transition to work the number of shadows in different states needs to match, hence the transparent shadow here. } @if $t==focus { border-color: entry_focus_border($fc); } @if $t==insensitive { color: $insensitive_fg_color; border-color: $borders_color; background-color: $insensitive_bg_color; box-shadow: $_entry_edge; } @if $t==backdrop { color: $backdrop_text_color; border-color: $backdrop_borders_color; background-color: $backdrop_base_color; box-shadow: $_blank_edge; } @if $t==backdrop-insensitive { color: $backdrop_insensitive_color; border-color: $backdrop_borders_color; background-color: $insensitive_bg_color; box-shadow: $_blank_edge; } @if $t==osd { color: $osd_text_color; border-color: $osd_borders_color; background-color: transparentize(opacify($osd_borders_color, 1), 0.5); background-clip: padding-box; box-shadow: none; text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; } @if $t==osd-focus { color: $osd_text_color; border-color: $selected_bg_color; background-color: transparentize(opacify($osd_borders_color, 1), 0.5); background-clip: padding-box; box-shadow: entry_focus_shadow($fc); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; } @if $t==osd-insensitive { color: $osd_insensitive_fg_color; border-color: $osd_borders_color; background-color: $osd_insensitive_bg_color; background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } @if $t==osd-backdrop { color: $osd_text_color; border-color: $osd_borders_color; background-color: transparentize(opacify($osd_borders_color, 1), 0.5); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } } // buttons @function _border_color ($c) { @return darken($c, 25%); } // colored buttons want // the border form the // base color @function _text_shadow_color ($tc: $fg_color, $bg: $bg_color) { // // calculate the color of text shadows // // $tc is the text color // $bg is the background color // $_lbg: lightness($bg)/100%; @if lightness($tc)<50% { @return transparentize(white, 1-$_lbg/($_lbg*1.3)); } @else { @return transparentize(black, $_lbg*0.8); } } @function _button_hilight_color($c) { // // calculate the right top hilight color for buttons // // $c: base color; // @if lightness($c)>95% { @return white; } @else if lightness($c)>90% { @return transparentize(white, 0.2); } @else if lightness($c)>80% { @return transparentize(white, 0.4); } @else if lightness($c)>50% { @return transparentize(white, 0.6); } @else if lightness($c)>40% { @return transparentize(white, 0.8); } @else { @return transparentize(white, 0.95); } } @mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) { // // helper function for the text emboss effect // // $tc is the optional text color, not the shadow color // // TODO: this functions needs a way to deal with special cases // $_shadow: _text_shadow_color($tc, $bg); @if lightness($tc)<50% { text-shadow: 0 1px $_shadow; -gtk-icon-shadow: 0 1px $_shadow; } @else { text-shadow: 0 -1px $_shadow; -gtk-icon-shadow: 0 -1px $_shadow; } } @mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: none) { // // Button drawing function // // $t: button type, // $c: base button color for colored* types // $tc: optional text color for colored* types // $edge: set to none to not draw the bottom edge or specify a color to not // use the default one // // possible $t values: // normal, hover, active, insensitive, insensitive-active, // backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, // osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated // $_hilight_color: _button_hilight_color($c); $_button_edge: if($edge == none, none, _widget_edge($edge)); $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1))); @if $t==normal { // // normal button // color: $tc; outline-color: transparentize($tc, 0.7); border-top-color: shade($bg_color, 0.8); border-right-color: shade($bg_color, 0.72); border-left-color: shade($bg_color, 0.72); border-bottom-color: shade($bg_color, 0.7); @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 1.02), 1.05), shade(shade($c, 1.02), 0.97)); } @else { background-image: linear-gradient(to bottom, darken($c, 2%), darken($c, 4%) 60%, darken($c, 6%)); } @include _shadows(inset 0 1px $_hilight_color, $_button_edge); } @else if $t==hover { // // hovered button // color: $tc; outline-color: transparentize($tc, 0.7); border-color: if($c!=$bg_color, _border_color($c), $borders_color); @if $variant == 'light' { background-image: linear-gradient(to bottom, shade($c, 1.15), shade($c, 1.07)); @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), $_button_edge); } @else { background-image: linear-gradient(to bottom, lighten($c, 1%), darken($c, 2%) 60%, darken($c, 4%)); @include _shadows(inset 0 1px _button_hilight_color(darken($c, 2%)), $_button_edge); } } @if $t==normal-alt { // // normal button alternative look // color: $tc; outline-color: transparentize($tc, 0.7); border-color: if($c!=$bg_color, _border_color($c), $borders_color); @if $variant == 'light' { background-image: linear-gradient(to bottom, lighten($c, 5%) 20%, $c 90%); @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), inset 0 -2px lighten($c, 2%), inset 0 -1px darken($c, 12%), $_button_edge); } @else { background-image: linear-gradient(to bottom, darken($c, 3%) 20%, darken($c, 6%) 90%); @include _shadows(inset 0 1px $_hilight_color, inset 0 -2px darken($c, 4%), inset 0 -1px darken($c, 9%), $_button_edge); } } @else if $t==hover-alt { // // hovered button alternative look // color: $tc; outline-color: transparentize($tc, 0.7); border-color: if($c!=$bg_color, _border_color($c), $borders_color); @if $variant == 'light' { background-image: linear-gradient(to bottom, lighten($c, 9%) 10%, lighten($c, 4%) 90%); box-shadow: inset 0 1px _button_hilight_color(lighten($c, 6%)), inset 0 -2px lighten($c, 5%), inset 0 -1px darken($c, 10%), $_button_edge; } @else { background-image: linear-gradient(to bottom, $c 20%, darken($c, 4%) 90%); @include _shadows(inset 0 1px $_hilight_color, inset 0 -2px darken($c, 3%), inset 0 -1px darken($c, 6%), $_button_edge); } } @else if $t==active { // // pushed button // color: $tc; outline-color: transparentize($tc, 0.7); border-color: if($c!=$bg_color, _border_color($c), $borders_color); @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 0.85), 1.05), shade(shade($c, 0.85), 0.97)); } @else { background-image: linear-gradient(to bottom, darken($c, 9%), darken($c, 5%)); } @include _shadows(inset 0 2px 1px -2px transparentize(black,0.4), $_button_edge); } @else if $t==insensitive { // // insensitive button // $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color); } border-color: if($c!=$bg_color, _border_color($c), $insensitive_borders_color); background-color: $_bg; text-shadow: none; -gtk-icon-shadow: none; // white with 0 alpha to avoid an ugly transition, since no color means // black with 0 alpha @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); } @else if $t==insensitive-active { // // insensitive pushed button // $_bg: if($c!=$bg_color, darken(mix($c,$base_color, 85%), 5%), $insensitive_bg_color); $_bc: if($c!=$bg_color, _border_color($c), $insensitive_borders_color); label, & { color: if($c!=$bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color); } border-color: $_bc; background-image: linear-gradient(to bottom, mix($_bc, $_bg, 10%), $_bg); // white with 0 alpha to avoid an ugly transition, since no color means // black with 0 alpha @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); } @else if $t==backdrop { // // backdrop button // $_bg: if($c!=$bg_color,$c,$backdrop_bg_color); $_bc: if($variant=='light',$c,_border_color($c)); label, & { color: if($tc!=$fg_color,mix($tc, $_bg, 80%), $backdrop_fg_color); } border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); background-color: $_bg; text-shadow: none; -gtk-icon-shadow: none; @include _shadows(inset 0 1px transparentize(white, 1), $_blank_edge); } @else if $t==backdrop-active { // // backdrop pushed button FIXME no colors here! // $_bg: if($c!=$bg_color, darken($c, 10%), $backdrop_dark_fill); $_bc: if($variant=='light',$_bg,_border_color($c)); label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); } border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); background-color: $_bg; @include _shadows(inset 0 1px transparentize(white, 1), $_blank_edge); } @else if $t==backdrop-insensitive { // // backdrop insensitive button // $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); $_bc: if($variant=='light', $_bg,_border_color($c)); label, & { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); background-color: $_bg; text-shadow: none; -gtk-icon-shadow: none; // white with 0 alpha to avoid an ugly transition, since no color means // black with 0 alpha @include _shadows(inset 0 1px transparentize(white, 1), $_blank_edge); } @else if $t==backdrop-insensitive-active { // // backdrop insensitive pushed button // $_bg: if($c!=$bg_color, darken(mix($c, $base_color, 85%), 5%), darken($insensitive_bg_color, 5%)); $_bc: if($variant=='light', $_bg,_border_color($c)); label { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); background-color: $_bg; @include _shadows(inset 0 1px transparentize(white, 1), $_blank_edge); } @else if $t==osd { // // normal osd button // $_bg: if($c!=$bg_color, transparentize($c, 0.5), $osd_bg_color); color: $osd_fg_color; border-color: $osd_borders_color; background-color: $_bg; background-clip: padding-box; box-shadow: inset 0 1px transparentize(white, 0.9); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: transparentize($osd_fg_color, 0.7); } @else if $t==osd-hover { // // active osd button // $_bg: if($c!=$bg_color, transparentize($c, 0.3), lighten($osd_bg_color, 12%)); color: white; border-color: $osd_borders_color; background-color: $_bg; background-clip: padding-box; box-shadow: inset 0 1px transparentize(white, 0.9); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: transparentize($osd_fg_color, 0.7); } @else if $t==osd-active { // // active osd button // $_bg: if($c!=$bg_color, $c, $osd_borders_color); color: white; border-color: $osd_borders_color; background-color: $_bg; background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: transparentize($osd_fg_color, 0.7); } @else if $t==osd-insensitive { // // insensitive osd button // color: $osd_insensitive_fg_color; border-color: $osd_borders_color; background-color: $osd_insensitive_bg_color; background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } @else if $t==osd-backdrop { // // backdrop osd button // $_bg: if($c!=$bg_color, transparentize($c, 0.5), $osd_bg_color); color: $osd_fg_color; border-color: $osd_borders_color; background-color: $_bg; background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } @else if $t==undecorated { // // reset // border-color: transparent; background-color: transparent; background-image: none; @include _shadows(inset 0 1px transparentize(white, 1), $_blank_edge); text-shadow: none; -gtk-icon-shadow: none; } } @mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:true) { color: mix($tc, $bg_color, 80%); @if $flat { background-color: $c; } @else { background-image: linear-gradient(to bottom, mix(black,$c,15%) 5%, mix(black,$c,10%) 20%, mix(black,$c,10%) 90%, $c); } border-color: if($c!=$bg_color, _border_color($c), $border_color); @if not($noedge) { @if lightness($c) > 60% { box-shadow: inset 0 -1px $borders_edge, 0 1px $borders_edge; } @else { box-shadow: inset 0 -1px transparentize($borders_edge, 0.5), 0 1px transparentize($borders_edge, 0.5); } } @else { box-shadow: none; } } @mixin headerbar_fill($c:$headerbar_color, $hc:$top_hilight, $ov: none) { // // headerbar fill // // $c: base color // $hc: top highlight color // $ov: a background layer for background shorthand (hence no commas!) // $gradient: linear-gradient(to bottom, $c, shade($c, 0.88)); @if $variant == 'dark' { $gradient: linear-gradient(to top, darken($c, 3%), darken($c, 1%) 2px, $c 3px); } @if $ov != none { background: $c $ov, $gradient; } @else { background: $c $gradient; } box-shadow: inset 0 1px $hc; // top highlight } @mixin overshoot($p, $t:normal, $c:$fg_color) { // // overshoot // // $p: position // $t: type // $c: base color // // possible $p values: // top, bottom, right, left // // possible $t values: // normal, backdrop // $_small_gradient_length: 5%; $_big_gradient_length: 100%; $_position: center top; $_small_gradient_size: 100% $_small_gradient_length; $_big_gradient_size: 100% $_big_gradient_length; @if $p==bottom { $_position: center bottom; $_linear_gradient_direction: to top; } @else if $p==right { $_position: right center; $_small_gradient_size: $_small_gradient_length 100%; $_big_gradient_size: $_big_gradient_length 100%; } @else if $p==left { $_position: left center; $_small_gradient_size: $_small_gradient_length 100%; $_big_gradient_size: $_big_gradient_length 100%; } $_small_gradient_color: $c; $_big_gradient_color: $c; @if $c==$fg_color { $_small_gradient_color: darken($borders_color, 10%); $_big_gradient_color: $fg_color; @if $t==backdrop { $_small_gradient_color: $backdrop_borders_color; } } $_small_gradient: -gtk-gradient(radial, $_position, 0, $_position, 0.5, to($_small_gradient_color), to(transparentize($_small_gradient_color, 1))); $_big_gradient: -gtk-gradient(radial, $_position, 0, $_position, 0.6, from(transparentize($_big_gradient_color, 0.93)), to(transparentize($_big_gradient_color, 1))); @if $t==normal { background-image: $_small_gradient, $_big_gradient; background-size: $_small_gradient_size, $_big_gradient_size; } @else if $t==backdrop { background-image: $_small_gradient; background-size: $_small_gradient_size; } background-repeat: no-repeat; background-position: $_position; background-color: transparent; // reset some properties to be sure to not inherit them somehow border: none; // box-shadow: none; // } @mixin undershoot($p) { // // undershoot // // $p: position // // possible $p values: // top, bottom, right, left // $_undershoot_color_dark: transparentize(black, 0.8); $_undershoot_color_light: transparentize(white, 0.8); $_gradient_dir: left; $_dash_bg_size: 10px 1px; $_gradient_repeat: repeat-x; $_bg_pos: center $p; background-color: transparent; // shouldn't be needed, but better to be sure; @if ($p == left) or ($p == right) { $_gradient_dir: top; $_dash_bg_size: 1px 10px; $_gradient_repeat: repeat-y; $_bg_pos: $p center; } background-image: linear-gradient(to $_gradient_dir, // this is the dashed line $_undershoot_color_light 50%, $_undershoot_color_dark 50%); padding-#{$p}: 1px; background-size: $_dash_bg_size; background-repeat: $_gradient_repeat; background-origin: content-box; background-position: $_bg_pos; border: none; box-shadow: none; } Bluebird-1.3/gtk-3.0/_gnome-apps.scss000066400000000000000000000022261337501567300173060ustar00rootroot00000000000000@import 'colors'; /************************ * NAUTILUS (aka Files) * ************************/ .nautilus-window { background-color: $base_color; notebook, notebook > stack { background-color: $base_color; } } /* Floating status bar */ .floating-bar { background-color: $base_color; border-style: solid; border-color: $borders_color; &.left { border-radius: 0 3px 0 0; border-width: 1px 1px 0 0; } &.right { border-radius: 3px 0 0 0; border-width: 1px 0 0 1px; } &:backdrop { background-color: $backdrop_bg_color; border-color: $backdrop_borders_color; } button { padding: 0px; } } /* Searchbar */ .search-bar { box-shadow: none; } /* View */ .nautilus-list-view { .view { border-bottom: 1px solid $bg_color; /* Hide superfluous treeview drop target indication */ &.dnd { border-style: none; } } } /********* * Geary * *********/ .conversation-frame .view.cell { background-color: $base_color; } .conversation-frame .view.cell:selected, .conversation-frame .view.cell:selected:focus { background-color: $selected_bg_color; } Bluebird-1.3/gtk-3.0/_lightdm-gtk-greeter.scss000066400000000000000000000131721337501567300211100ustar00rootroot00000000000000$variant: 'light'; @import 'colors'; .lightdm-gtk-greeter { /********* * panel * *********/ #panel_window menubar { color: $panel_fg_color; font-weight: bold; text-shadow: 0 1px transparentize (black, 0.5); -gtk-icon-shadow: 0 1px transparentize (black, 0.5); box-shadow: inset 0 -1px transparentize (black, 0.5); background-color: rgba(36, 36, 36, 0.8); text-shadow: 0 1px transparentize (black, 0.5); -gtk-icon-shadow: 0 1px transparentize (black, 0.5); menu { background-color: $menu_color; menuitem { font-weight: normal; text-shadow: none; } } separator { background: transparent; } } /**************** * login window * ****************/ #login_window, #shutdown_dialog, #restart_dialog { border-style: none; border-radius: 5px; background-color: $base_color; color: $fg_color; box-shadow: inset 1px 0 shade($base_color, 0.6), inset -1px 0 shade($base_color, 0.6), inset 0 1px shade($base_color, 0.6), inset 0 -1px shade($base_color, 0.6); button { padding: 3px 15px; /************************************ * login/unlock and restart buttons * ************************************/ &#login_button, &#restart_button { border-color: shade($selected_bg_color, 0.8); background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.02), shade($selected_bg_color, 0.95) 90%, shade($selected_bg_color, 0.90) ); color: $selected_fg_color; &:hover, &:active { border-color: shade($selected_bg_color, 0.7); background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.12), shade($selected_bg_color, 1.05) 90%, shade($selected_bg_color, 1.00) ); } } /******************* * shutdown button * *******************/ &#shutdown_button { border-color: shade($error_color, 0.8); background-image: linear-gradient(to bottom, shade($error_color, 1.02), shade($error_color, 0.95) 90%, shade($error_color, 0.90) ); color: $selected_fg_color; &:hover,&:active { border-color: shade($error_color, 0.7); background-image: linear-gradient(to bottom, shade($error_color, 1.12), shade($error_color, 1.05) 90%, shade($error_color, 1.00) ); } } } } #content_frame { padding-bottom: 14px; } #login_window { menu { border-radius: 1px; } combobox button.combo { color: $fg_color; padding: 0; background: none; border-style: none; box-shadow: none; } #user_combobox { color: $fg_color; font-size: 18px; menu { font-weight: normal; } } #user_image { padding: 3px; border-radius: 3px; box-shadow: inset 1px 0 shade($base_color, 0.75), inset -1px 0 shade($base_color, 0.75), inset 0 1px shade($base_color, 0.55), inset 0 -1px shade($base_color, 0.85); } #user_image_border { border-radius: 3px; background-image: linear-gradient(to bottom, shade($base_color, 0.9), shade($base_color, 0.98) 10%, shade($base_color, 1.0) 99%, shade($base_color, 1.0) ); box-shadow: inset 0 1px shade($base_color, 0.8), inset 0 -1px shade($base_color, 0.55); } } #buttonbox_frame { padding-top: 20px; padding-bottom: 0px; border-style: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-image: linear-gradient(to bottom, shade($bg_color, 0.85), shade($bg_color, 0.98) 10%, shade($bg_color, 1.0) 99%, shade($bg_color, 1.0) ); box-shadow: inset 1px 0 shade($base_color, 0.6), inset -1px 0 shade($base_color, 0.6), inset 0 1px shade($base_color, 0.6), inset 0 -1px shade($base_color, 0.6); } } Bluebird-1.3/gtk-3.0/_others.scss000066400000000000000000000002441337501567300165420ustar00rootroot00000000000000@import 'colors'; window.background.chromium { background-color: $bg_color; button:not(.titlebutton) { // tab borders border-color: $borders_color; } } Bluebird-1.3/gtk-3.0/_unity.scss000066400000000000000000000047001337501567300164070ustar00rootroot00000000000000$variant: 'light'; @import 'colors'; UnityDecoration { -UnityDecoration-extents: 28px 1px 1px 1px; -UnityDecoration-input-extents: 10px; -UnityDecoration-shadow-offset-x: 1px; -UnityDecoration-shadow-offset-y: 1px; -UnityDecoration-active-shadow-color: rgba(0,0,0,0.7); -UnityDecoration-active-shadow-radius: 8px; -UnityDecoration-inactive-shadow-color: rgba(0,0,0,0.5); -UnityDecoration-inactive-shadow-radius: 5px; -UnityDecoration-glow-size: 10px; -UnityDecoration-glow-color: $selected_bg_color; -UnityDecoration-title-indent: 10px; -UnityDecoration-title-fade: 35px; -UnityDecoration-title-alignment: 0.0; .top { border: 1px solid shade($bg_color, 0.7); border-bottom-width: 0; border-radius: 4px 4px 0 0; padding: 1px 8px 0 8px; background-image: linear-gradient(to bottom, shade($bg_color, 1.07), $bg_color ); color: $fg_color; text-shadow: 0 1px shade($bg_color, 1.2); &:backdrop { border: 1px solid shade($bg_color, 0.8); border-bottom-width: 0; background-image: linear-gradient(to bottom, shade($bg_color, 1.02), $bg_color ); color: $fg_color; text-shadow: 0 1px shade($bg_color, 1.1); } } .left, .right, .bottom { background-color: shade($bg_color, 0.7); &:backdrop { background-color: shade($bg_color, 0.8); } } } UnityPanelWidget, .unity-panel { border-width: 0 0 1px 0; border-style: solid; border-color: shade($panel_bg_color, 1.0); background-color: shade($panel_bg_color, 0.35); &.menubar, .menubar {} &.menuitem, .menuitem { border-width: 0 1px; color: $panel_fg_color; &:hover, *:hover { border-color: shade($panel_bg_color, 0.8); background-color: shade($panel_bg_color, 0.75); color: $panel_fg_color; } } } @keyframes playbackmenuitem_spinner { to { -gtk-icon-transform: rotate(1turn); } } .menu IdoPlaybackMenuItem.menuitem:active { -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); animation: playbackmenuitem_spinner 1s infinite linear; color: $fg_color; } Bluebird-1.3/gtk-3.0/_xfce.scss000066400000000000000000000161421337501567300161670ustar00rootroot00000000000000$variant: 'light'; @import 'colors'; .XfceHeading { margin: 0; padding: 0; border-width: 0; background-image: none; background-color: shade($bg_color, 1.18); color: $text_color; text-shadow: 0px 1px $shadow_color; } .xfce4-panel.background { background-color: $panel_bg_color; color: $panel_fg_color; font-weight: normal; button { background-image: none; background-color: transparent; border-radius: 0; border-color: transparent; box-shadow: none; padding: 0 1px; color: $panel_fg_color; text-shadow: 0px 1px $shadow_color; &:active, &:checked { background-image: none; background-color: shade($panel_bg_color, 0.7); border-color: shade($panel_bg_color, 0.6); color: $panel_fg_color; transition: none; } &:hover, &:active:hover, &:checked:hover { border-color: shade($mb_selected_bg_color, 0.6); background-image: linear-gradient(to bottom, shade($mb_selected_bg_color, 0.88), shade($mb_selected_bg_color, 0.85) ); color: $panel_fg_color; box-shadow: inset 0 -1px gtkalpha(white, 0.0), inset 1px 0 gtkalpha(white, 0.15), inset -1px 0 gtkalpha(white, 0.15), inset 0 1px gtkalpha(white, 0.15); transition: none; } } menu { -gtk-icon-effect: none; text-shadow: none; // Theme pulseaudio-plugin's mpris buttons .linked button { @extend %linked; @include button(normal, $menu_color, $text_color); &:disabled { @include button(insensitive); border-color: transparentize($borders_color, 0.5); } } } progressbar { margin: 0; &.horizontal { trough { min-height: 6px; padding: 0; } progress { min-height: 4px; } } &.vertical { trough { min-width: 6px; padding: 0; } progress { min-width: 4px; } } progress { border-radius: 0px; } trough { background: shade($panel_bg_color, 0.7); border-radius: 0px; border-color: shade($panel_bg_color, 0.4); } } .tasklist button { margin: 1px; border-radius: 3px; text-shadow: 0 1px $fg_color; color: shade($panel_fg_color, 0.7); background-image: linear-gradient(to bottom, shade($panel_bg_color, 0.65), shade($panel_bg_color, 0.60), shade($panel_bg_color, 0.50), shade($panel_bg_color, 0.45) ); border: none; &.flat { background-image: none; border: none; box-shadow: none; } &:active, &:checked { background-image: linear-gradient(to bottom, shade($mb_selected_bg_color, 0.65), shade($mb_selected_bg_color, 0.60), shade($mb_selected_bg_color, 0.50), shade($mb_selected_bg_color, 0.45) ); color: shade($panel_fg_color, 1.0); box-shadow: inset 0 1px transparentize(white, 0.9), inset 0 -1px transparentize(black, 0.8); } &:hover, &:active:hover, &:checked:hover { background-image: linear-gradient(to bottom, shade($mb_selected_bg_color, 0.85), shade($mb_selected_bg_color, 0.80), shade($mb_selected_bg_color, 0.70), shade($mb_selected_bg_color, 0.65) ); color: shade($panel_fg_color, 1.0); box-shadow: inset 0 1px transparentize(white, 0.9), inset 0 -1px transparentize(black, 0.8); } image { padding: 3px; } } } /* Workspace switcher provided by libwnck */ wnck-pager { &:selected { background-color: shade($selected_bg_color, 0.88); } &:hover { background-color: $selected_bg_color; } } /* Thunar's sidebar top border */ .thunar { :backdrop { color: $insensitive_fg_color; } toolbar { border-bottom: none; entry { min-height: 24px; } } .sidebar.frame { border-top: 1px solid $borders_color; } } XfdesktopIconView.view { background: transparent; color: $selected_fg_color; border-radius: 3px; &:active { background: rgba(darken($selected_bg_color, 15%), 0.5); text-shadow: 0 1px 1px black; } .label { text-shadow: 1px 1px 2px black; } .rubberband { @extend rubberband; border-radius: 0; } } #XfceNotifyWindow { background-color: shade($panel_bg_color, 0.3); color: $panel_fg_color; border-color: shade($panel_bg_color, 0.6); buttonbox { padding: 0; } button { background-image: none; border-color: shade($panel_fg_color, 0.35); border-radius: 3px; box-shadow: none; } label#summary { font-weight: bold; } progressbar { min-height: 6px; border-radius: 3px; progress { background-image: none; background-color: $panel_fg_color; border: none; box-shadow: none; } trough { background-image: linear-gradient(to bottom, shade($panel_bg_color, 0.65), shade($panel_bg_color, 1.25) ); border: 1px solid shade($panel_bg_color, 0.2); border-radius: 3px; padding: 1px 0; } } } /* Xfwm4's alt-tab dialog, aka "tabwin" */ #xfwm-tabwin { padding: 12px; background-image: none; background-color: transparentize($selected_bg_color, 0.2); color: $selected_fg_color; text-shadow: 0px 1px transparentize(black, 0.2); border-radius: 12px; /* Set the application icon- and preview-size to 64px */ -XfwmTabwinWidget-icon-size: 64px; -XfwmTabwinWidget-preview-size: 64px; button { background-image: none; color: $selected_fg_color; font-weight: bold; text-shadow: 0px 1px transparentize(black, 0.2); border: none; border-radius: 6px; box-shadow: none; &:active, &:checked, &:active:hover, &:checked:hover { background: transparentize($selected_bg_color, 0.7); } &:hover { background: mix(black, $mb_selected_bg_color, 40%); transition-duration: 50ms; } } } Bluebird-1.3/gtk-3.0/apps/000077500000000000000000000000001337501567300151455ustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/apps/granite-widgets.css000066400000000000000000000437561337501567300207730ustar00rootroot00000000000000/******************** * dynamic notebook * ********************/ .dynamic-notebook { background-color: shade(@theme_bg_color, 1.05); background-image: none; } .dynamic-notebook GtkLabel, .dynamic-notebook GtkImage { color: alpha(@theme_fg_color, 0.5); } .dynamic-notebook .notebook { -GtkNotebook-tab-overlap: 3px; -GtkNotebook-initial-gap: 12px; border-width: 1px 0 0 0; border-color: shade(@theme_bg_color, 0.8); border-radius: 0; padding: 0; } .dynamic-notebook .notebook tab { padding: 3px; border-width: 1px; border-color: shade(@theme_bg_color, 0.9); border-radius: 3px; background-color: @theme_bg_color; background-image: none; color: @theme_fg_color; } .dynamic-notebook .notebook tab:active { border-color: shade(@theme_bg_color, 0.8); background-color: shade(@theme_bg_color, 1.05); color: @theme_fg_color; } .dynamic-notebook .notebook tab .entry { border-radius: 3px; padding: 3px; } .dynamic-notebook .button:hover, .dynamic-notebook .button:hover:active, .dynamic-notebook .notebook .button, .dynamic-notebook .notebook .button:hover, .dynamic-notebook .notebook .button:hover:active { border-color: shade(@theme_bg_color, 0.7); background-color: shade(@theme_bg_color, 1.10); background-image: none; } .dynamic-notebook .button:hover:active, .dynamic-notebook .notebook .button:hover:active { border-color: shade(@theme_bg_color, 0.6); background-color: shade(@theme_bg_color, 0.85); color: shade(@theme_fg_color, 0.7); } .dynamic-notebook .menu GtkLabel { color: @menu_fg_color; } /**************** * content view * ****************/ .content-view-window { border-width: 1px; border-style: solid; border-color: shade(@theme_base_color, 0.8); border-radius: 2px; background-color:@theme_base_color; background-image: none; color: @theme_text_color; } .content-view, .content-view GtkViewport { background-color: @theme_base_color; background-image: none; } .content-view * { background-color: transparent; background-image: none; } .content-view .entry { background-color: @theme_base_color; background-image: none; color: @theme_text_color; } .content-view .button { border-width: 1px; border-style: solid; border-color: shade(@theme_base_color, 0.8); border-radius: 2px; background-color: shade(@theme_base_color, 1.02); background-image: none; color: @theme_text_color; } .content-view .button:hover { border-color: shade(@theme_base_color, 0.7); background-color: shade(@theme_base_color, 1.10); background-image: none; } .content-view .button:active { border-color: shade(@theme_base_color, 0.6); background-color: shade(@theme_base_color, 0.85); background-image: none; } .content-view .button:active:hover { border-color: shade(@theme_base_color, 0.7); color: shade(@theme_text_color, 1.10); } .content-view .button:insensitive { border-color: shade(@theme_base_color, 0.8); background-color: shade(@theme_base_color, 0.95); background-image: none; } .content-view .help_button * { color: @theme_text_color; } .content-view .toolbar { -GtkWidget-window-dragging: true; padding: 1px; border-width: 0 0 1px 0; border-style: solid; border-color: shade(@theme_base_color, 0.8); background-color: @theme_base_color; background-image: none; } .content-view .menu { padding: 0; border-radius: 0; border-style: none; background-color: @menu_bg_color; background-image: none; color: @menu_fg_color; } /************** * sourcelist * **************/ .source-list, .source-list.view { border-radius: 0; background-color: @theme_bg_color; background-image: none; color: mix(@theme_fg_color, @theme_bg_color, 0.1); } .source-list { -GtkTreeView-horizontal-separator: 1; -GtkTreeView-vertical-separator: 1; } .source-list.view:selected, .source-list.view:prelight:selected { border-width: 1px 0; border-style: solid; border-top-color: shade(@theme_bg_color, 0.85); border-bottom-color: shade(@theme_bg_color, 1.12); background-image: linear-gradient(to bottom, shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) ); color: mix(@theme_text_color, @theme_base_color, 0.3); } .source-list.view:prelight { border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); background-image: none; } .source-list.badge, .source-list.badge:prelight, .source-list.badge:selected, .source-list.badge:prelight:selected { margin: 0 3px; padding: 0 6px; border-width: 0; border-radius: 10px; background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.1), shade(@theme_selected_bg_color, 0.9) ); color: @theme_selected_fg_color; } /****************** * no undo button * ******************/ .button.noundo, .content-view .button.noundo { border-color: shade(@error_bg_color, 0.8); background-color: shade(@error_bg_color, 1.05); background-image: none; color: @error_fg_color; } .button.noundo:hover, .content-view .button.noundo:hover { border-color: shade(@error_bg_color, 0.7); background-color: @error_bg_color; background-image: none; } .button.noundo:active, .content-view .button.noundo:active { border-color: shade(@error_bg_color, 0.8); background-color: shade(@error_bg_color, 0.95); background-image: none; } .button.noundo:active:hover, .content-view .button.noundo:active:hover { border-color: shade(@error_bg_color, 0.7); background-color: shade(@error_bg_color, 0.97); background-image: none; } .button.noundo GtkLabel, .button.noundo Gtklabel:prelight { color: @error_fg_color; } /********************** * affirmative button * **********************/ .button.affirmative, .content-view .button.affirmative { border-color: shade(@theme_selected_bg_color, 0.8); background-color: shade(@theme_selected_bg_color, 1.05); background-image: none; color: @theme_selected_fg_color; } .button.affirmative:hover, .content-view .button.affirmative:hover { border-color: shade(@theme_selected_bg_color, 0.7); background-color: @theme_selected_bg_color; background-image: none; } .button.affirmative:active, .content-view .button.affirmative:active { border-color: shade(@theme_selected_bg_color, 0.8); background-color: shade(@theme_selected_bg_color, 0.95); background-image: none; } .button.affirmative:active:hover, .content-view .button.affirmative:active:hover { border-color: shade(@theme_selected_bg_color, 0.7); background-color: shade(@theme_selected_bg_color, 0.97); background-image: none; } .button.affirmative GtkLabel, .button.affirmative Gtklabel:prelight { color: @theme_selected_fg_color; } /********************** * secondary toolbars * **********************/ .secondary-toolbar.toolbar { padding: 2px; border-color: shade(@toolbar_bg_color, 0.8); background-color: @toolbar_bg_color; background-image: none; } .secondary-toolbar.toolbar .button { border-color: shade(@toolbar_bg_color, 0.8); background-color: shade(@toolbar_bg_color, 1.05); background-image: none; color: @toolbar_fg_color; } .secondary-toolbar.toolbar .button:hover { border-color: shade(@toolbar_bg_color, 0.7); background-color: shade(@toolbar_bg_color, 1.10); background-image: none; } .secondary-toolbar.toolbar .button:active { border-color: shade(@toolbar_bg_color, 0.8); background-color: shade(@toolbar_bg_color, 0.95); background-image: none; } .secondary-toolbar.toolbar .button:active:hover { border-color: shade(@toolbar_bg_color, 0.7); } .secondary-toolbar.toolbar .button:focus, .secondary-toolbar.toolbar .button:hover:focus, .secondary-toolbar.toolbar .button:active:focus, .secondary-toolbar.toolbar .button:active:hover:focus { border-color: shade(@toolbar_bg_color, 0.7); } .secondary-toolbar.toolbar .button:insensitive { border-color: shade(@toolbar_bg_color, 0.85); background-color: shade(@toolbar_bg_color, 0.9); background-image: none; } .secondary-toolbar.toolbar .button:active *:insensitive { border-color: shade(@toolbar_bg_color, 0.75); background-color: shade(@toolbar_bg_color, 0.80); background-image: none; } /******************* * bottom toolbars * *******************/ .bottom-toolbar.toolbar { padding: 6px; border-width: 1px 0 0 0; border-color: shade(@theme_bg_color, 0.8); background-color: @theme_bg_color; background-image: none; } .bottom-toolbar.toolbar .button { border-color: shade(@theme_bg_color, 0.8); background-color: shade(@theme_bg_color, 1.05); background-image: none; color: @theme_fg_color; } .bottom-toolbar.toolbar .button:hover { border-color: shade(@theme_bg_color, 0.7); background-color: shade(@theme_bg_color, 1.10); background-image: none; } .bottom-toolbar.toolbar .button:active { border-color: shade(@theme_bg_color, 0.8); background-color: shade(@theme_bg_color, 0.95); background-image: none; } .bottom-toolbar.toolbar .button:active:hover { border-color: shade(@theme_bg_color, 0.7); } .bottom-toolbar.toolbar .button:focus, .bottom-toolbar.toolbar .button:hover:focus, .bottom-toolbar.toolbar .button:active:focus, .bottom-toolbar.toolbar .button:active:hover:focus { border-color: shade(@theme_bg_color, 0.7); } .bottom-toolbar.toolbar .button:insensitive { border-color: shade(@theme_bg_color, 0.85); background-color: shade(@theme_bg_color, 0.9); background-image: none; } .bottom-toolbar.toolbar .button:active *:insensitive { border-color: shade(@theme_bg_color, 0.75); background-color: shade(@theme_bg_color, 0.80); background-image: none; } /************* * statusbar * *************/ GraniteWidgetsStatusBar { padding: 1px; background-image: linear-gradient(to bottom, shade(@theme_bg_color, 1.0), shade(@theme_bg_color, 0.88) ); box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); } /*********** * popover * ***********/ GraniteWidgetsPopOver { -GraniteWidgetsPopOver-arrow-width: 21; -GraniteWidgetsPopOver-arrow-height: 12; -GraniteWidgetsPopOver-border-radius: 5px; -GraniteWidgetsPopOver-border-width: 1; -GraniteWidgetsPopOver-shadow-size: 15; margin: 0; border-style: solid; border-color: shade(@menu_bg_color, 0.8); color: @menu_fg_color; } .popover_bg { background-color: transparent; background-image: linear-gradient(to bottom, @menu_bg_color, shade(@menu_bg_color, 0.98) ); } GraniteWidgetsPopOver .sidebar.view, GraniteWidgetsPopOver * { background-color: transparent; background-image: none; color: @menu_fg_color; } GraniteWidgetsPopOver .sidebar.view:selected, GraniteWidgetsPopOver .sidebar.view:selected:focus, GraniteWidgetsPopOver *:selected, GraniteWidgetsPopOver *:selected:focus { background-color: @theme_selected_bg_color; background-image: none; color: @theme_selected_fg_color; } GraniteWidgetsPopOver .button { border-color: shade(@menu_bg_color, 0.8); background-color: shade(@menu_bg_color, 1.08); background-image: none; color: @menu_fg_color; } GraniteWidgetsPopOver .button:hover { border-color: shade(@menu_bg_color, 0.7); background-color: shade(@menu_bg_color, 1.10); background-image: none; color: shade(@menu_fg_color, 0.7); } GraniteWidgetsPopOver .button:active { border-color: shade(@menu_bg_color, 0.8); background-color: shade(@menu_bg_color, 0.95); background-image: none; } GraniteWidgetsPopOver .button:active:hover { border-color: shade(@menu_bg_color, 0.7); color: shade(@menu_fg_color, 0.7); } /* linked buttons */ GraniteWidgetsPopOver .linked .button { box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); } GraniteWidgetsPopOver .linked .button:active { box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), inset 1px 1px alpha(@dark_shadow, 0.06), inset -1px -1px alpha(@dark_shadow, 0.06); } GraniteWidgetsPopOver .linked .button:insensitive { box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), inset 1px 1px alpha(@light_shadow, 0.2); } GraniteWidgetsPopOver .linked .button:last-child, GraniteWidgetsPopOver .linked .button:only-child, GraniteWidgetsPopOver .linked .button:insensitive:last-child, GraniteWidgetsPopOver .linked .button:insensitive:only-child, GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), inset -1px 0 alpha(@light_shadow, 0.4); } GraniteWidgetsPopOver .linked .button:active:last-child, GraniteWidgetsPopOver .linked .button:active:only-child { box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), inset -1px -1px alpha(@dark_shadow, 0.06); } GraniteWidgetsPopOver .entry { border-color: shade(@menu_bg_color, 0.7); background-color: @menu_bg_color; background-image: none; color: @menu_fg_color; } GraniteWidgetsPopOver .entry:active, GraniteWidgetsPopOver .entry:focus { border-color: shade(@menu_bg_color, 0.7); } GraniteWidgetsPopOver *.separator { border-color: shade(@menu_bg_color, 0.9); color: transparent; } .button.app { border-width: 0; border-radius: 2px; background-color: transparent; background-image: none; } .button.app:hover { border-color: shade(@theme_selected_bg_color, 0.8); background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.1), shade(@theme_selected_bg_color, 0.9) ); color: @theme_selected_fg_color; } .button.app:focus { border-color: shade(@theme_selected_bg_color, 0.8); background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.1), shade(@theme_selected_bg_color, 0.9) ); color: @theme_selected_fg_color; } /******** * gala * ********/ .gala-workspaces-background { border-width: 1px 0 0 0; border-color: shade(@panel_bg_color, 0.8); background-color: @panel_bg_color; background-image: none; } .gala-workspace-selected { border-width: 1px; border-radius: 2px; border-color: shade(@theme_selected_bg_color, 0.9); background-color: @theme_selected_bg_color; background-image: none; } /********* * files * *********/ .files-overlay-bar { margin: 3px; padding: 3px 6px; border-width: 1px; border-color: shade(@theme_base_color, 0.7); border-radius: 2px; background-image: linear-gradient(to bottom, shade(@theme_bg_color, 1.1), shade(@theme_bg_color, 0.9) ); } .files-overlay-bar GtkLabel { color: @theme_text_color; } /********* * noise * *********/ .album-list-view, .album-list-view * { border-color: shade(@theme_base_color, 0.7); border-radius: 0; background-color: @theme_base_color; background-image: none; color: @theme_text_color; } .album-list-view GtkTreeView { -GtkTreeView-vertical-separator: 1; -GtkTreeView-grid-line-width: 0; background-color: @theme_base_color; background-image: none; color: @theme_text_color; } .album-list-view GtkTreeView row:nth-child(even) { border-width: 0; border-style: none; background-color: shade(@theme_base_color, 0.9); background-image: none; } .album-list-view GtkTreeView row:nth-child(odd) { border-width: 0; border-style: none; background-color: shade(@theme_base_color, 1.0); background-image: none; } .album-list-view GtkTreeView row:selected { background-color: @selected_bg_color; background-image: none; color: @selected_fg_color; } /********** * birdie * **********/ BirdieWidgetsTweetList * { background-color: transparent; background-image: none; } /********* * tweet * *********/ .tweet { padding: 0; } /********** * notify * **********/ .notify { border-width: 1px; border-style: solid; border-color: shade(@theme_base_color, 0.7); border-radius: 2px; background-color: @theme_base_color; background-image: none; color: @theme_text_color; } .notify .low { } .notify .critical { } /********* * panel * *********/ .panel { background-color: @panel_bg_color; background-image: none; color: @panel_fg_color; font: bold; } .panel .menubar .menuitem { padding: 1px 3px; } .shadow { background-color: transparent; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), transparent ); } .composited-indicator, .wingpanel-app-button, .wingpanel-indicator-button { padding: 0 2px; background-color: transparent; background-image: none; color: @panel_fg_color; } .composited-indicator.menuitem:active, .composited-indicator.menuitem:prelight { border-style: none; background-image: none; } Bluebird-1.3/gtk-3.0/apps/lightdm-unity-greeter.css000066400000000000000000000025741337501567300221200ustar00rootroot00000000000000.lightdm.menu { background-image: none; background-color: alpha(black, 0.6); border-color: alpha(white, 0.2); border-radius: 3px; padding: 1px; color: white; } .lightdm-combo .menu { background-color: alpha(black, 0.6); border-radius: 0; padding: 0; color: white; } .lightdm.menu .menuitem *, .lightdm.menu .menuitem.check:active, .lightdm.menu .menuitem.radio:active { color: white; } .lightdm.menubar { background-image: none; background-color: alpha(black, 0.5); } .lightdm-combo.combobox-entry .button, .lightdm-combo .cell, .lightdm-combo .button, .lightdm-combo .entry, .lightdm.button, .lightdm.entry { background-image: none; background-color: alpha(black, 0.3); border-color: alpha(white, 0.6); border-radius: 3px; padding: 7px; color: white; text-shadow: none; } .lightdm.button, .lightdm.button:hover, .lightdm.button:active, .lightdm.button:active:focus, .lightdm.entry, .lightdm.entry:hover, .lightdm.entry:active, .lightdm.entry:active:focus { background-image: none; } .lightdm.button:focus, .lightdm.entry:focus { border-color: alpha(white, 0.9); color: white; } @keyframes dashentry_spinner { to { -gtk-icon-transform: rotate(1turn); } } .lightdm.entry:active { -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); animation: dashentry_spinner 1s infinite linear; } Bluebird-1.3/gtk-3.0/assets/000077500000000000000000000000001337501567300155045ustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/bullet-symbolic.svg000066400000000000000000000120121337501567300213270ustar00rootroot00000000000000 image/svg+xml Gnome Symbolic Icon Theme Gnome Symbolic Icon Theme Bluebird-1.3/gtk-3.0/assets/bullet-symbolic.symbolic.png000066400000000000000000000002231337501567300231350ustar00rootroot00000000000000PNG  IHDRH-sBIT|dJIDAT(c`000?n&Fc,+b¢?1b4."R 2@ IIENDB`Bluebird-1.3/gtk-3.0/assets/check-symbolic.svg000066400000000000000000000117641337501567300211320ustar00rootroot00000000000000 image/svg+xml Gnome Symbolic Icon Theme Gnome Symbolic Icon Theme Bluebird-1.3/gtk-3.0/assets/check-symbolic.symbolic.png000066400000000000000000000003471337501567300227320ustar00rootroot00000000000000PNG  IHDRH-bKGD pHYs  tIME#:,GtIDAT(Ͻ 0 tW$RsT(AM j=`( sF(V lINB5=N[͆a9wY υ>)xyB1#WT]+7IENDB`Bluebird-1.3/gtk-3.0/assets/checkbox-active-selectionmode.png000066400000000000000000000005321337501567300241010ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME  Q=tEXtCommentCreated with GIMPWIDAT8ݓ=@ (?Hΐ$GMN3VP:!HHHq33vng`!sڶ@( ʲZP@U=M!TUE:@q1 [-`y3 YUoN.Y{gs4Mﲰ8Mj$-pHeA~|IENDB`Bluebird-1.3/gtk-3.0/assets/checkbox-backdrop-selectionmode.png000066400000000000000000000005401337501567300244120ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME  .ZtEXtCommentCreated with GIMPWIDAT8ݓͭ@ xD)"!$%ww RC[jY.<^/̌>]ѹ۶8瘦.XDȲi"u6ssW@Uu]~ `,KSsµd/Q dU}W'4M>|?$Ing,qLUU;4AAIENDB`Bluebird-1.3/gtk-3.0/assets/checkbox-checked-active-selectionmode.png000066400000000000000000000011071337501567300254640ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME  mnItEXtCommentCreated with GIMPWIDAT8œK`IJ6^)VV6k4kVt6ZW1:|V6 37y1yVEQfzF5nrݝL33nnni*3sK/R@o#$!Sx~~&c&/( 0j Oh?CLf3([,ri: p8TYjFeY@v},#cɻ\^^>fe$Lf|.@( CyW$qvv|> HӔ~s~oQ5A4 aHeDQx>?EE5H8IENDB`Bluebird-1.3/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png000066400000000000000000000011011337501567300257700ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME  6EltEXtCommentCreated with GIMPWIDAT8œ@$JRRXy "(^Xbaigkggc H ;;. 1%m*_ÙpwtK&HRm-}V( RC8^8߀x<4 Q?%F#2UHIȲ,*β 0 p~fe@EaXd2 fA4|;UUގIENDB`Bluebird-1.3/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png000066400000000000000000000011461337501567300253370ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME  $ҟtEXtCommentCreated with GIMPWIDAT8œA?3B x`BHyXC`sBEIBA8:;;I*IIN mٝ]4<};o^"q]d)%Lj*^jL.ql^H!^#v/:"qR^hRJ{}>zcBJ;qR+ĕ_Ƚ?W}|r +88n?!_:̣k'L&4Cͽ>coW/ (;VfRk=3-S9yzD:JzGJ)6VeH)غ}L(O!˲Ð"Egs1*gps,ͦfe,H|Obvq]Z&fhhY( uϦ*ۦjIENDB`Bluebird-1.3/gtk-3.0/assets/checkbox-checked-insensitive.png000066400000000000000000000011011337501567300237130ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME  6EltEXtCommentCreated with GIMPWIDAT8œ@$JRRXy "(^Xbaigkggc H ;;. 1%m*_ÙpwtK&HRm-}V( RC8^8߀x<4 Q?%F#2UHIȲ,*β 0 p~fe@EaXd2 fA4|;UUގIENDB`Bluebird-1.3/gtk-3.0/assets/checkbox-hover-selectionmode.png000066400000000000000000000005321337501567300237510ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME  Q=tEXtCommentCreated with GIMPWIDAT8ݓ=@ (?Hΐ$GMN3VP:!HHHq33vng`!sڶ@( ʲZP@U=M!TUE:@q1 [-`y3 YUoN.Y{gs4Mﲰ8Mj$-pHeA~|IENDB`Bluebird-1.3/gtk-3.0/assets/checkbox-mixed-hover.png000066400000000000000000000006041337501567300222250ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME  :y;tEXtCommentCreated with GIMPWIDAT8œm0?itY@ &VpfimD%+&F[ȊaCއ{YUCb)%qSu]$IH$9G۶c(BHk@)EeXkϚ)@Jyb(&/'sƅmO8yqyF8s2;N\DQZk0i>By~|IWH܌IENDB`Bluebird-1.3/gtk-3.0/assets/checkbox-mixed-insensitive.png000066400000000000000000000006011337501567300234370ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME  VEtEXtCommentCreated with GIMPWIDAT8œm0F6J"*=(Zæ8ˢq.Y%F/F<3>uݫ֚y7B8,wc}$ i"Xk5EQ1f $21Y8vks Uz%4ͦkn-m]]@UUϕpyO7qXkd^}1Rax 0 ivw!]ѹ۶8瘦.XDȲi"u6ssW@Uu]~ `,KSsµd/Q dU}W'4M>|?$Ing,qLUU;4AAIENDB`Bluebird-1.3/gtk-3.0/assets/dash-symbolic.svg000066400000000000000000000117101337501567300207630ustar00rootroot00000000000000 image/svg+xml Gnome Symbolic Icon Theme Gnome Symbolic Icon Theme Bluebird-1.3/gtk-3.0/assets/dash-symbolic.symbolic.png000066400000000000000000000002021337501567300225620ustar00rootroot00000000000000PNG  IHDRH-sBIT|d9IDAT(c`Do' q ^4>ƣ 3Qé^l}I =hXIENDB`Bluebird-1.3/gtk-3.0/assets/grid-selection-checked.png000066400000000000000000000021531337501567300225070ustar00rootroot00000000000000PNG  IHDR((msBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXMHYQ+}."(1@Z2QPQnz]Am$hhEAB i`f.̦ Ӟ癅7ɴYY[y|h^P3G!/Bw⭝A!;K5fh~>du(Jj|oUUI h4ﳄ '_b H nttV2Y8UU hr8>>?]!H }ƈD"舎 ףw$/Gmm-@>lX2eYNquuuFTW h 9`3(8QNbο왔7n^C|j<+j\yTIENDB`Bluebird-1.3/gtk-3.0/assets/grid-selection-unchecked.png000066400000000000000000000005121337501567300230470ustar00rootroot00000000000000PNG  IHDR((msBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATXر 0F12Dh 1#ؤA L\4}:Ai9o^Zxv]wu=$BmZ>n9<@=\ P4MCYT{\G"5 hM@kZК&5 hmO؛faat!0$|73W6&oa) QIENDB`Bluebird-1.3/gtk-3.0/assets/pane-separator-vertical.png000066400000000000000000000002241337501567300227400ustar00rootroot00000000000000PNG  IHDRNHbKGD pHYs  tIME 0*,H!IDATc={GG->}={, M{TIENDB`Bluebird-1.3/gtk-3.0/assets/pane-separator.png000066400000000000000000000002271337501567300211340ustar00rootroot00000000000000PNG  IHDRi?rH*QruwoQKh%ςJnNʱNe{id}4opٯ嫠Y>mnH2m 7y}JxTU OKIENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-close-active-dark@2.png000066400000000000000000000015021337501567300242420ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDATXOA(hݶhHQxDMLLDqJDg?b :AM'̳ww3߽zn)h䶓 'yɫ;`ov8)"{JfEuMav8)*1@Uz?UA@IpuMR(lb4DD K5`9{iwZ\O} R ~Fd{lB/ԕN#/`jpם6 Y(xr![.zqAb- PTQC\8P8? vjp"ŧߞַlns󗙧 km@|(jO U *zW`nn1Nj[ ̳6ls+ ECx7r#N#G-3d}^+~NIIENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-close-active-dark@2.svg000066400000000000000000000112561337501567300242640ustar00rootroot00000000000000 image/svg+xml Bluebird-1.3/gtk-3.0/assets/titlebutton-close-active.png000066400000000000000000000005211337501567300231410ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME*YJ{IDAT8?jQ*kZ-X Z,sn2Xi=Gx0,RX :_7ߛ:yYܭhV7[ij1Y ":-H*`6DZ*8I_g>pưVh؂U8|q뼖V mX5xx,q$[i-":D@DTD^rgW*>`IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-close-active@2.png000066400000000000000000000017431337501567300233320ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<`IDATXUMoW=_{aǎ&4*R6]PhU"*B4("]*; P(D @$q@?uc9,3wu`xAvG,r]'w3LKSwqN̲_'$ʳ}vL?3͂ǖUlǷ *mZCUkB$g |-)U MPr! B Q35YQBPIAzX%K:1yI%UC)!9?ӷmŠ8@mmZ"`15$s$dS-g~\Qj"aŌ=1!M2c4 ZsnFPr?}p,3|ADC7u{{xpЄPsRJWb8@ ]S}$oDOcy9,k:t 5rWNuZDّ`uKK˅ٱ[y:WuMzsn=qwBrj\C5 D "FO̟;9/7+1"FZ(鍅FM($q3TQp=Q‰7۳̘gPҋ ھahJ){i>tfUO!Eir"K60c6ۻާ̉HT̘ۗ?l^yk|mh]Hݘ88d{]؛]G݆s;}'x @k5| .ID6w2 g<p9PD73wgh-kIENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-close-active@2.svg000066400000000000000000000130031337501567300233350ustar00rootroot00000000000000 image/svg+xml Bluebird-1.3/gtk-3.0/assets/titlebutton-close-backdrop-dark.png000077700000000000000000000000001337501567300314742titlebutton-close-dark.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.png000077700000000000000000000000001337501567300320402titlebutton-close-dark@2.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-close-backdrop.png000077700000000000000000000000001337501567300276362titlebutton-close.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-close-backdrop@2.png000077700000000000000000000000001337501567300302022titlebutton-close@2.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-close-dark.png000066400000000000000000000005051337501567300226110ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME IDAT8Փ? 0)A 'AvTatj@]|ȿ{9}')N˙ԁL; ^MXoc1Gf>pkZպ>2 image/svg+xml Bluebird-1.3/gtk-3.0/assets/titlebutton-close-hover-dark.png000077700000000000000000000000001337501567300310322titlebutton-close-dark.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-close-hover-dark@2.png000077700000000000000000000000001337501567300313762titlebutton-close-dark@2.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-close-hover.png000066400000000000000000000003651337501567300230170ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME([IDAT8 1o(\uO|8)WfIffwW5H$f˯jDD1TRWF(zU-\œS.{TH=3IYn #"C 1Pq3IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-close-hover@2.png000066400000000000000000000014601337501567300231760ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDATXMkQ{&K23IeXHtіv!dT?$e_GPt6k*rSLqLC;%Y}gνЏ~De=0[)ߢ $I9*n$$dcjP۶=MDU_2ދ5MdrAض=9J&)4iڽTUCDPw H)"r###s" >ٶ eMr7 H뵦ingKKK󧧧3A^'=<u}(H\d2G㼕$y7}axaaf\<a:#׈H/ ,|fyyyNVc~O"9a %T&|uu\.wps bb}QEmo;paTFՌj<ۺ:%F˲&;Z، !b8Z>)```Xlh image/svg+xml Bluebird-1.3/gtk-3.0/assets/titlebutton-close.png000066400000000000000000000004031337501567300216670ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME 1 :[IDAT8 0D/]`z`/`ˑ6U'_/2nfX f3c6>UjDZ{_PPՃG i ""[D`tn_sXUwB+̝ Pvt@' Is4IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-close@2.png000066400000000000000000000014431337501567300220560ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<IDATXTnP=ځԤQ2t*} !rwxX`>B@B@0M73 E*2[eķ [Ms| _׽H@R)I)+++_U@=ϻ#xr,U{OyA)y7 xFQTi<'&R|iYc즦i`""r˲l(f7zvHGuF}uXe?R'juhFVR~RJ88i\~in*Kx8fT:J4pyju>B 5BI@x]P6'&& }UE image/svg+xml Bluebird-1.3/gtk-3.0/assets/titlebutton-maximize-active-dark.png000066400000000000000000000003321337501567300245760ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME %SܲgIDAT8c`xUVSÂO?#AK(u%#eNN>Έ |ݻwpě !!!8'FT,0+P޽C0V4pIENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-maximize-active-dark@2.png000066400000000000000000000006271337501567300247670ustar00rootroot00000000000000PNG  IHDR szzbKGDv i pHYs  tIME JZ$IDATXVN@PD"5T;,J:: ~ɕ%~!Cq~ȑ&[Ξ8wuc罸( SYŘ ,{qic&pXf9g p ϤWUp g]E8d6M M9J [$ax Y?QNӎM;A 'h@UUOUHPC:+Ii@UL8`cV: py:qj#L`.0" D_ӳIENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-maximize-active.png000066400000000000000000000003451337501567300236630ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME7 rIDAT8c`xUVSÂO?#AKGFtx|ђ H ' {?&兄YAڲi":S޽{Km5IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-maximize-active@2.png000066400000000000000000000006471337501567300240520ustar00rootroot00000000000000PNG  IHDR szzbKGDv i pHYs  tIME 4IDATXUJ@Ǿv6_rvVvV"ip`cgg!v6Bpc\9#S$ݗɼy@DnEGC |q &p4;e``A<L@T)` Fl'o,;iF)(/&YX`){ d󴕘 Dyzl8Qm"ĺC-J@ @UUjFL|$ص ޽U΄׍v<~՘x>ݻ@Uz`Z>Qx'u}DDğf AIENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-maximize-backdrop-dark.png000077700000000000000000000000001337501567300327302titlebutton-maximize-dark.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-maximize-backdrop-dark@2.png000077700000000000000000000000001337501567300332742titlebutton-maximize-dark@2.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-maximize-backdrop.png000077700000000000000000000000001337501567300310722titlebutton-maximize.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-maximize-backdrop@2.png000077700000000000000000000000001337501567300314362titlebutton-maximize@2.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-maximize-dark.png000066400000000000000000000003041337501567300233240ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME (98VQIDAT8c`xAkG֎dݛ޽kdl|br؜F!!F.$ D\*>k?IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-maximize-dark@2.png000066400000000000000000000004071337501567300235120ustar00rootroot00000000000000PNG  IHDR szzbKGD pHYs  tIME$!\N dIDATXc``Fr5fggNJ9,:@JV?5gd~JJl|)-N!Rm*6QUU8$N蹃PjzuLn` :"*u76{IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-active-dark.png000066400000000000000000000003321337501567300245740ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME 49#@gIDAT8c`xUvxհD&J]Ɉ.`Y?> ;{2{xak:\LHH 1>1b_~)`IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-active-dark@2.png000066400000000000000000000005531337501567300247630ustar00rootroot00000000000000PNG  IHDR szzbKGDv i pHYs  tIME/Y'IDATX핱N1D{T"(hi"AtThT'  G$;Ax kx<K]u$>iO%>NW'unUYB *@ )8H;~0 .rmY l.F%MlGo*@pi+I/ -2FBY!Km_quwv+F&^߹fAEEEq\O,IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-active.png000066400000000000000000000002521337501567300236560ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME$&ň17IDAT8c`0 4^OÙz==, Tx =zrrr7 A4`IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-active@2.png000066400000000000000000000005611337501567300240430ustar00rootroot00000000000000PNG  IHDR szzbKGDv i pHYs  tIME 3IDATX1N1EijTEi BhϳBG:%%OhRa)dPQq܉]׍\_W{Q tNMd9! @gRq*5~x):)/e8$(5i0Qr}FR_ l [0e <c|+mۛ[/մuݷv++F&>G)v˥=cuSXQq?%Q8y]IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-backdrop-dark.png000077700000000000000000000000001337501567300327242titlebutton-minimize-dark.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-backdrop-dark@2.png000077700000000000000000000000001337501567300332702titlebutton-minimize-dark@2.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-backdrop.png000077700000000000000000000000001337501567300310662titlebutton-minimize.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-backdrop@2.png000077700000000000000000000000001337501567300314322titlebutton-minimize@2.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-dark.png000066400000000000000000000003061337501567300233240ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME (bc6SIDAT8c`xAkGCkG{ݻ7x0QJF,OCuE#^޽{!!=, j@@d'Ͽ_\OFIENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-dark@2.png000066400000000000000000000003141337501567300235050ustar00rootroot00000000000000PNG  IHDR szzbKGD pHYs  tIME&$iYIDATXc``Q0 0R +*B>> wPBB"x`4@0 e@pz4Q0 F( JIENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-hover-dark.png000077700000000000000000000000001337501567300322622titlebutton-minimize-dark.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-hover-dark@2.png000077700000000000000000000000001337501567300326262titlebutton-minimize-dark@2.pngustar00rootroot00000000000000Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-hover.png000066400000000000000000000002471337501567300235320ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME"~D4IDAT8c`0 8;;ǧa޽(zXQ7ouh 6IIENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize-hover@2.png000066400000000000000000000003151337501567300237100ustar00rootroot00000000000000PNG  IHDR szzbKGDv i pHYs  tIME{6ZIDATXc``Q0 0R ݋B 4:`iիW)@LL̗(```8=WG(` k k!IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize.png000066400000000000000000000002661337501567300224120ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  tIME 4 G)CIDAT8cw%B0j `AOCqq1#^Ir#zBیOçO|0AVS}IENDB`Bluebird-1.3/gtk-3.0/assets/titlebutton-minimize@2.png000066400000000000000000000003151337501567300225670ustar00rootroot00000000000000PNG  IHDR szzbKGD pHYs  tIME -?#|ZIDATXc``Q0 0R ,YB4:@ZZ`iիW)@LL̗(```8=WG(` k& ZpvIENDB`Bluebird-1.3/gtk-3.0/gtk-contained-dark.css000066400000000000000000005335201337501567300203720ustar00rootroot00000000000000* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #cc0000; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: rgba(238, 238, 236, 0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 2px; -gtk-secondary-caret-color: #466480; } /*************** * Base States * ***************/ .background { color: #eeeeec; background-color: #393f3f; } .background:backdrop { color: #949796; background-color: #393f3f; text-shadow: none; -gtk-icon-shadow: none; } /* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ *:disabled { -gtk-icon-effect: dim; } .gtkstyle-fallback { color: #eeeeec; background-color: #393f3f; text-shadow: none; } .gtkstyle-fallback:hover { color: #eeeeec; background-color: #515a5a; } .gtkstyle-fallback:active { color: #eeeeec; background-color: #212424; } .gtkstyle-fallback:disabled { color: #949796; background-color: #333636; } .gtkstyle-fallback:selected { color: #ffffff; background-color: #466480; } .view, iconview, .view text, iconview text, textview text { color: white; background-color: #292929; } .view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #d5d5d5; background-color: #2c2c2c; } .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 3px; } textview border { background-color: #313434; } .rubberband, rubberband, flowbox rubberband, treeview.view rubberband, .content-view rubberband { border: 1px solid #344a5f; background-color: rgba(52, 74, 95, 0.2); } flowbox flowboxchild { padding: 3px; border-radius: 3px; } flowbox flowboxchild:selected { outline-offset: -2px; } label.separator { color: #eeeeec; } label.separator:backdrop { color: #949796; } label selection { background-color: #466480; color: #ffffff; } label:disabled { color: #949796; } label:disabled:backdrop { color: #5d6767; } label:backdrop { color: #949796; } .dim-label, label.separator, .titlebar:not(headerbar) .subtitle, headerbar .subtitle { opacity: 0.55; text-shadow: none; } assistant .sidebar { background-color: #292929; border-top: 1px solid #1c1f1f; } assistant .sidebar:backdrop { background-color: #2c2c2c; border-color: #1f2222; } assistant.csd .sidebar { border-top-style: none; } assistant .sidebar label { padding: 6px 12px; } assistant .sidebar label.highlight { background-color: #5d6262; } .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, .app-notification, .app-notification.frame, .osd .scale-popup, .osd { color: #eeeeee; border: none; background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; outline-color: rgba(238, 238, 238, 0.3); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; } popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, .app-notification:backdrop, .osd .scale-popup:backdrop, .osd:backdrop { color: shade(#eeeeee, 1.2); background-color: shade(rgba(34, 34, 34, 0.8), 1.6); text-shadow: none; -gtk-icon-shadow: none; } /********************* * Spinner Animation * *********************/ @keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } spinner:checked { opacity: 1; animation: spin 1s linear infinite; } spinner:checked:disabled { opacity: 0.5; } /**************** * Text Entries * ****************/ spinbutton:not(.vertical), entry { min-height: 28px; padding-left: 4px; padding-right: 4px; border: 1px solid; border-radius: 3px; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: white; border-color: #1c1f1f; background-color: #292929; box-shadow: inset 0 0 0 1px rgba(70, 100, 128, 0); } spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } spinbutton:not(.vertical) undershoot.left, entry undershoot.left { background-color: transparent; background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-left: 1px; background-size: 1px 10px; background-repeat: repeat-y; background-origin: content-box; background-position: left center; border: none; box-shadow: none; } spinbutton:not(.vertical) undershoot.right, entry undershoot.right { background-color: transparent; background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-right: 1px; background-size: 1px 10px; background-repeat: repeat-y; background-origin: content-box; background-position: right center; border: none; box-shadow: none; } spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } spinbutton:focus:not(.vertical), entry:focus { border-color: #22303e; } spinbutton:disabled:not(.vertical), entry:disabled { color: #949796; border-color: #1c1f1f; background-color: #333636; box-shadow: none; } spinbutton:backdrop:not(.vertical), entry:backdrop { color: #d5d5d5; border-color: #1f2222; background-color: #2c2c2c; box-shadow: none; transition: 200ms ease-out; } spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #5d6767; border-color: #1f2222; background-color: #333636; box-shadow: none; } spinbutton.error:not(.vertical), entry.error { background-color: rgba(204, 0, 0, 0.1); color: #cc0000; border-color: #1a0000; } spinbutton.error:focus:not(.vertical), entry.error:focus { border-color: #1a0000; } spinbutton.error:not(.vertical) selection, entry.error selection { background-color: #cc0000; } spinbutton.warning:not(.vertical), entry.warning { background-color: rgba(245, 121, 0, 0.1); color: #f57900; border-color: #432100; } spinbutton.warning:focus:not(.vertical), entry.warning:focus { border-color: #432100; } spinbutton.warning:not(.vertical) selection, entry.warning selection { background-color: #f57900; } spinbutton:not(.vertical) image, entry image { color: #c7c7c5; } spinbutton:not(.vertical) image:hover, entry image:hover { color: #eeeeec; } spinbutton:not(.vertical) image:active, entry image:active { color: #466480; } spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #7f8281; } spinbutton:drop(active):focus:not(.vertical), spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { border-color: #4e9a06; box-shadow: inset 0 0 0 1px #4e9a06; } .osd spinbutton:not(.vertical), .osd entry { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.5); background-clip: padding-box; box-shadow: none; text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; } .osd spinbutton:focus:not(.vertical), .osd entry:focus { color: white; border-color: #466480; background-color: rgba(0, 0, 0, 0.5); background-clip: padding-box; box-shadow: inset 0 0 0 1px #466480; text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; } .osd spinbutton:backdrop:not(.vertical), .osd entry:backdrop { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.5); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd spinbutton:disabled:not(.vertical), .osd entry:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } spinbutton:not(.vertical) progress, entry progress { margin: 2px -6px; background-color: transparent; background-image: none; border-radius: 0; border-width: 0 0 2px; border-color: #466480; border-style: solid; box-shadow: none; } spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } .linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > entry:focus + button, .linked:not(.vertical) > entry:focus + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + entry, .linked:not(.vertical) > entry:focus + entry { border-left-color: #22303e; } .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > entry:drop(active) + button, .linked:not(.vertical) > entry:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + entry, .linked:not(.vertical) > entry:drop(active) + entry { border-left-color: #4e9a06; } .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > entry:not(:disabled) + entry:not(:disabled), .linked.vertical > entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { border-top-color: #252626; background-color: #292929; } .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled):backdrop, .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):backdrop:not(.vertical), .linked.vertical > entry:not(:disabled) + entry:not(:disabled):backdrop, .linked.vertical > entry:not(:disabled) + spinbutton:not(:disabled):backdrop:not(.vertical) { border-top-color: #282929; background-color: #2c2c2c; } .linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, .linked.vertical > entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > entry:disabled + entry:disabled { border-top-color: #252626; } .linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), .linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > entry + spinbutton:focus:not(:only-child):not(.vertical), .linked.vertical > entry + entry:focus:not(:only-child) { border-top-color: #22303e; } .linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), .linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), .linked.vertical > entry + spinbutton:drop(active):not(:only-child):not(.vertical), .linked.vertical > entry + entry:drop(active):not(:only-child) { border-top-color: #4e9a06; } .linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), .linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, .linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, .linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > entry:focus:not(:only-child) + spinbutton:not(.vertical), .linked.vertical > entry:focus:not(:only-child) + entry, .linked.vertical > entry:focus:not(:only-child) + button, .linked.vertical > entry:focus:not(:only-child) + combobox > box > button.combo { border-top-color: #22303e; } .linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), .linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, .linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, .linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > entry:drop(active):not(:only-child) + spinbutton:not(.vertical), .linked.vertical > entry:drop(active):not(:only-child) + entry, .linked.vertical > entry:drop(active):not(:only-child) + button, .linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo { border-top-color: #4e9a06; } treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #292929; transition-property: color, background; } treeview entry.flat, treeview entry { border-radius: 0; background-image: none; background-color: #292929; } treeview entry.flat:focus, treeview entry:focus { border-color: #466480; } /*********** * Buttons * ***********/ @keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#668aac), to(transparent)); } to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#466480), to(transparent)); } } notebook > header > tabs > arrow, button.titlebutton, button { min-height: 24px; min-width: 16px; padding: 1px 2px; border: 1px solid; border-radius: 3px; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-top-color: shade(#393f3f, 0.8); border-right-color: shade(#393f3f, 0.72); border-left-color: shade(#393f3f, 0.72); border-bottom-color: shade(#393f3f, 0.7); background-image: linear-gradient(to bottom, #343a3a, #2f3434 60%, #2a2f2f); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } notebook > header > tabs > arrow, button.sidebar-button, button.titlebutton, button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; transition: none; } notebook > header > tabs > arrow:hover, button.sidebar-button:hover, button.titlebutton:hover, button.flat:hover { transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; } notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, button.titlebutton:hover:active, button.flat:hover:active { transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } notebook > header > tabs > arrow:hover, button.titlebutton:hover, button:hover { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #3b4242, #343a3a 60%, #2f3434); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); -gtk-icon-effect: highlight; } notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > arrow:checked, button.titlebutton:checked, button:active, button:checked { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #232727, #2d3232); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); transition-duration: 50ms; } notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, button:backdrop.flat, button:backdrop { border-color: #1f2222; background-color: #393f3f; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); transition: 200ms ease-out; -gtk-icon-effect: none; } notebook > header > tabs > arrow:backdrop label, button.sidebar-button:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #949796; } notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, button:backdrop.flat:active, button:backdrop.flat:checked, button:backdrop:active, button:backdrop:checked { border-color: #1f2222; background-color: #303535; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } notebook > header > tabs > arrow:backdrop:active label, button.sidebar-button:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.sidebar-button:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:active label, button:backdrop:active, button:backdrop:checked label, button:backdrop:checked { color: #949796; } notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, button:backdrop.flat:disabled, button:backdrop:disabled { border-color: #1f2222; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } notebook > header > tabs > arrow:backdrop:disabled label, button.sidebar-button:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #5d6767; } notebook > header > tabs > arrow:backdrop:disabled:active, button.sidebar-button:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.sidebar-button:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, notebook > header > tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { border-color: #1f2222; background-color: #272929; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } notebook > header > tabs > arrow:backdrop:disabled:active label, button.sidebar-button:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.sidebar-button:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:checked label, button:backdrop:disabled:active label, button:backdrop:disabled:checked label { color: #5d6767; } notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, button.titlebutton:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, button:disabled { border-color: #1c1f1f; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, button:disabled label, button:disabled { color: #949796; } notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, button:disabled:active, button:disabled:checked { border-color: #1c1f1f; background-image: linear-gradient(to bottom, #313434, #333636); box-shadow: inset 0 1px rgba(255, 255, 255, 0); } notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, button:disabled:active label, button:disabled:active, button:disabled:checked label, button:disabled:checked { color: #949796; } notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, button.image-button { min-width: 24px; padding-left: 4px; padding-right: 4px; } notebook > header > tabs > arrow.text-button, button.text-button.titlebutton, button.text-button { padding-left: 8px; padding-right: 8px; } notebook > header > tabs > arrow.text-button.image-button, button.text-button.image-button.titlebutton, button.text-button.image-button { padding-left: 4px; padding-right: 4px; } notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button.titlebutton label, button.text-button.image-button label { padding-left: 4px; padding-right: 4px; } combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), button.titlebutton:drop(active), button:drop(active) { color: #4e9a06; border-color: #4e9a06; box-shadow: inset 0 0 0 1px #4e9a06; } row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #ffffff; border-color: transparent; } row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #949796; } button.osd { min-width: 24px; min-height: 32px; color: #eeeeee; border-radius: 5px; outline-color: rgba(238, 238, 238, 0.3); color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); border: none; box-shadow: none; } button.osd.image-button { min-width: 32px; } button.osd:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(65, 65, 65, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); border: none; box-shadow: none; } button.osd:active, button.osd:checked { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); border: none; box-shadow: none; } button.osd:disabled:backdrop, button.osd:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; border: none; } button.osd:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; border: none; } .csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, .app-notification button, .app-notification.frame button, .osd button { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .app-notification button:hover, .osd button:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(65, 65, 65, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } popover.background.touch-selection button:active:backdrop, popover.background.magnifier button:active:backdrop, .app-notification button:active:backdrop, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:active, popover.background.touch-selection button:checked:backdrop, popover.background.magnifier button:checked:backdrop, .app-notification button:checked:backdrop, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .app-notification button:checked, .osd button:active:backdrop, .osd button:active, .osd button:checked:backdrop, .osd button:checked { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } popover.background.touch-selection button:disabled:backdrop, popover.background.magnifier button:disabled:backdrop, .app-notification button:disabled:backdrop, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .app-notification button:disabled, .osd button:disabled:backdrop, .osd button:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .app-notification button:backdrop, .osd button:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .app-notification button.flat, .osd button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; box-shadow: none; text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; } popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .app-notification button.flat:hover, .osd button.flat:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(65, 65, 65, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .app-notification button.flat:disabled, .osd button.flat:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; background-image: none; border-color: transparent; box-shadow: none; } popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .app-notification button.flat:backdrop, .osd button.flat:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .app-notification button.flat:checked, .osd button.flat:active, .osd button.flat:checked { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } button.suggested-action { color: white; outline-color: rgba(255, 255, 255, 0.3); border-top-color: shade(#393f3f, 0.8); border-right-color: shade(#393f3f, 0.72); border-left-color: shade(#393f3f, 0.72); border-bottom-color: shade(#393f3f, 0.7); background-image: linear-gradient(to bottom, #425f7a, #3f5a73 60%, #3b546c); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } .selection-mode button.titlebutton, button.suggested-action.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #466480; } button.suggested-action:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); border-color: #19242e; background-image: linear-gradient(to bottom, #486784, #425f7a 60%, #3f5a73); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } button.suggested-action:active, button.suggested-action:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); border-color: #19242e; background-image: linear-gradient(to bottom, #364d63, #3d5770); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } .selection-mode button.titlebutton:backdrop, button.suggested-action:backdrop, button.suggested-action.flat:backdrop { border-color: #19242e; background-color: #466480; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode button.titlebutton:backdrop label, .selection-mode button.titlebutton:backdrop, button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop { color: #dae0e6; } .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked { border-color: #19242e; background-color: #344a5f; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked, button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked { color: #d6dbdf; } .selection-mode button.titlebutton:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled { border-color: #1f2222; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode button.titlebutton:backdrop:disabled label, .selection-mode button.titlebutton:backdrop:disabled, button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled { color: #5d6767; } .selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked { border-color: #19242e; background-color: #384e63; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:checked label { color: #7e8c99; } .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(70, 100, 128, 0.8); } button.suggested-action:disabled { border-color: #19242e; background-color: #415b73; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.suggested-action:disabled label, button.suggested-action:disabled { color: #a0adb9; } button.suggested-action:disabled:active, button.suggested-action:disabled:checked { border-color: #19242e; background-image: linear-gradient(to bottom, #354a5d, #384e63); box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.suggested-action:disabled:active label, button.suggested-action:disabled:active, button.suggested-action:disabled:checked label, button.suggested-action:disabled:checked { color: #afb8c0; } .osd button.suggested-action { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(70, 100, 128, 0.5); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd button.suggested-action:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(70, 100, 128, 0.7); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd button.suggested-action:active:backdrop, .osd button.suggested-action:active, .osd button.suggested-action:checked:backdrop, .osd button.suggested-action:checked { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: #466480; background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } .osd button.suggested-action:disabled:backdrop, .osd button.suggested-action:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd button.suggested-action:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(70, 100, 128, 0.5); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } button.destructive-action { color: white; outline-color: rgba(255, 255, 255, 0.3); border-top-color: shade(#393f3f, 0.8); border-right-color: shade(#393f3f, 0.72); border-left-color: shade(#393f3f, 0.72); border-bottom-color: shade(#393f3f, 0.7); background-image: linear-gradient(to bottom, #cc0f0f, #c20f0f 60%, #b90e0e); box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } button.destructive-action.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #d51010; } button.destructive-action:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); border-color: #5e0707; background-image: linear-gradient(to bottom, #da1010, #cc0f0f 60%, #c20f0f); box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } button.destructive-action:active, button.destructive-action:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); border-color: #5e0707; background-image: linear-gradient(to bottom, #aa0d0d, #bd0e0e); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } button.destructive-action:backdrop, button.destructive-action.flat:backdrop { border-color: #5e0707; background-color: #d51010; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop { color: #f7cfcf; } button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked { border-color: #5e0707; background-color: #a60c0c; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked { color: #edcece; } button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled { border-color: #1f2222; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled { color: #5d6767; } button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked { border-color: #5e0707; background-color: #a41212; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:checked label { color: #c46565; } button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(213, 16, 16, 0.8); } button.destructive-action:disabled { border-color: #5e0707; background-color: #bb1414; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:disabled label, button.destructive-action:disabled { color: #dd8a8a; } button.destructive-action:disabled:active, button.destructive-action:disabled:checked { border-color: #5e0707; background-image: linear-gradient(to bottom, #9d1010, #a41212); box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:disabled:active label, button.destructive-action:disabled:active, button.destructive-action:disabled:checked label, button.destructive-action:disabled:checked { color: #dba0a0; } .osd button.destructive-action { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(213, 16, 16, 0.5); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd button.destructive-action:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(213, 16, 16, 0.7); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd button.destructive-action:active:backdrop, .osd button.destructive-action:active, .osd button.destructive-action:checked:backdrop, .osd button.destructive-action:checked { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: #d51010; background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } .osd button.destructive-action:disabled:backdrop, .osd button.destructive-action:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd button.destructive-action:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(213, 16, 16, 0.5); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .stack-switcher > button { outline-offset: -3px; } .stack-switcher > button > label { padding-left: 6px; padding-right: 6px; } .stack-switcher > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } .stack-switcher > button.text-button { padding-left: 10px; padding-right: 10px; } .stack-switcher > button.image-button { padding-left: 2px; padding-right: 2px; } .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image { animation: none; background-image: none; } .inline-toolbar button, .inline-toolbar button:backdrop { border-radius: 2px; border-width: 1px; } .primary-toolbar button { -gtk-icon-shadow: none; } .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stacksidebar row.needs-attention > label { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#668aac), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.811765)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { background-size: 6px 6px, 0 0; } .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) { background-position: left 3px, left 2px; } .inline-toolbar toolbutton > button { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-top-color: shade(#393f3f, 0.8); border-right-color: shade(#393f3f, 0.72); border-left-color: shade(#393f3f, 0.72); border-bottom-color: shade(#393f3f, 0.7); background-image: linear-gradient(to bottom, #343a3a, #2f3434 60%, #2a2f2f); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } .inline-toolbar toolbutton > button:hover { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #3b4242, #343a3a 60%, #2f3434); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #232727, #2d3232); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } .inline-toolbar toolbutton > button:disabled { border-color: #1c1f1f; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { color: #949796; } .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { border-color: #1c1f1f; background-image: linear-gradient(to bottom, #313434, #333636); box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { color: #949796; } .inline-toolbar toolbutton > button:backdrop { border-color: #1f2222; background-color: #393f3f; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #949796; } .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { border-color: #1f2222; background-color: #303535; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #949796; } .inline-toolbar toolbutton > button:backdrop:disabled { border-color: #1f2222; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #5d6767; } .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { border-color: #1f2222; background-color: #272929; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:checked label { color: #5d6767; } toolbar.inline-toolbar toolbutton > button.flat, toolbar.inline-toolbar toolbutton:backdrop > button.flat, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar button, .inline-toolbar button:backdrop, .linked > button, .linked > button:hover, .linked > button:active, .linked > button:checked, .linked > button:backdrop, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { border-radius: 0; border-right-style: none; } .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar button:first-child, .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar button:last-child, .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-right-style: solid; } .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar button:only-child, .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .linked:not(.vertical) > combobox:only-child > box > button.combo { border-radius: 3px; border-style: solid; } .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > button, .linked.vertical > button:hover, .linked.vertical > button:active, .linked.vertical > button:checked, .linked.vertical > button:backdrop, .linked.vertical > combobox > box > button.combo { border-style: solid solid none solid; border-radius: 0; } .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo { border-top-left-radius: 3px; border-top-right-radius: 3px; } .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-style: solid; } .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo { border-radius: 3px; border-style: solid; } modelbutton.flat, popover.background checkbutton, popover.background radiobutton, .menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, popover.background radiobutton:backdrop:hover, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, button:link, button:visited, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, .scale-popup button:hover, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop { background-color: transparent; background-image: none; border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } /* menu buttons */ modelbutton.flat, popover.background checkbutton, popover.background radiobutton, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 3px; outline-offset: -2px; } modelbutton.flat:hover, popover.background checkbutton:hover, popover.background radiobutton:hover, .menuitem.button.flat:hover { background-color: #466480; } modelbutton.flat check:last-child, popover.background checkbutton check:last-child, popover.background radiobutton check:last-child, modelbutton.flat radio:last-child, popover.background checkbutton radio:last-child, popover.background radiobutton radio:last-child, .menuitem.button.flat check:last-child, .menuitem.button.flat radio:last-child { margin-left: 8px; } modelbutton.flat check:first-child, popover.background checkbutton check:first-child, popover.background radiobutton check:first-child, modelbutton.flat radio:first-child, popover.background checkbutton radio:first-child, popover.background radiobutton radio:first-child, .menuitem.button.flat check:first-child, .menuitem.button.flat radio:first-child { margin-right: 8px; } modelbutton.flat arrow, popover.background checkbutton arrow, popover.background radiobutton arrow { background: none; } modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, popover.background radiobutton arrow:hover { background: none; } modelbutton.flat arrow.left, popover.background checkbutton arrow.left, popover.background radiobutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } modelbutton.flat arrow.right, popover.background checkbutton arrow.right, popover.background radiobutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } button.color { padding: 4px; } button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } /********* * Links * *********/ *:link, button:link, button:visited { color: #6fa4dc; } *:link:visited, button:visited { color: #587ea1; } *:selected *:link:visited, *:selected button:visited:link, *:selected button:visited { color: #b5c1cc; } *:link:hover, button:hover:link, button:hover:visited { color: #98bee6; } *:selected *:link:hover, *:selected button:hover:link, *:selected button:hover:visited { color: #eceff2; } *:link:active, button:active:link, button:active:visited { color: #6fa4dc; } *:selected *:link:active, *:selected button:active:link, *:selected button:active:visited { color: #dae0e6; } *:link:backdrop:backdrop:hover, button:backdrop:backdrop:hover:link, button:backdrop:backdrop:hover:visited, *:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:backdrop:backdrop:hover:link, headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, button:backdrop:visited { color: #466480; } .info *:link, .info button:link, .info button:visited, .question *:link, .question button:link, .question button:visited, .warning *:link, .warning button:link, .warning button:visited, .error *:link, .error button:link, .error button:visited, *:link:selected, button:selected:link, button:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:link, headerbar.selection-mode .subtitle:link, *:selected *:link, *:selected button:link, *:selected button:visited { color: #dae0e6; } button:link, button:visited { text-shadow: none; } button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; } button:link > label, button:visited > label { text-decoration-line: underline; } /***************** * GtkSpinButton * *****************/ spinbutton:not(.vertical) { padding: 0; } spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #dadad9; background-image: none; border-style: none none none solid; border-color: rgba(28, 31, 31, 0.3); border-radius: 0; box-shadow: none; } spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } spinbutton:not(.vertical) button:hover { color: #eeeeec; background-color: rgba(238, 238, 236, 0.05); } spinbutton:not(.vertical) button:disabled { color: rgba(148, 151, 150, 0.3); background-color: transparent; } spinbutton:not(.vertical) button:active { background-color: rgba(0, 0, 0, 0.1); box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } spinbutton:not(.vertical) button:backdrop { color: #8a8c8b; background-color: transparent; border-color: rgba(31, 34, 34, 0.3); transition: 200ms ease-out; } spinbutton:not(.vertical) button:backdrop:disabled { color: rgba(93, 103, 103, 0.3); background-color: transparent; border-style: none none none solid; } spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } .osd spinbutton:not(.vertical) button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #eeeeee; border-style: none none none solid; border-color: rgba(0, 0, 0, 0.4); border-radius: 0; box-shadow: none; -gtk-icon-shadow: 0 1px black; } .osd spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } .osd spinbutton:not(.vertical) button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #eeeeee; border-color: rgba(0, 0, 0, 0.5); background-color: rgba(238, 238, 238, 0.1); -gtk-icon-shadow: 0 1px black; box-shadow: none; } .osd spinbutton:not(.vertical) button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #eeeeee; border-color: rgba(0, 0, 0, 0.5); -gtk-icon-shadow: none; box-shadow: none; } .osd spinbutton:not(.vertical) button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #888888; border-color: rgba(0, 0, 0, 0.5); -gtk-icon-shadow: none; box-shadow: none; } .osd spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 3px 3px 0; } .osd spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 3px 0 0 3px; } spinbutton.vertical:disabled { color: #949796; } spinbutton.vertical:backdrop:disabled { color: #5d6767; } spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } spinbutton.vertical button.up { border-radius: 3px 3px 0 0; border-style: solid solid none solid; } spinbutton.vertical button.down { border-radius: 0 0 3px 3px; border-style: none solid solid solid; } .osd spinbutton.vertical button:first-child { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd spinbutton.vertical button:first-child:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(65, 65, 65, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd spinbutton.vertical button:first-child:active { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } .osd spinbutton.vertical button:first-child:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd spinbutton.vertical button:first-child:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } /************** * ComboBoxes * **************/ combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } combobox:drop(active) { box-shadow: none; } /************ * Toolbars * ************/ toolbar, .inline-toolbar, searchbar, .location-bar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #393f3f; } toolbar { background: #323737 linear-gradient(to top, #2a2f2f, #2f3434 2px, #323737 3px); box-shadow: inset 0 1px rgba(238, 238, 236, 0.07); box-shadow: none; border-bottom: 1px solid #1c1f1f; padding: 4px 3px 3px 4px; } .osd toolbar { background-color: transparent; } toolbar.osd { padding: 13px; border: none; border-radius: 5px; background-color: rgba(34, 34, 34, 0.8); } toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } toolbar.horizontal separator { margin: 0 7px 1px 6px; } toolbar.vertical separator { margin: 6px 1px 7px 0; } toolbar:not(.inline-toolbar):not(.osd) switch, toolbar:not(.inline-toolbar):not(.osd) scale, toolbar:not(.inline-toolbar):not(.osd) entry, toolbar:not(.inline-toolbar):not(.osd) spinbutton, toolbar:not(.inline-toolbar):not(.osd) button { margin-right: 1px; margin-bottom: 1px; } .inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 5px 5px; } searchbar, .location-bar { border-width: 0 0 1px; padding: 3px; } .inline-toolbar, searchbar, .location-bar { border-style: solid; border-color: #1c1f1f; background-color: #303535; } .inline-toolbar:backdrop, searchbar:backdrop, .location-bar:backdrop { border-color: #1f2222; background-color: #303535; box-shadow: none; transition: 200ms ease-out; } /*************** * Header bars * ***************/ .titlebar:not(headerbar), headerbar { padding: 0 5px; min-height: 38px; border-width: 0 0 1px; border-style: solid; border-color: #1c1f1f; border-radius: 0; background: #323737 linear-gradient(to top, #2a2f2f, #2f3434 2px, #323737 3px); box-shadow: inset 0 1px rgba(238, 238, 236, 0.07); } .titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #1f2222; background-color: #393f3f; background-image: none; box-shadow: inset 0 1px rgba(238, 238, 236, 0.07); transition: 200ms ease-out; } .titlebar:not(headerbar) .title, headerbar .title { font-weight: bold; padding-left: 12px; padding-right: 12px; } .titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } .selection-mode.titlebar:not(headerbar), headerbar.selection-mode { color: #ffffff; text-shadow: none; border-color: #22303e; background: #466480 linear-gradient(to top, #405c76, #44617d 2px, #466480 3px); box-shadow: inset 0 1px rgba(76, 105, 132, 0.535); } .selection-mode.titlebar:backdrop:not(headerbar), headerbar.selection-mode:backdrop { background-color: #466480; background-image: none; box-shadow: inset 0 1px rgba(78, 107, 134, 0.442); } .selection-mode.titlebar:not(headerbar) button, headerbar.selection-mode button { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-top-color: shade(#393f3f, 0.8); border-right-color: shade(#393f3f, 0.72); border-left-color: shade(#393f3f, 0.72); border-bottom-color: shade(#393f3f, 0.7); background-image: linear-gradient(to bottom, #425f7a, #3f5a73 60%, #3b546c); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } .selection-mode.titlebar:not(headerbar) button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } .selection-mode.titlebar:not(headerbar) button:hover, headerbar.selection-mode button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #19242e; background-image: linear-gradient(to bottom, #486784, #425f7a 60%, #3f5a73); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #19242e; background-image: linear-gradient(to bottom, #364d63, #3d5770); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { border-color: #19242e; background-color: #466480; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); -gtk-icon-effect: none; border-color: #22303e; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #dae0e6; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { border-color: #19242e; background-color: #344a5f; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #22303e; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #d6dbdf; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { border-color: #19242e; background-color: #415b73; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #22303e; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #8494a4; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop.flat:disabled:active, headerbar.selection-mode button:backdrop.flat:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { border-color: #19242e; background-color: #384e63; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #22303e; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop.flat:disabled:active label, headerbar.selection-mode button:backdrop.flat:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:checked label { color: #7e8c99; } .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } .selection-mode.titlebar:not(headerbar) button:disabled, headerbar.selection-mode button:disabled { border-color: #19242e; background-color: #415b73; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled, headerbar.selection-mode button:disabled label, headerbar.selection-mode button:disabled { color: #a0adb9; } .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { border-color: #19242e; background-image: linear-gradient(to bottom, #354a5d, #384e63); box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, headerbar.selection-mode button:disabled:active label, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked label, headerbar.selection-mode button:disabled:checked { color: #afb8c0; } .selection-mode.titlebar:not(headerbar) button.suggested-action, headerbar.selection-mode button.suggested-action { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-top-color: shade(#393f3f, 0.8); border-right-color: shade(#393f3f, 0.72); border-left-color: shade(#393f3f, 0.72); border-bottom-color: shade(#393f3f, 0.7); background-image: linear-gradient(to bottom, #343a3a, #2f3434 60%, #2a2f2f); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); color: #ffffff; border-color: #22303e; } .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #3b4242, #343a3a 60%, #2f3434); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); border-color: #22303e; } .selection-mode.titlebar:not(headerbar) button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #232727, #2d3232); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); border-color: #22303e; } .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { border-color: #1c1f1f; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); background-image: none; background: #393f3f; border-color: #22303e; } .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled label, headerbar.selection-mode button.suggested-action:disabled { color: #949796; } .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { border-color: #1f2222; background-color: #393f3f; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #22303e; } .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #949796; } .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { border-color: #1f2222; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #22303e; } .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #5d6767; } .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(70, 100, 128, 0); background-color: rgba(70, 100, 128, 0); background-image: none; box-shadow: none; padding-left: 10px; padding-right: 10px; } .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, headerbar.selection-mode .selection-menu:backdrop GtkArrow, headerbar.selection-mode .selection-menu GtkArrow { -GtkArrow-arrow-scaling: 1; } .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; } .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .tiled headerbar:backdrop, .tiled headerbar, .maximized headerbar:backdrop, .maximized headerbar { border-radius: 0; } .default-decoration.titlebar:not(headerbar), headerbar.default-decoration { padding: 4px; min-height: 28px; } .default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 26px; min-width: 26px; margin: 0; padding: 0; } .solid-csd .titlebar:backdrop:dir(rtl):not(headerbar), .solid-csd .titlebar:backdrop:dir(ltr):not(headerbar), .solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } headerbar entry, headerbar spinbutton, headerbar separator, headerbar button { margin-top: 3px; margin-bottom: 3px; } headerbar button.titlebutton image { min-width: 22px; min-height: 22px; } headerbar button:not(.image-button):not(.titlebutton) image { min-width: 28px; min-height: 28px; } headerbar button.image-button { min-width: 28px; min-height: 28px; padding-left: 2px; padding-right: 2px; } headerbar switch { margin-top: 9px; margin-bottom: 9px; } .background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { border-top-left-radius: 7px; border-top-right-radius: 7px; } window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { border-top-left-radius: 7px; } window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { border-top-right-radius: 7px; } window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } .titlebar:not(headerbar) > separator { background-color: #1c1f1f; } .background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { border-radius: 0; border-top-color: transparent; box-shadow: none; } /************ * Pathbars * ************/ .path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } .path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } .path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } .path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } .path-bar button image { padding-left: 4px; padding-right: 4px; } .path-bar button.slider-button { padding-left: 0; padding-right: 0; } /************** * Tree Views * **************/ treeview.view { border-left-color: #8c8c8b; border-top-color: #393f3f; } * { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #a2b1c0; border-top-color: rgba(238, 238, 236, 0.1); } treeview.view:disabled { color: #949796; } treeview.view:disabled:selected { color: #90a2b3; } treeview.view:disabled:selected:backdrop { color: #71869a; } treeview.view:disabled:backdrop { color: #5d6767; } treeview.view.separator { min-height: 2px; color: #393f3f; } treeview.view.separator:backdrop { color: rgba(57, 63, 63, 0.1); } treeview.view:backdrop { border-left-color: #676b6b; border-top: #393f3f; } treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #22303e; } treeview.view:drop(active).after { border-top-style: none; } treeview.view:drop(active).before { border-bottom-style: none; } treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #b3b3b2; } treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } treeview.view.expander:hover { color: #eeeeec; } treeview.view.expander:selected { color: #c7d0d9; } treeview.view.expander:selected:hover { color: #ffffff; } treeview.view.expander:selected:backdrop { color: #aab3bc; } treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } treeview.view.expander:backdrop { color: #757776; } treeview.view.progressbar { border: 1px solid #22303e; border-radius: 4px; background-color: #466480; background-image: linear-gradient(to bottom, #466480, #344a5f); box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 1px rgba(0, 0, 0, 0.1); } treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 4px; box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); background-image: linear-gradient(to bottom, #292929, #101010); } treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { border-color: #2c2c2c; background-color: #2c2c2c; } treeview.view.progressbar:backdrop { border-color: #2c2c2c; background-image: none; box-shadow: none; } treeview.view.trough { background-color: rgba(238, 238, 236, 0.1); border-radius: 4px; } treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: #344a5f; border-radius: 4px; } treeview.view header button { color: #8c8c8b; background-color: #292929; font-weight: bold; text-shadow: none; box-shadow: none; } treeview.view header button:hover { color: #bdbdbc; box-shadow: none; transition: none; } treeview.view header button:active { color: #eeeeec; transition: none; } treeview.view header button:last-child:backdrop, treeview.view header button:last-child { border-right-style: none; } treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; transition: none; background-image: none; background-color: #466480; color: #292929; border-radius: 0; border-style: none; box-shadow: inset 0 0 0 1px #292929; text-shadow: none; } treeview.view acceleditor > label { background-color: #466480; } treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; border-radius: 0; background-image: none; text-shadow: none; border-style: none solid solid none; border-color: #393f3f; } treeview.view header button:disabled { border-color: #393f3f; background-image: none; } treeview.view header button:backdrop { border-color: #393f3f; border-style: none solid solid none; color: #676b6b; background-image: none; background-color: #2c2c2c; } treeview.view header button:backdrop:disabled { border-color: #393f3f; background-image: none; } /********* * Menus * *********/ menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; background-image: linear-gradient(to bottom, shade(#4e7aa9, 1), shade(#4e7aa9, 0.9)); } menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 3px 8px; border: 1px solid transparent; color: #ffffff; } menubar > menuitem:hover, .menubar > menuitem:hover { background-color: #7e9ebd; color: #ffffff; border-color: shade(#7e9ebd, 1.1); } menubar > menuitem:backdrop, menubar > menuitem:disabled, .menubar > menuitem:backdrop, .menubar > menuitem:disabled { color: #a7bdd4; text-shadow: 1px 1px 0 #ffffff; box-shadow: none; } menu, .menu, .context-menu { margin: 4px; padding: 2px 0px; background-color: #2c2d2d; border: 1px solid #1c1f1f; } .csd menu, .csd .menu, .csd .context-menu { border: none; } menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #2e2f2f; } menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 4px 6px; text-shadow: none; } menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #ffffff; background-image: linear-gradient(to bottom, shade(#466480, 1), shade(#466480, 0.8)); box-shadow: inset 1px 1px shade(#466480, 0.8), inset -1px -1px shade(#466480, 0.8); } menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #949796; } menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #5d6767; } menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #949796; background-color: transparent; } menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #2c2d2d; border-radius: 0; } menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #3d3d3d; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-bottom: -6px; border-top: 1px solid #3d3d3d; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #3d3d3d; } menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #2e2f2f; } menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } menuitem accelerator { color: alpha(currentColor,0.55); } menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } /*************** * Popovers * ***************/ popover.background { padding: 2px; border-radius: 5px; background-color: #656f6f; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } popover.background modelbutton:hover { color: #ffffff; } .csd popover.background, popover.background { border: 1px solid #1c1f1f; } popover.background:backdrop { background-color: #393f3f; box-shadow: none; } popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { border: 1px solid rgba(255, 255, 255, 0.1); } popover.background separator { margin: 3px; } popover.background list separator { margin: 0px; } /************* * Notebooks * *************/ notebook.frame { border-style: none; } notebook.frame > header { margin-left: 0; } notebook.frame > stack:not(:only-child) { border: 1px solid shade(#393f3f, 0.9); } notebook > header { padding: 1px; background-color: #393f3f; } notebook > header:backdrop { border-color: #1f2222; background-color: #393f3f; } notebook > header tabs { margin: -1px; } notebook > header.top > stack { border-top-style: none; } notebook > header.top > tabs > tab { border-radius: 3px 3px 0 0; border: 1px solid shade(#393f3f, 0.9); } notebook > header.top > tabs > tab:backdrop { box-shadow: none; } notebook > header.top > tabs > tab:checked { border-width: 1px 1px 0 1px; } notebook > header.bottom > stack { border-bottom-style: none; } notebook > header.bottom > tabs > tab { border-radius: 0 0 3px 3px; } notebook > header.bottom > tabs > tab:backdrop { box-shadow: none; } notebook > header.bottom > tabs > tab:checked { border-width: 0 1px 1px 1px; } notebook > header.left > stack { border-left-style: none; } notebook > header.left > tabs > tab { border-radius: 3px 0 0 3px; } notebook > header.left > tabs > tab:backdrop { box-shadow: none; } notebook > header.left > tabs > tab:checked { border-width: 1px 0 1px 1px; } notebook > header.right > stack { border-right-style: none; } notebook > header.right > tabs > tab { border-radius: 0 3px 3px 0; } notebook > header.right > tabs > tab:backdrop { box-shadow: none; } notebook > header.right > tabs > tab:checked { border-width: 1px 1px 1px 0; } notebook > header.top > tabs > arrow { border-top-style: none; } notebook > header.bottom > tabs > arrow { border-bottom-style: none; } notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { margin-left: -5px; margin-right: -5px; padding-left: 4px; padding-right: 4px; } notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } notebook > header.left > tabs > arrow { border-left-style: none; } notebook > header.right > tabs > arrow { border-right-style: none; } notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } notebook > header > tabs > arrow { min-height: 16px; min-width: 16px; border-radius: 0; } notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; background-color: rgba(255, 255, 255, 0.3); border-color: transparent; box-shadow: none; } notebook > header > tabs > arrow:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } notebook > header tab { min-height: 20px; min-width: 24px; padding: 3px 12px; outline-offset: -5px; color: #949796; background-color: #393f3f; border-width: 1px; border-radius: 3px; border-color: shade(#393f3f, 0.9); border-style: solid; } notebook > header tab:hover { color: #c1c3c1; } notebook > header tab:hover.reorderable-page { border-color: rgba(28, 31, 31, 0.3); background-color: rgba(57, 63, 63, 0.2); } notebook > header tab:backdrop { color: #707473; } notebook > header tab:backdrop.reorderable-page { border-color: transparent; background-color: transparent; } notebook > header tab:checked { color: #eeeeec; background-color: shade(#393f3f, 1.05); border-width: 1px 1px 0 1px; } notebook > header tab:checked:backdrop { background-color: #393f3f; } notebook > header tab:checked.reorderable-page { border-color: rgba(28, 31, 31, 0.5); background-color: shade(#393f3f, 1.05); } notebook > header tab:backdrop:checked { color: #949796; } notebook > header tab:backdrop:checked.reorderable-page { border-color: #1f2222; background-color: #393f3f; } notebook > header tab button.flat { padding: 0; margin-top: 1px; margin-bottom: 1px; min-width: 16px; min-height: 16px; } notebook > header tab button.flat:hover { color: currentColor; } notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } notebook > header tab button.flat:last-child { margin-left: 1px; margin-right: -1px; } notebook > header tab button.flat:first-child { margin-left: -1px; margin-right: 1px; } notebook > header.top tabs, notebook > header.bottom tabs { padding: 0; } notebook > header.top tabs:not(:only-child), notebook > header.bottom tabs:not(:only-child) { margin-left: 2px; margin-right: 2px; } notebook > header.top tabs:first-child, notebook > header.bottom tabs:first-child { margin-left: -3px; } notebook > header.top tabs:last-child, notebook > header.bottom tabs:last-child { margin-right: -3px; } notebook > header.top tabs tab, notebook > header.bottom tabs tab { margin-left: 2px; margin-right: 2px; } notebook > header.left tabs, notebook > header.right tabs { padding: 0; } notebook > header.left tabs:not(:only-child), notebook > header.right tabs:not(:only-child) { margin-top: 2px; margin-bottom: 2px; } notebook > header.left tabs:first-child, notebook > header.right tabs:first-child { margin-top: -3px; } notebook > header.left tabs:last-child, notebook > header.right tabs:last-child { margin-bottom: -3px; } notebook > header.left tabs tab, notebook > header.right tabs tab { margin-top: 2px; margin-bottom: 2px; } notebook > header.top tab { padding-bottom: 4px; } notebook > header.bottom tab { padding-top: 4px; } notebook > header.top > tabs { margin-bottom: -2px; } notebook > header.bottom > tabs { margin-top: -2px; } notebook > header.left > tabs { margin-right: -2px; } notebook > header.right > tabs { margin-left: -2px; } notebook > header { margin-left: 6px; } notebook > stack:not(:only-child) { background-color: shade(#393f3f, 1.05); border-width: 1px; border-color: shade(#393f3f, 0.9); border-style: solid; } notebook > stack:not(:only-child):backdrop { background-color: #393f3f; } /************** * Scrollbars * **************/ scrollbar { background-image: linear-gradient(to right, #515a5a, #838e8e); transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } * { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } scrollbar.top { border-bottom: 1px solid #454c4c; } scrollbar.bottom { border-top: 1px solid #454c4c; } scrollbar.left { border-right: 1px solid #454c4c; } scrollbar.right { border-left: 1px solid #454c4c; } scrollbar:backdrop { background-color: #323737; border-color: #454c4c; transition: 200ms ease-out; } scrollbar slider { min-width: 7px; min-height: 7px; margin: 3px; border: 1px solid black; border-radius: 10px; background-clip: padding-box; background-image: linear-gradient(to right, #454c4c, #3b4242); } scrollbar slider:hover { background-image: linear-gradient(to right, #2d3232, #373c3c); } scrollbar slider:hover:active { background-color: #587ea1; } scrollbar slider:backdrop { background-color: #909b9b; } scrollbar slider:disabled { background-color: transparent; } scrollbar.fine-tune slider { min-width: 4px; min-height: 4px; } scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 6px; min-height: 6px; background-color: shade(#eeeeec, 0.9); background-image: none; border: 1px solid black; } scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: shade(#eeeeec, 0.9); background-image: none; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } scrollbar.horizontal slider { min-width: 40px; } scrollbar.vertical slider { min-height: 40px; } scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #393f3f; } scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #cacbc9; } scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #587ea1; } scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(57, 63, 63, 0.2); } scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #909b9b; } scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(144, 155, 155, 0.2); } scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } treeview ~ scrollbar.vertical { border-top: 1px solid #1c1f1f; margin-top: -1px; } /********** * Switch * **********/ switch { font-size: 0; outline-offset: -4px; box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; border: 1px solid alpha(black,0.25); border-radius: 10px; background-color: #2d3232; text-shadow: 0 1px rgba(0, 0, 0, 0.1); min-height: 20px; min-width: 20px; transition: all 200ms ease-in; } switch:checked { box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; border-color: shade(#22303e, 1.1); background-image: linear-gradient(to bottom, shade(#466480, 1.1), #466480); text-shadow: 0 1px rgba(34, 48, 62, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } switch:disabled { border-color: #1c1f1f; background-color: #333636; box-shadow: 0 1px transparent; text-shadow: none; } switch:backdrop { border-color: #1f2222; background-color: #303535; box-shadow: none; text-shadow: none; transition: 200ms ease-out; } switch:backdrop:checked { border-color: rgba(34, 48, 62, 0.7); background-color: rgba(70, 100, 128, 0.7); background-image: none; box-shadow: none; } switch:disabled { border-color: #1f2222; background-image: none; background-color: #333636; } switch slider { margin: -1px; border: 1px solid alpha(black,0.2); border-radius: 10px; min-width: 20px; min-height: 20px; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #323737 20%, #2a2f2f 90%); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #2f3434, inset 0 -1px #232727, 0 1px rgba(0, 0, 0, 0.1); } switch:hover slider { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #393f3f 20%, #2f3434 90%); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #323737, inset 0 -1px #2a2f2f, 0 1px rgba(0, 0, 0, 0.1); } switch:checked slider { border: 1px solid alpha(#22303e,0.8); } switch:disabled slider { border-color: #1c1f1f; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } switch:disabled slider label, switch:disabled slider { color: #949796; } switch:backdrop slider { transition: 200ms ease-out; border-color: #1f2222; background-color: #393f3f; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } switch:backdrop slider label, switch:backdrop slider { color: #949796; } switch:backdrop:checked slider { border-color: rgba(34, 48, 62, 0.7); } switch:backdrop:disabled slider { border-color: #1f2222; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } switch:backdrop:disabled slider label, switch:backdrop:disabled slider { color: #5d6767; } /************************* * Check and Radio items * *************************/ .view.content-view.check:not(list), iconview.content-view.check:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); background-color: transparent; } checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; border: 1px solid; -gtk-icon-source: none; color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #090909; background-image: linear-gradient(to bottom, #3e4444 20%, #373c3c 90%); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #3b4242, inset 0 -1px #2f3434, 0 1px rgba(0, 0, 0, 0.1); } check:only-child, radio:only-child { margin: 0; } check:hover, radio:hover { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #393f3f 20%, #2f3434 90%); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #323737, inset 0 -1px #2a2f2f, 0 1px rgba(0, 0, 0, 0.1); } check:active, radio:active { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #232727, #2d3232); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } check:disabled, radio:disabled { border-color: #1c1f1f; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } check:disabled label, check:disabled, radio:disabled label, radio:disabled { color: #949796; } check:backdrop, radio:backdrop { border-color: #1f2222; background-color: #393f3f; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); transition: 200ms ease-out; } check:backdrop label, check:backdrop, radio:backdrop label, radio:backdrop { color: #949796; } check:backdrop:disabled, radio:backdrop:disabled { border-color: #1f2222; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } check:backdrop:disabled label, check:backdrop:disabled, radio:backdrop:disabled label, radio:backdrop:disabled { color: #5d6767; } .osd check, .osd radio { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd check:hover, .osd radio:hover { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd check:active, .osd radio:active { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } .osd check:backdrop, .osd radio:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd check:disabled, .osd radio:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } menu menuitem check, menu menuitem radio { margin: 0; } menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border-color: currentColor; animation: none; } check { border-radius: 3px; } check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } @keyframes check_check { from { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } to { -gtk-icon-transform: unset; } } @keyframes check_radio { from { -gtk-icon-transform: scale(0); } to { -gtk-icon-transform: unset; } } @keyframes check_indeterminate { from { -gtk-icon-transform: scale(0, 1); } to { -gtk-icon-transform: unset; } } check:not(:indeterminate):checked { animation: check_check 400ms; } radio:not(:indeterminate):checked { animation: check_radio 400ms; } check:indeterminate:checked, radio:indeterminate:checked { animation: check_indeterminate 400ms; } menu menuitem check:not(:indeterminate):checked, menu menuitem radio:not(:indeterminate):checked, menu menuitem check:indeterminate:checked:active, menu menuitem radio:indeterminate:checked { animation: none; } treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #eeeeec; } treeview.view check:selected:disabled, treeview.view radio:selected:disabled { color: #949796; } treeview.view check:selected:disabled:backdrop, treeview.view radio:selected:disabled:backdrop { color: #5d6767; } treeview.view check:backdrop:selected, treeview.view check:backdrop, treeview.view radio:backdrop:selected, treeview.view radio:backdrop { color: #949796; } /************ * GtkScale * ************/ scale trough, scale fill, progressbar trough { border: 1px solid #1c1f1f; border-radius: 3px; background-color: #2f3434; box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } scale trough:disabled, scale fill:disabled, progressbar trough:disabled { background-color: #333636; box-shadow: none; } scale trough:backdrop, scale fill:backdrop, progressbar trough:backdrop, progressbar:backdrop trough { background-color: #303535; border-color: #1f2222; box-shadow: none; transition: 200ms ease-out; } scale trough:backdrop:disabled, scale fill:backdrop:disabled, progressbar trough:backdrop:disabled, progressbar:backdrop trough:disabled { background-color: #333636; } row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough { box-shadow: none; } row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough, row:selected scale trough:disabled, scale row:selected trough:disabled, row:selected scale fill:disabled, scale row:selected fill:disabled, row:selected progressbar trough:disabled, progressbar row:selected trough:disabled { border-color: #22303e; } .osd scale trough, scale .osd trough, .osd scale fill, scale .osd fill, .osd progressbar trough, progressbar .osd trough { border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.5); box-shadow: none; outline-color: rgba(238, 238, 238, 0.2); } .osd scale trough:disabled, scale .osd trough:disabled, .osd scale fill:disabled, scale .osd fill:disabled, .osd progressbar trough:disabled, progressbar .osd trough:disabled { background-color: rgba(34, 34, 34, 0.8); } scale highlight, progressbar progress { border: 1px solid shade(#466480, 0.7); border-radius: 3px; background-image: linear-gradient(to bottom, shade(#466480, 1.1), shade(#466480, 0.9)); } scale highlight:disabled, progressbar progress:disabled { background-color: transparent; border-color: transparent; } scale highlight:backdrop, progressbar progress:backdrop, progressbar:backdrop progress { border-color: rgba(34, 48, 62, 0.7); background-color: rgba(70, 100, 128, 0.7); background-image: none; } scale highlight:backdrop:disabled, progressbar progress:backdrop:disabled, progressbar:backdrop progress:disabled { background-color: transparent; border-color: transparent; } row:selected scale highlight:disabled, scale row:selected highlight:disabled, row:selected progressbar progress:disabled, progressbar row:selected progress:disabled, row:selected scale highlight, scale row:selected highlight, row:selected progressbar progress, progressbar row:selected progress { border-color: #22303e; } .osd scale highlight, scale .osd highlight, .osd progressbar progress, progressbar .osd progress { border-color: rgba(0, 0, 0, 0.7); } .osd scale highlight:disabled, scale .osd highlight:disabled, .osd progressbar progress:disabled, progressbar .osd progress:disabled { border-color: transparent; } scale { min-height: 10px; min-width: 10px; padding: 12px; } scale fill, scale highlight { margin: -2px; } scale slider { min-height: 13px; min-width: 13px; margin: -7px; } scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } scale.fine-tune slider { margin: -6px; } scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 5px; -gtk-outline-radius: 7px; } scale trough { padding: 1px; outline-offset: 2px; -gtk-outline-radius: 5px; } scale fill, scale fill:backdrop { background-color: #1c1f1f; box-shadow: none; } scale fill:disabled, scale fill:disabled:backdrop { border-color: transparent; background-color: transparent; } .osd scale fill { background-color: rgba(91, 91, 91, 0.775); } .osd scale fill:disabled, .osd scale fill:disabled:backdrop { border-color: transparent; background-color: transparent; } scale slider { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-top-color: shade(#393f3f, 0.8); border-right-color: shade(#393f3f, 0.72); border-left-color: shade(#393f3f, 0.72); border-bottom-color: shade(#393f3f, 0.7); background-image: linear-gradient(to bottom, #343a3a, #2f3434 60%, #2a2f2f); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); background-image: linear-gradient(to bottom, shade(#393f3f, 1.45), shade(#393f3f, 1.15)); border: 1px solid #151717; border-radius: 100%; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } scale slider:hover { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #393f3f 20%, #2f3434 90%); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #323737, inset 0 -1px #2a2f2f, 0 1px rgba(0, 0, 0, 0.1); } scale slider:active { border-color: #22303e; } scale slider:disabled { border-color: #1c1f1f; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } scale slider:disabled label, scale slider:disabled { color: #949796; } scale slider:backdrop { transition: 200ms ease-out; border-color: #1f2222; background-color: #393f3f; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } scale slider:backdrop label, scale slider:backdrop { color: #949796; } scale slider:backdrop:disabled { border-color: #1f2222; background-color: #333636; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } scale slider:backdrop:disabled label, scale slider:backdrop:disabled { color: #5d6767; } row:selected scale slider, row:selected scale slider:disabled { border-color: #22303e; } .osd scale slider { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); border-color: rgba(0, 0, 0, 0.7); background-color: #222222; } .osd scale slider:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(65, 65, 65, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd scale slider:active { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } .osd scale slider:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd scale slider:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } scale value { color: alpha(currentColor,0.6); } scale marks { color: alpha(currentColor,0.4); } scale marks.top { margin-bottom: 6px; margin-top: -12px; } scale marks.bottom { margin-top: 6px; margin-bottom: -12px; } scale marks.top { margin-right: 6px; margin-left: -12px; } scale marks.bottom { margin-left: 6px; margin-right: -12px; } scale.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } scale.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } scale.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } scale.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } scale.horizontal indicator { min-height: 6px; min-width: 1px; } scale.horizontal.fine-tune indicator { min-height: 3px; } scale.vertical indicator { min-height: 1px; min-width: 6px; } scale.vertical.fine-tune indicator { min-width: 3px; } scale.color { min-height: 0; min-width: 0; } scale.color trough { background-image: image(#1c1f1f); background-repeat: no-repeat; } scale.color.horizontal { padding: 0 0 15px 0; } scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } /***************** * Progress bars * *****************/ progressbar { font-size: smaller; color: rgba(238, 238, 236, 0.4); } progressbar.horizontal trough { min-height: 6px; padding: 1px 0; } progressbar.horizontal progress { min-height: 8px; } progressbar.vertical trough { min-width: 6px; padding: 0 1px; } progressbar.vertical progress { min-width: 8px; } progressbar.horizontal progress, progressbar.vertical progress { margin: 0; } progressbar:backdrop { box-shadow: none; transition: 200ms ease-out; } progressbar progress { border: 1px solid shade(#466480, 0.7); border-radius: 3px; } progressbar progress.left { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } progressbar progress.right { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } progressbar progress.top { border-top-right-radius: 3px; border-top-left-radius: 3px; } progressbar progress.bottom { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } progressbar:backdrop progress { box-shadow: none; } progressbar.osd { min-width: 3px; min-height: 3px; background-color: transparent; } progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } progressbar.osd progress { border-style: none; border-radius: 0; } progressbar trough.empty progress { all: unset; } /************* * Level Bar * *************/ levelbar block { min-width: 32px; min-height: 1px; } levelbar.vertical block { min-width: 1px; min-height: 32px; } levelbar:backdrop { transition: 200ms ease-out; } levelbar trough { border: 1px solid; padding: 2px; border-radius: 3px; color: white; border-color: #1c1f1f; background-color: #292929; box-shadow: inset 0 0 0 1px rgba(70, 100, 128, 0); } levelbar trough:backdrop { color: #d5d5d5; border-color: #1f2222; background-color: #2c2c2c; box-shadow: none; } levelbar.horizontal.discrete block { margin: 0 1px; } levelbar.vertical.discrete block { margin: 1px 0; } levelbar block { border: 1px solid; border-radius: 1px; box-shadow: 0 1px rgba(0, 0, 0, 0.2); } levelbar block:backdrop { box-shadow: none; } levelbar block.low { border-color: #f57900; background-color: #f57900; } levelbar block.low:backdrop { border-color: #f57900; } levelbar block.high, levelbar block:not(.empty) { border-color: #466480; background-color: #466480; } levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { border-color: #466480; } levelbar block.full { border-color: #356904; background-color: #356904; } levelbar block.full:backdrop { border-color: #356904; } levelbar block.empty { background-color: transparent; border-color: rgba(238, 238, 236, 0.1); box-shadow: none; } levelbar block.empty:backdrop { border-color: rgba(148, 151, 150, 0.15); } /**************** * Print dialog * *****************/ printdialog paper { color: #eeeeec; border: 1px solid #1c1f1f; background: white; padding: 0; } printdialog paper:backdrop { color: #949796; border-color: #1f2222; } printdialog .dialog-action-box { margin: 12px; } /********** * Frames * **********/ frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 0; border: 1px solid #1c1f1f; } frame > border.flat, .frame.flat { border-style: none; } frame > border:backdrop, .frame:backdrop { border-color: #1f2222; } actionbar > revealer > box { padding: 6px; border-top: 1px solid #1c1f1f; } actionbar > revealer > box:backdrop { border-color: #1f2222; } scrolledwindow viewport.frame { border-style: none; } scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#1f2222), to(rgba(31, 34, 34, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#1f2222), to(rgba(31, 34, 34, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#1f2222), to(rgba(31, 34, 34, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#040404), to(rgba(4, 4, 4, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#1f2222), to(rgba(31, 34, 34, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } scrolledwindow undershoot.top { background-color: transparent; background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-top: 1px; background-size: 10px 1px; background-repeat: repeat-x; background-origin: content-box; background-position: center top; border: none; box-shadow: none; } scrolledwindow undershoot.bottom { background-color: transparent; background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-bottom: 1px; background-size: 10px 1px; background-repeat: repeat-x; background-origin: content-box; background-position: center bottom; border: none; box-shadow: none; } scrolledwindow undershoot.left { background-color: transparent; background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-left: 1px; background-size: 1px 10px; background-repeat: repeat-y; background-origin: content-box; background-position: left center; border: none; box-shadow: none; } scrolledwindow undershoot.right { background-color: transparent; background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-right: 1px; background-size: 1px 10px; background-repeat: repeat-y; background-origin: content-box; background-position: right center; border: none; box-shadow: none; } scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #1c1f1f 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: #313434; } scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #1f2222 1px, transparent 1px); background-color: #323737; transition: 200ms ease-out; } separator { background: rgba(0, 0, 0, 0.1); min-width: 1px; min-height: 1px; } /********* * Lists * *********/ list { color: white; background-color: #292929; border-color: #1c1f1f; } list:backdrop { background-color: #2c2c2c; border-color: #1f2222; } list row { padding: 2px; } row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } row:hover { transition: none; } row:backdrop { transition: 200ms ease-out; } row.activatable.has-open-popup, row.activatable:hover { background-color: rgba(238, 238, 236, 0.05); } row.activatable:active { box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } row.activatable:backdrop:hover { background-color: transparent; } row.activatable:selected:active { box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } row.activatable:selected.has-open-popup, row.activatable:selected:hover { background-color: #57728b; } row.activatable:selected:backdrop { background-color: #466480; } /********************* * App Notifications * *********************/ .app-notification, .app-notification.frame { padding: 10px; border-radius: 0 0 5px 5px; background-color: rgba(34, 34, 34, 0.8); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); background-clip: padding-box; } .app-notification:backdrop, .app-notification.frame:backdrop { background-image: none; transition: 200ms ease-out; } .app-notification button, .app-notification.frame button { background: rgba(0, 0, 0, 0.1); } .app-notification button:hover, .app-notification.frame button:hover { background: rgba(0, 0, 0, 0.3); } .app-notification border, .app-notification.frame border { border: none; } /************* * Expanders * *************/ expander arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } expander arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } expander arrow:hover { color: white; } expander arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } /************ * Calendar * ***********/ calendar { color: white; border: 1px solid #1c1f1f; padding: 2px; } calendar:selected { border-radius: 6px; } calendar.header { border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-radius: 0; } calendar.header:backdrop { border-color: rgba(0, 0, 0, 0.1); } calendar.button { color: rgba(238, 238, 236, 0.45); } calendar.button:hover { color: #eeeeec; } calendar.button:backdrop { color: rgba(148, 151, 150, 0.45); } calendar.button:disabled { color: rgba(148, 151, 150, 0.45); } calendar:indeterminate, calendar:indeterminate:backdrop { color: alpha(currentColor,0.25); } calendar.highlight, calendar.highlight:backdrop { font-size: smaller; color: #44627e; } calendar:backdrop { color: #d5d5d5; border-color: #1f2222; } /*********** * Dialogs * ***********/ messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #393f3f; border-style: none; border-top-left-radius: 7px; border-top-right-radius: 7px; } messagedialog.csd.background { border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; } messagedialog.csd buttonbox { padding: 0px; } messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; } messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 7px; -gtk-outline-bottom-left-radius: 5px; } messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 7px; -gtk-outline-bottom-right-radius: 5px; } filechooser .dialog-action-box { border-top: 1px solid #1c1f1f; } filechooser .dialog-action-box:backdrop { border-top-color: #1f2222; } filechooser #pathbarbox { border-bottom: 1px solid #393f3f; } filechooser #pathbarbox stack { background-color: #393f3f; } filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } /*********** * Sidebar * ***********/ .sidebar { border-style: none; background-color: #222; -gtk-icon-style: regular; } .sidebar row, .sidebar treeview { border-top: 1px solid transparent; border-bottom: 1px solid transparent; } .sidebar row:selected, .sidebar row:selected:focus, .sidebar treeview:selected, .sidebar treeview:selected:focus { background-image: linear-gradient(to bottom, shade(#222, 0.87), shade(#222, 0.95) 10%, shade(#222, 0.99) 92%, shade(#222, 0.92)); border-top: 1px solid shade(#393f3f, 0.85); border-bottom: 1px solid shade(#393f3f, 1.12); } .sidebar row:selected label, .sidebar row:selected:focus label, .sidebar treeview:selected label, .sidebar treeview:selected:focus label { color: #eeeeec; } .sidebar row:selected label:backdrop, .sidebar row:selected:focus label:backdrop, .sidebar treeview:selected label:backdrop, .sidebar treeview:selected:focus label:backdrop { color: #949796; } .sidebar row:selected:backdrop, .sidebar row:selected:focus:backdrop, .sidebar treeview:selected:backdrop, .sidebar treeview:selected:focus:backdrop { background-image: none; background-color: #393f3f; color: #eeeeec; border-top: 1px solid shade(#393f3f, 0.9); border-bottom: 1px solid shade(#393f3f, 0.9); } .sidebar row .view:selected, .sidebar row iconview:selected, .sidebar row .view:selected:focus, .sidebar row iconview:selected:focus, .sidebar treeview .view:selected, .sidebar treeview iconview:selected, .sidebar treeview .view:selected:focus, .sidebar treeview iconview:selected:focus { color: #eeeeec; } .sidebar row:backdrop, .sidebar treeview:backdrop { background-color: transparent; } stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) { border-right: 1px solid #1c1f1f; border-left-style: none; border-top-style: none; border-bottom-style: none; } stacksidebar.sidebar:dir(rtl) list .sidebar:dir(rtl), stacksidebar.sidebar.right list .sidebar:dir(rtl), .sidebar.right { border-left: 1px solid #1c1f1f; border-right-style: none; border-top-style: none; border-bottom-style: none; } .sidebar:backdrop { background-color: #323535; border-color: #1f2222; transition: 200ms ease-out; } .sidebar list, .sidebar treeview { background-color: transparent; } .sidebar list:backdrop, .sidebar treeview:backdrop { background-color: transparent; } paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } stacksidebar row { padding: 10px 4px; } stacksidebar row > label { padding-left: 6px; padding-right: 6px; } stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } /**************** * File chooser * ****************/ placessidebar > viewport.frame { border-style: none; } placessidebar row { min-height: 24px; padding: 0px; } placessidebar row > revealer { padding: 0 14px; } placessidebar row:selected { color: #eeeeec; } placessidebar row:disabled { color: #949796; } placessidebar row:backdrop { color: #949796; background-color: #393f3f; } placessidebar row:backdrop:selected { color: #949796; } placessidebar row:backdrop:disabled { color: #5d6767; } placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } button.sidebar-button { min-height: 26px; min-width: 26px; margin-top: 3px; margin-bottom: 3px; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } placessidebar row:selected:active { box-shadow: none; } placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4e9a06); background-clip: content-box; } placessidebar row.sidebar-new-bookmark-row { color: #466480; } placessidebar row:drop(active):not(:disabled) { color: #4e9a06; box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; } placessidebar row:drop(active):not(:disabled):selected { color: #ffffff; background-image: linear-gradient(to bottom, #7d9cb9, #97b0c7 10%, #a5bace 92%, #8ea9c2); } placesview .server-list-button > image { transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } placesview .server-list-button:checked > image { transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } placesview row.activatable:hover { background-color: transparent; } placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } /********* * Paned * *********/ paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#1c1f1f); background-size: 1px 1px; } paned > separator:selected { background-image: image(#466480); } paned > separator:backdrop { background-image: image(#1f2222); } paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #393f3f; background-image: image(#1c1f1f), image(#1c1f1f); background-size: 1px 1px, 1px 1px; } paned > separator.wide:backdrop { background-color: #393f3f; background-image: image(#1f2222), image(#1f2222); } paned.horizontal > separator { background-repeat: repeat-y; } paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } /************** * GtkInfoBar * **************/ infobar { border-style: none; } .info, .question, .warning, .error { text-shadow: 0 1px #344a5f; } .info:backdrop, .info, .question:backdrop, .question, .warning:backdrop, .warning, .error:backdrop, .error { background-color: #466480; border-color: #344a5f; } .info:backdrop label, .info:backdrop, .info label, .info, .question:backdrop label, .question:backdrop, .question label, .question, .warning:backdrop label, .warning:backdrop, .warning label, .warning, .error:backdrop label, .error:backdrop, .error label, .error { color: #ffffff; } .info:backdrop, .question:backdrop, .warning:backdrop, .error:backdrop { text-shadow: none; } .info button, .question button, .warning button, .error button { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-top-color: shade(#393f3f, 0.8); border-right-color: shade(#393f3f, 0.72); border-left-color: shade(#393f3f, 0.72); border-bottom-color: shade(#393f3f, 0.7); background-image: linear-gradient(to bottom, #425f7a, #3f5a73 60%, #3b546c); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); border-color: #22303e; } .info button:hover, .question button:hover, .warning button:hover, .error button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #19242e; background-image: linear-gradient(to bottom, #486784, #425f7a 60%, #3f5a73); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } .info button:active, .info button:checked, .question button:active, .question button:checked, .warning button:active, .warning button:checked, .error button:active, .error button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #19242e; background-image: linear-gradient(to bottom, #364d63, #3d5770); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } .info button:disabled, .question button:disabled, .warning button:disabled, .error button:disabled { border-color: #19242e; background-color: #415b73; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .info button:disabled label, .info button:disabled, .question button:disabled label, .question button:disabled, .warning button:disabled label, .warning button:disabled, .error button:disabled label, .error button:disabled { color: #a0adb9; } .info button:backdrop, .question button:backdrop, .warning button:backdrop, .error button:backdrop { border-color: #19242e; background-color: #466480; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #19242e; } .info button:backdrop label, .info button:backdrop, .question button:backdrop label, .question button:backdrop, .warning button:backdrop label, .warning button:backdrop, .error button:backdrop label, .error button:backdrop { color: #dae0e6; } .info button:backdrop:disabled, .question button:backdrop:disabled, .warning button:backdrop:disabled, .error button:backdrop:disabled { border-color: #19242e; background-color: #415b73; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #19242e; } .info button:backdrop:disabled label, .info button:backdrop:disabled, .question button:backdrop:disabled label, .question button:backdrop:disabled, .warning button:backdrop:disabled label, .warning button:backdrop:disabled, .error button:backdrop:disabled label, .error button:backdrop:disabled { color: #8494a4; } .info label:selected:focus, .info label:selected:hover, .info label:selected, .question label:selected:focus, .question label:selected:hover, .question label:selected, .warning label:selected:focus, .warning label:selected:hover, .warning label:selected, .error label:selected:focus, .error label:selected:hover, .error label:selected { background-color: #344a5f; } /************* * Buttonbox * *************/ buttonbox { padding: 6px; } /************ * Tooltips * ************/ tooltip { padding: 1px; /* not working */ border-radius: 5px; box-shadow: none; text-shadow: 0 1px black; } tooltip.background { background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } tooltip decoration { background-color: transparent; } tooltip * { padding: 1px; background-color: transparent; color: white; } /***************** * Color Chooser * *****************/ colorswatch, colorswatch:drop(active) { border-style: none; } colorswatch.top { border-top-left-radius: 5.5px; border-top-right-radius: 5.5px; } colorswatch.top overlay { border-top-left-radius: 5px; border-top-right-radius: 5px; } colorswatch.bottom { border-bottom-left-radius: 5.5px; border-bottom-right-radius: 5.5px; } colorswatch.bottom overlay { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 5.5px; border-bottom-left-radius: 5.5px; } colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 5px; border-bottom-left-radius: 5px; } colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 5.5px; border-bottom-right-radius: 5.5px; } colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 5px; border-bottom-right-radius: 5px; } colorswatch.dark overlay { color: #ffffff; } colorswatch.dark overlay:hover { border-color: #1c1f1f; } colorswatch.dark overlay:backdrop { color: #d5d5d5; } colorswatch.light overlay { color: white; } colorswatch.light overlay:hover { border-color: #1c1f1f; } colorswatch.light overlay:backdrop { color: #d5d5d5; } colorswatch:drop(active) { box-shadow: none; } colorswatch:drop(active).light overlay { border-color: #4e9a06; box-shadow: inset 0 0 0 2px #1c1f1f, inset 0 0 0 1px #4e9a06; } colorswatch:drop(active).dark overlay { border-color: #4e9a06; box-shadow: inset 0 0 0 2px #1c1f1f, inset 0 0 0 1px #4e9a06; } colorswatch overlay { box-shadow: inset 0 3px 2px -2px rgba(0, 0, 0, 0.5); border: 1px solid #1c1f1f; } colorswatch overlay:hover { box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { border-color: #1c1f1f; box-shadow: none; } colorswatch#add-color-button { border-radius: 5px 5px 0 0; } colorswatch#add-color-button:only-child { border-radius: 5px; } colorswatch#add-color-button overlay { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-top-color: shade(#393f3f, 0.8); border-right-color: shade(#393f3f, 0.72); border-left-color: shade(#393f3f, 0.72); border-bottom-color: shade(#393f3f, 0.7); background-image: linear-gradient(to bottom, #343a3a, #2f3434 60%, #2a2f2f); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } colorswatch#add-color-button overlay:hover { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1c1f1f; background-image: linear-gradient(to bottom, #3b4242, #343a3a 60%, #2f3434); box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } colorswatch#add-color-button overlay:backdrop { border-color: #1f2222; background-color: #393f3f; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #949796; } colorswatch:disabled { opacity: 0.5; } colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } row:selected colorswatch { box-shadow: 0 0 0 2px #ffffff; } colorswatch#editor-color-sample { border-radius: 4px; } colorswatch#editor-color-sample overlay { border-radius: 4.5px; } colorchooser .popover.osd { border-radius: 5px; } /******** * Misc * ********/ .content-view { background-color: #282c2c; } .content-view:hover { -gtk-icon-effect: highlight; } .content-view:backdrop { background-color: #282c2c; } .osd .scale-popup button.flat { border-style: none; border-radius: 5px; } .scale-popup button:hover { background-color: rgba(238, 238, 236, 0.1); border-radius: 5px; } /********************** * Window Decorations * *********************/ decoration { border-radius: 7px 7px 0 0; border-width: 0px; box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(28, 31, 31, 0.9); margin: 10px; } decoration:backdrop { box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(28, 31, 31, 0.9); transition: 200ms ease-out; } .maximized decoration, .fullscreen decoration, .tiled decoration { border-radius: 0; } .popup decoration { box-shadow: none; } .ssd decoration { box-shadow: 0 0 0 1px rgba(28, 31, 31, 0.9); } .csd.popup decoration { border-radius: 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(28, 31, 31, 0.8); } tooltip.csd decoration { border-radius: 5px; box-shadow: none; } messagedialog.csd decoration { border-radius: 7px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(28, 31, 31, 0.8); } .solid-csd decoration { border-radius: 0; margin: 4px; background-color: #393f3f; border: solid 1px #1f2222; box-shadow: none; } button.titlebutton { text-shadow: 0 -1px rgba(0, 0, 0, 0.811765); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.811765); } button.titlebutton.close, button.titlebutton.maximize, button.titlebutton.minimize { color: transparent; background-color: transparent; background-position: center; background-repeat: no-repeat; } button.titlebutton.close:backdrop, button.titlebutton.maximize:backdrop, button.titlebutton.minimize:backdrop { opacity: 0.5; } button.titlebutton.close { background-image: -gtk-scaled(url("assets/titlebutton-close-dark.png"), url("assets/titlebutton-close-dark@2.png")); } button.titlebutton.close:backdrop { background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop-dark.png"), url("assets/titlebutton-close-backdrop-dark@2.png")); } button.titlebutton.close:hover { background-image: -gtk-scaled(url("assets/titlebutton-close-hover-dark.png"), url("assets/titlebutton-close-hover-dark@2.png")); } button.titlebutton.close:active { background-image: -gtk-scaled(url("assets/titlebutton-close-active-dark.png"), url("assets/titlebutton-close-active-dark@2.png")); } button.titlebutton.maximize { background-image: -gtk-scaled(url("assets/titlebutton-maximize-dark.png"), url("assets/titlebutton-maximize-dark@2.png")); } button.titlebutton.maximize:backdrop { background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop-dark.png"), url("assets/titlebutton-maximize-backdrop-dark@2.png")); } button.titlebutton.maximize:hover { background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover-dark.png"), url("assets/titlebutton-maximize-hover-dark@2.png")); } button.titlebutton.maximize:active { background-image: -gtk-scaled(url("assets/titlebutton-maximize-active-dark.png"), url("assets/titlebutton-maximize-active-dark@2.png")); } button.titlebutton.minimize { background-image: -gtk-scaled(url("assets/titlebutton-minimize-dark.png"), url("assets/titlebutton-minimize-dark@2.png")); } button.titlebutton.minimize:backdrop { background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop-dark.png"), url("assets/titlebutton-minimize-backdrop-dark@2.png")); } button.titlebutton.minimize:hover { background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover-dark.png"), url("assets/titlebutton-minimize-hover-dark@2.png")); } button.titlebutton.minimize:active { background-image: -gtk-scaled(url("assets/titlebutton-minimize-active-dark.png"), url("assets/titlebutton-minimize-active-dark@2.png")); } button.titlebutton:backdrop { -gtk-icon-shadow: none; } headerbar.selection-mode button.titlebutton, .titlebar.selection-mode button.titlebutton { text-shadow: 0 -1px rgba(0, 0, 0, 0.689412); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.689412); } headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } .view:selected:focus, .view:selected, iconview:selected, .view text:selected, iconview text:selected, textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, textview text selection:focus, textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, entry selection:focus, entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, popover.background radiobutton:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #466480; } row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, .view:selected, iconview:selected, .view text:selected, iconview text:selected, textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, textview text selection:focus, textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, entry selection:focus, entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, popover.background radiobutton:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #ffffff; } row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, iconview text:disabled:selected:focus, textview text:disabled:selected:focus, .view text:disabled:selected, iconview text:disabled:selected, textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, entry selection:disabled, modelbutton.flat:disabled:selected, popover.background checkbutton:disabled:selected, popover.background radiobutton:disabled:selected, .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #a2b1c0; } row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, iconview text:backdrop:selected:focus, textview text:backdrop:selected:focus, .view text:backdrop:selected, iconview text:backdrop:selected, textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selection, spinbutton:not(.vertical) selection:backdrop, entry selection:backdrop, modelbutton.flat:backdrop:selected, popover.background checkbutton:backdrop:selected, popover.background radiobutton:backdrop:selected, .menuitem.button.flat:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #d5d5d5; } row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, .view text:backdrop:disabled:selected, iconview text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, popover.background checkbutton:backdrop:disabled:selected, popover.background radiobutton:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #71869a; } .monospace { font-family: monospace; } /********************** * Touch Copy & Paste * *********************/ cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; } cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-dark.png"), url("assets/text-select-start-dark@2.png")); padding-left: 10px; } cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-dark.png"), url("assets/text-select-end-dark@2.png")); padding-right: 10px; } cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); } cursor-handle.top:hover:dir(ltr), cursor-handle.bottom:hover:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover-dark.png"), url("assets/text-select-start-hover-dark@2.png")); padding-left: 10px; } cursor-handle.bottom:hover:dir(ltr), cursor-handle.top:hover:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover-dark.png"), url("assets/text-select-end-hover-dark@2.png")); padding-right: 10px; } cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); } cursor-handle.top:active:dir(ltr), cursor-handle.bottom:active:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active-dark.png"), url("assets/text-select-start-active-dark@2.png")); padding-left: 10px; } cursor-handle.bottom:active:dir(ltr), cursor-handle.top:active:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active-dark.png"), url("assets/text-select-end-active-dark@2.png")); padding-right: 10px; } cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); } .context-menu { font: initial; } button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } button.circular label { padding: 0; } .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #eeeeec; background-color: #292929; border: 1px solid; border-color: #1c1f1f; border-radius: 5px; box-shadow: inset 0 -3px #212323; font-size: smaller; } .keycap:backdrop { background-color: #2c2c2c; color: #949796; transition: 200ms ease-out; } :not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4e9a06; box-shadow: inset 0 0 0 1px #4e9a06; } stackswitcher button.text-button { min-width: 100px; } stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } /* GTK NAMED COLORS ---------------- use responsibly! */ /* widget text/foreground color */ @define-color theme_fg_color #eeeeec; /* text color for entries, views and content in general */ @define-color theme_text_color white; /* widget base background color */ @define-color theme_bg_color #393f3f; /* text widgets and the like base background color */ @define-color theme_base_color #292929; /* base background color of selections */ @define-color theme_selected_bg_color #466480; /* text/foreground color of selections */ @define-color theme_selected_fg_color #ffffff; /* base background color of insensitive widgets */ @define-color insensitive_bg_color #333636; /* text foreground color of insensitive widgets */ @define-color insensitive_fg_color #949796; /* insensitive text widgets and the like base background color */ @define-color insensitive_base_color #292929; /* widget text/foreground color on backdrop windows */ @define-color theme_unfocused_fg_color #949796; /* text color for entries, views and content in general on backdrop windows */ @define-color theme_unfocused_text_color white; /* widget base background color on backdrop windows */ @define-color theme_unfocused_bg_color #393f3f; /* text widgets and the like base background color on backdrop windows */ @define-color theme_unfocused_base_color #2c2c2c; /* base background color of selections on backdrop windows */ @define-color theme_unfocused_selected_bg_color #466480; /* text/foreground color of selections on backdrop windows */ @define-color theme_unfocused_selected_fg_color #ffffff; /* widgets main borders color */ @define-color borders #1c1f1f; /* widgets main borders color on backdrop windows */ @define-color unfocused_borders #1f2222; /* these are pretty self explicative */ @define-color warning_color #f57900; @define-color error_color #cc0000; @define-color success_color #356904; /* these colors are exported for the window manager and shouldn't be used in applications, read if you used those and something break with a version upgrade you're on your own... */ @define-color wm_title shade(#eeeeec, 1.8); @define-color wm_unfocused_title #949796; @define-color wm_highlight rgba(0, 0, 0, 0); @define-color wm_borders_edge rgba(238, 238, 236, 0.07); @define-color wm_bg_a shade(#393f3f, 1.2); @define-color wm_bg_b #393f3f; @define-color wm_shadow alpha(black, 0.35); @define-color wm_border alpha(black, 0.18); @define-color wm_button_hover_color_a shade(#393f3f, 1.3); @define-color wm_button_hover_color_b #393f3f; @define-color wm_button_active_color_a shade(#393f3f, 0.85); @define-color wm_button_active_color_b shade(#393f3f, 0.89); @define-color wm_button_active_color_c shade(#393f3f, 0.9); @define-color content_view_bg #292929; /************************ * NAUTILUS (aka Files) * ************************/ .nautilus-window { background-color: #292929; } .nautilus-window notebook, .nautilus-window notebook > stack { background-color: #292929; } /* Floating status bar */ .floating-bar { background-color: #292929; border-style: solid; border-color: #1c1f1f; } .floating-bar.left { border-radius: 0 3px 0 0; border-width: 1px 1px 0 0; } .floating-bar.right { border-radius: 3px 0 0 0; border-width: 1px 0 0 1px; } .floating-bar:backdrop { background-color: #393f3f; border-color: #1f2222; } .floating-bar button { padding: 0px; } /* Searchbar */ .search-bar { box-shadow: none; } /* View */ .nautilus-list-view .view, .nautilus-list-view iconview { border-bottom: 1px solid #393f3f; /* Hide superfluous treeview drop target indication */ } .nautilus-list-view .view.dnd, .nautilus-list-view iconview.dnd { border-style: none; } /********* * Geary * *********/ .conversation-frame .view.cell, .conversation-frame iconview.cell { background-color: #292929; } .conversation-frame .view.cell:selected, .conversation-frame iconview.cell:selected, .conversation-frame .view.cell:selected:focus, .conversation-frame iconview.cell:selected:focus { background-color: #466480; } Bluebird-1.3/gtk-3.0/gtk-contained-dark.scss000066400000000000000000000001711337501567300205440ustar00rootroot00000000000000$variant: 'dark'; @import 'colors'; @import 'drawing'; @import 'common'; @import 'colors-public'; @import 'gnome-apps'; Bluebird-1.3/gtk-3.0/gtk-contained.css000066400000000000000000005750111337501567300174540ustar00rootroot00000000000000* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #cc0000; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: rgba(60, 60, 60, 0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 2px; -gtk-secondary-caret-color: #7797b5; } /*************** * Base States * ***************/ .background { color: #3c3c3c; background-color: #cecece; } .background:backdrop { color: #858585; background-color: #cecece; text-shadow: none; -gtk-icon-shadow: none; } /* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ *:disabled { -gtk-icon-effect: dim; } .gtkstyle-fallback { color: #3c3c3c; background-color: #cecece; text-shadow: none; } .gtkstyle-fallback:hover { color: #3c3c3c; background-color: #e8e8e8; } .gtkstyle-fallback:active { color: #3c3c3c; background-color: #b5b5b5; } .gtkstyle-fallback:disabled { color: #858585; background-color: #e0e0e0; } .gtkstyle-fallback:selected { color: #ffffff; background-color: #7797b5; } .view, iconview, .view text, iconview text, textview text { color: #212121; background-color: #fcfcfc; } .view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #4c4c4c; background-color: #f9f9f9; } .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 3px; } textview border { background-color: #e5e5e5; } .rubberband, rubberband, flowbox rubberband, treeview.view rubberband, .content-view rubberband, XfdesktopIconView.view .rubberband { border: 1px solid #587ea1; background-color: rgba(88, 126, 161, 0.2); } flowbox flowboxchild { padding: 3px; border-radius: 3px; } flowbox flowboxchild:selected { outline-offset: -2px; } label.separator { color: #3c3c3c; } label.separator:backdrop { color: #858585; } label selection { background-color: #7797b5; color: #ffffff; } label:disabled { color: #858585; } label:disabled:backdrop { color: #a8a8a8; } label:backdrop { color: #858585; } .dim-label, label.separator, .titlebar:not(headerbar) .subtitle, headerbar .subtitle { opacity: 0.55; text-shadow: none; } assistant .sidebar { background-color: #fcfcfc; border-top: 1px solid #828282; } assistant .sidebar:backdrop { background-color: #f9f9f9; border-color: #898989; } assistant.csd .sidebar { border-top-style: none; } assistant .sidebar label { padding: 6px 12px; } assistant .sidebar label.highlight { background-color: #b1b1b1; } .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, .app-notification, .app-notification.frame, .osd .scale-popup, .osd { color: #eeeeee; border: none; background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; outline-color: rgba(238, 238, 238, 0.3); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; } popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, .app-notification:backdrop, .osd .scale-popup:backdrop, .osd:backdrop { color: shade(#eeeeee, 1.2); background-color: shade(rgba(34, 34, 34, 0.8), 1.6); text-shadow: none; -gtk-icon-shadow: none; } /********************* * Spinner Animation * *********************/ @keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } spinner:checked { opacity: 1; animation: spin 1s linear infinite; } spinner:checked:disabled { opacity: 0.5; } /**************** * Text Entries * ****************/ spinbutton:not(.vertical), entry { min-height: 28px; padding-left: 4px; padding-right: 4px; border: 1px solid; border-radius: 3px; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #212121; border-color: #828282; background-color: #fcfcfc; box-shadow: inset 0 0 0 1px rgba(119, 151, 181, 0); } spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } spinbutton:not(.vertical) undershoot.left, entry undershoot.left { background-color: transparent; background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-left: 1px; background-size: 1px 10px; background-repeat: repeat-y; background-origin: content-box; background-position: left center; border: none; box-shadow: none; } spinbutton:not(.vertical) undershoot.right, entry undershoot.right { background-color: transparent; background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-right: 1px; background-size: 1px 10px; background-repeat: repeat-y; background-origin: content-box; background-position: right center; border: none; box-shadow: none; } spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } spinbutton:focus:not(.vertical), entry:focus { border-color: #7797b5; } spinbutton:disabled:not(.vertical), entry:disabled { color: #858585; border-color: #828282; background-color: #e0e0e0; box-shadow: none; } spinbutton:backdrop:not(.vertical), entry:backdrop { color: #4c4c4c; border-color: #898989; background-color: #f9f9f9; box-shadow: none; transition: 200ms ease-out; } spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #a8a8a8; border-color: #898989; background-color: #e0e0e0; box-shadow: none; } spinbutton.error:not(.vertical), entry.error { background-color: rgba(204, 0, 0, 0.1); color: #cc0000; border-color: #cc0000; } spinbutton.error:focus:not(.vertical), entry.error:focus { border-color: #cc0000; } spinbutton.error:not(.vertical) selection, entry.error selection { background-color: #cc0000; } spinbutton.warning:not(.vertical), entry.warning { background-color: rgba(245, 121, 0, 0.1); color: #f57900; border-color: #f57900; } spinbutton.warning:focus:not(.vertical), entry.warning:focus { border-color: #f57900; } spinbutton.warning:not(.vertical) selection, entry.warning selection { background-color: #f57900; } spinbutton:not(.vertical) image, entry image { color: #626262; } spinbutton:not(.vertical) image:hover, entry image:hover { color: #3c3c3c; } spinbutton:not(.vertical) image:active, entry image:active { color: #7797b5; } spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #9c9c9c; } spinbutton:drop(active):focus:not(.vertical), spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { border-color: #4e9a06; box-shadow: inset 0 0 0 1px #4e9a06; } .osd spinbutton:not(.vertical), .osd entry { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.5); background-clip: padding-box; box-shadow: none; text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; } .osd spinbutton:focus:not(.vertical), .osd entry:focus { color: white; border-color: #7797b5; background-color: rgba(0, 0, 0, 0.5); background-clip: padding-box; box-shadow: inset 0 0 0 1px #7797b5; text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; } .osd spinbutton:backdrop:not(.vertical), .osd entry:backdrop { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.5); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd spinbutton:disabled:not(.vertical), .osd entry:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } spinbutton:not(.vertical) progress, entry progress { margin: 2px -6px; background-color: transparent; background-image: none; border-radius: 0; border-width: 0 0 2px; border-color: #7797b5; border-style: solid; box-shadow: none; } spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } .linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > entry:focus + button, .linked:not(.vertical) > entry:focus + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + entry, .linked:not(.vertical) > entry:focus + entry { border-left-color: #7797b5; } .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > entry:drop(active) + button, .linked:not(.vertical) > entry:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + entry, .linked:not(.vertical) > entry:drop(active) + entry { border-left-color: #4e9a06; } .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > entry:not(:disabled) + entry:not(:disabled), .linked.vertical > entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { border-top-color: #d7d7d7; background-color: #fcfcfc; } .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled):backdrop, .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):backdrop:not(.vertical), .linked.vertical > entry:not(:disabled) + entry:not(:disabled):backdrop, .linked.vertical > entry:not(:disabled) + spinbutton:not(:disabled):backdrop:not(.vertical) { border-top-color: #d8d8d8; background-color: #f9f9f9; } .linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, .linked.vertical > entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > entry:disabled + entry:disabled { border-top-color: #d7d7d7; } .linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), .linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > entry + spinbutton:focus:not(:only-child):not(.vertical), .linked.vertical > entry + entry:focus:not(:only-child) { border-top-color: #7797b5; } .linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), .linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), .linked.vertical > entry + spinbutton:drop(active):not(:only-child):not(.vertical), .linked.vertical > entry + entry:drop(active):not(:only-child) { border-top-color: #4e9a06; } .linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), .linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, .linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, .linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > entry:focus:not(:only-child) + spinbutton:not(.vertical), .linked.vertical > entry:focus:not(:only-child) + entry, .linked.vertical > entry:focus:not(:only-child) + button, .linked.vertical > entry:focus:not(:only-child) + combobox > box > button.combo { border-top-color: #7797b5; } .linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), .linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, .linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, .linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > entry:drop(active):not(:only-child) + spinbutton:not(.vertical), .linked.vertical > entry:drop(active):not(:only-child) + entry, .linked.vertical > entry:drop(active):not(:only-child) + button, .linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo { border-top-color: #4e9a06; } treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #fcfcfc; transition-property: color, background; } treeview entry.flat, treeview entry { border-radius: 0; background-image: none; background-color: #fcfcfc; } treeview entry.flat:focus, treeview entry:focus { border-color: #7797b5; } /*********** * Buttons * ***********/ @keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#7797b5), to(transparent)); } to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#7797b5), to(transparent)); } } notebook > header > tabs > arrow, button.titlebutton, button { min-height: 24px; min-width: 16px; padding: 1px 2px; border: 1px solid; border-radius: 3px; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-top-color: shade(#cecece, 0.8); border-right-color: shade(#cecece, 0.72); border-left-color: shade(#cecece, 0.72); border-bottom-color: shade(#cecece, 0.7); background-image: linear-gradient(to bottom, shade(shade(#cecece, 1.02), 1.05), shade(shade(#cecece, 1.02), 0.97)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } notebook > header > tabs > arrow, button.sidebar-button, button.titlebutton, button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; transition: none; } notebook > header > tabs > arrow:hover, button.sidebar-button:hover, button.titlebutton:hover, button.flat:hover { transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; } notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, button.titlebutton:hover:active, button.flat:hover:active { transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } notebook > header > tabs > arrow:hover, button.titlebutton:hover, button:hover { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, shade(#cecece, 1.15), shade(#cecece, 1.07)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); -gtk-icon-effect: highlight; } notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > arrow:checked, button.titlebutton:checked, button:active, button:checked { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, shade(shade(#cecece, 0.85), 1.05), shade(shade(#cecece, 0.85), 0.97)); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); transition-duration: 50ms; } notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, button:backdrop.flat, button:backdrop { border-color: #898989; background-color: #cecece; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); transition: 200ms ease-out; -gtk-icon-effect: none; } notebook > header > tabs > arrow:backdrop label, button.sidebar-button:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #858585; } notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, button:backdrop.flat:active, button:backdrop.flat:checked, button:backdrop:active, button:backdrop:checked { border-color: #898989; background-color: #b6b6b6; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } notebook > header > tabs > arrow:backdrop:active label, button.sidebar-button:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.sidebar-button:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:active label, button:backdrop:active, button:backdrop:checked label, button:backdrop:checked { color: #858585; } notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, button:backdrop.flat:disabled, button:backdrop:disabled { border-color: #898989; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } notebook > header > tabs > arrow:backdrop:disabled label, button.sidebar-button:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #a8a8a8; } notebook > header > tabs > arrow:backdrop:disabled:active, button.sidebar-button:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.sidebar-button:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, notebook > header > tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { border-color: #898989; background-color: lightgray; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } notebook > header > tabs > arrow:backdrop:disabled:active label, button.sidebar-button:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.sidebar-button:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:checked label, button:backdrop:disabled:active label, button:backdrop:disabled:checked label { color: #a8a8a8; } notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, button.titlebutton:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, button:disabled { border-color: #828282; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, button:disabled label, button:disabled { color: #858585; } notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, button:disabled:active, button:disabled:checked { border-color: #828282; background-image: linear-gradient(to bottom, #d7d7d7, #e0e0e0); box-shadow: inset 0 1px rgba(255, 255, 255, 0); } notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, button:disabled:active label, button:disabled:active, button:disabled:checked label, button:disabled:checked { color: #858585; } notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, button.image-button { min-width: 24px; padding-left: 4px; padding-right: 4px; } notebook > header > tabs > arrow.text-button, button.text-button.titlebutton, button.text-button { padding-left: 8px; padding-right: 8px; } notebook > header > tabs > arrow.text-button.image-button, button.text-button.image-button.titlebutton, button.text-button.image-button { padding-left: 4px; padding-right: 4px; } notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button.titlebutton label, button.text-button.image-button label { padding-left: 4px; padding-right: 4px; } combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), button.titlebutton:drop(active), button:drop(active) { color: #4e9a06; border-color: #4e9a06; box-shadow: inset 0 0 0 1px #4e9a06; } row:selected button { border-color: #344a5f; } row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #ffffff; border-color: transparent; } row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #f9f9f9; } button.osd { min-width: 24px; min-height: 32px; color: #eeeeee; border-radius: 5px; outline-color: rgba(238, 238, 238, 0.3); color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); border: none; box-shadow: none; } button.osd.image-button { min-width: 32px; } button.osd:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(65, 65, 65, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); border: none; box-shadow: none; } button.osd:active, button.osd:checked { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); border: none; box-shadow: none; } button.osd:disabled:backdrop, button.osd:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; border: none; } button.osd:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; border: none; } .csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, .app-notification button, .app-notification.frame button, .osd button { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .app-notification button:hover, .osd button:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(65, 65, 65, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } popover.background.touch-selection button:active:backdrop, popover.background.magnifier button:active:backdrop, .app-notification button:active:backdrop, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:active, popover.background.touch-selection button:checked:backdrop, popover.background.magnifier button:checked:backdrop, .app-notification button:checked:backdrop, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .app-notification button:checked, .osd button:active:backdrop, .osd button:active, .osd button:checked:backdrop, .osd button:checked { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } popover.background.touch-selection button:disabled:backdrop, popover.background.magnifier button:disabled:backdrop, .app-notification button:disabled:backdrop, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .app-notification button:disabled, .osd button:disabled:backdrop, .osd button:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .app-notification button:backdrop, .osd button:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .app-notification button.flat, .osd button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; box-shadow: none; text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; } popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .app-notification button.flat:hover, .osd button.flat:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(65, 65, 65, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .app-notification button.flat:disabled, .osd button.flat:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; background-image: none; border-color: transparent; box-shadow: none; } popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .app-notification button.flat:backdrop, .osd button.flat:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .app-notification button.flat:checked, .osd button.flat:active, .osd button.flat:checked { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } button.suggested-action { color: white; outline-color: rgba(255, 255, 255, 0.3); border-top-color: shade(#cecece, 0.8); border-right-color: shade(#cecece, 0.72); border-left-color: shade(#cecece, 0.72); border-bottom-color: shade(#cecece, 0.7); background-image: linear-gradient(to bottom, shade(shade(#7797b5, 1.02), 1.05), shade(shade(#7797b5, 1.02), 0.97)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } .selection-mode button.titlebutton, button.suggested-action.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #7797b5; } button.suggested-action:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); border-color: #3d5770; background-image: linear-gradient(to bottom, shade(#7797b5, 1.15), shade(#7797b5, 1.07)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } button.suggested-action:active, button.suggested-action:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); border-color: #3d5770; background-image: linear-gradient(to bottom, shade(shade(#7797b5, 0.85), 1.05), shade(shade(#7797b5, 0.85), 0.97)); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } .selection-mode button.titlebutton:backdrop, button.suggested-action:backdrop, button.suggested-action.flat:backdrop { border-color: #7797b5; background-color: #7797b5; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode button.titlebutton:backdrop label, .selection-mode button.titlebutton:backdrop, button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop { color: #e4eaf0; } .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked { border-color: #587ea1; background-color: #587ea1; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked, button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked { color: #dee5ec; } .selection-mode button.titlebutton:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled { border-color: #898989; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode button.titlebutton:backdrop:disabled label, .selection-mode button.titlebutton:backdrop:disabled, button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled { color: #a8a8a8; } .selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked { border-color: #7a99b7; background-color: #7a99b7; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:checked label { color: #a9bdd0; } .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(119, 151, 181, 0.8); } button.suggested-action:disabled { border-color: #3d5770; background-color: #8ba6c0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.suggested-action:disabled label, button.suggested-action:disabled { color: #c5d3e0; } button.suggested-action:disabled:active, button.suggested-action:disabled:checked { border-color: #3d5770; background-image: linear-gradient(to bottom, #7493b0, #7a99b7); box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.suggested-action:disabled:active label, button.suggested-action:disabled:active, button.suggested-action:disabled:checked label, button.suggested-action:disabled:checked { color: #cad6e2; } .osd button.suggested-action { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(119, 151, 181, 0.5); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd button.suggested-action:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(119, 151, 181, 0.7); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd button.suggested-action:active:backdrop, .osd button.suggested-action:active, .osd button.suggested-action:checked:backdrop, .osd button.suggested-action:checked { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: #7797b5; background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } .osd button.suggested-action:disabled:backdrop, .osd button.suggested-action:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd button.suggested-action:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(119, 151, 181, 0.5); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } button.destructive-action { color: white; outline-color: rgba(255, 255, 255, 0.3); border-top-color: shade(#cecece, 0.8); border-right-color: shade(#cecece, 0.72); border-left-color: shade(#cecece, 0.72); border-bottom-color: shade(#cecece, 0.7); background-image: linear-gradient(to bottom, shade(shade(#ef2929, 1.02), 1.05), shade(shade(#ef2929, 1.02), 0.97)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } button.destructive-action.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #ef2929; } button.destructive-action:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); border-color: #8e0b0b; background-image: linear-gradient(to bottom, shade(#ef2929, 1.15), shade(#ef2929, 1.07)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } button.destructive-action:active, button.destructive-action:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); border-color: #8e0b0b; background-image: linear-gradient(to bottom, shade(shade(#ef2929, 0.85), 1.05), shade(shade(#ef2929, 0.85), 0.97)); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } button.destructive-action:backdrop, button.destructive-action.flat:backdrop { border-color: #ef2929; background-color: #ef2929; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop { color: #fcd4d4; } button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked { border-color: #d51010; background-color: #d51010; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked { color: #f7cfcf; } button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled { border-color: #898989; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled { color: #a8a8a8; } button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked { border-color: #ef3131; background-color: #ef3131; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:checked label { color: #f57979; } button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(239, 41, 41, 0.8); } button.destructive-action:disabled { border-color: #8e0b0b; background-color: #f14949; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:disabled label, button.destructive-action:disabled { color: #f8a4a4; } button.destructive-action:disabled:active, button.destructive-action:disabled:checked { border-color: #8e0b0b; background-image: linear-gradient(to bottom, #e52d2d, #ef3131); box-shadow: inset 0 1px rgba(255, 255, 255, 0); } button.destructive-action:disabled:active label, button.destructive-action:disabled:active, button.destructive-action:disabled:checked label, button.destructive-action:disabled:checked { color: #f9adad; } .osd button.destructive-action { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(239, 41, 41, 0.5); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd button.destructive-action:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(239, 41, 41, 0.7); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd button.destructive-action:active:backdrop, .osd button.destructive-action:active, .osd button.destructive-action:checked:backdrop, .osd button.destructive-action:checked { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: #ef2929; background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } .osd button.destructive-action:disabled:backdrop, .osd button.destructive-action:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd button.destructive-action:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(239, 41, 41, 0.5); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .stack-switcher > button { outline-offset: -3px; } .stack-switcher > button > label { padding-left: 6px; padding-right: 6px; } .stack-switcher > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } .stack-switcher > button.text-button { padding-left: 10px; padding-right: 10px; } .stack-switcher > button.image-button { padding-left: 2px; padding-right: 2px; } .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image { animation: none; background-image: none; } .inline-toolbar button, .inline-toolbar button:backdrop { border-radius: 2px; border-width: 1px; } .primary-toolbar button { -gtk-icon-shadow: none; } .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stacksidebar row.needs-attention > label { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#7797b5), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.769231)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { background-size: 6px 6px, 0 0; } .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) { background-position: left 3px, left 4px; } .inline-toolbar toolbutton > button { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-top-color: shade(#cecece, 0.8); border-right-color: shade(#cecece, 0.72); border-left-color: shade(#cecece, 0.72); border-bottom-color: shade(#cecece, 0.7); background-image: linear-gradient(to bottom, shade(shade(#cecece, 1.02), 1.05), shade(shade(#cecece, 1.02), 0.97)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } .inline-toolbar toolbutton > button:hover { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, shade(#cecece, 1.15), shade(#cecece, 1.07)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, shade(shade(#cecece, 0.85), 1.05), shade(shade(#cecece, 0.85), 0.97)); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } .inline-toolbar toolbutton > button:disabled { border-color: #828282; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { color: #858585; } .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { border-color: #828282; background-image: linear-gradient(to bottom, #d7d7d7, #e0e0e0); box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { color: #858585; } .inline-toolbar toolbutton > button:backdrop { border-color: #898989; background-color: #cecece; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #858585; } .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { border-color: #898989; background-color: #b6b6b6; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #858585; } .inline-toolbar toolbutton > button:backdrop:disabled { border-color: #898989; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #a8a8a8; } .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { border-color: #898989; background-color: lightgray; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:checked label { color: #a8a8a8; } toolbar.inline-toolbar toolbutton > button.flat, toolbar.inline-toolbar toolbutton:backdrop > button.flat, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar button, .inline-toolbar button:backdrop, .linked > button, .linked > button:hover, .linked > button:active, .linked > button:checked, .linked > button:backdrop, .xfce4-panel.background menu .linked button, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { border-radius: 0; border-right-style: none; } .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar button:first-child, .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo, .xfce4-panel.background menu .linked button:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar button:last-child, .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo, .xfce4-panel.background menu .linked button:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-right-style: solid; } .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar button:only-child, .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .linked:not(.vertical) > combobox:only-child > box > button.combo, .xfce4-panel.background menu .linked button:only-child { border-radius: 3px; border-style: solid; } .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > button, .linked.vertical > button:hover, .linked.vertical > button:active, .linked.vertical > button:checked, .linked.vertical > button:backdrop, .linked.vertical > combobox > box > button.combo { border-style: solid solid none solid; border-radius: 0; } .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo { border-top-left-radius: 3px; border-top-right-radius: 3px; } .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-style: solid; } .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo { border-radius: 3px; border-style: solid; } modelbutton.flat, popover.background checkbutton, popover.background radiobutton, .menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, popover.background radiobutton:backdrop:hover, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, button:link, button:visited, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, .scale-popup button:hover, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop { background-color: transparent; background-image: none; border-color: transparent; box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } /* menu buttons */ modelbutton.flat, popover.background checkbutton, popover.background radiobutton, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 3px; outline-offset: -2px; } modelbutton.flat:hover, popover.background checkbutton:hover, popover.background radiobutton:hover, .menuitem.button.flat:hover { background-color: #7797b5; } modelbutton.flat check:last-child, popover.background checkbutton check:last-child, popover.background radiobutton check:last-child, modelbutton.flat radio:last-child, popover.background checkbutton radio:last-child, popover.background radiobutton radio:last-child, .menuitem.button.flat check:last-child, .menuitem.button.flat radio:last-child { margin-left: 8px; } modelbutton.flat check:first-child, popover.background checkbutton check:first-child, popover.background radiobutton check:first-child, modelbutton.flat radio:first-child, popover.background checkbutton radio:first-child, popover.background radiobutton radio:first-child, .menuitem.button.flat check:first-child, .menuitem.button.flat radio:first-child { margin-right: 8px; } modelbutton.flat arrow, popover.background checkbutton arrow, popover.background radiobutton arrow { background: none; } modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, popover.background radiobutton arrow:hover { background: none; } modelbutton.flat arrow.left, popover.background checkbutton arrow.left, popover.background radiobutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } modelbutton.flat arrow.right, popover.background checkbutton arrow.right, popover.background radiobutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } button.color { padding: 4px; } button.color colorswatch:only-child { box-shadow: 0 1px rgba(255, 255, 255, 0.769231); } button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } button.color colorswatch:only-child:disabled colorswatch:only-child, button.color colorswatch:only-child:backdrop colorswatch:only-child, button.color colorswatch:only-child:active colorswatch:only-child, button.color colorswatch:only-child:checked colorswatch:only-child { box-shadow: none; } /********* * Links * *********/ *:link, button:link, button:visited { color: #2d71b8; } *:link:visited, button:visited { color: #466480; } *:selected *:link:visited, *:selected button:visited:link, *:selected button:visited { color: #c9d5e1; } *:link:hover, button:hover:link, button:hover:visited { color: #468ad2; } *:selected *:link:hover, *:selected button:hover:link, *:selected button:hover:visited { color: #f1f5f8; } *:link:active, button:active:link, button:active:visited { color: #2d71b8; } *:selected *:link:active, *:selected button:active:link, *:selected button:active:visited { color: #e4eaf0; } *:link:backdrop:backdrop:hover, button:backdrop:backdrop:hover:link, button:backdrop:backdrop:hover:visited, *:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:backdrop:backdrop:hover:link, headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, button:backdrop:visited { color: #7797b5; } .info *:link, .info button:link, .info button:visited, .question *:link, .question button:link, .question button:visited, .warning *:link, .warning button:link, .warning button:visited, .error *:link, .error button:link, .error button:visited, *:link:selected, button:selected:link, button:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:link, headerbar.selection-mode .subtitle:link, *:selected *:link, *:selected button:link, *:selected button:visited { color: #e4eaf0; } button:link, button:visited { text-shadow: none; } button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; } button:link > label, button:visited > label { text-decoration-line: underline; } /***************** * GtkSpinButton * *****************/ spinbutton:not(.vertical) { padding: 0; } spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #4f4f4f; background-image: none; border-style: none none none solid; border-color: rgba(130, 130, 130, 0.3); border-radius: 0; box-shadow: none; } spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } spinbutton:not(.vertical) button:hover { color: #3c3c3c; background-color: rgba(60, 60, 60, 0.05); } spinbutton:not(.vertical) button:disabled { color: rgba(133, 133, 133, 0.3); background-color: transparent; } spinbutton:not(.vertical) button:active { background-color: rgba(0, 0, 0, 0.1); box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } spinbutton:not(.vertical) button:backdrop { color: #919191; background-color: transparent; border-color: rgba(137, 137, 137, 0.3); transition: 200ms ease-out; } spinbutton:not(.vertical) button:backdrop:disabled { color: rgba(168, 168, 168, 0.3); background-color: transparent; border-style: none none none solid; } spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } .osd spinbutton:not(.vertical) button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #eeeeee; border-style: none none none solid; border-color: rgba(0, 0, 0, 0.4); border-radius: 0; box-shadow: none; -gtk-icon-shadow: 0 1px black; } .osd spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } .osd spinbutton:not(.vertical) button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #eeeeee; border-color: rgba(0, 0, 0, 0.5); background-color: rgba(238, 238, 238, 0.1); -gtk-icon-shadow: 0 1px black; box-shadow: none; } .osd spinbutton:not(.vertical) button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #eeeeee; border-color: rgba(0, 0, 0, 0.5); -gtk-icon-shadow: none; box-shadow: none; } .osd spinbutton:not(.vertical) button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #888888; border-color: rgba(0, 0, 0, 0.5); -gtk-icon-shadow: none; box-shadow: none; } .osd spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 3px 3px 0; } .osd spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 3px 0 0 3px; } spinbutton.vertical:disabled { color: #858585; } spinbutton.vertical:backdrop:disabled { color: #a8a8a8; } spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } spinbutton.vertical button.up { border-radius: 3px 3px 0 0; border-style: solid solid none solid; } spinbutton.vertical button.down { border-radius: 0 0 3px 3px; border-style: none solid solid solid; } .osd spinbutton.vertical button:first-child { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd spinbutton.vertical button:first-child:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(65, 65, 65, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd spinbutton.vertical button:first-child:active { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } .osd spinbutton.vertical button:first-child:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd spinbutton.vertical button:first-child:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } /************** * ComboBoxes * **************/ combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } combobox:drop(active) { box-shadow: none; } /************ * Toolbars * ************/ toolbar, .inline-toolbar, searchbar, .location-bar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #cecece; } toolbar { background: #cecece linear-gradient(to bottom, #cecece, shade(#cecece, 0.88)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); box-shadow: none; border-bottom: 1px solid #828282; padding: 4px 3px 3px 4px; } .osd toolbar { background-color: transparent; } toolbar.osd { padding: 13px; border: none; border-radius: 5px; background-color: rgba(34, 34, 34, 0.8); } toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } toolbar.horizontal separator { margin: 0 7px 1px 6px; } toolbar.vertical separator { margin: 6px 1px 7px 0; } toolbar:not(.inline-toolbar):not(.osd) switch, toolbar:not(.inline-toolbar):not(.osd) scale, toolbar:not(.inline-toolbar):not(.osd) entry, toolbar:not(.inline-toolbar):not(.osd) spinbutton, toolbar:not(.inline-toolbar):not(.osd) button { margin-right: 1px; margin-bottom: 1px; } .inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 5px 5px; } searchbar, .location-bar { border-width: 0 0 1px; padding: 3px; } .inline-toolbar, searchbar, .location-bar { border-style: solid; border-color: #828282; background-color: #b7b7b7; } .inline-toolbar:backdrop, searchbar:backdrop, .location-bar:backdrop { border-color: #898989; background-color: #b6b6b6; box-shadow: none; transition: 200ms ease-out; } /*************** * Header bars * ***************/ .titlebar:not(headerbar), headerbar { padding: 0 5px; min-height: 38px; border-width: 0 0 1px; border-style: solid; border-color: #828282; border-radius: 0; background: #cecece linear-gradient(to bottom, #cecece, shade(#cecece, 0.88)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); } .titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #898989; background-color: #cecece; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); transition: 200ms ease-out; } .titlebar:not(headerbar) .title, headerbar .title { font-weight: bold; padding-left: 12px; padding-right: 12px; } .titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } .selection-mode.titlebar:not(headerbar), headerbar.selection-mode { color: #ffffff; text-shadow: none; border-color: #344a5f; background: #7797b5 linear-gradient(to bottom, #7797b5, shade(#7797b5, 0.88)); box-shadow: inset 0 1px rgba(173, 193, 211, 0.9); } .selection-mode.titlebar:backdrop:not(headerbar), headerbar.selection-mode:backdrop { background-color: #7797b5; background-image: none; box-shadow: inset 0 1px rgba(187, 203, 218, 0.88); } .selection-mode.titlebar:not(headerbar) button, headerbar.selection-mode button { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-top-color: shade(#cecece, 0.8); border-right-color: shade(#cecece, 0.72); border-left-color: shade(#cecece, 0.72); border-bottom-color: shade(#cecece, 0.7); background-image: linear-gradient(to bottom, shade(shade(#7797b5, 1.02), 1.05), shade(shade(#7797b5, 1.02), 0.97)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } .selection-mode.titlebar:not(headerbar) button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } .selection-mode.titlebar:not(headerbar) button:hover, headerbar.selection-mode button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #3d5770; background-image: linear-gradient(to bottom, shade(#7797b5, 1.15), shade(#7797b5, 1.07)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #3d5770; background-image: linear-gradient(to bottom, shade(shade(#7797b5, 0.85), 1.05), shade(shade(#7797b5, 0.85), 0.97)); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { border-color: #7797b5; background-color: #7797b5; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); -gtk-icon-effect: none; border-color: #344a5f; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #e4eaf0; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { border-color: #587ea1; background-color: #587ea1; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #344a5f; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #dee5ec; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { border-color: #8ba6c0; background-color: #8ba6c0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #344a5f; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #b4c5d6; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop.flat:disabled:active, headerbar.selection-mode button:backdrop.flat:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { border-color: #7a99b7; background-color: #7a99b7; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #344a5f; } .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop.flat:disabled:active label, headerbar.selection-mode button:backdrop.flat:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:checked label { color: #a9bdd0; } .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } .selection-mode.titlebar:not(headerbar) button:disabled, headerbar.selection-mode button:disabled { border-color: #3d5770; background-color: #8ba6c0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled, headerbar.selection-mode button:disabled label, headerbar.selection-mode button:disabled { color: #c5d3e0; } .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { border-color: #3d5770; background-image: linear-gradient(to bottom, #7493b0, #7a99b7); box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, headerbar.selection-mode button:disabled:active label, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked label, headerbar.selection-mode button:disabled:checked { color: #cad6e2; } .selection-mode.titlebar:not(headerbar) button.suggested-action, headerbar.selection-mode button.suggested-action { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-top-color: shade(#cecece, 0.8); border-right-color: shade(#cecece, 0.72); border-left-color: shade(#cecece, 0.72); border-bottom-color: shade(#cecece, 0.7); background-image: linear-gradient(to bottom, shade(shade(#cecece, 1.02), 1.05), shade(shade(#cecece, 1.02), 0.97)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); color: #ffffff; border-color: #344a5f; } .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, shade(#cecece, 1.15), shade(#cecece, 1.07)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); border-color: #344a5f; } .selection-mode.titlebar:not(headerbar) button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, shade(shade(#cecece, 0.85), 1.05), shade(shade(#cecece, 0.85), 0.97)); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); border-color: #344a5f; } .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { border-color: #828282; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); background-image: none; background: #cecece; border-color: #344a5f; } .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled label, headerbar.selection-mode button.suggested-action:disabled { color: #858585; } .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { border-color: #898989; background-color: #cecece; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #344a5f; } .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #858585; } .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { border-color: #898989; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #344a5f; } .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #a8a8a8; } .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(119, 151, 181, 0); background-color: rgba(119, 151, 181, 0); background-image: none; box-shadow: none; padding-left: 10px; padding-right: 10px; } .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, headerbar.selection-mode .selection-menu:backdrop GtkArrow, headerbar.selection-mode .selection-menu GtkArrow { -GtkArrow-arrow-scaling: 1; } .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; } .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .tiled headerbar:backdrop, .tiled headerbar, .maximized headerbar:backdrop, .maximized headerbar { border-radius: 0; } .default-decoration.titlebar:not(headerbar), headerbar.default-decoration { padding: 4px; min-height: 28px; } .default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 26px; min-width: 26px; margin: 0; padding: 0; } .solid-csd .titlebar:backdrop:dir(rtl):not(headerbar), .solid-csd .titlebar:backdrop:dir(ltr):not(headerbar), .solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } headerbar entry, headerbar spinbutton, headerbar separator, headerbar button { margin-top: 3px; margin-bottom: 3px; } headerbar button.titlebutton image { min-width: 22px; min-height: 22px; } headerbar button:not(.image-button):not(.titlebutton) image { min-width: 28px; min-height: 28px; } headerbar button.image-button { min-width: 28px; min-height: 28px; padding-left: 2px; padding-right: 2px; } headerbar switch { margin-top: 9px; margin-bottom: 9px; } .background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { border-top-left-radius: 7px; border-top-right-radius: 7px; } window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { border-top-left-radius: 7px; } window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { border-top-right-radius: 7px; } window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } .titlebar:not(headerbar) > separator { background-color: #828282; } .background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { border-radius: 0; border-top-color: transparent; box-shadow: none; } /************ * Pathbars * ************/ .path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } .path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } .path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } .path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } .path-bar button image { padding-left: 4px; padding-right: 4px; } .path-bar button.slider-button { padding-left: 0; padding-right: 0; } /************** * Tree Views * **************/ treeview.view { border-left-color: #9c9c9c; border-top-color: #cecece; } * { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #bbcbda; border-top-color: rgba(60, 60, 60, 0.1); } treeview.view:disabled { color: #858585; } treeview.view:disabled:selected { color: #adc1d3; } treeview.view:disabled:selected:backdrop { color: #9eb5ca; } treeview.view:disabled:backdrop { color: #a8a8a8; } treeview.view.separator { min-height: 2px; color: #cecece; } treeview.view.separator:backdrop { color: rgba(206, 206, 206, 0.1); } treeview.view:backdrop { border-left-color: #aaaaaa; border-top: #cecece; } treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #344a5f; } treeview.view:drop(active).after { border-top-style: none; } treeview.view:drop(active).before { border-bottom-style: none; } treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #767676; } treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } treeview.view.expander:hover { color: #3c3c3c; } treeview.view.expander:selected { color: #d6e0e9; } treeview.view.expander:selected:hover { color: #ffffff; } treeview.view.expander:selected:backdrop { color: #d2dce5; } treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } treeview.view.expander:backdrop { color: #a8a8a8; } treeview.view.progressbar { color: #fcfcfc; border: 1px solid #344a5f; border-radius: 4px; background-color: #7797b5; background-image: linear-gradient(to bottom, #7797b5, #587ea1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 4px; color: #7797b5; box-shadow: none; background-image: linear-gradient(to bottom, #fcfcfc, #e3e3e3); } treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { color: #7797b5; border-color: #344a5f; background-color: #f9f9f9; } treeview.view.progressbar:backdrop { color: #f9f9f9; background-image: none; box-shadow: none; } treeview.view.trough { background-color: rgba(60, 60, 60, 0.1); border-radius: 4px; } treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); border-radius: 4px; border-width: 1px 0; border-style: solid; border-color: #7797b5; } treeview.view header button { color: #9c9c9c; background-color: #fcfcfc; font-weight: bold; text-shadow: none; box-shadow: none; } treeview.view header button:hover { color: #6c6c6c; box-shadow: none; transition: none; } treeview.view header button:active { color: #3c3c3c; transition: none; } treeview.view header button:last-child:backdrop, treeview.view header button:last-child { border-right-style: none; } treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; transition: none; background-image: none; background-color: #7797b5; color: #fcfcfc; border-radius: 0; border-style: none; box-shadow: inset 0 0 0 1px #fcfcfc; text-shadow: none; } treeview.view acceleditor > label { background-color: #7797b5; } treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; border-radius: 0; background-image: none; text-shadow: none; border-style: none solid solid none; border-color: #cecece; } treeview.view header button:disabled { border-color: #cecece; background-image: none; } treeview.view header button:backdrop { border-color: #cecece; border-style: none solid solid none; color: #aaaaaa; background-image: none; background-color: #f9f9f9; } treeview.view header button:backdrop:disabled { border-color: #cecece; background-image: none; } /********* * Menus * *********/ menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; background-image: linear-gradient(to bottom, shade(#4e7aa9, 1), shade(#4e7aa9, 0.9)); } menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 3px 8px; border: 1px solid transparent; color: #ffffff; } menubar > menuitem:hover, .menubar > menuitem:hover { background-color: #7e9ebd; color: #ffffff; border-color: shade(#7e9ebd, 1.1); } menubar > menuitem:backdrop, menubar > menuitem:disabled, .menubar > menuitem:backdrop, .menubar > menuitem:disabled { color: #a7bdd4; text-shadow: 1px 1px 0 #ffffff; box-shadow: none; } menu, .menu, .context-menu { margin: 4px; padding: 2px 0px; background-color: #fcfcfc; border: 1px solid #828282; } .csd menu, .csd .menu, .csd .context-menu { border: none; } menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #f9f9f9; } menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 4px 6px; text-shadow: none; } menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #ffffff; background-image: linear-gradient(to bottom, shade(#7797b5, 1), shade(#7797b5, 0.8)); box-shadow: inset 1px 1px shade(#7797b5, 0.8), inset -1px -1px shade(#7797b5, 0.8); } menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #858585; } menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #a8a8a8; } menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #858585; background-color: transparent; } menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #fcfcfc; border-radius: 0; } menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #e9e9e9; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-bottom: -6px; border-top: 1px solid #e9e9e9; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #e9e9e9; } menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #f9f9f9; } menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } menuitem accelerator { color: alpha(currentColor,0.55); } menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } /*************** * Popovers * ***************/ popover.background { padding: 2px; border-radius: 5px; background-color: #fcfcfc; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } popover.background modelbutton:hover { color: #ffffff; } .csd popover.background, popover.background { border: 1px solid #828282; } popover.background:backdrop { background-color: #cecece; box-shadow: none; } popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { border: 1px solid rgba(255, 255, 255, 0.1); } popover.background separator { margin: 3px; } popover.background list separator { margin: 0px; } /************* * Notebooks * *************/ notebook.frame { border-style: none; } notebook.frame > header { margin-left: 0; } notebook.frame > stack:not(:only-child) { border: 1px solid shade(#cecece, 0.9); } notebook > header { padding: 1px; background-color: #cecece; } notebook > header:backdrop { border-color: #898989; background-color: #cecece; } notebook > header tabs { margin: -1px; } notebook > header.top > stack { border-top-style: none; } notebook > header.top > tabs > tab { border-radius: 3px 3px 0 0; border: 1px solid shade(#cecece, 0.9); } notebook > header.top > tabs > tab:backdrop { box-shadow: none; } notebook > header.top > tabs > tab:checked { border-width: 1px 1px 0 1px; } notebook > header.bottom > stack { border-bottom-style: none; } notebook > header.bottom > tabs > tab { border-radius: 0 0 3px 3px; } notebook > header.bottom > tabs > tab:backdrop { box-shadow: none; } notebook > header.bottom > tabs > tab:checked { border-width: 0 1px 1px 1px; } notebook > header.left > stack { border-left-style: none; } notebook > header.left > tabs > tab { border-radius: 3px 0 0 3px; } notebook > header.left > tabs > tab:backdrop { box-shadow: none; } notebook > header.left > tabs > tab:checked { border-width: 1px 0 1px 1px; } notebook > header.right > stack { border-right-style: none; } notebook > header.right > tabs > tab { border-radius: 0 3px 3px 0; } notebook > header.right > tabs > tab:backdrop { box-shadow: none; } notebook > header.right > tabs > tab:checked { border-width: 1px 1px 1px 0; } notebook > header.top > tabs > arrow { border-top-style: none; } notebook > header.bottom > tabs > arrow { border-bottom-style: none; } notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { margin-left: -5px; margin-right: -5px; padding-left: 4px; padding-right: 4px; } notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } notebook > header.left > tabs > arrow { border-left-style: none; } notebook > header.right > tabs > arrow { border-right-style: none; } notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } notebook > header > tabs > arrow { min-height: 16px; min-width: 16px; border-radius: 0; } notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; background-color: rgba(255, 255, 255, 0.3); border-color: transparent; box-shadow: none; } notebook > header > tabs > arrow:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; } notebook > header tab { min-height: 20px; min-width: 24px; padding: 3px 12px; outline-offset: -5px; color: #858585; background-color: #cecece; border-width: 1px; border-radius: 3px; border-color: shade(#cecece, 0.9); border-style: solid; } notebook > header tab:hover { color: #616161; } notebook > header tab:hover.reorderable-page { border-color: rgba(130, 130, 130, 0.3); background-color: rgba(206, 206, 206, 0.2); } notebook > header tab:backdrop { color: #a2a2a2; } notebook > header tab:backdrop.reorderable-page { border-color: transparent; background-color: transparent; } notebook > header tab:checked { color: #3c3c3c; background-color: shade(#cecece, 1.05); border-width: 1px 1px 0 1px; } notebook > header tab:checked:backdrop { background-color: #cecece; } notebook > header tab:checked.reorderable-page { border-color: rgba(130, 130, 130, 0.5); background-color: shade(#cecece, 1.05); } notebook > header tab:backdrop:checked { color: #858585; } notebook > header tab:backdrop:checked.reorderable-page { border-color: #898989; background-color: #cecece; } notebook > header tab button.flat { padding: 0; margin-top: 1px; margin-bottom: 1px; min-width: 16px; min-height: 16px; } notebook > header tab button.flat:hover { color: currentColor; } notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } notebook > header tab button.flat:last-child { margin-left: 1px; margin-right: -1px; } notebook > header tab button.flat:first-child { margin-left: -1px; margin-right: 1px; } notebook > header.top tabs, notebook > header.bottom tabs { padding: 0; } notebook > header.top tabs:not(:only-child), notebook > header.bottom tabs:not(:only-child) { margin-left: 2px; margin-right: 2px; } notebook > header.top tabs:first-child, notebook > header.bottom tabs:first-child { margin-left: -3px; } notebook > header.top tabs:last-child, notebook > header.bottom tabs:last-child { margin-right: -3px; } notebook > header.top tabs tab, notebook > header.bottom tabs tab { margin-left: 2px; margin-right: 2px; } notebook > header.left tabs, notebook > header.right tabs { padding: 0; } notebook > header.left tabs:not(:only-child), notebook > header.right tabs:not(:only-child) { margin-top: 2px; margin-bottom: 2px; } notebook > header.left tabs:first-child, notebook > header.right tabs:first-child { margin-top: -3px; } notebook > header.left tabs:last-child, notebook > header.right tabs:last-child { margin-bottom: -3px; } notebook > header.left tabs tab, notebook > header.right tabs tab { margin-top: 2px; margin-bottom: 2px; } notebook > header.top tab { padding-bottom: 4px; } notebook > header.bottom tab { padding-top: 4px; } notebook > header.top > tabs { margin-bottom: -2px; } notebook > header.bottom > tabs { margin-top: -2px; } notebook > header.left > tabs { margin-right: -2px; } notebook > header.right > tabs { margin-left: -2px; } notebook > header { margin-left: 6px; } notebook > stack:not(:only-child) { background-color: shade(#cecece, 1.05); border-width: 1px; border-color: shade(#cecece, 0.9); border-style: solid; } notebook > stack:not(:only-child):backdrop { background-color: #cecece; } /************** * Scrollbars * **************/ scrollbar { background-image: linear-gradient(to right, #e8e8e8, white); transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } * { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } scrollbar.top { border-bottom: 1px solid #dbdbdb; } scrollbar.bottom { border-top: 1px solid #dbdbdb; } scrollbar.left { border-right: 1px solid #dbdbdb; } scrollbar.right { border-left: 1px solid #dbdbdb; } scrollbar:backdrop { background-color: #c6c6c6; border-color: #dbdbdb; transition: 200ms ease-out; } scrollbar slider { min-width: 7px; min-height: 7px; margin: 3px; border: 1px solid #828282; border-radius: 10px; background-clip: padding-box; background-image: linear-gradient(to right, #dbdbdb, #d1d1d1); } scrollbar slider:hover { background-image: linear-gradient(to right, #c1c1c1, #cbcbcb); } scrollbar slider:hover:active { background-color: #587ea1; } scrollbar slider:backdrop { background-color: white; } scrollbar slider:disabled { background-color: transparent; } scrollbar.fine-tune slider { min-width: 4px; min-height: 4px; } scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 6px; min-height: 6px; background-color: shade(#3c3c3c, 0.9); background-image: none; border: 1px solid white; } scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: shade(#3c3c3c, 0.9); background-image: none; background-clip: padding-box; border-radius: 100%; border: 1px solid white; -gtk-icon-source: none; } scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } scrollbar.horizontal slider { min-width: 40px; } scrollbar.vertical slider { min-height: 40px; } scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #cecece; } scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #595959; } scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: #587ea1; } scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(206, 206, 206, 0.2); } scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: white; } scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; color: rgba(255, 255, 255, 0.2); } scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } treeview ~ scrollbar.vertical { border-top: 1px solid #828282; margin-top: -1px; } /********** * Switch * **********/ switch { font-size: 0; outline-offset: -4px; box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; border: 1px solid alpha(black,0.25); border-radius: 10px; background-color: #afafaf; text-shadow: 0 1px rgba(0, 0, 0, 0.1); min-height: 20px; min-width: 20px; transition: all 200ms ease-in; } switch:checked { box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; border-color: shade(#344a5f, 1.1); background-image: linear-gradient(to bottom, shade(#7797b5, 1.1), #7797b5); text-shadow: 0 1px rgba(52, 74, 95, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } switch:disabled { border-color: #828282; background-color: #e0e0e0; box-shadow: 0 1px transparent; text-shadow: none; } switch:backdrop { border-color: #898989; background-color: #b6b6b6; box-shadow: none; text-shadow: none; transition: 200ms ease-out; } switch:backdrop:checked { color: #cecece; border-color: rgba(52, 74, 95, 0.7); background-color: rgba(119, 151, 181, 0.7); background-image: none; box-shadow: none; } switch:disabled { border-color: #898989; background-image: none; background-color: #e0e0e0; } switch slider { margin: -1px; border: 1px solid alpha(black,0.2); border-radius: 10px; min-width: 20px; min-height: 20px; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, #dbdbdb 20%, #cecece 90%); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px lightgray, inset 0 -1px #afafaf, 0 1px rgba(0, 0, 0, 0.1); } switch:hover slider { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } switch:checked slider { border: 1px solid alpha(#344a5f,0.8); } switch:disabled slider { border-color: #828282; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } switch:disabled slider label, switch:disabled slider { color: #858585; } switch:backdrop slider { transition: 200ms ease-out; border-color: #898989; background-color: #cecece; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } switch:backdrop slider label, switch:backdrop slider { color: #858585; } switch:backdrop:checked slider { border-color: rgba(52, 74, 95, 0.7); } switch:backdrop:disabled slider { border-color: #898989; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } switch:backdrop:disabled slider label, switch:backdrop:disabled slider { color: #a8a8a8; } row:selected switch { box-shadow: none; border-color: #344a5f; } row:selected switch:backdrop { border-color: #344a5f; } row:selected switch.slider:dir(rtl) { border-left-color: #828282; } row:selected switch.slider:dir(ltr) { border-right-color: #828282; } row:selected switch.slider:checked, row:selected switch.slider { border-color: #344a5f; } /************************* * Check and Radio items * *************************/ .view.content-view.check:not(list), iconview.content-view.check:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); background-color: transparent; } .view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { -gtk-icon-shadow: none; -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); background-color: transparent; } checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; border: 1px solid; -gtk-icon-source: none; color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #9b9b9b; background-image: linear-gradient(to bottom, #e8e8e8 20%, #dbdbdb 90%); box-shadow: inset 0 1px rgba(255, 255, 255, 0.8), inset 0 -2px #e0e0e0, inset 0 -1px #bcbcbc, 0 1px rgba(0, 0, 0, 0.1); } check:only-child, radio:only-child { margin: 0; } check:hover, radio:hover { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } check:active, radio:active { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, shade(shade(#cecece, 0.85), 1.05), shade(shade(#cecece, 0.85), 0.97)); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } check:disabled, radio:disabled { border-color: #828282; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } check:disabled label, check:disabled, radio:disabled label, radio:disabled { color: #858585; } check:backdrop, radio:backdrop { border-color: #898989; background-color: #cecece; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); transition: 200ms ease-out; } check:backdrop label, check:backdrop, radio:backdrop label, radio:backdrop { color: #858585; } check:backdrop:disabled, radio:backdrop:disabled { border-color: #898989; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } check:backdrop:disabled label, check:backdrop:disabled, radio:backdrop:disabled label, radio:backdrop:disabled { color: #a8a8a8; } row:selected check, row:selected radio { border-color: #344a5f; } .osd check, .osd radio { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd check:hover, .osd radio:hover { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd check:active, .osd radio:active { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } .osd check:backdrop, .osd radio:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd check:disabled, .osd radio:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } menu menuitem check, menu menuitem radio { margin: 0; } menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border-color: currentColor; animation: none; } check { border-radius: 3px; } check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } @keyframes check_check { from { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } to { -gtk-icon-transform: unset; } } @keyframes check_radio { from { -gtk-icon-transform: scale(0); } to { -gtk-icon-transform: unset; } } @keyframes check_indeterminate { from { -gtk-icon-transform: scale(0, 1); } to { -gtk-icon-transform: unset; } } check:not(:indeterminate):checked { animation: check_check 400ms; } radio:not(:indeterminate):checked { animation: check_radio 400ms; } check:indeterminate:checked, radio:indeterminate:checked { animation: check_indeterminate 400ms; } menu menuitem check:not(:indeterminate):checked, menu menuitem radio:not(:indeterminate):checked, menu menuitem check:indeterminate:checked:active, menu menuitem radio:indeterminate:checked { animation: none; } treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #3c3c3c; border-color: #344a5f; } treeview.view check:selected:disabled, treeview.view radio:selected:disabled { color: #858585; } treeview.view check:selected:disabled:backdrop, treeview.view radio:selected:disabled:backdrop { color: #a8a8a8; } treeview.view check:backdrop:selected, treeview.view check:backdrop, treeview.view radio:backdrop:selected, treeview.view radio:backdrop { color: #858585; } /************ * GtkScale * ************/ scale trough, scale fill, progressbar trough { border: 1px solid #828282; border-radius: 3px; background-color: #b3b3b3; box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } scale trough:disabled, scale fill:disabled, progressbar trough:disabled { background-color: #e0e0e0; box-shadow: none; } scale trough:backdrop, scale fill:backdrop, progressbar trough:backdrop, progressbar:backdrop trough { background-color: #b6b6b6; border-color: #898989; box-shadow: none; transition: 200ms ease-out; } scale trough:backdrop:disabled, scale fill:backdrop:disabled, progressbar trough:backdrop:disabled, progressbar:backdrop trough:disabled { background-color: #e0e0e0; } row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough { box-shadow: none; } row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough, row:selected scale trough:disabled, scale row:selected trough:disabled, row:selected scale fill:disabled, scale row:selected fill:disabled, row:selected progressbar trough:disabled, progressbar row:selected trough:disabled { border-color: #344a5f; } .osd scale trough, scale .osd trough, .osd scale fill, scale .osd fill, .osd progressbar trough, progressbar .osd trough { border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.5); box-shadow: none; outline-color: rgba(238, 238, 238, 0.2); } .osd scale trough:disabled, scale .osd trough:disabled, .osd scale fill:disabled, scale .osd fill:disabled, .osd progressbar trough:disabled, progressbar .osd trough:disabled { background-color: rgba(34, 34, 34, 0.8); } scale highlight, progressbar progress { border: 1px solid shade(#7797b5, 0.7); border-radius: 3px; background-image: linear-gradient(to bottom, shade(#7797b5, 1.1), shade(#7797b5, 0.9)); } scale highlight:disabled, progressbar progress:disabled { background-color: transparent; border-color: transparent; } scale highlight:backdrop, progressbar progress:backdrop, progressbar:backdrop progress { border-color: rgba(52, 74, 95, 0.7); background-color: rgba(119, 151, 181, 0.7); background-image: none; } scale highlight:backdrop:disabled, progressbar progress:backdrop:disabled, progressbar:backdrop progress:disabled { background-color: transparent; border-color: transparent; } row:selected scale highlight:disabled, scale row:selected highlight:disabled, row:selected progressbar progress:disabled, progressbar row:selected progress:disabled, row:selected scale highlight, scale row:selected highlight, row:selected progressbar progress, progressbar row:selected progress { border-color: #344a5f; } .osd scale highlight, scale .osd highlight, .osd progressbar progress, progressbar .osd progress { border-color: rgba(0, 0, 0, 0.7); } .osd scale highlight:disabled, scale .osd highlight:disabled, .osd progressbar progress:disabled, progressbar .osd progress:disabled { border-color: transparent; } scale { min-height: 10px; min-width: 10px; padding: 12px; } scale fill, scale highlight { margin: -2px; } scale slider { min-height: 13px; min-width: 13px; margin: -7px; } scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } scale.fine-tune slider { margin: -6px; } scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 5px; -gtk-outline-radius: 7px; } scale trough { padding: 1px; outline-offset: 2px; -gtk-outline-radius: 5px; } scale fill, scale fill:backdrop { background-color: #828282; box-shadow: none; } scale fill:disabled, scale fill:disabled:backdrop { border-color: transparent; background-color: transparent; } .osd scale fill { background-color: rgba(91, 91, 91, 0.775); } .osd scale fill:disabled, .osd scale fill:disabled:backdrop { border-color: transparent; background-color: transparent; } scale slider { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-top-color: shade(#cecece, 0.8); border-right-color: shade(#cecece, 0.72); border-left-color: shade(#cecece, 0.72); border-bottom-color: shade(#cecece, 0.7); background-image: linear-gradient(to bottom, shade(shade(#cecece, 1.02), 1.05), shade(shade(#cecece, 1.02), 0.97)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); background-image: linear-gradient(to bottom, shade(#cecece, 1.45), shade(#cecece, 1.15)); border: 1px solid #7a7a7a; border-radius: 100%; transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } scale slider:hover { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } scale slider:active { border-color: #344a5f; } scale slider:disabled { border-color: #828282; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } scale slider:disabled label, scale slider:disabled { color: #858585; } scale slider:backdrop { transition: 200ms ease-out; border-color: #898989; background-color: #cecece; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } scale slider:backdrop label, scale slider:backdrop { color: #858585; } scale slider:backdrop:disabled { border-color: #898989; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } scale slider:backdrop:disabled label, scale slider:backdrop:disabled { color: #a8a8a8; } row:selected scale slider, row:selected scale slider:disabled { border-color: #344a5f; } .osd scale slider { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); border-color: rgba(0, 0, 0, 0.7); background-color: #222222; } .osd scale slider:hover { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(65, 65, 65, 0.8); background-clip: padding-box; box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: rgba(238, 238, 238, 0.3); } .osd scale slider:active { color: white; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(0, 0, 0, 0.7); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; outline-color: rgba(238, 238, 238, 0.3); } .osd scale slider:disabled { color: #888888; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } .osd scale slider:backdrop { color: #eeeeee; border-color: rgba(0, 0, 0, 0.7); background-color: rgba(34, 34, 34, 0.8); background-clip: padding-box; box-shadow: none; text-shadow: none; -gtk-icon-shadow: none; } scale value { color: alpha(currentColor,0.6); } scale marks { color: alpha(currentColor,0.4); } scale marks.top { margin-bottom: 6px; margin-top: -12px; } scale marks.bottom { margin-top: 6px; margin-bottom: -12px; } scale marks.top { margin-right: 6px; margin-left: -12px; } scale marks.bottom { margin-left: 6px; margin-right: -12px; } scale.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } scale.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } scale.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } scale.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } scale.horizontal indicator { min-height: 6px; min-width: 1px; } scale.horizontal.fine-tune indicator { min-height: 3px; } scale.vertical indicator { min-height: 1px; min-width: 6px; } scale.vertical.fine-tune indicator { min-width: 3px; } scale.color { min-height: 0; min-width: 0; } scale.color trough { background-image: image(#828282); background-repeat: no-repeat; } scale.color.horizontal { padding: 0 0 15px 0; } scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } /***************** * Progress bars * *****************/ progressbar { font-size: smaller; color: rgba(60, 60, 60, 0.4); } progressbar.horizontal trough { min-height: 6px; padding: 1px 0; } progressbar.horizontal progress { min-height: 8px; } progressbar.vertical trough { min-width: 6px; padding: 0 1px; } progressbar.vertical progress { min-width: 8px; } progressbar.horizontal progress, progressbar.vertical progress { margin: 0; } progressbar:backdrop { box-shadow: none; transition: 200ms ease-out; } progressbar progress { border: 1px solid shade(#7797b5, 0.7); border-radius: 3px; } progressbar progress.left { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } progressbar progress.right { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } progressbar progress.top { border-top-right-radius: 3px; border-top-left-radius: 3px; } progressbar progress.bottom { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } progressbar:backdrop progress { box-shadow: none; } progressbar.osd { min-width: 3px; min-height: 3px; background-color: transparent; } progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } progressbar.osd progress { border-style: none; border-radius: 0; } progressbar trough.empty progress { all: unset; } /************* * Level Bar * *************/ levelbar block { min-width: 32px; min-height: 1px; } levelbar.vertical block { min-width: 1px; min-height: 32px; } levelbar:backdrop { transition: 200ms ease-out; } levelbar trough { border: 1px solid; padding: 2px; border-radius: 3px; color: #212121; border-color: #828282; background-color: #fcfcfc; box-shadow: inset 0 0 0 1px rgba(119, 151, 181, 0); } levelbar trough:backdrop { color: #4c4c4c; border-color: #898989; background-color: #f9f9f9; box-shadow: none; } levelbar.horizontal.discrete block { margin: 0 1px; } levelbar.vertical.discrete block { margin: 1px 0; } levelbar block { border: 1px solid; border-radius: 1px; box-shadow: 0 1px rgba(0, 0, 0, 0.2); } levelbar block:backdrop { box-shadow: none; } levelbar block.low { border-color: #8f4700; background-color: #f57900; } levelbar block.low:backdrop { border-color: #f57900; } levelbar block.high, levelbar block:not(.empty) { border-color: #466480; background-color: #7797b5; } levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { border-color: #7797b5; } levelbar block.full { border-color: #1c3802; background-color: #4e9a06; } levelbar block.full:backdrop { border-color: #4e9a06; } levelbar block.empty { background-color: transparent; border-color: rgba(60, 60, 60, 0.2); box-shadow: none; } levelbar block.empty:backdrop { border-color: rgba(133, 133, 133, 0.15); } /**************** * Print dialog * *****************/ printdialog paper { color: #3c3c3c; border: 1px solid #828282; background: white; padding: 0; } printdialog paper:backdrop { color: #858585; border-color: #898989; } printdialog .dialog-action-box { margin: 12px; } /********** * Frames * **********/ frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 0; border: 1px solid #828282; } frame > border.flat, .frame.flat { border-style: none; } frame > border:backdrop, .frame:backdrop { border-color: #898989; } actionbar > revealer > box { padding: 6px; border-top: 1px solid #828282; } actionbar > revealer > box:backdrop { border-color: #898989; } scrolledwindow viewport.frame { border-style: none; } scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#898989), to(rgba(137, 137, 137, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#898989), to(rgba(137, 137, 137, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#898989), to(rgba(137, 137, 137, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#898989), to(rgba(137, 137, 137, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } scrolledwindow undershoot.top { background-color: transparent; background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-top: 1px; background-size: 10px 1px; background-repeat: repeat-x; background-origin: content-box; background-position: center top; border: none; box-shadow: none; } scrolledwindow undershoot.bottom { background-color: transparent; background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-bottom: 1px; background-size: 10px 1px; background-repeat: repeat-x; background-origin: content-box; background-position: center bottom; border: none; box-shadow: none; } scrolledwindow undershoot.left { background-color: transparent; background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-left: 1px; background-size: 1px 10px; background-repeat: repeat-y; background-origin: content-box; background-position: left center; border: none; box-shadow: none; } scrolledwindow undershoot.right { background-color: transparent; background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); padding-right: 1px; background-size: 1px 10px; background-repeat: repeat-y; background-origin: content-box; background-position: right center; border: none; box-shadow: none; } scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #828282 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: #b1b1b1; } scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #898989 1px, transparent 1px); background-color: #c6c6c6; transition: 200ms ease-out; } separator { background: rgba(0, 0, 0, 0.1); min-width: 1px; min-height: 1px; } /********* * Lists * *********/ list { color: #212121; background-color: #fcfcfc; border-color: #828282; } list:backdrop { background-color: #f9f9f9; border-color: #898989; } list row { padding: 2px; } row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } row:hover { transition: none; } row:backdrop { transition: 200ms ease-out; } row.activatable.has-open-popup, row.activatable:hover { background-color: rgba(60, 60, 60, 0.05); } row.activatable:active { box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } row.activatable:backdrop:hover { background-color: transparent; } row.activatable:selected:active { box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } row.activatable:selected.has-open-popup, row.activatable:selected:hover { background-color: #718ea9; } row.activatable:selected:backdrop { background-color: #7797b5; } /********************* * App Notifications * *********************/ .app-notification, .app-notification.frame { padding: 10px; border-radius: 0 0 5px 5px; background-color: rgba(34, 34, 34, 0.8); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); background-clip: padding-box; } .app-notification:backdrop, .app-notification.frame:backdrop { background-image: none; transition: 200ms ease-out; } .app-notification button, .app-notification.frame button { background: rgba(0, 0, 0, 0.1); } .app-notification button:hover, .app-notification.frame button:hover { background: rgba(0, 0, 0, 0.3); } .app-notification border, .app-notification.frame border { border: none; } /************* * Expanders * *************/ expander arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } expander arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } expander arrow:hover { color: #898989; } expander arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } /************ * Calendar * ***********/ calendar { color: #212121; border: 1px solid #828282; padding: 2px; } calendar:selected { border-radius: 6px; } calendar.header { border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-radius: 0; } calendar.header:backdrop { border-color: rgba(0, 0, 0, 0.1); } calendar.button { color: rgba(60, 60, 60, 0.45); } calendar.button:hover { color: #3c3c3c; } calendar.button:backdrop { color: rgba(133, 133, 133, 0.45); } calendar.button:disabled { color: rgba(133, 133, 133, 0.45); } calendar:indeterminate, calendar:indeterminate:backdrop { color: alpha(currentColor,0.25); } calendar.highlight, calendar.highlight:backdrop { font-size: smaller; color: #7595b4; } calendar:backdrop { color: #4c4c4c; border-color: #898989; } /*********** * Dialogs * ***********/ messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #cecece; border-style: none; border-top-left-radius: 7px; border-top-right-radius: 7px; } messagedialog.csd.background { border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; } messagedialog.csd buttonbox { padding: 0px; } messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; } messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 7px; -gtk-outline-bottom-left-radius: 5px; } messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 7px; -gtk-outline-bottom-right-radius: 5px; } filechooser .dialog-action-box { border-top: 1px solid #828282; } filechooser .dialog-action-box:backdrop { border-top-color: #898989; } filechooser #pathbarbox { border-bottom: 1px solid #cecece; } filechooser #pathbarbox stack { background-color: #cecece; } filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } /*********** * Sidebar * ***********/ .sidebar { border-style: none; background-color: #dae0e6; -gtk-icon-style: regular; } .sidebar row, .sidebar treeview { border-top: 1px solid transparent; border-bottom: 1px solid transparent; } .sidebar row:selected, .sidebar row:selected:focus, .sidebar treeview:selected, .sidebar treeview:selected:focus { background-image: linear-gradient(to bottom, shade(#dae0e6, 0.87), shade(#dae0e6, 0.95) 10%, shade(#dae0e6, 0.99) 92%, shade(#dae0e6, 0.92)); border-top: 1px solid shade(#cecece, 0.85); border-bottom: 1px solid shade(#cecece, 1.12); } .sidebar row:selected label, .sidebar row:selected:focus label, .sidebar treeview:selected label, .sidebar treeview:selected:focus label { color: #3c3c3c; } .sidebar row:selected label:backdrop, .sidebar row:selected:focus label:backdrop, .sidebar treeview:selected label:backdrop, .sidebar treeview:selected:focus label:backdrop { color: #858585; } .sidebar row:selected:backdrop, .sidebar row:selected:focus:backdrop, .sidebar treeview:selected:backdrop, .sidebar treeview:selected:focus:backdrop { background-image: none; background-color: #cecece; color: #3c3c3c; border-top: 1px solid shade(#cecece, 0.9); border-bottom: 1px solid shade(#cecece, 0.9); } .sidebar row .view:selected, .sidebar row iconview:selected, .sidebar row .view:selected:focus, .sidebar row iconview:selected:focus, .sidebar treeview .view:selected, .sidebar treeview iconview:selected, .sidebar treeview .view:selected:focus, .sidebar treeview iconview:selected:focus { color: #3c3c3c; } .sidebar row:backdrop, .sidebar treeview:backdrop { background-color: transparent; } stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) { border-right: 1px solid #828282; border-left-style: none; border-top-style: none; border-bottom-style: none; } stacksidebar.sidebar:dir(rtl) list .sidebar:dir(rtl), stacksidebar.sidebar.right list .sidebar:dir(rtl), .sidebar.right { border-left: 1px solid #828282; border-right-style: none; border-top-style: none; border-bottom-style: none; } .sidebar:backdrop { background-color: #e4e4e4; border-color: #898989; transition: 200ms ease-out; } .sidebar list, .sidebar treeview { background-color: transparent; } .sidebar list:backdrop, .sidebar treeview:backdrop { background-color: transparent; } paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } stacksidebar row { padding: 10px 4px; } stacksidebar row > label { padding-left: 6px; padding-right: 6px; } stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } /**************** * File chooser * ****************/ placessidebar > viewport.frame { border-style: none; } placessidebar row { min-height: 24px; padding: 0px; } placessidebar row > revealer { padding: 0 14px; } placessidebar row:selected { color: #3c3c3c; } placessidebar row:disabled { color: #858585; } placessidebar row:backdrop { color: #858585; background-color: #cecece; } placessidebar row:backdrop:selected { color: #858585; } placessidebar row:backdrop:disabled { color: #a8a8a8; } placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } button.sidebar-button { min-height: 26px; min-width: 26px; margin-top: 3px; margin-bottom: 3px; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } placessidebar row:selected:active { box-shadow: none; } placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4e9a06); background-clip: content-box; } placessidebar row.sidebar-new-bookmark-row { color: #7797b5; } placessidebar row:drop(active):not(:disabled) { color: #4e9a06; box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; } placessidebar row:drop(active):not(:disabled):selected { color: #ffffff; background-image: linear-gradient(to bottom, #c0cddc, #dbe2eb 10%, #e8ecf2 92%, #d1dae6); } placesview .server-list-button > image { transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } placesview .server-list-button:checked > image { transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } placesview row.activatable:hover { background-color: transparent; } placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } /********* * Paned * *********/ paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#828282); background-size: 1px 1px; } paned > separator:selected { background-image: image(#7797b5); } paned > separator:backdrop { background-image: image(#898989); } paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #cecece; background-image: image(#828282), image(#828282); background-size: 1px 1px, 1px 1px; } paned > separator.wide:backdrop { background-color: #cecece; background-image: image(#898989), image(#898989); } paned.horizontal > separator { background-repeat: repeat-y; } paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } /************** * GtkInfoBar * **************/ infobar { border-style: none; } .info, .question, .warning, .error { text-shadow: 0 1px #587ea1; } .info:backdrop, .info, .question:backdrop, .question, .warning:backdrop, .warning, .error:backdrop, .error { background-color: #7797b5; border-color: #587ea1; } .info:backdrop label, .info:backdrop, .info label, .info, .question:backdrop label, .question:backdrop, .question label, .question, .warning:backdrop label, .warning:backdrop, .warning label, .warning, .error:backdrop label, .error:backdrop, .error label, .error { color: #ffffff; } .info:backdrop, .question:backdrop, .warning:backdrop, .error:backdrop { text-shadow: none; } .info button, .question button, .warning button, .error button { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-top-color: shade(#cecece, 0.8); border-right-color: shade(#cecece, 0.72); border-left-color: shade(#cecece, 0.72); border-bottom-color: shade(#cecece, 0.7); background-image: linear-gradient(to bottom, shade(shade(#7797b5, 1.02), 1.05), shade(shade(#7797b5, 1.02), 0.97)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); border-color: #466480; } .info button:hover, .question button:hover, .warning button:hover, .error button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #3d5770; background-image: linear-gradient(to bottom, shade(#7797b5, 1.15), shade(#7797b5, 1.07)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } .info button:active, .info button:checked, .question button:active, .question button:checked, .warning button:active, .warning button:checked, .error button:active, .error button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); border-color: #3d5770; background-image: linear-gradient(to bottom, shade(shade(#7797b5, 0.85), 1.05), shade(shade(#7797b5, 0.85), 0.97)); box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } .info button:disabled, .question button:disabled, .warning button:disabled, .error button:disabled { border-color: #3d5770; background-color: #8ba6c0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } .info button:disabled label, .info button:disabled, .question button:disabled label, .question button:disabled, .warning button:disabled label, .warning button:disabled, .error button:disabled label, .error button:disabled { color: #c5d3e0; } .info button:backdrop, .question button:backdrop, .warning button:backdrop, .error button:backdrop { border-color: #7797b5; background-color: #7797b5; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #3d5770; } .info button:backdrop label, .info button:backdrop, .question button:backdrop label, .question button:backdrop, .warning button:backdrop label, .warning button:backdrop, .error button:backdrop label, .error button:backdrop { color: #e4eaf0; } .info button:backdrop:disabled, .question button:backdrop:disabled, .warning button:backdrop:disabled, .error button:backdrop:disabled { border-color: #8ba6c0; background-color: #8ba6c0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #3d5770; } .info button:backdrop:disabled label, .info button:backdrop:disabled, .question button:backdrop:disabled label, .question button:backdrop:disabled, .warning button:backdrop:disabled label, .warning button:backdrop:disabled, .error button:backdrop:disabled label, .error button:backdrop:disabled { color: #b4c5d6; } .info label:selected:focus, .info label:selected:hover, .info label:selected, .question label:selected:focus, .question label:selected:hover, .question label:selected, .warning label:selected:focus, .warning label:selected:hover, .warning label:selected, .error label:selected:focus, .error label:selected:hover, .error label:selected { background-color: #587ea1; } /************* * Buttonbox * *************/ buttonbox { padding: 6px; } /************ * Tooltips * ************/ tooltip { padding: 1px; /* not working */ border-radius: 5px; box-shadow: none; text-shadow: 0 1px black; } tooltip.background { background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } tooltip decoration { background-color: transparent; } tooltip * { padding: 1px; background-color: transparent; color: white; } /***************** * Color Chooser * *****************/ colorswatch, colorswatch:drop(active) { border-style: none; } colorswatch.top { border-top-left-radius: 5.5px; border-top-right-radius: 5.5px; } colorswatch.top overlay { border-top-left-radius: 5px; border-top-right-radius: 5px; } colorswatch.bottom { border-bottom-left-radius: 5.5px; border-bottom-right-radius: 5.5px; } colorswatch.bottom overlay { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 5.5px; border-bottom-left-radius: 5.5px; } colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 5px; border-bottom-left-radius: 5px; } colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 5.5px; border-bottom-right-radius: 5.5px; } colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 5px; border-bottom-right-radius: 5px; } colorswatch.dark overlay { color: #ffffff; } colorswatch.dark overlay:hover { border-color: rgba(0, 0, 0, 0.8); } colorswatch.dark overlay:backdrop { color: #f9f9f9; } colorswatch.light overlay { color: #212121; } colorswatch.light overlay:hover { border-color: rgba(0, 0, 0, 0.5); } colorswatch.light overlay:backdrop { color: #4c4c4c; } colorswatch:drop(active) { box-shadow: none; } colorswatch:drop(active).light overlay { border-color: #4e9a06; box-shadow: inset 0 0 0 2px #3d7805, inset 0 0 0 1px #4e9a06; } colorswatch:drop(active).dark overlay { border-color: #4e9a06; box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #4e9a06; } colorswatch overlay { box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.7); border: 1px solid rgba(0, 0, 0, 0.3); } colorswatch overlay:hover { box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { border-color: rgba(0, 0, 0, 0.3); box-shadow: none; } colorswatch#add-color-button { border-radius: 5px 5px 0 0; } colorswatch#add-color-button:only-child { border-radius: 5px; } colorswatch#add-color-button overlay { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-top-color: shade(#cecece, 0.8); border-right-color: shade(#cecece, 0.72); border-left-color: shade(#cecece, 0.72); border-bottom-color: shade(#cecece, 0.7); background-image: linear-gradient(to bottom, shade(shade(#cecece, 1.02), 1.05), shade(shade(#cecece, 1.02), 0.97)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } colorswatch#add-color-button overlay:hover { color: #3c3c3c; outline-color: rgba(60, 60, 60, 0.3); border-color: #828282; background-image: linear-gradient(to bottom, shade(#cecece, 1.15), shade(#cecece, 1.07)); box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } colorswatch#add-color-button overlay:backdrop { border-color: #898989; background-color: #cecece; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); } colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #858585; } colorswatch:disabled { opacity: 0.5; } colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } row:selected colorswatch { box-shadow: 0 0 0 2px #ffffff; } colorswatch#editor-color-sample { border-radius: 4px; } colorswatch#editor-color-sample overlay { border-radius: 4.5px; } colorchooser .popover.osd { border-radius: 5px; } /******** * Misc * ********/ .content-view { background-color: #bcbcbc; } .content-view:hover { -gtk-icon-effect: highlight; } .content-view:backdrop { background-color: #bcbcbc; } .osd .scale-popup button.flat { border-style: none; border-radius: 5px; } .scale-popup button:hover { background-color: rgba(60, 60, 60, 0.1); border-radius: 5px; } /********************** * Window Decorations * *********************/ decoration { border-radius: 7px 7px 0 0; border-width: 0px; box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); margin: 10px; } decoration:backdrop { box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); transition: 200ms ease-out; } .maximized decoration, .fullscreen decoration, .tiled decoration { border-radius: 0; } .popup decoration { box-shadow: none; } .ssd decoration { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } .csd.popup decoration { border-radius: 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } tooltip.csd decoration { border-radius: 5px; box-shadow: none; } messagedialog.csd decoration { border-radius: 7px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } .solid-csd decoration { border-radius: 0; margin: 4px; background-color: #cecece; border: solid 1px #898989; box-shadow: none; } button.titlebutton { text-shadow: 0 1px rgba(255, 255, 255, 0.769231); -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); } button.titlebutton.close, button.titlebutton.maximize, button.titlebutton.minimize { color: transparent; background-color: transparent; background-position: center; background-repeat: no-repeat; } button.titlebutton.close:backdrop, button.titlebutton.maximize:backdrop, button.titlebutton.minimize:backdrop { opacity: 0.5; } button.titlebutton.close { background-image: -gtk-scaled(url("assets/titlebutton-close.png"), url("assets/titlebutton-close@2.png")); } button.titlebutton.close:backdrop { background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop.png"), url("assets/titlebutton-close-backdrop@2.png")); } button.titlebutton.close:hover { background-image: -gtk-scaled(url("assets/titlebutton-close-hover.png"), url("assets/titlebutton-close-hover@2.png")); } button.titlebutton.close:active { background-image: -gtk-scaled(url("assets/titlebutton-close-active.png"), url("assets/titlebutton-close-active@2.png")); } button.titlebutton.maximize { background-image: -gtk-scaled(url("assets/titlebutton-maximize.png"), url("assets/titlebutton-maximize@2.png")); } button.titlebutton.maximize:backdrop { background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop.png"), url("assets/titlebutton-maximize-backdrop@2.png")); } button.titlebutton.maximize:hover { background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover.png"), url("assets/titlebutton-maximize-hover@2.png")); } button.titlebutton.maximize:active { background-image: -gtk-scaled(url("assets/titlebutton-maximize-active.png"), url("assets/titlebutton-maximize-active@2.png")); } button.titlebutton.minimize { background-image: -gtk-scaled(url("assets/titlebutton-minimize.png"), url("assets/titlebutton-minimize@2.png")); } button.titlebutton.minimize:backdrop { background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop.png"), url("assets/titlebutton-minimize-backdrop@2.png")); } button.titlebutton.minimize:hover { background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover.png"), url("assets/titlebutton-minimize-hover@2.png")); } button.titlebutton.minimize:active { background-image: -gtk-scaled(url("assets/titlebutton-minimize-active.png"), url("assets/titlebutton-minimize-active@2.png")); } button.titlebutton:backdrop { -gtk-icon-shadow: none; } headerbar.selection-mode button.titlebutton, .titlebar.selection-mode button.titlebutton { text-shadow: 0 -1px rgba(0, 0, 0, 0.529412); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.529412); } headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } .view:selected:focus, .view:selected, iconview:selected, .view text:selected, iconview text:selected, textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, textview text selection:focus, textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, entry selection:focus, entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, popover.background radiobutton:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #7797b5; } row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, .view:selected, iconview:selected, .view text:selected, iconview text:selected, textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, textview text selection:focus, textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, entry selection:focus, entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, popover.background radiobutton:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); } row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, iconview text:disabled:selected:focus, textview text:disabled:selected:focus, .view text:disabled:selected, iconview text:disabled:selected, textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, entry selection:disabled, modelbutton.flat:disabled:selected, popover.background checkbutton:disabled:selected, popover.background radiobutton:disabled:selected, .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #bbcbda; } row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, iconview text:backdrop:selected:focus, textview text:backdrop:selected:focus, .view text:backdrop:selected, iconview text:backdrop:selected, textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selection, spinbutton:not(.vertical) selection:backdrop, entry selection:backdrop, modelbutton.flat:backdrop:selected, popover.background checkbutton:backdrop:selected, popover.background radiobutton:backdrop:selected, .menuitem.button.flat:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #f9f9f9; } row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, .view text:backdrop:disabled:selected, iconview text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, popover.background checkbutton:backdrop:disabled:selected, popover.background radiobutton:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #9eb5ca; } .monospace { font-family: monospace; } /********************** * Touch Copy & Paste * *********************/ cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; } cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-start.png"), url("assets/text-select-start@2.png")); padding-left: 10px; } cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-end.png"), url("assets/text-select-end@2.png")); padding-right: 10px; } cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } cursor-handle.top:hover:dir(ltr), cursor-handle.bottom:hover:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover.png"), url("assets/text-select-start-hover@2.png")); padding-left: 10px; } cursor-handle.bottom:hover:dir(ltr), cursor-handle.top:hover:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover.png"), url("assets/text-select-end-hover@2.png")); padding-right: 10px; } cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); } cursor-handle.top:active:dir(ltr), cursor-handle.bottom:active:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active.png"), url("assets/text-select-start-active@2.png")); padding-left: 10px; } cursor-handle.bottom:active:dir(ltr), cursor-handle.top:active:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active.png"), url("assets/text-select-end-active@2.png")); padding-right: 10px; } cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); } .context-menu { font: initial; } button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } button.circular label { padding: 0; } .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #3c3c3c; background-color: #fcfcfc; border: 1px solid; border-color: #a8a8a8; border-radius: 5px; box-shadow: inset 0 -3px #d7d7d7; font-size: smaller; } .keycap:backdrop { background-color: #f9f9f9; color: #858585; transition: 200ms ease-out; } :not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4e9a06; box-shadow: inset 0 0 0 1px #4e9a06; } stackswitcher button.text-button { min-width: 100px; } stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } /* GTK NAMED COLORS ---------------- use responsibly! */ /* widget text/foreground color */ @define-color theme_fg_color #3c3c3c; /* text color for entries, views and content in general */ @define-color theme_text_color #212121; /* widget base background color */ @define-color theme_bg_color #cecece; /* text widgets and the like base background color */ @define-color theme_base_color #fcfcfc; /* base background color of selections */ @define-color theme_selected_bg_color #7797b5; /* text/foreground color of selections */ @define-color theme_selected_fg_color #ffffff; /* base background color of insensitive widgets */ @define-color insensitive_bg_color #e0e0e0; /* text foreground color of insensitive widgets */ @define-color insensitive_fg_color #858585; /* insensitive text widgets and the like base background color */ @define-color insensitive_base_color #fcfcfc; /* widget text/foreground color on backdrop windows */ @define-color theme_unfocused_fg_color #858585; /* text color for entries, views and content in general on backdrop windows */ @define-color theme_unfocused_text_color #212121; /* widget base background color on backdrop windows */ @define-color theme_unfocused_bg_color #cecece; /* text widgets and the like base background color on backdrop windows */ @define-color theme_unfocused_base_color #f9f9f9; /* base background color of selections on backdrop windows */ @define-color theme_unfocused_selected_bg_color #7797b5; /* text/foreground color of selections on backdrop windows */ @define-color theme_unfocused_selected_fg_color #ffffff; /* widgets main borders color */ @define-color borders #828282; /* widgets main borders color on backdrop windows */ @define-color unfocused_borders #898989; /* these are pretty self explicative */ @define-color warning_color #f57900; @define-color error_color #cc0000; @define-color success_color #4e9a06; /* these colors are exported for the window manager and shouldn't be used in applications, read if you used those and something break with a version upgrade you're on your own... */ @define-color wm_title shade(#3c3c3c, 1.8); @define-color wm_unfocused_title #858585; @define-color wm_highlight rgba(255, 255, 255, 0.8); @define-color wm_borders_edge rgba(255, 255, 255, 0.8); @define-color wm_bg_a shade(#cecece, 1.2); @define-color wm_bg_b #cecece; @define-color wm_shadow alpha(black, 0.35); @define-color wm_border alpha(black, 0.18); @define-color wm_button_hover_color_a shade(#cecece, 1.3); @define-color wm_button_hover_color_b #cecece; @define-color wm_button_active_color_a shade(#cecece, 0.85); @define-color wm_button_active_color_b shade(#cecece, 0.89); @define-color wm_button_active_color_c shade(#cecece, 0.9); @define-color content_view_bg #fcfcfc; .XfceHeading { margin: 0; padding: 0; border-width: 0; background-image: none; background-color: shade(#cecece, 1.18); color: #212121; text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } .xfce4-panel.background { background-color: #466586; color: #fcfcfc; font-weight: normal; } .xfce4-panel.background button { background-image: none; background-color: transparent; border-radius: 0; border-color: transparent; box-shadow: none; padding: 0 1px; color: #fcfcfc; text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } .xfce4-panel.background button:active, .xfce4-panel.background button:checked { background-image: none; background-color: shade(#466586, 0.7); border-color: shade(#466586, 0.6); color: #fcfcfc; transition: none; } .xfce4-panel.background button:hover, .xfce4-panel.background button:active:hover, .xfce4-panel.background button:checked:hover { border-color: shade(#7e9ebd, 0.6); background-image: linear-gradient(to bottom, shade(#7e9ebd, 0.88), shade(#7e9ebd, 0.85)); color: #fcfcfc; box-shadow: inset 0 -1px alpha(white,0), inset 1px 0 alpha(white,0.15), inset -1px 0 alpha(white,0.15), inset 0 1px alpha(white,0.15); transition: none; } .xfce4-panel.background menu { -gtk-icon-effect: none; text-shadow: none; } .xfce4-panel.background menu .linked button { color: #212121; outline-color: rgba(33, 33, 33, 0.3); border-top-color: shade(#cecece, 0.8); border-right-color: shade(#cecece, 0.72); border-left-color: shade(#cecece, 0.72); border-bottom-color: shade(#cecece, 0.7); background-image: linear-gradient(to bottom, shade(shade(#fcfcfc, 1.02), 1.05), shade(shade(#fcfcfc, 1.02), 0.97)); box-shadow: inset 0 1px white; } .xfce4-panel.background menu .linked button:disabled { border-color: #828282; background-color: #e0e0e0; text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: rgba(130, 130, 130, 0.5); } .xfce4-panel.background menu .linked button:disabled label, .xfce4-panel.background menu .linked button:disabled { color: #858585; } .xfce4-panel.background progressbar { margin: 0; } .xfce4-panel.background progressbar.horizontal trough { min-height: 6px; padding: 0; } .xfce4-panel.background progressbar.horizontal progress { min-height: 4px; } .xfce4-panel.background progressbar.vertical trough { min-width: 6px; padding: 0; } .xfce4-panel.background progressbar.vertical progress { min-width: 4px; } .xfce4-panel.background progressbar progress { border-radius: 0px; } .xfce4-panel.background progressbar trough { background: shade(#466586, 0.7); border-radius: 0px; border-color: shade(#466586, 0.4); } .xfce4-panel.background .tasklist button { margin: 1px; border-radius: 3px; text-shadow: 0 1px #3c3c3c; color: shade(#fcfcfc, 0.7); background-image: linear-gradient(to bottom, shade(#466586, 0.65), shade(#466586, 0.6), shade(#466586, 0.5), shade(#466586, 0.45)); border: none; } .xfce4-panel.background .tasklist button.flat { background-image: none; border: none; box-shadow: none; } .xfce4-panel.background .tasklist button:active, .xfce4-panel.background .tasklist button:checked { background-image: linear-gradient(to bottom, shade(#7e9ebd, 0.65), shade(#7e9ebd, 0.6), shade(#7e9ebd, 0.5), shade(#7e9ebd, 0.45)); color: shade(#fcfcfc, 1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 -1px rgba(0, 0, 0, 0.2); } .xfce4-panel.background .tasklist button:hover, .xfce4-panel.background .tasklist button:active:hover, .xfce4-panel.background .tasklist button:checked:hover { background-image: linear-gradient(to bottom, shade(#7e9ebd, 0.85), shade(#7e9ebd, 0.8), shade(#7e9ebd, 0.7), shade(#7e9ebd, 0.65)); color: shade(#fcfcfc, 1); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 -1px rgba(0, 0, 0, 0.2); } .xfce4-panel.background .tasklist button image { padding: 3px; } /* Workspace switcher provided by libwnck */ wnck-pager:selected { background-color: shade(#7797b5, 0.88); } wnck-pager:hover { background-color: #7797b5; } /* Thunar's sidebar top border */ .thunar :backdrop { color: #858585; } .thunar toolbar { border-bottom: none; } .thunar toolbar entry { min-height: 24px; } .thunar .sidebar.frame { border-top: 1px solid #828282; } XfdesktopIconView.view { background: transparent; color: #ffffff; border-radius: 3px; } XfdesktopIconView.view:active { background: rgba(79, 113, 145, 0.5); text-shadow: 0 1px 1px black; } XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } XfdesktopIconView.view .rubberband { border-radius: 0; } #XfceNotifyWindow { background-color: shade(#466586, 0.3); color: #fcfcfc; border-color: shade(#466586, 0.6); } #XfceNotifyWindow buttonbox { padding: 0; } #XfceNotifyWindow button { background-image: none; border-color: shade(#fcfcfc, 0.35); border-radius: 3px; box-shadow: none; } #XfceNotifyWindow label#summary { font-weight: bold; } #XfceNotifyWindow progressbar { min-height: 6px; border-radius: 3px; } #XfceNotifyWindow progressbar progress { background-image: none; background-color: #fcfcfc; border: none; box-shadow: none; } #XfceNotifyWindow progressbar trough { background-image: linear-gradient(to bottom, shade(#466586, 0.65), shade(#466586, 1.25)); border: 1px solid shade(#466586, 0.2); border-radius: 3px; padding: 1px 0; } /* Xfwm4's alt-tab dialog, aka "tabwin" */ #xfwm-tabwin { padding: 12px; background-image: none; background-color: rgba(119, 151, 181, 0.8); color: #ffffff; text-shadow: 0px 1px rgba(0, 0, 0, 0.8); border-radius: 12px; /* Set the application icon- and preview-size to 64px */ -XfwmTabwinWidget-icon-size: 64px; -XfwmTabwinWidget-preview-size: 64px; } #xfwm-tabwin button { background-image: none; color: #ffffff; font-weight: bold; text-shadow: 0px 1px rgba(0, 0, 0, 0.8); border: none; border-radius: 6px; box-shadow: none; } #xfwm-tabwin button:active, #xfwm-tabwin button:checked, #xfwm-tabwin button:active:hover, #xfwm-tabwin button:checked:hover { background: rgba(119, 151, 181, 0.3); } #xfwm-tabwin button:hover { background: #4c5f71; transition-duration: 50ms; } .lightdm-gtk-greeter { /********* * panel * *********/ /**************** * login window * ****************/ } .lightdm-gtk-greeter #panel_window menubar { color: #fcfcfc; font-weight: bold; text-shadow: 0 1px transparentize black, 0.5; -gtk-icon-shadow: 0 1px transparentize black, 0.5; box-shadow: inset 0 -1px transparentize black, 0.5; background-color: rgba(36, 36, 36, 0.8); text-shadow: 0 1px transparentize black, 0.5; -gtk-icon-shadow: 0 1px transparentize black, 0.5; } .lightdm-gtk-greeter #panel_window menubar menu { background-color: #fcfcfc; } .lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; text-shadow: none; } .lightdm-gtk-greeter #panel_window menubar separator { background: transparent; } .lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 5px; background-color: #fcfcfc; color: #3c3c3c; box-shadow: inset 1px 0 shade(#fcfcfc, 0.6), inset -1px 0 shade(#fcfcfc, 0.6), inset 0 1px shade(#fcfcfc, 0.6), inset 0 -1px shade(#fcfcfc, 0.6); } .lightdm-gtk-greeter #login_window button, .lightdm-gtk-greeter #shutdown_dialog button, .lightdm-gtk-greeter #restart_dialog button { padding: 3px 15px; /************************************ * login/unlock and restart buttons * ************************************/ /******************* * shutdown button * *******************/ } .lightdm-gtk-greeter #login_window button#login_button, .lightdm-gtk-greeter #login_window button#restart_button, .lightdm-gtk-greeter #shutdown_dialog button#login_button, .lightdm-gtk-greeter #shutdown_dialog button#restart_button, .lightdm-gtk-greeter #restart_dialog button#login_button, .lightdm-gtk-greeter #restart_dialog button#restart_button { border-color: shade(#7797b5, 0.8); background-image: linear-gradient(to bottom, shade(#7797b5, 1.02), shade(#7797b5, 0.95) 90%, shade(#7797b5, 0.9)); color: #ffffff; } .lightdm-gtk-greeter #login_window button#login_button:hover, .lightdm-gtk-greeter #login_window button#login_button:active, .lightdm-gtk-greeter #login_window button#restart_button:hover, .lightdm-gtk-greeter #login_window button#restart_button:active, .lightdm-gtk-greeter #shutdown_dialog button#login_button:hover, .lightdm-gtk-greeter #shutdown_dialog button#login_button:active, .lightdm-gtk-greeter #shutdown_dialog button#restart_button:hover, .lightdm-gtk-greeter #shutdown_dialog button#restart_button:active, .lightdm-gtk-greeter #restart_dialog button#login_button:hover, .lightdm-gtk-greeter #restart_dialog button#login_button:active, .lightdm-gtk-greeter #restart_dialog button#restart_button:hover, .lightdm-gtk-greeter #restart_dialog button#restart_button:active { border-color: shade(#7797b5, 0.7); background-image: linear-gradient(to bottom, shade(#7797b5, 1.12), shade(#7797b5, 1.05) 90%, shade(#7797b5, 1)); } .lightdm-gtk-greeter #login_window button#shutdown_button, .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button, .lightdm-gtk-greeter #restart_dialog button#shutdown_button { border-color: shade(#cc0000, 0.8); background-image: linear-gradient(to bottom, shade(#cc0000, 1.02), shade(#cc0000, 0.95) 90%, shade(#cc0000, 0.9)); color: #ffffff; } .lightdm-gtk-greeter #login_window button#shutdown_button:hover, .lightdm-gtk-greeter #login_window button#shutdown_button:active, .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover, .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active, .lightdm-gtk-greeter #restart_dialog button#shutdown_button:hover, .lightdm-gtk-greeter #restart_dialog button#shutdown_button:active { border-color: shade(#cc0000, 0.7); background-image: linear-gradient(to bottom, shade(#cc0000, 1.12), shade(#cc0000, 1.05) 90%, shade(#cc0000, 1)); } .lightdm-gtk-greeter #content_frame { padding-bottom: 14px; } .lightdm-gtk-greeter #login_window menu { border-radius: 1px; } .lightdm-gtk-greeter #login_window combobox button.combo { color: #3c3c3c; padding: 0; background: none; border-style: none; box-shadow: none; } .lightdm-gtk-greeter #login_window #user_combobox { color: #3c3c3c; font-size: 18px; } .lightdm-gtk-greeter #login_window #user_combobox menu { font-weight: normal; } .lightdm-gtk-greeter #login_window #user_image { padding: 3px; border-radius: 3px; box-shadow: inset 1px 0 shade(#fcfcfc, 0.75), inset -1px 0 shade(#fcfcfc, 0.75), inset 0 1px shade(#fcfcfc, 0.55), inset 0 -1px shade(#fcfcfc, 0.85); } .lightdm-gtk-greeter #login_window #user_image_border { border-radius: 3px; background-image: linear-gradient(to bottom, shade(#fcfcfc, 0.9), shade(#fcfcfc, 0.98) 10%, shade(#fcfcfc, 1) 99%, shade(#fcfcfc, 1)); box-shadow: inset 0 1px shade(#fcfcfc, 0.8), inset 0 -1px shade(#fcfcfc, 0.55); } .lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; padding-bottom: 0px; border-style: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-image: linear-gradient(to bottom, shade(#cecece, 0.85), shade(#cecece, 0.98) 10%, shade(#cecece, 1) 99%, shade(#cecece, 1)); box-shadow: inset 1px 0 shade(#fcfcfc, 0.6), inset -1px 0 shade(#fcfcfc, 0.6), inset 0 1px shade(#fcfcfc, 0.6), inset 0 -1px shade(#fcfcfc, 0.6); } /************************ * NAUTILUS (aka Files) * ************************/ .nautilus-window { background-color: #fcfcfc; } .nautilus-window notebook, .nautilus-window notebook > stack { background-color: #fcfcfc; } /* Floating status bar */ .floating-bar { background-color: #fcfcfc; border-style: solid; border-color: #828282; } .floating-bar.left { border-radius: 0 3px 0 0; border-width: 1px 1px 0 0; } .floating-bar.right { border-radius: 3px 0 0 0; border-width: 1px 0 0 1px; } .floating-bar:backdrop { background-color: #cecece; border-color: #898989; } .floating-bar button { padding: 0px; } /* Searchbar */ .search-bar { box-shadow: none; } /* View */ .nautilus-list-view .view, .nautilus-list-view iconview { border-bottom: 1px solid #cecece; /* Hide superfluous treeview drop target indication */ } .nautilus-list-view .view.dnd, .nautilus-list-view iconview.dnd { border-style: none; } /********* * Geary * *********/ .conversation-frame .view.cell, .conversation-frame iconview.cell { background-color: #fcfcfc; } .conversation-frame .view.cell:selected, .conversation-frame iconview.cell:selected, .conversation-frame .view.cell:selected:focus, .conversation-frame iconview.cell:selected:focus { background-color: #7797b5; } UnityDecoration { -UnityDecoration-extents: 28px 1px 1px 1px; -UnityDecoration-input-extents: 10px; -UnityDecoration-shadow-offset-x: 1px; -UnityDecoration-shadow-offset-y: 1px; -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); -UnityDecoration-active-shadow-radius: 8px; -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); -UnityDecoration-inactive-shadow-radius: 5px; -UnityDecoration-glow-size: 10px; -UnityDecoration-glow-color: #7797b5; -UnityDecoration-title-indent: 10px; -UnityDecoration-title-fade: 35px; -UnityDecoration-title-alignment: 0.0; } UnityDecoration .top { border: 1px solid shade(#cecece, 0.7); border-bottom-width: 0; border-radius: 4px 4px 0 0; padding: 1px 8px 0 8px; background-image: linear-gradient(to bottom, shade(#cecece, 1.07), #cecece); color: #3c3c3c; text-shadow: 0 1px shade(#cecece, 1.2); } UnityDecoration .top:backdrop { border: 1px solid shade(#cecece, 0.8); border-bottom-width: 0; background-image: linear-gradient(to bottom, shade(#cecece, 1.02), #cecece); color: #3c3c3c; text-shadow: 0 1px shade(#cecece, 1.1); } UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { background-color: shade(#cecece, 0.7); } UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { background-color: shade(#cecece, 0.8); } UnityPanelWidget, .unity-panel { border-width: 0 0 1px 0; border-style: solid; border-color: shade(#466586, 1); background-color: shade(#466586, 0.35); } UnityPanelWidget.menuitem, UnityPanelWidget .menuitem, .unity-panel.menuitem, .unity-panel .menuitem { border-width: 0 1px; color: #fcfcfc; } UnityPanelWidget.menuitem:hover, UnityPanelWidget.menuitem *:hover, UnityPanelWidget .menuitem:hover, UnityPanelWidget .menuitem *:hover, .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover { border-color: shade(#466586, 0.8); background-color: shade(#466586, 0.75); color: #fcfcfc; } @keyframes playbackmenuitem_spinner { to { -gtk-icon-transform: rotate(1turn); } } .menu IdoPlaybackMenuItem.menuitem:active { -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); animation: playbackmenuitem_spinner 1s infinite linear; color: #3c3c3c; } window.background.chromium { background-color: #cecece; } window.background.chromium button:not(.titlebutton) { border-color: #828282; } Bluebird-1.3/gtk-3.0/gtk-contained.scss000066400000000000000000000007751337501567300176370ustar00rootroot00000000000000// General guidelines: // - very unlikely you want to edit something else than _common.scss // - keep the number of defined colors to a minimum, use the color blending functions if // you need a subtle shade // - if you need to inverse a color function use the @if directive to match for dark $variant $variant: 'light'; @import 'colors'; @import 'drawing'; @import 'common'; @import 'colors-public'; @import 'xfce'; @import 'lightdm-gtk-greeter'; @import 'gnome-apps'; @import 'unity'; @import 'others'; Bluebird-1.3/gtk-3.0/gtk-dark.css000066400000000000000000000000471337501567300164210ustar00rootroot00000000000000@import url("gtk-contained-dark.css"); Bluebird-1.3/gtk-3.0/gtk.css000066400000000000000000000000421337501567300154750ustar00rootroot00000000000000@import url("gtk-contained.css"); Bluebird-1.3/gtk-3.0/gtk.gresource.xml000066400000000000000000000050451337501567300175120ustar00rootroot00000000000000 assets/bullet-symbolic.svg assets/bullet-symbolic.symbolic.png assets/checkbox-active-selectionmode.png assets/checkbox-backdrop-selectionmode.png assets/checkbox-checked-active-selectionmode.png assets/checkbox-checked-backdrop-selectionmode.png assets/checkbox-checked-hover-selectionmode.png assets/checkbox-checked-insensitive.png assets/checkbox-hover-selectionmode.png assets/checkbox-mixed-hover.png assets/checkbox-mixed-insensitive.png assets/checkbox-mixed.png assets/checkbox-selectionmode.png assets/checkbox-unchecked-insensitive.png assets/check-symbolic.svg assets/check-symbolic.symbolic.png assets/dash-symbolic.svg assets/dash-symbolic.symbolic.png assets/grid-selection-checked.png assets/grid-selection-unchecked.png assets/pane-separator.png assets/pane-separator-vertical.png assets/resize-grip.png assets/titlebutton-close-active.png assets/titlebutton-close-hover.png assets/titlebutton-close.png assets/titlebutton-maximize-active.png assets/titlebutton-maximize-hover.png assets/titlebutton-maximize.png assets/titlebutton-minimize-active.png assets/titlebutton-minimize-hover.png assets/titlebutton-minimize.png gtk-contained.css gtk-contained-dark.css Bluebird-1.3/gtk-3.0/settings.ini000066400000000000000000000001001337501567300165320ustar00rootroot00000000000000[Settings] gtk-auto-mnemonics = 1 gtk-visible-focus = automatic Bluebird-1.3/index.theme000066400000000000000000000003641337501567300152550ustar00rootroot00000000000000[Desktop Entry] Type=X-GNOME-Metatheme Name=Bluebird Comment=Bluebird theme Encoding=UTF-8 [X-GNOME-Metatheme] GtkTheme=Bluebird MetacityTheme=Bluebird IconTheme=elementary-xfce-dark CursorTheme=DMZ-White ButtonLayout=:minimize,maximize,close Bluebird-1.3/metacity-1/000077500000000000000000000000001337501567300150745ustar00rootroot00000000000000Bluebird-1.3/metacity-1/close-active.xpm000066400000000000000000000030061337501567300201770ustar00rootroot00000000000000/* XPM */ static char *C[] = { /* columns rows colors chars-per-pixel */ "15 15 55 1", " c #52527D7DABAB", ". c #52317F80AD8F", "X c #52EE8081AC93", "o c #56688285AEA2", "O c #57E48489AEB3", "+ c #57AB837EB24E", "@ c #56EA847DB18E", "# c #58588383B2B2", "$ c #58588484B3B3", "% c #58588585B3B3", "& c #59598686B5B5", "* c #5A5A8787B5B5", "= c #5F6A87A3B5B2", "- c #5D3F87C3B655", "; c #5BA78879B64A", ": c #5E3488B8B74A", "> c #6055888EB69D", ", c #60558979B69D", "< c #6E379631BD21", "1 c #701A9631BD21", "2 c #7E1BA085BFFA", "3 c #809EA1B0C699", "4 c #834AA671C761", "5 c #88EAA980C6E4", "6 c #8522A671C87C", "7 c #897AA6D3CB61", "8 c #8ADAA980C8D4", "9 c #8E41AC39CC3C", "0 c #8A5AA8D2CD12", "q c #8C40AA6BCD9D", "w c #9257AE67D07B", "e c #9533B086D162", "r c #9545B0C0D36A", "t c #993CB455D385", "y c #BE50CEBCE0AF", "u c #BFABCFC0E154", "i c #C09BD168E35B", "p c #C1E9D25EE3F2", "a c #CB2ED8FFE6D1", "s c #CC29D932E723", "d c #CD5FDB03E8F5", "f c #D305DECDEB1D", "g c #D517DFE1EB29", "h c #D6D3E1FCED65", "j c #E716ED5AF40D", "k c #E6F1ED7FF420", "l c #ED50F231F74A", "z c #EE3EF391F830", "x c #EFBFF4ADF8E0", "c c #F3CBF6F2FA2B", "v c #F429F763FAAE", "b c #F542F80AFAF3", "n c #F57DF848FB38", "m c #F503F89DFA63", "M c #F6A9F91BFBA4", /* pixels */ "***************", "%***6gzbzh4****", "%%;ivbMbbbbi**%", "%*dbbMbbMbbba++", "%9bb:0xbxr%bb5@", "@fbMq-0x5;rbMh@", "#zbbzr-6;rxMbzO", "3#5zbMzO", "ofbbe>3zw>7bMsX", ".8bj>wlbx7:bM8X", ".oavjbbbbbjbsXX", "..oyvbvvbbMpOoX", " . .3fzvzf1 ", " " }; Bluebird-1.3/metacity-1/close-inactive.xpm000066400000000000000000000024371337501567300205350ustar00rootroot00000000000000/* XPM */ static char *C[] = { /* columns rows colors chars-per-pixel */ "15 15 44 1", " c #556F7E93AAB8", ". c #556E7F94ABBB", "X c #56758099AABE", "o c #5665808CABB3", "O c #58588181ABAB", "+ c #58588181ACAC", "@ c #5B5B8484ADAD", "# c #5EB786D1AFEA", "$ c #612F88F4B172", "% c #644C8A2FB1FD", "& c #66C18BE9B2BE", "* c #675E8D63B2E4", "= c #69698D8DB3B3", "- c #69698E8EB3B3", "; c #68248D9BB44C", ": c #6A6A8F8FB4B4", "> c #6C6C8F8FB5B5", ", c #6A709056B6E9", "< c #6BB291E7B7E9", "1 c #6C6C9090B4B4", "2 c #6E3E9379B886", "3 c #708793E1B7EE", "4 c #70B2941BB80D", "5 c #73A795F5B9BC", "6 c #753297CDBABB", "7 c #73469726BC47", "8 c #76F89913BB2E", "9 c #774F9A63BD35", "0 c #7B399BC6BDE6", "q c #7A669D51BEC8", "w c #7CA29EBCC054", "e c #7EC7A027C115", "r c #83E4A362C308", "t c #863BA5B2C46B", "y c #86CFA64BC4AC", "u c #89CDA921C76E", "i c #8BB1A9EDC79A", "p c #8C72AAFDC8A6", "a c #8FEBADDDCA83", "s c #9204AF8CCB99", "d c #930BB056CC17", "f c #9384B0A1CC53", "g c #9588B224CD74", "h c #9697B2D8CDDF", /* pixels */ "11>1>88888,111>", ":::60ifgfpq6,--", "--5rgggggggt6--", "*4tgggggggggt3%", "*9gf-9sgs7-gg0$", ",tgf6:5s9:2ggt,", ":affa5%5-1adda*", "%sfffa5#,addss*", "#psss2$,$ c #3B815B3D7B11", ", c #3DD45BD47CC8", "< c #3DC55CB77CB8", "1 c #314258D080E7", "2 c #33545A908377", "3 c #34605BEA849E", "4 c #3DE15F82807E", "5 c #37CE5E6D87D3", "6 c #39EF61E88ABD", "7 c #3C5365348DB8", "8 c #3CE5656E8EFB", "9 c #3D6A665790AE", "0 c #431462DD81BF", "q c #42ED6CF097B0", "w c #42ED6CF0986E", "e c #486F73A09F93", "r c #4FA476AC9F1F", "t c #567676679597", "y c #596A781797E1", "u c #557376FE99D5", "i c #509575A89DD0", "p c #57547A1C9E46", "a c #5BBB79BA98DA", "s c #59A27A779C8D", "d c #551E7B0FA291", "f c #54777BA8A49A", "g c #55A47CDAA5BD", "h c #54387C6FA664", "j c #52B77E4CAAE1", "k c #528E7E60AB32", "l c #52527D7DACAC", "z c #54C87FDFAEF2", "x c #58587F7FA852", "c c #538580A2ADC3", "v c #5353805AAE61", "b c #57AF83C5B2D7", "n c #565C843BB21B", "m c #58588585B3B3", "M c #58B585D9B4FB", "N c #5A5A8787B5B5", /* pixels */ "NNNNNNNNnNNNNNN", "mNNNq*@.@*qNnNN", "mmn; ....;bbn", "mb=.X . ....=bn", "b8..t>XX+:a.X8m", "b%..6f>Xi9h>...oh", "z% .:f8O3d>..%c", "z4 @i1X.@3iX.6v", "zd&.$XX.X.@.&hv", "llu-X.....X-ull", "jllp0%X..%0sjll", "jjljhuaayshjljj" }; Bluebird-1.3/metacity-1/close-pressed.xpm000066400000000000000000000022141337501567300203710ustar00rootroot00000000000000/* XPM */ static char *C[] = { /* columns rows colors chars-per-pixel */ "15 15 37 1", " c #087B2A374C15", ". c #08CD2A944C79", "X c #09342B0B4D03", "o c #0A062BF84E10", "O c #0B7A2D9A4FE8", "+ c #0C332E805102", "@ c #0F7A3241553B", "# c #171D3AF85F53", "$ c #18DA3D056186", "% c #19F83E4F62EB", "& c #1BA9406D6532", "* c #1C4640C865E7", "= c #1D7B41A46703", "- c #21CD47226D3A", "; c #236F48AD6F0A", ": c #325B5A868348", "> c #33365B558409", ", c #34B45C49850A", "< c #37AD5FD289E1", "1 c #375560428982", "2 c #399B61EC8C33", "3 c #3AE7635A8D76", "4 c #3C5D65528FA7", "5 c #3CB565A190AE", "6 c #42306C3397B0", "7 c #42306CF097B0", "8 c #489473049F26", "9 c #4DD5784FA5E1", "0 c #4CEA793AA6CC", "q c #507A7C64A948", "w c #51517D7DABAB", "e c #54B27FC9AEDB", "r c #54B781DAAFFF", "t c #55BB81EDB122", "y c #587685A0B3CB", "u c #588885B7B4E9", "i c #5A5A8787B5B5", /* pixels */ "iiiiiiiiiiiuiii", "yiiiitiiyyuiiui", "yyiy6$oX@#7yuyy", "yyt;XXXXXoo;ryt", "yt=XXXXXooXX&yy", "t5XXe3OXX:toX4t", "t$XX1e3O3e:XX$r", "t@XXO:e3e,X @r", "8XX XX:r c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #F1F1F1", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-=;>=;>=-", ",'''',''''''',", ")!~!))!~!)~!))", "{{~]]]]]]]]{~{", "^^^]]]]]]]]/^^", "(_:<:(:(<:(<:(", "[[[[}[[[[}[[}[", "|12|1|12|12|1|", "3453|3453|53|3", "67898678988986", "00600006006000"}; Bluebird-1.3/metacity-1/hide-inactive.xpm000066400000000000000000000017361337501567300203420ustar00rootroot00000000000000/* XPM */ static char * hide_inactive_xpm[] = { "14 15 44 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #658BB1", ", c #668BB1", "' c #658BB2", ") c #648AB1", "! c #648AB0", "~ c #638AB1", "{ c #6288B0", "] c #6289B0", "^ c #6187AF", "/ c #6087B0", "( c #6087AF", "_ c #93ADC9", ": c #5F86AF", "< c #5E86AF", "[ c #5D85AE", "} c #5D84AE", "| c #5D85AD", "1 c #5C84AD", "2 c #5B83AD", "3 c #5B84AD", "4 c #5A82AC", "5 c #5983AC", "6 c #5A83AD", "7 c #5A83AC", "8 c #5881AB", "9 c #5881AC", "0 c #5882AB", "a c #5680AB", "b c #5680AA", "c c #557EAA", "d c #557FAB", "e c #557FAA", "..++@..++@..+.", "##$%&##$%&##$#", "*====*====*===", "-;;-;-;;-;-;;;", ">,'>>>,'>>>,',", ")!~!))!~!))!~!", "{{]]]{{]]]{{]{", "^/(________/(/", ":<<________<<<", "[[}[|[[}[|[[}[", "11233112331121", "44567445674454", "89008890088909", "abaaaabaaaabab", "cdeeecdeeecded"}; Bluebird-1.3/metacity-1/hide-prelight.xpm000066400000000000000000000016611337501567300203530ustar00rootroot00000000000000/* XPM */ static char * hide_prelight_xpm[] = { "14 15 41 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #06355B", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #6D90B2", "[ c #6D90B3", "} c #5581AE", "| c #5380AE", "1 c #547FAE", "2 c #537FAD", "3 c #5380AD", "4 c #547FAD", "5 c #537EAD", "6 c #527FAD", "7 c #527FAC", "8 c #527DAB", "9 c #527DAC", "0 c #527EAB", "a c #527EAC", "b c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-=;>=;>=-", ",'''',''''''',", ")!~!))!~!)~!))", "{{~]]]]]]]]{~{", "^^^]]]]]]]]/^^", "(_:<[[[[[[<}:(", "||||1||||1||1|", "23423234234232", "56752567527525", "890a0890a00a08", "bb8bbbb8bb8bbb"}; Bluebird-1.3/metacity-1/hide-pressed.xpm000066400000000000000000000016601337501567300202010ustar00rootroot00000000000000/* XPM */ static char * hide_pressed_xpm[] = { "14 15 41 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #5581AF", "^ c #06355B", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #6D90B2", "| c #6D90B3", "1 c #547FAE", "2 c #537FAD", "3 c #5380AD", "4 c #547FAD", "5 c #537EAD", "6 c #527FAD", "7 c #527FAC", "8 c #527DAB", "9 c #527DAC", "0 c #527EAB", "a c #527EAC", "b c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-=;>=;>=-", ",'''',''''''',", ")!~!))!~!)~!))", "{{~{{~{{{{~{~{", "]]]^^^^^^^^/]]", "(_:^^^^^^^^<:(", "[[[}||||||}[1[", "23423234234232", "56752567527525", "890a0890a00a08", "bb8bbbb8bb8bbb"}; Bluebird-1.3/metacity-1/maximize-active.xpm000066400000000000000000000016251337501567300207220ustar00rootroot00000000000000/* XPM */ static char * maximize_active_xpm[] = { "14 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #F1F1F1", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-,,>=;>=-", "'))))',,)))))'", "!~{~!!,,~!{~!!", "]]{,,,,,,,,]{]", "^^^,,,,,,,,/^^", "(_:<:(,,<:(<:(", "[[[[}[,,[}[[}[", "|12|1|,,|12|1|", "3453|33|3|53|3", "67898678988986", "00600006006000"}; Bluebird-1.3/metacity-1/maximize-inactive.xpm000066400000000000000000000017421337501567300212510ustar00rootroot00000000000000/* XPM */ static char * maximize_inactive_xpm[] = { "14 15 44 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #658BB1", ", c #668BB1", "' c #658BB2", ") c #93ADC9", "! c #648AB1", "~ c #648AB0", "{ c #638AB1", "] c #6288B0", "^ c #6289B0", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #5F86AF", "< c #5E86AF", "[ c #5D85AE", "} c #5D84AE", "| c #5D85AD", "1 c #5C84AD", "2 c #5B83AD", "3 c #5B84AD", "4 c #5A82AC", "5 c #5983AC", "6 c #5A83AD", "7 c #5A83AC", "8 c #5881AB", "9 c #5881AC", "0 c #5882AB", "a c #5680AB", "b c #5680AA", "c c #557EAA", "d c #557FAB", "e c #557FAA", "..++@..++@..+.", "##$%&##$%&##$#", "*====*====*===", "-;;-;-;;-;-;;;", ">,'>>>))>>>,',", "!~{~!!))~!!~{~", "]]^^^]))^^]]^]", "/(_))))))))(_(", ":<<))))))))<<<", "[[}[|[))[|[[}[", "112331))331121", "445674))674454", "89008890088909", "abaaaabaaaabab", "cdeeecdeeecded"}; Bluebird-1.3/metacity-1/maximize-prelight.xpm000066400000000000000000000017231337501567300212640ustar00rootroot00000000000000/* XPM */ static char * maximize_prelight_xpm[] = { "14 15 43 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #06355B", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #6D8FB2", "[ c #6D8FB3", "} c #5581AE", "| c #5380AE", "1 c #547FAE", "2 c #537FAD", "3 c #5380AD", "4 c #547FAD", "5 c #537EAD", "6 c #527FAD", "7 c #527FAC", "8 c #6E91B3", "9 c #6E91B4", "0 c #527DAB", "a c #527DAC", "b c #527EAB", "c c #527EAC", "d c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-,,>=;>=-", "'))))',,)))))'", "!~{~!!,,~!{~!!", "]]{,,,,,,,,]{]", "^^^,,,,,,,,/^^", "(_:<[[,,[[[}:(", "||||1|,,|1||1|", "234232,,234232", "56752589527525", "0abcb0abcbbcb0", "dd0dddd0dd0ddd"}; Bluebird-1.3/metacity-1/maximize-pressed.xpm000066400000000000000000000017221337501567300211120ustar00rootroot00000000000000/* XPM */ static char * maximize_pressed_xpm[] = { "14 15 43 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #06355B", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #6D8FB2", "| c #6D8FB3", "1 c #547FAE", "2 c #537FAD", "3 c #5380AD", "4 c #547FAD", "5 c #537EAD", "6 c #527FAD", "7 c #527FAC", "8 c #527DAB", "9 c #527DAC", "0 c #527EAB", "a c #527EAC", "b c #6E91B3", "c c #6E91B4", "d c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=->=>=;>=-", ",'''',))''''',", "!~{~!!))~!{~!!", "]]{]]{))]{]]{]", "^^^))))))))/^^", "(_:))))))))<:(", "[[[}||))|||[1[", "234232))234232", "567525))527525", "890a08bca00a08", "dd8dddd8dd8ddd"}; Bluebird-1.3/metacity-1/menu-active.xpm000066400000000000000000000016211337501567300200370ustar00rootroot00000000000000/* XPM */ static char * menu_active_xpm[] = { "15 15 38 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #F1F1F1", "; c #5884B2", "> c #5883B2", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #5581AF", "^ c #5581B0", "/ c #5580AF", "( c #5481AE", "_ c #5480AF", ": c #5581AE", "< c #5380AE", "[ c #547FAE", "} c #537FAD", "| c #5380AD", "1 c #547FAD", "2 c #537EAD", "3 c #527FAD", "4 c #527FAC", "5 c #527DAB", "6 c #527DAC", "7 c #527EAB", "8 c #527EAC", "9 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#---------=#=", ";=>---------=;=", ",'''',''''''','", ")!~!))!~!)~!))!", "{{~---{~{---~{{", "]]]^---]---^]]]", "/(_:_-----_:_/(", "<<<<[<---[<<[<<", "}|1}|}|-}|1}|}|", "2342}2342}42}23", "567875678778756", "995999959959999"}; Bluebird-1.3/metacity-1/menu-inactive.xpm000066400000000000000000000017741337501567300203770ustar00rootroot00000000000000/* XPM */ static char * menu_inactive_xpm[] = { "15 15 45 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #93ADC9", ", c #658BB1", "' c #668BB1", ") c #658BB2", "! c #648AB1", "~ c #648AB0", "{ c #638AB1", "] c #6288B0", "^ c #6289B0", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #6088AF", "< c #5F86AF", "[ c #5E86AF", "} c #5D85AE", "| c #5D84AE", "1 c #5D85AD", "2 c #5C84AD", "3 c #5B83AD", "4 c #5B84AD", "5 c #5A82AC", "6 c #5983AC", "7 c #5A83AD", "8 c #5A83AC", "9 c #5881AB", "0 c #5881AC", "a c #5882AB", "b c #5680AB", "c c #5680AA", "d c #557EAA", "e c #557FAB", "f c #557FAA", "..++@..++@..+.+", "##$%&##$%&##$#$", "*====*====*====", "-;;>>>>>>>>>;;;", ",')>>>>>>>>>)')", "!~{~!!~{~!!~{~{", "]]^^^]]^^^]]^]^", "/(_>>>(_:>>>_(_", "<[[[>>>[>>>[[[[", "}}|}1>>>>>}}|}|", "223442>>>422323", "5567855>7855656", "90aa990aa990a0a", "bcbbbbcbbbbcbcb", "defffdefffdefef"}; Bluebird-1.3/metacity-1/menu-pressed.xpm000066400000000000000000000016221337501567300202320ustar00rootroot00000000000000/* XPM */ static char * menu_pressed_xpm[] = { "15 15 38 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #06355B", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #6D8FB3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #5581AF", "^ c #5581B0", "/ c #5580AF", "( c #5481AE", "_ c #5480AF", ": c #5581AE", "< c #5380AE", "[ c #547FAE", "} c #537FAD", "| c #5380AD", "1 c #547FAD", "2 c #537EAD", "3 c #527FAD", "4 c #527FAC", "5 c #527DAB", "6 c #527DAC", "7 c #527EAB", "8 c #527EAC", "9 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&&&&&&&&&*#$", "#=#&&&&&&&&&=#=", "-=;>>>>>>>>>=-=", ",'''',''''''','", ")!~&&&!~!&&&))!", "{{~>&&&~&&&>~{{", "]]]^>&&&&&>^]]]", "/(_:_>&&&>_:_/(", "<<<<[<>&>[<<[<<", "}|1}|}|>}|1}|}|", "2342}2342}42}23", "567875678778756", "995999959959999"}; Bluebird-1.3/metacity-1/metacity-theme-1.xml000066400000000000000000000002371337501567300206750ustar00rootroot00000000000000Bluebird-1.3/metacity-1/metacity-theme-2.xml000066400000000000000000000534211337501567300207010ustar00rootroot00000000000000 Bluebird Oleg Olegovich 23 March 2011 Shimmer Project, 2011 A port of Bluebird xfwm4 theme from the Shimmer project (http://shimmerproject.org/projects/bluebird/). </draw_ops> <draw_ops name="title_unfocused"> <title color="UnfocusedTitleColor" x="TitleCentered*((width-title_width)/2 `max` 0) + (1-TitleCentered)*TitleLeftPadding" y="1 + ((height - title_height)/2 `max` 0)"/> </draw_ops> <!-- Buttons --> <draw_ops name="close_button_focused"> <image filename="close-active.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="close_button_prelight"> <image filename="close-prelight.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="close_button_pressed"> <image filename="close-pressed.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="close_button_unfocused"> <image filename="close-inactive.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="minimize_button_focused"> <image filename="hide-active.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="minimize_button_prelight"> <image filename="hide-prelight.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="minimize_button_pressed"> <image filename="hide-pressed.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="minimize_button_unfocused"> <image filename="hide-inactive.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="maximize_button_focused"> <image filename="maximize-active.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="maximize_button_prelight"> <image filename="maximize-prelight.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="maximize_button_pressed"> <image filename="maximize-pressed.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="maximize_button_unfocused"> <image filename="maximize-inactive.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="menu_button_focused"> <image filename="menu-active.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="menu_button_pressed"> <image filename="menu-pressed.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="menu_button_unfocused"> <image filename="menu-inactive.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="shade_button_focused"> <image filename="shade-active.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="shade_button_prelight"> <image filename="shade-prelight.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="shade_button_pressed"> <image filename="shade-pressed.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="shade_button_unfocused"> <image filename="shade-inactive.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="unshade_button_focused"> <image filename="shade-toggled-active.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="unshade_button_prelight"> <image filename="shade-toggled-prelight.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="unshade_button_pressed"> <image filename="shade-toggled-pressed.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="unshade_button_unfocused"> <image filename="shade-toggled-inactive.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="stick_button_focused"> <image filename="stick-active.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="stick_button_prelight"> <image filename="stick-prelight.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="stick_button_pressed"> <image filename="stick-pressed.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="stick_button_unfocused"> <image filename="stick-inactive.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="unstick_button_focused"> <image filename="stick-toggled-active.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="unstick_button_prelight"> <image filename="stick-toggled-prelight.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="unstick_button_pressed"> <image filename="stick-toggled-pressed.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="unstick_button_unfocused"> <image filename="stick-toggled-inactive.xpm" x="1" y="1" width="object_width" height="object_height"/> </draw_ops> <draw_ops name="empty"/> <!-- Frame --> <draw_ops name="left_edge_focused"> <line color="OuterBevel" x1="0" y1="0" x2="0" y2="height-1"/> <line color="InnerBevelFocused" x1="1" y1="0" x2="1" y2="height-1"/> </draw_ops> <draw_ops name="left_edge_unfocused"> <line color="OuterBevel" x1="0" y1="0" x2="0" y2="height-1"/> <line color="InnerBevelUnfocused" x1="1" y1="0" x2="1" y2="height-1"/> </draw_ops> <draw_ops name="right_edge_focused"> <line color="InnerBevelFocused" x1="0" y1="0" x2="0" y2="height-1"/> <line color="OuterBevel" x1="1" y1="0" x2="1" y2="height-1"/> </draw_ops> <draw_ops name="right_edge_unfocused"> <line color="InnerBevelUnfocused" x1="0" y1="0" x2="0" y2="height-1"/> <line color="OuterBevel" x1="1" y1="0" x2="1" y2="height-1"/> </draw_ops> <draw_ops name="vertical_edge"> <line color="OuterBevel" x1="0" y1="0" x2="0" y2="height-1"/> </draw_ops> <draw_ops name="bottom_edge_focused"> <line color="OuterBevel" x1="0" y1="0" x2="1" y2="1"/> <line color="OuterBevel" x1="0" y1="1" x2="width-1" y2="1"/> <line color="OuterBevel" x1="width-1" y1="0" x2="width-1" y2="1"/> <line color="InnerBevelFocused" x1="1" y1="0" x2="width-2" y2="0"/> </draw_ops> <draw_ops name="bottom_edge_unfocused"> <line color="OuterBevel" x1="0" y1="0" x2="1" y2="1"/> <line color="OuterBevel" x1="0" y1="1" x2="width-1" y2="1"/> <line color="OuterBevel" x1="width-1" y1="0" x2="width-1" y2="1"/> <line color="InnerBevelUnfocused" x1="1" y1="0" x2="width-2" y2="0"/> </draw_ops> <draw_ops name="horizontal_edge"> <line color="OuterBevel" x1="0" y1="0" x2="width-1" y2="0"/> </draw_ops> <draw_ops name="titlebar_focused"> <line color="OuterBevel" x1="0" y1="1" x2="0" y2="height-1"/> <line color="OuterBevel" x1="1" y1="0" x2="1" y2="1"/> <line color="OuterBevel" x1="2" y1="0" x2="width-3" y2="0"/> <line color="OuterBevel" x1="width-2" y1="0" x2="width-2" y2="1"/> <line color="OuterBevel" x1="width-1" y1="1" x2="width-1" y2="height-1"/> <line color="InnerBevelFocused" x1="1" y1="2" x2="1" y2="height-1"/> <line color="InnerBevelFocused" x1="2" y1="1" x2="width-3" y2="1"/> <line color="InnerBevelFocused" x1="width-2" y1="2" x2="width-2" y2="height-1"/> <gradient type="vertical" x="2" y="2" width="width-4" height="height-2"> <color value="TitleTopFocused"/> <color value="TitleBottomFocused"/> </gradient> <!-- NOTE: this draw ops order is intentional as we overwrite two gradient pixels --> <line color="InnerBevelFocused" x1="2" y1="2" x2="2" y2="2"/> <line color="InnerBevelFocused" x1="width-3" y1="2" x2="width-3" y2="2"/> </draw_ops> <draw_ops name="titlebar_unfocused"> <line color="TopOuterBevelUnfocused" x1="1" y1="0" x2="width-2" y2="0"/> <gradient type="vertical" x="0" y="1" width="1" height="height-1"> <color value="TopOuterBevelUnfocused"/> <color value="OuterBevel"/> </gradient> <gradient type="vertical" x="width-1" y="1" width="1" height="height-1"> <color value="TopOuterBevelUnfocused"/> <color value="OuterBevel"/> </gradient> <gradient type="vertical" x="1" y="1" width="width-2" height="height-1"> <color value="TitleTopUnfocused"/> <color value="TitleBottomUnfocused"/> </gradient> <!-- NOTE: this draw ops order is intentional as we overwrite two gradient pixels --> <line color="TopOuterBevelUnfocused" x1="1" y1="1" x2="1" y2="1"/> <line color="TopOuterBevelUnfocused" x1="width-2" y1="1" x2="width-2" y2="1"/> </draw_ops> <draw_ops name="titlebar_maximized_focused"> <line color="OuterBevel" x1="0" y1="0" x2="width-1" y2="0"/> <line color="InnerBevelFocused" x1="0" y1="1" x2="width-1" y2="1"/> <gradient type="vertical" x="0" y="2" width="width" height="height-2"> <color value="TitleTopFocused"/> <color value="TitleBottomFocused"/> </gradient> </draw_ops> <draw_ops name="titlebar_maximized_unfocused"> <line color="TopOuterBevelUnfocused" x1="0" y1="0" x2="width-1" y2="0"/> <gradient type="vertical" x="0" y="1" width="width" height="height-1"> <color value="TitleTopUnfocused"/> <color value="TitleBottomUnfocused"/> </gradient> </draw_ops> <frame_style name="normal_focused" geometry="normal"> <piece position="left_edge" draw_ops="left_edge_focused"/> <piece position="right_edge" draw_ops="right_edge_focused"/> <piece position="bottom_edge" draw_ops="bottom_edge_focused"/> <piece position="title" draw_ops="title_focused"/> <piece position="titlebar" draw_ops="titlebar_focused"/> <button function="close" state="normal" draw_ops="close_button_focused"/> <button function="close" state="prelight" draw_ops="close_button_prelight"/> <button function="close" state="pressed" draw_ops="close_button_pressed"/> <button function="minimize" state="normal" draw_ops="minimize_button_focused"/> <button function="minimize" state="prelight" draw_ops="minimize_button_prelight"/> <button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/> <button function="maximize" state="normal" draw_ops="maximize_button_focused"/> <button function="maximize" state="prelight" draw_ops="maximize_button_prelight"/> <button function="maximize" state="pressed" draw_ops="maximize_button_pressed"/> <button function="menu" state="normal" draw_ops="menu_button_focused"/> <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> <button function="shade" state="normal" draw_ops="shade_button_focused"/> <button function="shade" state="prelight" draw_ops="shade_button_prelight"/> <button function="shade" state="pressed" draw_ops="shade_button_pressed"/> <button function="unshade" state="normal" draw_ops="unshade_button_focused"/> <button function="unshade" state="prelight" draw_ops="unshade_button_prelight"/> <button function="unshade" state="pressed" draw_ops="unshade_button_pressed"/> <!-- NOTE: unfortunately, the original theme does not specify "above" buttons, so we reuse stick button graphics --> <button function="above" state="normal" draw_ops="stick_button_focused"/> <button function="above" state="prelight" draw_ops="stick_button_prelight"/> <button function="above" state="pressed" draw_ops="stick_button_pressed"/> <button function="unabove" state="normal" draw_ops="unstick_button_focused"/> <button function="unabove" state="prelight" draw_ops="unstick_button_prelight"/> <button function="unabove" state="pressed" draw_ops="unstick_button_pressed"/> <button function="stick" state="normal" draw_ops="stick_button_focused"/> <button function="stick" state="prelight" draw_ops="stick_button_prelight"/> <button function="stick" state="pressed" draw_ops="stick_button_pressed"/> <button function="unstick" state="normal" draw_ops="unstick_button_focused"/> <button function="unstick" state="prelight" draw_ops="unstick_button_prelight"/> <button function="unstick" state="pressed" draw_ops="unstick_button_pressed"/> </frame_style> <frame_style name="normal_unfocused" geometry="normal" parent="normal_focused"> <piece position="left_edge" draw_ops="left_edge_unfocused"/> <piece position="right_edge" draw_ops="right_edge_unfocused"/> <piece position="bottom_edge" draw_ops="bottom_edge_unfocused"/> <piece position="title" draw_ops="title_unfocused"/> <piece position="titlebar" draw_ops="titlebar_unfocused"/> <button function="close" state="normal" draw_ops="close_button_unfocused"/> <button function="minimize" state="normal" draw_ops="minimize_button_unfocused"/> <button function="maximize" state="normal" draw_ops="maximize_button_unfocused"/> <button function="menu" state="normal" draw_ops="menu_button_unfocused"/> <button function="shade" state="normal" draw_ops="shade_button_unfocused"/> <button function="unshade" state="normal" draw_ops="shade_button_unfocused"/> <!-- NOTE: see note above --> <button function="above" state="normal" draw_ops="stick_button_unfocused"/> <button function="unabove" state="normal" draw_ops="unstick_button_unfocused"/> <button function="stick" state="normal" draw_ops="stick_button_unfocused"/> <button function="unstick" state="normal" draw_ops="unstick_button_unfocused"/> </frame_style> <frame_style name="maximized_focused" geometry="maximized" parent="normal_focused"> <piece position="left_edge" draw_ops="empty"/> <piece position="right_edge" draw_ops="empty"/> <piece position="bottom_edge" draw_ops="empty"/> <piece position="titlebar" draw_ops="titlebar_maximized_focused"/> </frame_style> <frame_style name="maximized_unfocused" geometry="maximized" parent="normal_unfocused"> <piece position="left_edge" draw_ops="empty"/> <piece position="right_edge" draw_ops="empty"/> <piece position="bottom_edge" draw_ops="empty"/> <piece position="titlebar" draw_ops="titlebar_maximized_unfocused"/> </frame_style> <frame_style name="dialog_focused" geometry="dialog" parent="normal_focused"> <piece position="left_edge" draw_ops="vertical_edge"/> <piece position="right_edge" draw_ops="vertical_edge"/> <piece position="bottom_edge" draw_ops="horizontal_edge"/> </frame_style> <frame_style name="dialog_unfocused" geometry="dialog" parent="normal_unfocused"> <piece position="left_edge" draw_ops="vertical_edge"/> <piece position="right_edge" draw_ops="vertical_edge"/> <piece position="bottom_edge" draw_ops="horizontal_edge"/> </frame_style> <frame_style name="utility_focused" geometry="utility" parent="dialog_focused"/> <frame_style name="utility_unfocused" geometry="utility" parent="dialog_unfocused"/> <frame_style name="border_focused" geometry="border" parent="dialog_focused"> <piece position="title" draw_ops="empty"/> <piece position="titlebar" draw_ops="horizontal_edge"/> </frame_style> <frame_style name="border_unfocused" geometry="border" parent="dialog_unfocused"> <piece position="title" draw_ops="empty"/> <piece position="titlebar" draw_ops="horizontal_edge"/> </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="dialog"> <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> <frame focus="yes" state="maximized" style="maximized_focused"/> <frame focus="no" state="maximized" style="maximized_unfocused"/> <frame focus="yes" state="shaded" style="dialog_focused"/> <frame focus="no" state="shaded" style="dialog_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"> <frame focus="yes" state="normal" resize="both" style="utility_focused"/> <frame focus="yes" state="maximized" style="utility_focused"/> <frame focus="yes" state="shaded" style="utility_focused"/> <frame focus="yes" state="maximized_and_shaded" style="utility_focused"/> <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> <frame focus="no" state="maximized" style="utility_unfocused"/> <frame focus="no" state="shaded" style="utility_unfocused"/> <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_focused"/> <frame focus="yes" state="maximized" style="border_focused"/> <frame focus="yes" state="shaded" style="border_focused"/> <frame focus="yes" state="maximized_and_shaded" style="border_focused"/> <frame focus="no" state="normal" resize="both" style="border_unfocused"/> <frame focus="no" state="maximized" style="border_unfocused"/> <frame focus="no" state="shaded" style="border_unfocused"/> <frame focus="no" state="maximized_and_shaded" style="border_unfocused"/> </frame_style_set> <window type="normal" style_set="normal"/> <!-- STYLE NOTE: Change "dialog" to "normal" in the two following lines to have 2px borders in dialog windows. --> <window type="dialog" style_set="dialog"/> <window type="modal_dialog" style_set="dialog"/> <window type="menu" style_set="utility"/> <window type="utility" style_set="utility"/> <window type="border" style_set="border"/> </metacity_theme> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/metacity-1/shade-active.xpm������������������������������������������������������������0000664�0000000�0000000�00000001641�13375015673�0020161�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_active_xpm[] = { "15 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #F1F1F1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',')''''','", "!~{~!!)))!{~!!~", "]]{]{))))){]{]]", "^^^/)))^)))/^^^", "(_:)))_:<))):(_", "[[[[}[[[[}[[}[[", "|12|1|12|12|1|1", "3453|3453|53|34", "678986789889867", "006000060060000"}; �����������������������������������������������������������������������������������������������Bluebird-1.3/metacity-1/shade-inactive.xpm����������������������������������������������������������0000664�0000000�0000000�00000001756�13375015673�0020517�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_inactive_xpm[] = { "15 15 44 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #658BB1", ", c #668BB1", "' c #658BB2", ") c #648AB1", "! c #648AB0", "~ c #638AB1", "{ c #93ADC9", "] c #6288B0", "^ c #6289B0", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #6088AF", "< c #5F86AF", "[ c #5E86AF", "} c #5D85AE", "| c #5D84AE", "1 c #5C84AD", "2 c #5B83AD", "3 c #5B84AD", "4 c #5A82AC", "5 c #5983AC", "6 c #5A83AD", "7 c #5A83AC", "8 c #5881AB", "9 c #5881AC", "0 c #5882AB", "a c #5680AB", "b c #5680AA", "c c #557EAA", "d c #557FAB", "e c #557FAA", "..++@..++@..+.+", "##$%&##$%&##$#$", "*====*====*====", "-;;-;-;;-;-;;;;", ">,'>>>,'>>>,','", ")!~!))!{!))!~!~", "]]^^^]{{{^]]^]^", "/(_::{{{{{/(_(_", "<[[[{{{[{{{[[[[", "}}|{{{}|}{{{|}|", "112331123311212", "445674456744545", "890088900889090", "abaaaabaaaababa", "cdeeecdeeecdede"}; ������������������Bluebird-1.3/metacity-1/shade-prelight.xpm����������������������������������������������������������0000664�0000000�0000000�00000001643�13375015673�0020526�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_prelight_xpm[] = { "15 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #06355B", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #6D8FB3", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',')''''','", "!~{~!!)))!{~!!~", "]]{]{))))){]{]]", "^^^/)))()))/^^^", "_:<)))(<()))<_:", "[[[((([[[(((}[[", "|12|1|12|12|1|1", "3453|3453|53|34", "678986789889867", "006000060060000"}; ���������������������������������������������������������������������������������������������Bluebird-1.3/metacity-1/shade-pressed.xpm�����������������������������������������������������������0000664�0000000�0000000�00000001661�13375015673�0020355�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_pressed_xpm[] = { "15 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #06355B", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #6D8FB3", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',''''''','", ")!~!))!{!)~!))!", "]]~]~]{{{~~]~]]", "^^^/^{{{{{^/^^^", "(_:<{{{[{{{<:(_", "}}}{{{[}[{{{|}}", "123[[[231[[[212", "456414564164145", "789097890990978", "aa7aaaa7aa7aaaa"}; �������������������������������������������������������������������������������Bluebird-1.3/metacity-1/shade-toggled-active.xpm����������������������������������������������������0000664�0000000�0000000�00000001651�13375015673�0021605�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_toggled_active_xpm[] = { "15 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #F1F1F1", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',''''''','", ")!~{{{!~!{{{))!", "]]~]{{{~{{{]~]]", "^^^/^{{{{{^/^^^", "(_:<:({{{::<:(_", "[[[[}[[{[}[[}[[", "|12|1|12|12|1|1", "3453|3453|53|34", "678986789889867", "006000060060000"}; ���������������������������������������������������������������������������������������Bluebird-1.3/metacity-1/shade-toggled-inactive.xpm��������������������������������������������������0000664�0000000�0000000�00000002024�13375015673�0022127�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_toggled_inactive_xpm[] = { "15 15 46 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #658BB1", ", c #668BB1", "' c #658BB2", ") c #648AB1", "! c #648AB0", "~ c #638AB1", "{ c #6288B0", "] c #6289B0", "^ c #93ADC9", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #6088AF", "< c #5F86AF", "[ c #5E86AF", "} c #5F87AF", "| c #5D85AE", "1 c #5D84AE", "2 c #5D85AD", "3 c #5C84AD", "4 c #5B83AD", "5 c #5B84AD", "6 c #5A82AC", "7 c #5983AC", "8 c #5A83AD", "9 c #5A83AC", "0 c #5881AB", "a c #5881AC", "b c #5882AB", "c c #5680AB", "d c #5680AA", "e c #557EAA", "f c #557FAB", "g c #557FAA", "..++@..++@..+.+", "##$%&##$%&##$#$", "*====*====*====", "-;;-;-;;-;-;;;;", ">,'>>>,'>>>,','", ")!~!))!~!))!~!~", "{{]^^^{]]^^^]{]", "/(_:^^^_^^^(_(_", "<[[[}^^^^^<[[[[", "||1|2|^^^2||1|1", "3345533^5533434", "667896678966767", "0abb00abb00abab", "cdccccdccccdcdc", "efgggefgggefgfg"}; ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/metacity-1/shade-toggled-prelight.xpm��������������������������������������������������0000664�0000000�0000000�00000001672�13375015673�0022153�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_toggled_prelight_xpm[] = { "15 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #06355B", "] c #5582B0", "^ c #6D8FB3", "/ c #5581AF", "( c #5581B0", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5581AE", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',''''''','", ")!~{{{!~!{{{))!", "]]~^{{{~{{{^~]]", "///(^{{{{{^(///", "_:<[<^{{{^<[<_:", "}}}}|}^{^|}}|}}", "1231212^1231212", "456414564164145", "789097890990978", "aa7aaaa7aa7aaaa"}; ����������������������������������������������������������������������Bluebird-1.3/metacity-1/shade-toggled-pressed.xpm���������������������������������������������������0000664�0000000�0000000�00000001652�13375015673�0022000�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_toggled_pressed_xpm[] = { "15 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #06355B", "^ c #5581AF", "/ c #6D8FB3", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',''''''','", ")!~!))!~!)~!))!", "{{~]]]{~{]]]~{{", "^^^/]]]^]]]/^^^", "(_:</]]]]]/<:(_", "[[[[}/]]]/[[}[[", "|12|1|/]/12|1|1", "3453|34/3|53|34", "678986789889867", "006000060060000"}; ��������������������������������������������������������������������������������������Bluebird-1.3/metacity-1/stick-active.xpm������������������������������������������������������������0000664�0000000�0000000�00000001622�13375015673�0020211�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_active_xpm[] = { "14 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #F1F1F1", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=,,,,=;>=-", "'))),,,,,,)))'", "!~{,,!~{~,,~!!", "]]{,,]]{],,]{]", "^^^,,^^^/,,/^^", "(_:,,(_:<,,<:(", "[[[[,,,,,,[[}[", "|12|1,,,,12|1|", "3453|3453|53|3", "67898678988986", "00600006006000"}; ��������������������������������������������������������������������������������������������������������������Bluebird-1.3/metacity-1/stick-inactive.xpm����������������������������������������������������������0000664�0000000�0000000�00000001737�13375015673�0020547�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_inactive_xpm[] = { "14 15 44 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #658BB1", ", c #668BB1", "' c #658BB2", ") c #93ADC9", "! c #648AB1", "~ c #648AB0", "{ c #638AB1", "] c #6288B0", "^ c #6289B0", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #6088AF", "< c #5F86AF", "[ c #5E86AF", "} c #5D85AE", "| c #5D84AE", "1 c #5C84AD", "2 c #5B83AD", "3 c #5B84AD", "4 c #5A82AC", "5 c #5983AC", "6 c #5A83AD", "7 c #5A83AC", "8 c #5881AB", "9 c #5881AC", "0 c #5882AB", "a c #5680AB", "b c #5680AA", "c c #557EAA", "d c #557FAB", "e c #557FAA", "..++@..++@..+.", "##$%&##$%&##$#", "*====*====*===", "-;;-;-;;-;-;;;", ">,'>>))))>>,',", "!~{~))))))!~{~", "]]^))]]^^))]^]", "/(_))/(_:))(_(", "<[[))<[[[))[[[", "}}|))}}|}))}|}", "1123))))))1121", "44567))))74454", "89008890088909", "abaaaabaaaabab", "cdeeecdeeecded"}; ���������������������������������Bluebird-1.3/metacity-1/stick-prelight.xpm����������������������������������������������������������0000664�0000000�0000000�00000001643�13375015673�0020557�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_prelight_xpm[] = { "14 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #06355B", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #6D8FB3", "^ c #5582B0", "/ c #5581AF", "( c #5581B0", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5581AE", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=,,,,=;>=-", "'))),,,,,,)))'", "!~{,,]]]],,~!!", "^^{,,^^{^,,^{^", "///,,///(,,(//", "_:<,,_:<[,,[<_", "}}}],,,,,,]}|}", "1231],,,,]3121", "45641]]]]16414", "78909789099097", "aa7aaaa7aa7aaa"}; ���������������������������������������������������������������������������������������������Bluebird-1.3/metacity-1/stick-pressed.xpm�����������������������������������������������������������0000664�0000000�0000000�00000001642�13375015673�0020405�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_pressed_xpm[] = { "14 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #06355B", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #6D8FB3", "/ c #5581AF", "( c #5581B0", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5581AE", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-=;>=;>=-", ",''''))))'''',", "!~{~)))))){~!!", "]]{))^^^^))]{]", "///))///())(//", "_:<))_:<[))[<_", "}}}))}}}}))}|}", "123^))))))^121", "4564^))))^6414", "78909^^^^99097", "aa7aaaa7aa7aaa"}; ����������������������������������������������������������������������������������������������Bluebird-1.3/metacity-1/stick-toggled-active.xpm����������������������������������������������������0000664�0000000�0000000�00000001632�13375015673�0021635�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_toggled_active_xpm[] = { "14 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #F1F1F1", "; c #5884B2", "> c #5883B2", ", c #5784B3", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#=-#==#", ";=>,=-->,--,=;", "')))---)----)'", "!~{--!~{--{~!!", "]]{--]]-]{{]{]", "^^^--^^^/--/^^", "(_:--(_:<--<:(", "[[[[------[[}[", "|12|1----12|1|", "3453|3453|53|3", "67898678988986", "00600006006000"}; ������������������������������������������������������������������������������������������������������Bluebird-1.3/metacity-1/stick-toggled-inactive.xpm��������������������������������������������������0000664�0000000�0000000�00000001747�13375015673�0022173�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_toggled_inactive_xpm[] = { "14 15 44 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #93ADC9", ", c #658BB1", "' c #668BB1", ") c #658BB2", "! c #648AB1", "~ c #648AB0", "{ c #638AB1", "] c #6288B0", "^ c #6289B0", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #6088AF", "< c #5F86AF", "[ c #5E86AF", "} c #5D85AE", "| c #5D84AE", "1 c #5C84AD", "2 c #5B83AD", "3 c #5B84AD", "4 c #5A82AC", "5 c #5983AC", "6 c #5A83AD", "7 c #5A83AC", "8 c #5881AB", "9 c #5881AC", "0 c #5882AB", "a c #5680AB", "b c #5680AA", "c c #557EAA", "d c #557FAB", "e c #557FAA", "..++@..++@..+.", "##$%&##$%&##$#", "*====*====*===", "-;;-;-;;->-;;;", ",'),,>>),>>')'", "!~{~>>>{>>>>{~", "]]^>>]]^>>]]^]", "/(_>>/(>::/(_(", "<[[>><[[[>>[[[", "}}|>>}}|}>>}|}", "1123>>>>>>1121", "44567>>>>74454", "89008890088909", "abaaaabaaaabab", "cdeeecdeeecded"}; �������������������������Bluebird-1.3/metacity-1/stick-toggled-prelight.xpm��������������������������������������������������0000664�0000000�0000000�00000001653�13375015673�0022203�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_toggled_prelight_xpm[] = { "14 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #06355B", "; c #5884B2", "> c #5883B2", ", c #5784B3", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #6D8FB3", "^ c #5582B0", "/ c #5581AF", "( c #5581B0", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5581AE", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#=-#==#", ";=>,=-->,--,=;", "')))---)----)'", "!~{--]]{--]]!!", "^^{--^^-]]{^{^", "///--//](--(//", "_:<--_:<[--[<_", "}}}]------]}|}", "1231]----]3121", "45641]]]]16414", "78909789099097", "aa7aaaa7aa7aaa"}; �������������������������������������������������������������������������������������Bluebird-1.3/metacity-1/stick-toggled-pressed.xpm���������������������������������������������������0000664�0000000�0000000�00000001652�13375015673�0022031�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_toggled_pressed_xpm[] = { "14 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #06355B", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #6D8FB3", "/ c #5581AF", "( c #5581B0", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5581AE", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-=;>,;>=-", "')))),,)),,))'", "!~{~,,,{,,,,!!", "]]{,,^^{,,^^{]", "///,,//,^^/(//", "_:<,,_:^[,,[<_", "}}},,}}}},,}|}", "123^,,,,,,^121", "4564^,,,,^6414", "78909^^^^99097", "aa7aaaa7aa7aaa"}; ��������������������������������������������������������������������������������������Bluebird-1.3/parse-sass.sh��������������������������������������������������������������������������0000775�0000000�0000000�00000000513�13375015673�0015536�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh if [ ! "$(which sassc 2> /dev/null)" ]; then echo sassc needs to be installed to generate the css. exit 1 fi SASSC_OPT="-M -t nested" echo Generating the css... sassc $SASSC_OPT gtk-3.0/gtk-contained.scss gtk-3.0/gtk-contained.css sassc $SASSC_OPT gtk-3.0/gtk-contained-dark.scss gtk-3.0/gtk-contained-dark.css �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/���������������������������������������������������������������������������������0000775�0000000�0000000�00000000000�13375015673�0014164�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/bottom-active.xpm����������������������������������������������������������������0000664�0000000�0000000�00000000170�13375015673�0017465�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * bottom_active_xpm[] = { "5 2 3 1", " c None", ". c #5F9BD9", "+ c #385B80", ".....", "+++++"}; ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/bottom-inactive.xpm��������������������������������������������������������������0000664�0000000�0000000�00000000164�13375015673�0020017�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * bottom_inactive_xpm[] = { "2 2 3 1", " c None", ". c #4E7AA7", "+ c #385B80", "..", "++"}; ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/bottom-left-active.xpm�����������������������������������������������������������0000664�0000000�0000000�00000000167�13375015673�0020423�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * bottom_left_active_xpm[] = { "2 2 3 1", " c None", ". c #385B80", "+ c #5F9BD9", ".+", ".."}; ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/bottom-left-inactive.xpm���������������������������������������������������������0000664�0000000�0000000�00000000171�13375015673�0020745�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * bottom_left_inactive_xpm[] = { "2 2 3 1", " c None", ". c #4E7AA7", "+ c #385B80", ".+", "++"}; �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/bottom-right-active.xpm����������������������������������������������������������0000664�0000000�0000000�00000000170�13375015673�0020600�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * bottom_right_active_xpm[] = { "2 2 3 1", " c None", ". c #5F9BD9", "+ c #385B80", ".+", "++"}; ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/bottom-right-inactive.xpm��������������������������������������������������������0000664�0000000�0000000�00000000172�13375015673�0021131�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * bottom_right_inactive_xpm[] = { "2 2 3 1", " c None", ". c #4E7AA7", "+ c #385B80", ".+", "++"}; ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/close-active.png�����������������������������������������������������������������0000664�0000000�0000000�00000000671�13375015673�0017254�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������;֕J���sRGB���� pHYs�� �� ����tIME))b��KIDAT(ϥNBAEo6@F)_`iGC$1XZ~OB :~J Jᣁ=6lOL2ٹ{gVZ $� p 4|14L0 {`(JxhYyMQ:~<({0l,} vЏ,/!l؄ ϙ3f$\Vv{=JrQ}粺#s%n |t0'\J p Y]/A&T6r"I6꠷dZ7 0$yInz yuYj㉮<ɽrXK] ~hY9oa~7n'^����IENDB`�����������������������������������������������������������������������Bluebird-1.3/xfwm4/close-active.xpm�����������������������������������������������������������������0000664�0000000�0000000�00000001622�13375015673�0017271�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * close_active_xpm[] = { "15 15 38 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #5581AF", "^ c #5581B0", "/ c #5580AF", "( c #5481AE", "_ c #5480AF", ": c #5581AE", "< c #5380AE", "[ c #547FAE", "} c #537FAD", "| c #5380AD", "1 c #547FAD", "2 c #537EAD", "3 c #527FAD", "4 c #527FAC", "5 c #527DAB", "6 c #527DAC", "7 c #527EAB", "8 c #527EAC", "9 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',''''''','", ")!~!))!~!)~!))!", "{{~{~{{~{~~{~{{", "]]]^]]]]^]]^]]]", "/(_:_/(_:__:_/(", "<<<<[<<<<[<<[<<", "}|1}|}|1}|1}|}|", "2342}2342}42}23", "567875678778756", "995999959959999"}; ��������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/close-inactive.png���������������������������������������������������������������0000664�0000000�0000000�00000001143�13375015673�0017576�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������;֕J���sRGB���� pHYs�� �� ����tIME.8]3��IDAT(ύkA3kYvc,bBL4 XWHP0 XECb$؉:HD9AMfwOrksD?x vb)Qp87O_F8>\n` XB, !FVr p j/ i)^: E›xLD}2:yJ{ݾԸ�|{E_1vV2%G|s@Daqy-/ y(�]w(eu)sEl@$[QKVԌ�OfFNLOh0xmǐ6\2ZC3uR#=G7e6TRKyv>>uqԔ2U xf'߅Һ^υlK1rj܍9 p?演ͺOĉnaLOݷImz_@ՐƂ]=w,>/\o* =;<p����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/close-inactive.xpm���������������������������������������������������������������0000664�0000000�0000000�00000001775�13375015673�0017631�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * close_inactive_xpm[] = { "15 15 45 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #658BB1", ", c #668BB1", "' c #658BB2", ") c #648AB1", "! c #648AB0", "~ c #638AB1", "{ c #6288B0", "] c #6289B0", "^ c #6187AF", "/ c #6087B0", "( c #6087AF", "_ c #6088AF", ": c #5F86AF", "< c #5E86AF", "[ c #5F87AF", "} c #5D85AE", "| c #5D84AE", "1 c #5D85AD", "2 c #5C84AD", "3 c #5B83AD", "4 c #5B84AD", "5 c #5A82AC", "6 c #5983AC", "7 c #5A83AD", "8 c #5A83AC", "9 c #5881AB", "0 c #5881AC", "a c #5882AB", "b c #5680AB", "c c #5680AA", "d c #557EAA", "e c #557FAB", "f c #557FAA", "..++@..++@..+.+", "##$%&##$%&##$#$", "*====*====*====", "-;;-;-;;-;-;;;;", ">,'>>>,'>>>,','", ")!~!))!~!))!~!~", "{{]]]{{]]]{{]{]", "^/(__^/(__^/(/(", ":<<<[:<<<[:<<<<", "}}|}1}}|}1}}|}|", "223442234422323", "556785567855656", "90aa990aa990a0a", "bcbbbbcbbbbcbcb", "defffdefffdefef"}; ���Bluebird-1.3/xfwm4/close-prelight.png���������������������������������������������������������������0000664�0000000�0000000�00000001420�13375015673�0017610�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������;֕J���sRGB����bKGD������ pHYs�� �� ����tIME$]��IDAT(mMHaƟ]V5]?B֯3 D2,0:N}_#DB6J@T`dVhrҹe~3<�sb 7 P @i�=-c־8�wbN@00Fl1&�o} RGAh�c"2jo �)ذ,G*3c֦&r0sc �(*4ƶR� Gdnnw[*JK323.=^qh} �s{Lوֳ,oxY9WQVx=y:JJ5 ".†b"X7@Ąs#e}̔)cZVi*͑ÎᶖrzM3S)heQA| ~aR.wgiIB&%m< �Ǚ̬K]P:3R_J9;򷹄�/^ٲĜ#Z祧YTrv@+?f[ZŜ@@ZxYњU#?gG׭8}v}T۶MJktJqQ~$+##{gn�>fN3OYY;죜}OR����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/close-prelight.xpm���������������������������������������������������������������0000664�0000000�0000000�00000001622�13375015673�0017634�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * close_active_xpm[] = { "15 15 38 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #5581AF", "^ c #5581B0", "/ c #5580AF", "( c #5481AE", "_ c #5480AF", ": c #5581AE", "< c #5380AE", "[ c #547FAE", "} c #537FAD", "| c #5380AD", "1 c #547FAD", "2 c #537EAD", "3 c #527FAD", "4 c #527FAC", "5 c #527DAB", "6 c #527DAC", "7 c #527EAB", "8 c #527EAC", "9 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',''''''','", ")!~!))!~!)~!))!", "{{~{~{{~{~~{~{{", "]]]^]]]]^]]^]]]", "/(_:_/(_:__:_/(", "<<<<[<<<<[<<[<<", "}|1}|}|1}|1}|}|", "2342}2342}42}23", "567875678778756", "995999959959999"}; ��������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/close-pressed.png����������������������������������������������������������������0000664�0000000�0000000�00000001053�13375015673�0017441�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������;֕J���sRGB����bKGD������ pHYs�� �� ����tIME��IDAT(ϭ1KA;.8 / j B/O !]P?@A,B)""( 0] ]?A8sȑy̼o+<�wvI`�ˢCL.P D8 0 ^4>^~l @wa>@j&B<&y!_Om27`F}BFj#vP`t6FU`ԓU3j©,>svdGʧ(~,:0: wm9A �~ ƌNj O,eG]msF:0aA(V}9?kyEVQ_ii:mCB����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/close-pressed.xpm����������������������������������������������������������������0000664�0000000�0000000�00000001622�13375015673�0017463�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * close_active_xpm[] = { "15 15 38 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #5581AF", "^ c #5581B0", "/ c #5580AF", "( c #5481AE", "_ c #5480AF", ": c #5581AE", "< c #5380AE", "[ c #547FAE", "} c #537FAD", "| c #5380AD", "1 c #547FAD", "2 c #537EAD", "3 c #527FAD", "4 c #527FAC", "5 c #527DAB", "6 c #527DAC", "7 c #527EAB", "8 c #527EAC", "9 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',''''''','", ")!~!))!~!)~!))!", "{{~{~{{~{~~{~{{", "]]]^]]]]^]]^]]]", "/(_:_/(_:__:_/(", "<<<<[<<<<[<<[<<", "}|1}|}|1}|1}|}|", "2342}2342}42}23", "567875678778756", "995999959959999"}; ��������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/hide-active.xpm������������������������������������������������������������������0000664�0000000�0000000�00000001621�13375015673�0017074�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * hide_active_xpm[] = { "14 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #F1F1F1", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-=;>=;>=-", ",'''',''''''',", ")!~!))!~!)~!))", "{{~]]]]]]]]{~{", "^^^]]]]]]]]/^^", "(_:<:(:(<:(<:(", "[[[[}[[[[}[[}[", "|12|1|12|12|1|", "3453|3453|53|3", "67898678988986", "00600006006000"}; ���������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/hide-inactive.xpm����������������������������������������������������������������0000664�0000000�0000000�00000001736�13375015673�0017432�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * hide_inactive_xpm[] = { "14 15 44 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #658BB1", ", c #668BB1", "' c #658BB2", ") c #648AB1", "! c #648AB0", "~ c #638AB1", "{ c #6288B0", "] c #6289B0", "^ c #6187AF", "/ c #6087B0", "( c #6087AF", "_ c #93ADC9", ": c #5F86AF", "< c #5E86AF", "[ c #5D85AE", "} c #5D84AE", "| c #5D85AD", "1 c #5C84AD", "2 c #5B83AD", "3 c #5B84AD", "4 c #5A82AC", "5 c #5983AC", "6 c #5A83AD", "7 c #5A83AC", "8 c #5881AB", "9 c #5881AC", "0 c #5882AB", "a c #5680AB", "b c #5680AA", "c c #557EAA", "d c #557FAB", "e c #557FAA", "..++@..++@..+.", "##$%&##$%&##$#", "*====*====*===", "-;;-;-;;-;-;;;", ">,'>>>,'>>>,',", ")!~!))!~!))!~!", "{{]]]{{]]]{{]{", "^/(________/(/", ":<<________<<<", "[[}[|[[}[|[[}[", "11233112331121", "44567445674454", "89008890088909", "abaaaabaaaabab", "cdeeecdeeecded"}; ����������������������������������Bluebird-1.3/xfwm4/hide-prelight.xpm����������������������������������������������������������������0000664�0000000�0000000�00000001661�13375015673�0017443�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * hide_prelight_xpm[] = { "14 15 41 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #06355B", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #6D90B2", "[ c #6D90B3", "} c #5581AE", "| c #5380AE", "1 c #547FAE", "2 c #537FAD", "3 c #5380AD", "4 c #547FAD", "5 c #537EAD", "6 c #527FAD", "7 c #527FAC", "8 c #527DAB", "9 c #527DAC", "0 c #527EAB", "a c #527EAC", "b c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-=;>=;>=-", ",'''',''''''',", ")!~!))!~!)~!))", "{{~]]]]]]]]{~{", "^^^]]]]]]]]/^^", "(_:<[[[[[[<}:(", "||||1||||1||1|", "23423234234232", "56752567527525", "890a0890a00a08", "bb8bbbb8bb8bbb"}; �������������������������������������������������������������������������������Bluebird-1.3/xfwm4/hide-pressed.xpm�����������������������������������������������������������������0000664�0000000�0000000�00000001660�13375015673�0017271�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * hide_pressed_xpm[] = { "14 15 41 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #5581AF", "^ c #06355B", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #6D90B2", "| c #6D90B3", "1 c #547FAE", "2 c #537FAD", "3 c #5380AD", "4 c #547FAD", "5 c #537EAD", "6 c #527FAD", "7 c #527FAC", "8 c #527DAB", "9 c #527DAC", "0 c #527EAB", "a c #527EAC", "b c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-=;>=;>=-", ",'''',''''''',", ")!~!))!~!)~!))", "{{~{{~{{{{~{~{", "]]]^^^^^^^^/]]", "(_:^^^^^^^^<:(", "[[[}||||||}[1[", "23423234234232", "56752567527525", "890a0890a00a08", "bb8bbbb8bb8bbb"}; ��������������������������������������������������������������������������������Bluebird-1.3/xfwm4/left-active.xpm������������������������������������������������������������������0000664�0000000�0000000�00000000202�13375015673�0017107�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * left_active_xpm[] = { "2 5 3 1", " c None", ". c #385B80", "+ c #5F9BD9", ".+", ".+", ".+", ".+", ".+"}; ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/left-inactive.xpm����������������������������������������������������������������0000664�0000000�0000000�00000000204�13375015673�0017440�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * left_inactive_xpm[] = { "2 5 3 1", " c None", ". c #385B80", "+ c #4E7AA7", ".+", ".+", ".+", ".+", ".+"}; ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/maximize-active.xpm��������������������������������������������������������������0000664�0000000�0000000�00000001625�13375015673�0020012�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * maximize_active_xpm[] = { "14 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #F1F1F1", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-,,>=;>=-", "'))))',,)))))'", "!~{~!!,,~!{~!!", "]]{,,,,,,,,]{]", "^^^,,,,,,,,/^^", "(_:<:(,,<:(<:(", "[[[[}[,,[}[[}[", "|12|1|,,|12|1|", "3453|33|3|53|3", "67898678988986", "00600006006000"}; �����������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/maximize-inactive.xpm������������������������������������������������������������0000664�0000000�0000000�00000001742�13375015673�0020341�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * maximize_inactive_xpm[] = { "14 15 44 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #658BB1", ", c #668BB1", "' c #658BB2", ") c #93ADC9", "! c #648AB1", "~ c #648AB0", "{ c #638AB1", "] c #6288B0", "^ c #6289B0", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #5F86AF", "< c #5E86AF", "[ c #5D85AE", "} c #5D84AE", "| c #5D85AD", "1 c #5C84AD", "2 c #5B83AD", "3 c #5B84AD", "4 c #5A82AC", "5 c #5983AC", "6 c #5A83AD", "7 c #5A83AC", "8 c #5881AB", "9 c #5881AC", "0 c #5882AB", "a c #5680AB", "b c #5680AA", "c c #557EAA", "d c #557FAB", "e c #557FAA", "..++@..++@..+.", "##$%&##$%&##$#", "*====*====*===", "-;;-;-;;-;-;;;", ">,'>>>))>>>,',", "!~{~!!))~!!~{~", "]]^^^]))^^]]^]", "/(_))))))))(_(", ":<<))))))))<<<", "[[}[|[))[|[[}[", "112331))331121", "445674))674454", "89008890088909", "abaaaabaaaabab", "cdeeecdeeecded"}; ������������������������������Bluebird-1.3/xfwm4/maximize-prelight.xpm������������������������������������������������������������0000664�0000000�0000000�00000001723�13375015673�0020354�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * maximize_prelight_xpm[] = { "14 15 43 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #06355B", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #6D8FB2", "[ c #6D8FB3", "} c #5581AE", "| c #5380AE", "1 c #547FAE", "2 c #537FAD", "3 c #5380AD", "4 c #547FAD", "5 c #537EAD", "6 c #527FAD", "7 c #527FAC", "8 c #6E91B3", "9 c #6E91B4", "0 c #527DAB", "a c #527DAC", "b c #527EAB", "c c #527EAC", "d c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-,,>=;>=-", "'))))',,)))))'", "!~{~!!,,~!{~!!", "]]{,,,,,,,,]{]", "^^^,,,,,,,,/^^", "(_:<[[,,[[[}:(", "||||1|,,|1||1|", "234232,,234232", "56752589527525", "0abcb0abcbbcb0", "dd0dddd0dd0ddd"}; ���������������������������������������������Bluebird-1.3/xfwm4/maximize-pressed.xpm�������������������������������������������������������������0000664�0000000�0000000�00000001722�13375015673�0020202�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * maximize_pressed_xpm[] = { "14 15 43 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #06355B", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #6D8FB2", "| c #6D8FB3", "1 c #547FAE", "2 c #537FAD", "3 c #5380AD", "4 c #547FAD", "5 c #537EAD", "6 c #527FAD", "7 c #527FAC", "8 c #527DAB", "9 c #527DAC", "0 c #527EAB", "a c #527EAC", "b c #6E91B3", "c c #6E91B4", "d c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=->=>=;>=-", ",'''',))''''',", "!~{~!!))~!{~!!", "]]{]]{))]{]]{]", "^^^))))))))/^^", "(_:))))))))<:(", "[[[}||))|||[1[", "234232))234232", "567525))527525", "890a08bca00a08", "dd8dddd8dd8ddd"}; ����������������������������������������������Bluebird-1.3/xfwm4/menu-active.xpm������������������������������������������������������������������0000664�0000000�0000000�00000001621�13375015673�0017127�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * menu_active_xpm[] = { "15 15 38 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #F1F1F1", "; c #5884B2", "> c #5883B2", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #5581AF", "^ c #5581B0", "/ c #5580AF", "( c #5481AE", "_ c #5480AF", ": c #5581AE", "< c #5380AE", "[ c #547FAE", "} c #537FAD", "| c #5380AD", "1 c #547FAD", "2 c #537EAD", "3 c #527FAD", "4 c #527FAC", "5 c #527DAB", "6 c #527DAC", "7 c #527EAB", "8 c #527EAC", "9 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#---------=#=", ";=>---------=;=", ",'''',''''''','", ")!~!))!~!)~!))!", "{{~---{~{---~{{", "]]]^---]---^]]]", "/(_:_-----_:_/(", "<<<<[<---[<<[<<", "}|1}|}|-}|1}|}|", "2342}2342}42}23", "567875678778756", "995999959959999"}; ���������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/menu-inactive.xpm����������������������������������������������������������������0000664�0000000�0000000�00000001774�13375015673�0017467�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * menu_inactive_xpm[] = { "15 15 45 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #93ADC9", ", c #658BB1", "' c #668BB1", ") c #658BB2", "! c #648AB1", "~ c #648AB0", "{ c #638AB1", "] c #6288B0", "^ c #6289B0", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #6088AF", "< c #5F86AF", "[ c #5E86AF", "} c #5D85AE", "| c #5D84AE", "1 c #5D85AD", "2 c #5C84AD", "3 c #5B83AD", "4 c #5B84AD", "5 c #5A82AC", "6 c #5983AC", "7 c #5A83AD", "8 c #5A83AC", "9 c #5881AB", "0 c #5881AC", "a c #5882AB", "b c #5680AB", "c c #5680AA", "d c #557EAA", "e c #557FAB", "f c #557FAA", "..++@..++@..+.+", "##$%&##$%&##$#$", "*====*====*====", "-;;>>>>>>>>>;;;", ",')>>>>>>>>>)')", "!~{~!!~{~!!~{~{", "]]^^^]]^^^]]^]^", "/(_>>>(_:>>>_(_", "<[[[>>>[>>>[[[[", "}}|}1>>>>>}}|}|", "223442>>>422323", "5567855>7855656", "90aa990aa990a0a", "bcbbbbcbbbbcbcb", "defffdefffdefef"}; ����Bluebird-1.3/xfwm4/menu-pressed.xpm�����������������������������������������������������������������0000664�0000000�0000000�00000001622�13375015673�0017322�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * menu_pressed_xpm[] = { "15 15 38 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #06355B", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #6D8FB3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #5581AF", "^ c #5581B0", "/ c #5580AF", "( c #5481AE", "_ c #5480AF", ": c #5581AE", "< c #5380AE", "[ c #547FAE", "} c #537FAD", "| c #5380AD", "1 c #547FAD", "2 c #537EAD", "3 c #527FAD", "4 c #527FAC", "5 c #527DAB", "6 c #527DAC", "7 c #527EAB", "8 c #527EAC", "9 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&&&&&&&&&*#$", "#=#&&&&&&&&&=#=", "-=;>>>>>>>>>=-=", ",'''',''''''','", ")!~&&&!~!&&&))!", "{{~>&&&~&&&>~{{", "]]]^>&&&&&>^]]]", "/(_:_>&&&>_:_/(", "<<<<[<>&>[<<[<<", "}|1}|}|>}|1}|}|", "2342}2342}42}23", "567875678778756", "995999959959999"}; ��������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/right-active.xpm�����������������������������������������������������������������0000664�0000000�0000000�00000000203�13375015673�0017273�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * right_active_xpm[] = { "2 5 3 1", " c None", ". c #5F9BD9", "+ c #385B80", ".+", ".+", ".+", ".+", ".+"}; ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/right-inactive.xpm���������������������������������������������������������������0000664�0000000�0000000�00000000205�13375015673�0017624�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * right_inactive_xpm[] = { "2 5 3 1", " c None", ". c #4E7AA7", "+ c #385B80", ".+", ".+", ".+", ".+", ".+"}; �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/shade-active.xpm�����������������������������������������������������������������0000664�0000000�0000000�00000001641�13375015673�0017251�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_active_xpm[] = { "15 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #F1F1F1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',')''''','", "!~{~!!)))!{~!!~", "]]{]{))))){]{]]", "^^^/)))^)))/^^^", "(_:)))_:<))):(_", "[[[[}[[[[}[[}[[", "|12|1|12|12|1|1", "3453|3453|53|34", "678986789889867", "006000060060000"}; �����������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/shade-inactive.xpm���������������������������������������������������������������0000664�0000000�0000000�00000001756�13375015673�0017607�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_inactive_xpm[] = { "15 15 44 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #658BB1", ", c #668BB1", "' c #658BB2", ") c #648AB1", "! c #648AB0", "~ c #638AB1", "{ c #93ADC9", "] c #6288B0", "^ c #6289B0", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #6088AF", "< c #5F86AF", "[ c #5E86AF", "} c #5D85AE", "| c #5D84AE", "1 c #5C84AD", "2 c #5B83AD", "3 c #5B84AD", "4 c #5A82AC", "5 c #5983AC", "6 c #5A83AD", "7 c #5A83AC", "8 c #5881AB", "9 c #5881AC", "0 c #5882AB", "a c #5680AB", "b c #5680AA", "c c #557EAA", "d c #557FAB", "e c #557FAA", "..++@..++@..+.+", "##$%&##$%&##$#$", "*====*====*====", "-;;-;-;;-;-;;;;", ">,'>>>,'>>>,','", ")!~!))!{!))!~!~", "]]^^^]{{{^]]^]^", "/(_::{{{{{/(_(_", "<[[[{{{[{{{[[[[", "}}|{{{}|}{{{|}|", "112331123311212", "445674456744545", "890088900889090", "abaaaabaaaababa", "cdeeecdeeecdede"}; ������������������Bluebird-1.3/xfwm4/shade-prelight.xpm���������������������������������������������������������������0000664�0000000�0000000�00000001643�13375015673�0017616�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_prelight_xpm[] = { "15 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #06355B", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #6D8FB3", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',')''''','", "!~{~!!)))!{~!!~", "]]{]{))))){]{]]", "^^^/)))()))/^^^", "_:<)))(<()))<_:", "[[[((([[[(((}[[", "|12|1|12|12|1|1", "3453|3453|53|34", "678986789889867", "006000060060000"}; ���������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/shade-pressed.xpm����������������������������������������������������������������0000664�0000000�0000000�00000001661�13375015673�0017445�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_pressed_xpm[] = { "15 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #06355B", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #6D8FB3", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',''''''','", ")!~!))!{!)~!))!", "]]~]~]{{{~~]~]]", "^^^/^{{{{{^/^^^", "(_:<{{{[{{{<:(_", "}}}{{{[}[{{{|}}", "123[[[231[[[212", "456414564164145", "789097890990978", "aa7aaaa7aa7aaaa"}; �������������������������������������������������������������������������������Bluebird-1.3/xfwm4/shade-toggled-active.xpm���������������������������������������������������������0000664�0000000�0000000�00000001651�13375015673�0020675�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_toggled_active_xpm[] = { "15 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #F1F1F1", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',''''''','", ")!~{{{!~!{{{))!", "]]~]{{{~{{{]~]]", "^^^/^{{{{{^/^^^", "(_:<:({{{::<:(_", "[[[[}[[{[}[[}[[", "|12|1|12|12|1|1", "3453|3453|53|34", "678986789889867", "006000060060000"}; ���������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/shade-toggled-inactive.xpm�������������������������������������������������������0000664�0000000�0000000�00000002024�13375015673�0021217�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_toggled_inactive_xpm[] = { "15 15 46 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #658BB1", ", c #668BB1", "' c #658BB2", ") c #648AB1", "! c #648AB0", "~ c #638AB1", "{ c #6288B0", "] c #6289B0", "^ c #93ADC9", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #6088AF", "< c #5F86AF", "[ c #5E86AF", "} c #5F87AF", "| c #5D85AE", "1 c #5D84AE", "2 c #5D85AD", "3 c #5C84AD", "4 c #5B83AD", "5 c #5B84AD", "6 c #5A82AC", "7 c #5983AC", "8 c #5A83AD", "9 c #5A83AC", "0 c #5881AB", "a c #5881AC", "b c #5882AB", "c c #5680AB", "d c #5680AA", "e c #557EAA", "f c #557FAB", "g c #557FAA", "..++@..++@..+.+", "##$%&##$%&##$#$", "*====*====*====", "-;;-;-;;-;-;;;;", ">,'>>>,'>>>,','", ")!~!))!~!))!~!~", "{{]^^^{]]^^^]{]", "/(_:^^^_^^^(_(_", "<[[[}^^^^^<[[[[", "||1|2|^^^2||1|1", "3345533^5533434", "667896678966767", "0abb00abb00abab", "cdccccdccccdcdc", "efgggefgggefgfg"}; ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/shade-toggled-prelight.xpm�������������������������������������������������������0000664�0000000�0000000�00000001672�13375015673�0021243�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_toggled_prelight_xpm[] = { "15 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #06355B", "] c #5582B0", "^ c #6D8FB3", "/ c #5581AF", "( c #5581B0", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5581AE", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',''''''','", ")!~{{{!~!{{{))!", "]]~^{{{~{{{^~]]", "///(^{{{{{^(///", "_:<[<^{{{^<[<_:", "}}}}|}^{^|}}|}}", "1231212^1231212", "456414564164145", "789097890990978", "aa7aaaa7aa7aaaa"}; ����������������������������������������������������������������������Bluebird-1.3/xfwm4/shade-toggled-pressed.xpm��������������������������������������������������������0000664�0000000�0000000�00000001652�13375015673�0021070�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * shade_toggled_pressed_xpm[] = { "15 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #5682B1", "! c #5683B1", "~ c #5682B0", "{ c #5582B0", "] c #06355B", "^ c #5581AF", "/ c #6D8FB3", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++..", "@@++@@@++@++@@@", "#$%&*#$%&*%&*#$", "#=#==#=#==#==#=", "-=;>=-=;>=;>=-=", ",'''',''''''','", ")!~!))!~!)~!))!", "{{~]]]{~{]]]~{{", "^^^/]]]^]]]/^^^", "(_:</]]]]]/<:(_", "[[[[}/]]]/[[}[[", "|12|1|/]/12|1|1", "3453|34/3|53|34", "678986789889867", "006000060060000"}; ��������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/stick-active.xpm�����������������������������������������������������������������0000664�0000000�0000000�00000001622�13375015673�0017301�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_active_xpm[] = { "14 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #F1F1F1", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=,,,,=;>=-", "'))),,,,,,)))'", "!~{,,!~{~,,~!!", "]]{,,]]{],,]{]", "^^^,,^^^/,,/^^", "(_:,,(_:<,,<:(", "[[[[,,,,,,[[}[", "|12|1,,,,12|1|", "3453|3453|53|3", "67898678988986", "00600006006000"}; ��������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/stick-inactive.xpm���������������������������������������������������������������0000664�0000000�0000000�00000001737�13375015673�0017637�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_inactive_xpm[] = { "14 15 44 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #658BB1", ", c #668BB1", "' c #658BB2", ") c #93ADC9", "! c #648AB1", "~ c #648AB0", "{ c #638AB1", "] c #6288B0", "^ c #6289B0", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #6088AF", "< c #5F86AF", "[ c #5E86AF", "} c #5D85AE", "| c #5D84AE", "1 c #5C84AD", "2 c #5B83AD", "3 c #5B84AD", "4 c #5A82AC", "5 c #5983AC", "6 c #5A83AD", "7 c #5A83AC", "8 c #5881AB", "9 c #5881AC", "0 c #5882AB", "a c #5680AB", "b c #5680AA", "c c #557EAA", "d c #557FAB", "e c #557FAA", "..++@..++@..+.", "##$%&##$%&##$#", "*====*====*===", "-;;-;-;;-;-;;;", ">,'>>))))>>,',", "!~{~))))))!~{~", "]]^))]]^^))]^]", "/(_))/(_:))(_(", "<[[))<[[[))[[[", "}}|))}}|}))}|}", "1123))))))1121", "44567))))74454", "89008890088909", "abaaaabaaaabab", "cdeeecdeeecded"}; ���������������������������������Bluebird-1.3/xfwm4/stick-prelight.xpm���������������������������������������������������������������0000664�0000000�0000000�00000001643�13375015673�0017647�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_prelight_xpm[] = { "14 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #06355B", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #6D8FB3", "^ c #5582B0", "/ c #5581AF", "( c #5581B0", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5581AE", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=,,,,=;>=-", "'))),,,,,,)))'", "!~{,,]]]],,~!!", "^^{,,^^{^,,^{^", "///,,///(,,(//", "_:<,,_:<[,,[<_", "}}}],,,,,,]}|}", "1231],,,,]3121", "45641]]]]16414", "78909789099097", "aa7aaaa7aa7aaa"}; ���������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/stick-pressed.xpm����������������������������������������������������������������0000664�0000000�0000000�00000001642�13375015673�0017475�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_pressed_xpm[] = { "14 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #5783B2", "' c #5783B1", ") c #06355B", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #6D8FB3", "/ c #5581AF", "( c #5581B0", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5581AE", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-=;>=;>=-", ",''''))))'''',", "!~{~)))))){~!!", "]]{))^^^^))]{]", "///))///())(//", "_:<))_:<[))[<_", "}}}))}}}}))}|}", "123^))))))^121", "4564^))))^6414", "78909^^^^99097", "aa7aaaa7aa7aaa"}; ����������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/stick-toggled-active.xpm���������������������������������������������������������0000664�0000000�0000000�00000001632�13375015673�0020725�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_toggled_active_xpm[] = { "14 15 39 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #F1F1F1", "; c #5884B2", "> c #5883B2", ", c #5784B3", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #5581AF", "/ c #5581B0", "( c #5580AF", "_ c #5481AE", ": c #5480AF", "< c #5581AE", "[ c #5380AE", "} c #547FAE", "| c #537FAD", "1 c #5380AD", "2 c #547FAD", "3 c #537EAD", "4 c #527FAD", "5 c #527FAC", "6 c #527DAB", "7 c #527DAC", "8 c #527EAB", "9 c #527EAC", "0 c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#=-#==#", ";=>,=-->,--,=;", "')))---)----)'", "!~{--!~{--{~!!", "]]{--]]-]{{]{]", "^^^--^^^/--/^^", "(_:--(_:<--<:(", "[[[[------[[}[", "|12|1----12|1|", "3453|3453|53|3", "67898678988986", "00600006006000"}; ������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/stick-toggled-inactive.xpm�������������������������������������������������������0000664�0000000�0000000�00000001747�13375015673�0021263�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_toggled_inactive_xpm[] = { "14 15 44 1", " c None", ". c #6C90B4", "+ c #6C90B5", "@ c #6C8FB5", "# c #6A8FB4", "$ c #6A8EB4", "% c #6B8FB4", "& c #6B8EB4", "* c #698EB3", "= c #698DB3", "- c #678DB2", "; c #678CB2", "> c #93ADC9", ", c #658BB1", "' c #668BB1", ") c #658BB2", "! c #648AB1", "~ c #648AB0", "{ c #638AB1", "] c #6288B0", "^ c #6289B0", "/ c #6187AF", "( c #6087B0", "_ c #6087AF", ": c #6088AF", "< c #5F86AF", "[ c #5E86AF", "} c #5D85AE", "| c #5D84AE", "1 c #5C84AD", "2 c #5B83AD", "3 c #5B84AD", "4 c #5A82AC", "5 c #5983AC", "6 c #5A83AD", "7 c #5A83AC", "8 c #5881AB", "9 c #5881AC", "0 c #5882AB", "a c #5680AB", "b c #5680AA", "c c #557EAA", "d c #557FAB", "e c #557FAA", "..++@..++@..+.", "##$%&##$%&##$#", "*====*====*===", "-;;-;-;;->-;;;", ",'),,>>),>>')'", "!~{~>>>{>>>>{~", "]]^>>]]^>>]]^]", "/(_>>/(>::/(_(", "<[[>><[[[>>[[[", "}}|>>}}|}>>}|}", "1123>>>>>>1121", "44567>>>>74454", "89008890088909", "abaaaabaaaabab", "cdeeecdeeecded"}; �������������������������Bluebird-1.3/xfwm4/stick-toggled-prelight.xpm�������������������������������������������������������0000664�0000000�0000000�00000001653�13375015673�0021273�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_toggled_prelight_xpm[] = { "14 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #06355B", "; c #5884B2", "> c #5883B2", ", c #5784B3", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #6D8FB3", "^ c #5582B0", "/ c #5581AF", "( c #5581B0", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5581AE", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#=-#==#", ";=>,=-->,--,=;", "')))---)----)'", "!~{--]]{--]]!!", "^^{--^^-]]{^{^", "///--//](--(//", "_:<--_:<[--[<_", "}}}]------]}|}", "1231]----]3121", "45641]]]]16414", "78909789099097", "aa7aaaa7aa7aaa"}; �������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/stick-toggled-pressed.xpm��������������������������������������������������������0000664�0000000�0000000�00000001652�13375015673�0021121�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * stick_toggled_pressed_xpm[] = { "14 15 40 1", " c None", ". c #5A87B5", "+ c #5986B5", "@ c #5986B4", "# c #5885B3", "$ c #5985B3", "% c #5886B4", "& c #5985B4", "* c #5885B4", "= c #5884B3", "- c #5884B2", "; c #5883B2", "> c #5784B3", ", c #06355B", "' c #5783B2", ") c #5783B1", "! c #5682B1", "~ c #5683B1", "{ c #5682B0", "] c #5582B0", "^ c #6D8FB3", "/ c #5581AF", "( c #5581B0", "_ c #5580AF", ": c #5481AE", "< c #5480AF", "[ c #5581AE", "} c #5380AE", "| c #547FAE", "1 c #537FAD", "2 c #5380AD", "3 c #547FAD", "4 c #537EAD", "5 c #527FAD", "6 c #527FAC", "7 c #527DAB", "8 c #527DAC", "9 c #527EAB", "0 c #527EAC", "a c #517DAB", "...++...++.++.", "@@++@@@++@++@@", "#$%&*#$%&*%&*#", "#=#==#=#==#==#", "-=;>=-=;>,;>=-", "')))),,)),,))'", "!~{~,,,{,,,,!!", "]]{,,^^{,,^^{]", "///,,//,^^/(//", "_:<,,_:^[,,[<_", "}}},,}}}},,}|}", "123^,,,,,,^121", "4564^,,,,^6414", "78909^^^^99097", "aa7aaaa7aa7aaa"}; ��������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/themerc��������������������������������������������������������������������������0000664�0000000�0000000�00000000540�13375015673�0015535�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Bluebird xfwm theme by Simon Steinbeiß and Pasi Lallinaho # based on the Axiom xfwm theme by Rogier Koppejan. active_text_color=#F1F1F1 button_offset=3 button_spacing=4 full_width_title=true inactive_text_color=#93ADC9 maximized_offset=2 show_app_icon=false title_horizontal_offset=0 title_vertical_offset_active=1 title_vertical_offset_inactive=1 ����������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/title-1-active.xpm���������������������������������������������������������������0000664�0000000�0000000�00000002211�13375015673�0017436�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * title_1_active_xpm[] = { "5 24 59 1", " c None", ". c #385B80", "+ c #5F9BD9", "@ c #5C89B7", "# c #5C89B8", "$ c #5C88B7", "% c #5B88B7", "& c #5B88B6", "* c #5A87B6", "= c #5B87B6", "- c #5A87B5", "; c #5986B5", "> c #5986B4", ", c #5886B4", "' c #5985B4", ") c #5885B4", "! c #5885B3", "~ c #5985B3", "{ c #5884B3", "] c #5883B2", "^ c #5784B3", "/ c #5884B2", "( c #5783B1", "_ c #5783B2", ": c #5682B0", "< c #5683B1", "[ c #5682B1", "} c #5582B0", "| c #5581AF", "1 c #5581B0", "2 c #5480AF", "3 c #5581AE", "4 c #5580AF", "5 c #5481AE", "6 c #5380AE", "7 c #547FAE", "8 c #547FAD", "9 c #537FAD", "0 c #5380AD", "a c #527FAC", "b c #537EAD", "c c #527FAD", "d c #527EAB", "e c #527EAC", "f c #527DAB", "g c #527DAC", "h c #517DAB", "i c #517CAA", "j c #517DAA", "k c #507CA9", "l c #507CAA", "m c #507BAA", "n c #507BA8", "o c #507BA9", "p c #4F7CA9", "q c #4F7AA8", "r c #4F7BA8", "s c #4E7BA8", "t c #4E7AA8", ".....", "+++++", "@@@#$", "%&&&&", "**=&*", "-;;--", ";;>>>", ",')!~", "!{{!{", "]^{/{", "(((_(", ":<[[<", ":}:}}", "|1|||", "23245", "66766", "89090", "ab9bc", "dedfg", "fhhhh", "iiijj", "kllmk", "nnonp", "qrqst"}; ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/title-1-inactive.xpm�������������������������������������������������������������0000664�0000000�0000000�00000002403�13375015673�0017770�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * title_3_inactive_xpm[] = { "5 24 67 1", " c None", ". c #67829E", "+ c #7294B7", "@ c #7194B7", "# c #7193B7", "$ c #7094B6", "% c #6F92B6", "& c #7092B6", "* c #7093B6", "= c #6F93B6", "- c #6E91B6", "; c #6E91B5", "> c #6C90B4", ", c #6C90B5", "' c #6C8FB5", ") c #6A8FB4", "! c #6A8EB4", "~ c #6B8FB4", "{ c #6B8EB4", "] c #698DB3", "^ c #698EB3", "/ c #678CB2", "( c #678DB2", "_ c #668BB1", ": c #658BB2", "< c #658BB1", "[ c #648AB0", "} c #638AB1", "| c #648AB1", "1 c #6288B0", "2 c #6289B0", "3 c #6087B0", "4 c #6087AF", "5 c #6088AF", "6 c #6187AF", "7 c #5E86AF", "8 c #5F87AF", "9 c #5F86AF", "0 c #5D85AE", "a c #5D84AE", "b c #5D85AD", "c c #5C84AD", "d c #5B83AD", "e c #5B84AD", "f c #5A82AC", "g c #5983AC", "h c #5A83AD", "i c #5A83AC", "j c #5881AC", "k c #5882AB", "l c #5881AB", "m c #5680AA", "n c #5680AB", "o c #557FAB", "p c #557FAA", "q c #557EAA", "r c #537EA9", "s c #537DA9", "t c #537EAA", "u c #517CA9", "v c #517DA9", "w c #517CA8", "x c #4F7BA7", "y c #507BA8", "z c #4F7BA8", "A c #507BA7", "B c #4E7AA7", ".....", "+@#+#", "#$##@", "%&%*=", "-;;;;", ">,,'>", ")!~{)", "]]]]^", "//(/(", "_:<<<", "[}[||", "12221", "34556", "77789", "0a0b0", "cdeec", "fghif", "jkkll", "mnnnn", "opppq", "rstsr", "uuvwv", "xyyzA", "BBBBB"}; �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/title-2-active.xpm���������������������������������������������������������������0000664�0000000�0000000�00000002211�13375015673�0017437�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * title_2_active_xpm[] = { "5 24 59 1", " c None", ". c #385B80", "+ c #5F9BD9", "@ c #5C89B7", "# c #5C89B8", "$ c #5C88B7", "% c #5B88B7", "& c #5B88B6", "* c #5A87B6", "= c #5B87B6", "- c #5A87B5", "; c #5986B5", "> c #5986B4", ", c #5886B4", "' c #5985B4", ") c #5885B4", "! c #5885B3", "~ c #5985B3", "{ c #5884B3", "] c #5883B2", "^ c #5784B3", "/ c #5884B2", "( c #5783B1", "_ c #5783B2", ": c #5682B0", "< c #5683B1", "[ c #5682B1", "} c #5582B0", "| c #5581AF", "1 c #5581B0", "2 c #5480AF", "3 c #5581AE", "4 c #5580AF", "5 c #5481AE", "6 c #5380AE", "7 c #547FAE", "8 c #547FAD", "9 c #537FAD", "0 c #5380AD", "a c #527FAC", "b c #537EAD", "c c #527FAD", "d c #527EAB", "e c #527EAC", "f c #527DAB", "g c #527DAC", "h c #517DAB", "i c #517CAA", "j c #517DAA", "k c #507CA9", "l c #507CAA", "m c #507BAA", "n c #507BA8", "o c #507BA9", "p c #4F7CA9", "q c #4F7AA8", "r c #4F7BA8", "s c #4E7BA8", "t c #4E7AA8", ".....", "+++++", "@@@#$", "%&&&&", "**=&*", "-;;--", ";;>>>", ",')!~", "!{{!{", "]^{/{", "(((_(", ":<[[<", ":}:}}", "|1|||", "23245", "66766", "89090", "ab9bc", "dedfg", "fhhhh", "iiijj", "kllmk", "nnonp", "qrqst"}; ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/title-2-inactive.xpm�������������������������������������������������������������0000664�0000000�0000000�00000002403�13375015673�0017771�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * title_3_inactive_xpm[] = { "5 24 67 1", " c None", ". c #67829E", "+ c #7294B7", "@ c #7194B7", "# c #7193B7", "$ c #7094B6", "% c #6F92B6", "& c #7092B6", "* c #7093B6", "= c #6F93B6", "- c #6E91B6", "; c #6E91B5", "> c #6C90B4", ", c #6C90B5", "' c #6C8FB5", ") c #6A8FB4", "! c #6A8EB4", "~ c #6B8FB4", "{ c #6B8EB4", "] c #698DB3", "^ c #698EB3", "/ c #678CB2", "( c #678DB2", "_ c #668BB1", ": c #658BB2", "< c #658BB1", "[ c #648AB0", "} c #638AB1", "| c #648AB1", "1 c #6288B0", "2 c #6289B0", "3 c #6087B0", "4 c #6087AF", "5 c #6088AF", "6 c #6187AF", "7 c #5E86AF", "8 c #5F87AF", "9 c #5F86AF", "0 c #5D85AE", "a c #5D84AE", "b c #5D85AD", "c c #5C84AD", "d c #5B83AD", "e c #5B84AD", "f c #5A82AC", "g c #5983AC", "h c #5A83AD", "i c #5A83AC", "j c #5881AC", "k c #5882AB", "l c #5881AB", "m c #5680AA", "n c #5680AB", "o c #557FAB", "p c #557FAA", "q c #557EAA", "r c #537EA9", "s c #537DA9", "t c #537EAA", "u c #517CA9", "v c #517DA9", "w c #517CA8", "x c #4F7BA7", "y c #507BA8", "z c #4F7BA8", "A c #507BA7", "B c #4E7AA7", ".....", "+@#+#", "#$##@", "%&%*=", "-;;;;", ">,,'>", ")!~{)", "]]]]^", "//(/(", "_:<<<", "[}[||", "12221", "34556", "77789", "0a0b0", "cdeec", "fghif", "jkkll", "mnnnn", "opppq", "rstsr", "uuvwv", "xyyzA", "BBBBB"}; �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/title-3-active.xpm���������������������������������������������������������������0000664�0000000�0000000�00000002211�13375015673�0017440�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * title_3_active_xpm[] = { "5 24 59 1", " c None", ". c #385B80", "+ c #5F9BD9", "@ c #5C89B7", "# c #5C89B8", "$ c #5C88B7", "% c #5B88B7", "& c #5B88B6", "* c #5A87B6", "= c #5B87B6", "- c #5A87B5", "; c #5986B5", "> c #5986B4", ", c #5886B4", "' c #5985B4", ") c #5885B4", "! c #5885B3", "~ c #5985B3", "{ c #5884B3", "] c #5883B2", "^ c #5784B3", "/ c #5884B2", "( c #5783B1", "_ c #5783B2", ": c #5682B0", "< c #5683B1", "[ c #5682B1", "} c #5582B0", "| c #5581AF", "1 c #5581B0", "2 c #5480AF", "3 c #5581AE", "4 c #5580AF", "5 c #5481AE", "6 c #5380AE", "7 c #547FAE", "8 c #547FAD", "9 c #537FAD", "0 c #5380AD", "a c #527FAC", "b c #537EAD", "c c #527FAD", "d c #527EAB", "e c #527EAC", "f c #527DAB", "g c #527DAC", "h c #517DAB", "i c #517CAA", "j c #517DAA", "k c #507CA9", "l c #507CAA", "m c #507BAA", "n c #507BA8", "o c #507BA9", "p c #4F7CA9", "q c #4F7AA8", "r c #4F7BA8", "s c #4E7BA8", "t c #4E7AA8", ".....", "+++++", "@@@#$", "%&&&&", "**=&*", "-;;--", ";;>>>", ",')!~", "!{{!{", "]^{/{", "(((_(", ":<[[<", ":}:}}", "|1|||", "23245", "66766", "89090", "ab9bc", "dedfg", "fhhhh", "iiijj", "kllmk", "nnonp", "qrqst"}; ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/title-3-inactive.xpm�������������������������������������������������������������0000664�0000000�0000000�00000002403�13375015673�0017772�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * title_3_inactive_xpm[] = { "5 24 67 1", " c None", ". c #67829E", "+ c #7294B7", "@ c #7194B7", "# c #7193B7", "$ c #7094B6", "% c #6F92B6", "& c #7092B6", "* c #7093B6", "= c #6F93B6", "- c #6E91B6", "; c #6E91B5", "> c #6C90B4", ", c #6C90B5", "' c #6C8FB5", ") c #6A8FB4", "! c #6A8EB4", "~ c #6B8FB4", "{ c #6B8EB4", "] c #698DB3", "^ c #698EB3", "/ c #678CB2", "( c #678DB2", "_ c #668BB1", ": c #658BB2", "< c #658BB1", "[ c #648AB0", "} c #638AB1", "| c #648AB1", "1 c #6288B0", "2 c #6289B0", "3 c #6087B0", "4 c #6087AF", "5 c #6088AF", "6 c #6187AF", "7 c #5E86AF", "8 c #5F87AF", "9 c #5F86AF", "0 c #5D85AE", "a c #5D84AE", "b c #5D85AD", "c c #5C84AD", "d c #5B83AD", "e c #5B84AD", "f c #5A82AC", "g c #5983AC", "h c #5A83AD", "i c #5A83AC", "j c #5881AC", "k c #5882AB", "l c #5881AB", "m c #5680AA", "n c #5680AB", "o c #557FAB", "p c #557FAA", "q c #557EAA", "r c #537EA9", "s c #537DA9", "t c #537EAA", "u c #517CA9", "v c #517DA9", "w c #517CA8", "x c #4F7BA7", "y c #507BA8", "z c #4F7BA8", "A c #507BA7", "B c #4E7AA7", ".....", "+@#+#", "#$##@", "%&%*=", "-;;;;", ">,,'>", ")!~{)", "]]]]^", "//(/(", "_:<<<", "[}[||", "12221", "34556", "77789", "0a0b0", "cdeec", "fghif", "jkkll", "mnnnn", "opppq", "rstsr", "uuvwv", "xyyzA", "BBBBB"}; �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/title-4-active.xpm���������������������������������������������������������������0000664�0000000�0000000�00000002211�13375015673�0017441�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * title_4_active_xpm[] = { "5 24 59 1", " c None", ". c #385B80", "+ c #5F9BD9", "@ c #5C89B7", "# c #5C89B8", "$ c #5C88B7", "% c #5B88B7", "& c #5B88B6", "* c #5A87B6", "= c #5B87B6", "- c #5A87B5", "; c #5986B5", "> c #5986B4", ", c #5886B4", "' c #5985B4", ") c #5885B4", "! c #5885B3", "~ c #5985B3", "{ c #5884B3", "] c #5883B2", "^ c #5784B3", "/ c #5884B2", "( c #5783B1", "_ c #5783B2", ": c #5682B0", "< c #5683B1", "[ c #5682B1", "} c #5582B0", "| c #5581AF", "1 c #5581B0", "2 c #5480AF", "3 c #5581AE", "4 c #5580AF", "5 c #5481AE", "6 c #5380AE", "7 c #547FAE", "8 c #547FAD", "9 c #537FAD", "0 c #5380AD", "a c #527FAC", "b c #537EAD", "c c #527FAD", "d c #527EAB", "e c #527EAC", "f c #527DAB", "g c #527DAC", "h c #517DAB", "i c #517CAA", "j c #517DAA", "k c #507CA9", "l c #507CAA", "m c #507BAA", "n c #507BA8", "o c #507BA9", "p c #4F7CA9", "q c #4F7AA8", "r c #4F7BA8", "s c #4E7BA8", "t c #4E7AA8", ".....", "+++++", "@@@#$", "%&&&&", "**=&*", "-;;--", ";;>>>", ",')!~", "!{{!{", "]^{/{", "(((_(", ":<[[<", ":}:}}", "|1|||", "23245", "66766", "89090", "ab9bc", "dedfg", "fhhhh", "iiijj", "kllmk", "nnonp", "qrqst"}; ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/title-4-inactive.xpm�������������������������������������������������������������0000664�0000000�0000000�00000002403�13375015673�0017773�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * title_3_inactive_xpm[] = { "5 24 67 1", " c None", ". c #67829E", "+ c #7294B7", "@ c #7194B7", "# c #7193B7", "$ c #7094B6", "% c #6F92B6", "& c #7092B6", "* c #7093B6", "= c #6F93B6", "- c #6E91B6", "; c #6E91B5", "> c #6C90B4", ", c #6C90B5", "' c #6C8FB5", ") c #6A8FB4", "! c #6A8EB4", "~ c #6B8FB4", "{ c #6B8EB4", "] c #698DB3", "^ c #698EB3", "/ c #678CB2", "( c #678DB2", "_ c #668BB1", ": c #658BB2", "< c #658BB1", "[ c #648AB0", "} c #638AB1", "| c #648AB1", "1 c #6288B0", "2 c #6289B0", "3 c #6087B0", "4 c #6087AF", "5 c #6088AF", "6 c #6187AF", "7 c #5E86AF", "8 c #5F87AF", "9 c #5F86AF", "0 c #5D85AE", "a c #5D84AE", "b c #5D85AD", "c c #5C84AD", "d c #5B83AD", "e c #5B84AD", "f c #5A82AC", "g c #5983AC", "h c #5A83AD", "i c #5A83AC", "j c #5881AC", "k c #5882AB", "l c #5881AB", "m c #5680AA", "n c #5680AB", "o c #557FAB", "p c #557FAA", "q c #557EAA", "r c #537EA9", "s c #537DA9", "t c #537EAA", "u c #517CA9", "v c #517DA9", "w c #517CA8", "x c #4F7BA7", "y c #507BA8", "z c #4F7BA8", "A c #507BA7", "B c #4E7AA7", ".....", "+@#+#", "#$##@", "%&%*=", "-;;;;", ">,,'>", ")!~{)", "]]]]^", "//(/(", "_:<<<", "[}[||", "12221", "34556", "77789", "0a0b0", "cdeec", "fghif", "jkkll", "mnnnn", "opppq", "rstsr", "uuvwv", "xyyzA", "BBBBB"}; �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/title-5-active.xpm���������������������������������������������������������������0000664�0000000�0000000�00000002211�13375015673�0017442�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * title_5_active_xpm[] = { "5 24 59 1", " c None", ". c #385B80", "+ c #5F9BD9", "@ c #5C89B7", "# c #5C89B8", "$ c #5C88B7", "% c #5B88B7", "& c #5B88B6", "* c #5A87B6", "= c #5B87B6", "- c #5A87B5", "; c #5986B5", "> c #5986B4", ", c #5886B4", "' c #5985B4", ") c #5885B4", "! c #5885B3", "~ c #5985B3", "{ c #5884B3", "] c #5883B2", "^ c #5784B3", "/ c #5884B2", "( c #5783B1", "_ c #5783B2", ": c #5682B0", "< c #5683B1", "[ c #5682B1", "} c #5582B0", "| c #5581AF", "1 c #5581B0", "2 c #5480AF", "3 c #5581AE", "4 c #5580AF", "5 c #5481AE", "6 c #5380AE", "7 c #547FAE", "8 c #547FAD", "9 c #537FAD", "0 c #5380AD", "a c #527FAC", "b c #537EAD", "c c #527FAD", "d c #527EAB", "e c #527EAC", "f c #527DAB", "g c #527DAC", "h c #517DAB", "i c #517CAA", "j c #517DAA", "k c #507CA9", "l c #507CAA", "m c #507BAA", "n c #507BA8", "o c #507BA9", "p c #4F7CA9", "q c #4F7AA8", "r c #4F7BA8", "s c #4E7BA8", "t c #4E7AA8", ".....", "+++++", "@@@#$", "%&&&&", "**=&*", "-;;--", ";;>>>", ",')!~", "!{{!{", "]^{/{", "(((_(", ":<[[<", ":}:}}", "|1|||", "23245", "66766", "89090", "ab9bc", "dedfg", "fhhhh", "iiijj", "kllmk", "nnonp", "qrqst"}; ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/title-5-inactive.xpm�������������������������������������������������������������0000664�0000000�0000000�00000002403�13375015673�0017774�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * title_3_inactive_xpm[] = { "5 24 67 1", " c None", ". c #67829E", "+ c #7294B7", "@ c #7194B7", "# c #7193B7", "$ c #7094B6", "% c #6F92B6", "& c #7092B6", "* c #7093B6", "= c #6F93B6", "- c #6E91B6", "; c #6E91B5", "> c #6C90B4", ", c #6C90B5", "' c #6C8FB5", ") c #6A8FB4", "! c #6A8EB4", "~ c #6B8FB4", "{ c #6B8EB4", "] c #698DB3", "^ c #698EB3", "/ c #678CB2", "( c #678DB2", "_ c #668BB1", ": c #658BB2", "< c #658BB1", "[ c #648AB0", "} c #638AB1", "| c #648AB1", "1 c #6288B0", "2 c #6289B0", "3 c #6087B0", "4 c #6087AF", "5 c #6088AF", "6 c #6187AF", "7 c #5E86AF", "8 c #5F87AF", "9 c #5F86AF", "0 c #5D85AE", "a c #5D84AE", "b c #5D85AD", "c c #5C84AD", "d c #5B83AD", "e c #5B84AD", "f c #5A82AC", "g c #5983AC", "h c #5A83AD", "i c #5A83AC", "j c #5881AC", "k c #5882AB", "l c #5881AB", "m c #5680AA", "n c #5680AB", "o c #557FAB", "p c #557FAA", "q c #557EAA", "r c #537EA9", "s c #537DA9", "t c #537EAA", "u c #517CA9", "v c #517DA9", "w c #517CA8", "x c #4F7BA7", "y c #507BA8", "z c #4F7BA8", "A c #507BA7", "B c #4E7AA7", ".....", "+@#+#", "#$##@", "%&%*=", "-;;;;", ">,,'>", ")!~{)", "]]]]^", "//(/(", "_:<<<", "[}[||", "12221", "34556", "77789", "0a0b0", "cdeec", "fghif", "jkkll", "mnnnn", "opppq", "rstsr", "uuvwv", "xyyzA", "BBBBB"}; �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/top-left-active.xpm��������������������������������������������������������������0000664�0000000�0000000�00000001076�13375015673�0017721�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * top_left_active_xpm[] = { "3 24 23 1", " c None", ". c #385B80", "+ c #5F9BD9", "@ c #5B88B7", "# c #5A87B6", "$ c #5A87B5", "% c #5986B5", "& c #5886B4", "* c #5885B3", "= c #5883B2", "- c #5783B1", "; c #5682B0", "> c #5581AF", ", c #5480AF", "' c #5380AE", ") c #547FAD", "! c #527FAC", "~ c #527EAB", "{ c #527DAB", "] c #517CAA", "^ c #507CA9", "/ c #507BA8", "( c #4F7AA8", " ..", "..+", ".++", ".+@", ".+#", ".+$", ".+%", ".+&", ".+*", ".+=", ".+-", ".+;", ".+;", ".+>", ".+,", ".+'", ".+)", ".+!", ".+~", ".+{", ".+]", ".+^", ".+/", ".+("}; ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/top-left-inactive.xpm������������������������������������������������������������0000664�0000000�0000000�00000002230�13375015673�0020241�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * top_left_inactive_xpm[] = { "3 24 63 1", " c None", ". c #67829E", "+ c #7294B7", "@ c #7094B6", "# c #7193B7", "$ c #65809C", "% c #7092B6", "& c #6F92B6", "* c #637E9B", "= c #6E91B5", "- c #6E91B6", "; c #617C9A", "> c #6C90B5", ", c #6C90B4", "' c #5E7B99", ") c #6A8EB4", "! c #6A8FB4", "~ c #5D7997", "{ c #698DB3", "] c #5A7796", "^ c #678CB2", "/ c #587695", "( c #658BB2", "_ c #668BB1", ": c #567494", "< c #638AB1", "[ c #648AB0", "} c #537292", "| c #6289B0", "1 c #6288B0", "2 c #527090", "3 c #6087AF", "4 c #6087B0", "5 c #506F8F", "6 c #5E86AF", "7 c #4D6C8E", "8 c #5D84AE", "9 c #5D85AE", "0 c #4B6B8C", "a c #5B83AD", "b c #5C84AD", "c c #49698B", "d c #5983AC", "e c #5A82AC", "f c #46678A", "g c #5882AB", "h c #5881AC", "i c #456688", "j c #5680AB", "k c #5680AA", "l c #426486", "m c #557FAA", "n c #557FAB", "o c #406285", "p c #537DA9", "q c #537EA9", "r c #3F6084", "s c #517CA9", "t c #3C5E82", "u c #507BA8", "v c #4F7BA7", "w c #395C81", "x c #4E7AA7", " ..", "..+", ".@#", "$%&", "*=-", ";>,", "')!", "~{{", "]^^", "/(_", ":<[", "}|1", "234", "566", "789", "0ab", "cde", "fgh", "ijk", "lmn", "opq", "rss", "tuv", "wxx"}; ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/top-right-active.xpm�������������������������������������������������������������0000664�0000000�0000000�00000001077�13375015673�0020105�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * top_right_active_xpm[] = { "3 24 23 1", " c None", ". c #385B80", "+ c #5F9BD9", "@ c #5B88B7", "# c #5A87B6", "$ c #5A87B5", "% c #5986B5", "& c #5886B4", "* c #5885B3", "= c #5883B2", "- c #5783B1", "; c #5682B0", "> c #5581AF", ", c #5480AF", "' c #5380AE", ") c #547FAD", "! c #527FAC", "~ c #527EAB", "{ c #527DAB", "] c #517CAA", "^ c #507CA9", "/ c #507BA8", "( c #4F7AA8", ".. ", "+..", "++.", "@+.", "#+.", "$+.", "%+.", "&+.", "*+.", "=+.", "-+.", ";+.", ";+.", ">+.", ",+.", "'+.", ")+.", "!+.", "~+.", "{+.", "]+.", "^+.", "/+.", "(+."}; �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bluebird-1.3/xfwm4/top-right-inactive.xpm�����������������������������������������������������������0000664�0000000�0000000�00000002231�13375015673�0020425�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* XPM */ static char * top_right_inactive_xpm[] = { "3 24 63 1", " c None", ". c #67829E", "+ c #7294B7", "@ c #7193B7", "# c #7094B6", "$ c #6F92B6", "% c #7092B6", "& c #65809C", "* c #6E91B6", "= c #6E91B5", "- c #637E9B", "; c #6C90B4", "> c #6C90B5", ", c #617C9A", "' c #6A8FB4", ") c #6A8EB4", "! c #5E7B99", "~ c #698DB3", "{ c #5D7997", "] c #678CB2", "^ c #5A7796", "/ c #668BB1", "( c #658BB2", "_ c #587695", ": c #648AB0", "< c #638AB1", "[ c #567494", "} c #6288B0", "| c #6289B0", "1 c #537292", "2 c #6087B0", "3 c #6087AF", "4 c #527090", "5 c #5E86AF", "6 c #506F8F", "7 c #5D85AE", "8 c #5D84AE", "9 c #4D6C8E", "0 c #5C84AD", "a c #5B83AD", "b c #4B6B8C", "c c #5A82AC", "d c #5983AC", "e c #49698B", "f c #5881AC", "g c #5882AB", "h c #46678A", "i c #5680AA", "j c #5680AB", "k c #456688", "l c #557FAB", "m c #557FAA", "n c #426486", "o c #537EA9", "p c #537DA9", "q c #406285", "r c #517CA9", "s c #3F6084", "t c #4F7BA7", "u c #507BA8", "v c #3C5E82", "w c #4E7AA7", "x c #395C81", ".. ", "+..", "@#.", "$%&", "*=-", ";>,", "')!", "~~{", "]]^", "/(_", ":<[", "}|1", "234", "556", "789", "0ab", "cde", "fgh", "ijk", "lmn", "opq", "rrs", "tuv", "wwx"}; �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������