From 23a7402a75f21a90c41b9a06b3f892a51881a521 Mon Sep 17 00:00:00 2001 From: davedatum Date: Mon, 4 Nov 2019 23:10:47 +0000 Subject: [PATCH] init --- .face | Bin 0 -> 494 bytes LICENSE | 674 +++++ Makefile | 24 + README.md | 10 +- check-theme | 28 + check-theme.desktop | 8 + check-warning.png | Bin 0 -> 1721 bytes extractgst.sh | 19 + gdm-theme-backup.hook | 9 + gdm-theme-backup.script | 11 + gdm-theme-maia-install.hook | 11 + gdm-theme-maia-install.script | 31 + gdm-theme-maia-remove.hook | 9 + gdm-theme-maia-remove.script | 19 + recolor.sh | 56 + theme/branding.png | Bin 0 -> 5382 bytes theme/calendar-today.svg | 178 ++ theme/checkbox-focused.svg | 261 ++ theme/checkbox-off-focused.svg | 206 ++ theme/checkbox-off.svg | 206 ++ theme/checkbox.svg | 261 ++ theme/dash-placeholder.svg | 84 + theme/gnome-shell-high-contrast.css | 2069 +++++++++++++ theme/gnome-shell-theme.gresource | Bin 0 -> 408884 bytes theme/gnome-shell-theme.gresource.xml | 31 + theme/gnome-shell.css | 2061 +++++++++++++ theme/icons/message-indicator-symbolic.svg | 40 + theme/key-enter.svg | 109 + theme/key-hide.svg | 114 + theme/key-layout.svg | 129 + theme/key-shift-latched-uppercase.svg | 109 + theme/key-shift-uppercase.svg | 104 + theme/key-shift.svg | 108 + theme/manjaro.png | Bin 0 -> 4004 bytes theme/no-events.svg | 119 + theme/no-notifications.svg | 223 ++ theme/noise-texture.png | Bin 0 -> 5382 bytes theme/pad-osd.css | 30 + theme/process-working.svg | 3084 ++++++++++++++++++++ theme/toggle-off-hc.svg | 133 + theme/toggle-off-intl.svg | 103 + theme/toggle-on-hc.svg | 113 + theme/toggle-on-intl.svg | 103 + 43 files changed, 10886 insertions(+), 1 deletion(-) create mode 100644 .face create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 check-theme create mode 100644 check-theme.desktop create mode 100644 check-warning.png create mode 100755 extractgst.sh create mode 100644 gdm-theme-backup.hook create mode 100644 gdm-theme-backup.script create mode 100644 gdm-theme-maia-install.hook create mode 100644 gdm-theme-maia-install.script create mode 100644 gdm-theme-maia-remove.hook create mode 100644 gdm-theme-maia-remove.script create mode 100755 recolor.sh create mode 100644 theme/branding.png create mode 100644 theme/calendar-today.svg create mode 100644 theme/checkbox-focused.svg create mode 100644 theme/checkbox-off-focused.svg create mode 100644 theme/checkbox-off.svg create mode 100644 theme/checkbox.svg create mode 100644 theme/dash-placeholder.svg create mode 100644 theme/gnome-shell-high-contrast.css create mode 100644 theme/gnome-shell-theme.gresource create mode 100644 theme/gnome-shell-theme.gresource.xml create mode 100644 theme/gnome-shell.css create mode 100644 theme/icons/message-indicator-symbolic.svg create mode 100644 theme/key-enter.svg create mode 100644 theme/key-hide.svg create mode 100644 theme/key-layout.svg create mode 100644 theme/key-shift-latched-uppercase.svg create mode 100644 theme/key-shift-uppercase.svg create mode 100644 theme/key-shift.svg create mode 100644 theme/manjaro.png create mode 100644 theme/no-events.svg create mode 100644 theme/no-notifications.svg create mode 100644 theme/noise-texture.png create mode 100644 theme/pad-osd.css create mode 100644 theme/process-working.svg create mode 100644 theme/toggle-off-hc.svg create mode 100644 theme/toggle-off-intl.svg create mode 100644 theme/toggle-on-hc.svg create mode 100644 theme/toggle-on-intl.svg diff --git a/.face b/.face new file mode 100644 index 0000000000000000000000000000000000000000..8b3f790205ee45827dcc76de53a90fb47be920c9 GIT binary patch literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoEX7WqAsj$Z!;#Vf4nJ zuq_2)M)8@`?*auSOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kz!zA%=UC~ z45^s&_Vz}v7)OS-izj!5ChRtSko+WZ(z#RZ8#WY3bIUt%Ectv;MU*5lde{Ox;+%@x#-#t^jCav#j0OJOx1l9vw z4WbO%3}Fmw7$S%hczv_^w9!7j*B=e4zt{iHpYEUh=8K_2!`F%%^W*NEzh_%ewb0+- z*bA;lAd_eR + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e9aa544 --- /dev/null +++ b/Makefile @@ -0,0 +1,24 @@ +SHELL = /bin/bash +PREFIX= /usr +THEME_DIR= $(PREFIX)/share/themes/manjaro-gdm-theme +ICON_DIR_USER= /etc/skel +THEME= $(wildcard theme/*.svg) \ + $(wildcard theme/*.png) \ + $(wildcard theme/*.css) \ + $(wildcard theme/*.gresource) \ + $(wildcard theme/*.xml) +THEME_ICON= $(wildcard theme/icons/*) +ICON_USER= $(wildcard .face) + +install: + install -dm755 $(DESTDIR)$(ICON_DIR_USER) + install -m644 $(ICON_USER) $(DESTDIR)$(ICON_DIR_USER) + install -dm755 $(DESTDIR)$(THEME_DIR) + install -m644 $(THEME) $(DESTDIR)$(THEME_DIR) + install -m644 $(THEME_ICON) $(DESTDIR)$(THEME_DIR)/icons + +uninstall: + rm -Rf $(DESTDIR)$(THEME_DIR) + rm -f $(DESTDIR)$(ICON_DIR_USER)/$(ICON_USER) + +.PHONY: install uninstall diff --git a/README.md b/README.md index c633194..08e7cfc 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,10 @@ -# tromjaro-gnome-theme +# manjaro-gnome-theme +Repository for next Manjaro Gnome theming +PKGBUILD [here](https://gitlab.manjaro.org/packages/community/gnome/manjaro-gdm-theme) + +Wallpaper by Muser forum@manjaro.org + +

+ GDM Wallppaer +

diff --git a/check-theme b/check-theme new file mode 100644 index 0000000..a0df8d7 --- /dev/null +++ b/check-theme @@ -0,0 +1,28 @@ +#! /bin/sh + +##Common files +manjaro=/usr/share/icons/manjaro/maia/maia.svg +warning=/usr/share/icons/hicolor/40x40/status/check-warning.png + +##Check theme +if [[ ! -e /$HOME/.config/check-gdm-theme ]]; then + + while gsettings get org.gnome.desktop.interface gtk-theme | grep -E 'Maia|Breath'; do + sleep 30 + done + + ##Warning window + yad --title="WARNING" --window-icon=$manjaro --on-top --center --image=$warning --width=475 --fixed --text=" + + We have detected a change in the Gnome theme. + If new theme not working correctly remove this package via pacman or pamac + + manjaro-gdm-theme + + Note: this pop up will only be shown once" --text-align=left --button="Ok"; + + touch /$HOME/.config/check-gdm-theme + +fi + +exit 0 diff --git a/check-theme.desktop b/check-theme.desktop new file mode 100644 index 0000000..45f9c72 --- /dev/null +++ b/check-theme.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Exec=check-theme +Name=check-theme +Comment=Check if Gnome theme is changed +Type=Application +Icon=applications-system +StartupNotify=false +X-GNOME-Autostart-enabled=true diff --git a/check-warning.png b/check-warning.png new file mode 100644 index 0000000000000000000000000000000000000000..a50b64c1e7f8e3380b43a4aec3979e6452a2d939 GIT binary patch literal 1721 zcmV;q21fabP)h4t92D4TSk_~n$P#{IbFOr0R~{Xo zo;v;t@LOQDjo9yT)x=n?R+g$f0HOwrN#Aex9|ng$V5iehfQ=PuWncnWOI^4_CwX-d zDlS>rSiq#%Y-gjf11Cxp3(eTkY9ulUvmP1WBk(PrHTYf^yDAAD6jVSJbx}fASKA?6 zbup?A)Pgk_lWq)%ol>bsY}ym#C%;5~-w}q2`w4R+0JLhGG^%&m*!U0CmA^A0*BQx?M0$ywGSYRF@_^gJVUMg0+p?10!9UuXitU`QH!JAh*+uZ zXZp(*Fg=sE&05RK;uVe-?{Ktuhn2-EeF3#?`YRV$sg6-^B$3=t)H_|4hJC%!B75j* zydcwwj$RWHL>w7U$aqOVdA8l0b2#TPHXs~-ih84!0*ZEE=qqaHglgSUIB){z+`w~B z+Ch-^_j-S*e46TtqnHKH+gsE|U4)AwHntj+re-?3+s(vDvRg^|yRp-@(&P*qTMb+k zwHY#l7_ur35l6Mw!WthD8E`8o&bfB@b`~9Y#m6mb^%f#td)(kCBaX1*$cKizw>}!o zjtB=2pP|uoG@6cshtKTFOxr$QyuxVCVw{6`FheGZvIwI>A%NBES1CXCxxUPFF2B)3 z%zW#2>1??@8CtvX9#bJ0r0ue8p!#YE93y#Ho&OE3Mzt?99VX(Kh1s`Qn0*Tu#{(H{ z*0hgTwuon@;IcDE{ znR0%UtPd)JBqy~uIP6mzJp)tweBS@(B|aQJz{xLsy{`*Olc(95elF=xoZ8i83xB!D zP~|d*Cqg_Usi57SQHI7*lKWW5`fz$8U}5%EsvEa?;+YFryCX0;`PCl*P_Nh1)Z#&N zQIike{WX>MFLCy8K*oD;OrSC_{pf@}Cb^BVN-?yYJ>qj?@e+T%eueYj`Q?sDs@3Wa zv8xLIn)@Rk{p})?g$gqh0r@b!;nTY;1vK!awumHvOp?_Z>ro6X#}8U^!_(Vbvaz~^ z7i7s6OSrhn{k3H_Z{J|^&NBCIUSl7(I5!zGlJg0DKwX+ixMai02JB#$sU%sZv7J=9 zp5=Gn;8hi1kBE9zxF$_=dm}jFIHEPgDkx0_kE31>+5LnF5Wa+wta! z{W3yY02M>JYB7^0alLiuC#+gKQJDN*zpI--qr0s2dda?5)9F*=;dp5{$Y2AEmq{&) z^|Kg1hY9kSpnwgF*l-A&8A^VGA~wh;@A%ntTnIMA*Z^bw^o+AC-O{k>JfizSOMMx7J#imUl4+{n#??6Kuw?qM4x_ydYJZK>3$6Z;~oFZ P00000NkvXXu0mjfjBz(G literal 0 HcmV?d00001 diff --git a/extractgst.sh b/extractgst.sh new file mode 100755 index 0000000..a035f46 --- /dev/null +++ b/extractgst.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +gst=/usr/share/gnome-shell/gnome-shell-theme.gresource +workdir=${HOME}/Github/Manjaro/manjaro-gnome-theme/gnome-shell + +if [ -d $workdir ]; then + rm -R $workdir +fi + +for r in `gresource list $gst`; do + r=${r#\/org\/gnome\/shell/} + if [ ! -d $workdir/${r%/*} ]; then + mkdir -p $workdir/${r%/*} + fi +done + +for r in `gresource list $gst`; do + gresource extract $gst $r >$workdir/${r#\/org\/gnome\/shell/} +done diff --git a/gdm-theme-backup.hook b/gdm-theme-backup.hook new file mode 100644 index 0000000..121cf37 --- /dev/null +++ b/gdm-theme-backup.hook @@ -0,0 +1,9 @@ +[Trigger] +Operation = Upgrade +Type = Package +Target = gnome-shell + +[Action] +Description = Gnome GDM theme backup +When = PostTransaction +Exec = /usr/share/libalpm/scripts/gdm-theme-backup diff --git a/gdm-theme-backup.script b/gdm-theme-backup.script new file mode 100644 index 0000000..bedb0b8 --- /dev/null +++ b/gdm-theme-backup.script @@ -0,0 +1,11 @@ +#!/bin/bash + +#Used directory + +gnomedir=/usr/share/gnome-shell +theme=gnome-shell-theme.gresource + +#Backup Gnome GDM theme in .old file + +cd $gnomedir +cp -f $theme $theme.old diff --git a/gdm-theme-maia-install.hook b/gdm-theme-maia-install.hook new file mode 100644 index 0000000..bd269de --- /dev/null +++ b/gdm-theme-maia-install.hook @@ -0,0 +1,11 @@ +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = manjaro-gdm-theme +Target = gnome-shell + +[Action] +Description = Manjaro GDM theme install +When = PostTransaction +Exec = /usr/share/libalpm/scripts/gdm-theme-maia-install diff --git a/gdm-theme-maia-install.script b/gdm-theme-maia-install.script new file mode 100644 index 0000000..59bb2f0 --- /dev/null +++ b/gdm-theme-maia-install.script @@ -0,0 +1,31 @@ +#!/bin/bash + +#Used directory + +gnomedir=/usr/share/gnome-shell +themedir=/usr/share/themes/manjaro-gdm-theme +theme=gnome-shell-theme.gresource + +#Install & Upgrade GDM theme and icons + +cd $gnomedir + +install() { +#install GDM Maia theme and backup the GDM Gnome +mv $theme $theme.old +cp -f $themedir/$theme $gnomedir/$theme +} + +upgrade() { +cmp --silent $gnomedir/$theme $themedir/$theme + if [ $? == 1 ]; then + cp -f $themedir/$theme $gnomedir/$theme + fi +} + +if [ ! -e $theme.old ]; then + install +else + upgrade +fi + diff --git a/gdm-theme-maia-remove.hook b/gdm-theme-maia-remove.hook new file mode 100644 index 0000000..f5e9625 --- /dev/null +++ b/gdm-theme-maia-remove.hook @@ -0,0 +1,9 @@ +[Trigger] +Operation = Remove +Type = Package +Target = manjaro-gdm-theme + +[Action] +Description = Remove Manjaro GDM theme +When = PreTransaction +Exec = /usr/share/libalpm/scripts/gdm-theme-maia-remove diff --git a/gdm-theme-maia-remove.script b/gdm-theme-maia-remove.script new file mode 100644 index 0000000..33e67c0 --- /dev/null +++ b/gdm-theme-maia-remove.script @@ -0,0 +1,19 @@ +#!/bin/bash + +#Used directory + +gnomedir=/usr/share/gnome-shell +theme=gnome-shell-theme.gresource + +#Remove GDM theme and icons + +cd $gnomedir +if [ -f $theme.old ]; then + rm $theme + mv $theme.old $theme +else + echo + echo "Backup GDM theme not present: re-install gnome-shell is needed" + echo +fi + diff --git a/recolor.sh b/recolor.sh new file mode 100755 index 0000000..2f9ea9c --- /dev/null +++ b/recolor.sh @@ -0,0 +1,56 @@ +#!/bin/bash +set -x + +## Adwaita color + +#1862af +#3465a4 +#2c1cff +#0000ff +#205b9a + +#215d9c +#184472 +#4a90d9 +#74aae2 +#2a76c6 +## rgba(33, 93, 156, 0.7) +## rgba(33, 93, 156, 0.5) +#1c5187 +#256ab1 +#4a90d9 +#182f4c +#2975c4 +#4a90d9 +#006098 +#205b9a + +cd theme + +find . -type f -name '*.svg' -exec sed -i \ + "s/#2c1cff/#16a085/Ig;\ + s/#0000ff/#16a085/Ig;\ + s/#1862af/#64FFA4/Ig;\ + s/#3465a4/#64FFA4/Ig;\ + s/#182f4c/#16a085/Ig;\ + s/#2975c4/#16a085/Ig;\ + s/#4a90d9/#16a085/Ig;\ + s/#006098/#16a085/Ig;\ + s/#15539e/#16a085/Ig;\ + s/205b9a/#64FFA4/Ig" {} \; + +find . -type f -name '*.css' -exec sed -i \ + "s/#15539e/#16a085/Ig;\ + s/#0f3b71/#138f76;/Ig;\ + s/#3583e3/#16a085/Ig;\ + s/#629fea/#16a085/Ig;\ + s/#1c5187/#16a085/Ig;\ + s/#3584e4/#16a085/Ig;\ + s/#4a90d9/#16a085/Ig;\ + s/#185fb4/#16a085/Ig;\ + s/#1b6acb/#16a085/Ig;\ + s/21, 83, 158/22, 160, 133/Ig" {} \; + + + glib-compile-resources gnome-shell-theme.gresource.xml +cd ../ diff --git a/theme/branding.png b/theme/branding.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa1472a8a04a0dafc7d621249bff5f9787bb0f4 GIT binary patch literal 5382 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 F{68JO|JDEi literal 0 HcmV?d00001 diff --git a/theme/calendar-today.svg b/theme/calendar-today.svg new file mode 100644 index 0000000..5e77084 --- /dev/null +++ b/theme/calendar-today.svg @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/theme/checkbox-focused.svg b/theme/checkbox-focused.svg new file mode 100644 index 0000000..7013b41 --- /dev/null +++ b/theme/checkbox-focused.svg @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/theme/checkbox-off-focused.svg b/theme/checkbox-off-focused.svg new file mode 100644 index 0000000..297c80a --- /dev/null +++ b/theme/checkbox-off-focused.svg @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/theme/checkbox-off.svg b/theme/checkbox-off.svg new file mode 100644 index 0000000..2c7a951 --- /dev/null +++ b/theme/checkbox-off.svg @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/theme/checkbox.svg b/theme/checkbox.svg new file mode 100644 index 0000000..cdeb094 --- /dev/null +++ b/theme/checkbox.svg @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/theme/dash-placeholder.svg b/theme/dash-placeholder.svg new file mode 100644 index 0000000..cbae148 --- /dev/null +++ b/theme/dash-placeholder.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/gnome-shell-high-contrast.css b/theme/gnome-shell-high-contrast.css new file mode 100644 index 0000000..70b9d03 --- /dev/null +++ b/theme/gnome-shell-high-contrast.css @@ -0,0 +1,2069 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. + * + * Portions adapted from Mx's data/style/default.css + * Copyright 2009 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU Lesser General Public License, + * version 2.1, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for + * more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + */ +/* GLOBALS */ +stage { + font-family: Cantarell, Sans-Serif; + font-size: 11pt; + color: #fff; } + +/* WIDGETS */ +/* Buttons */ +.button, .message-list-clear-button.button { + border-radius: 5px; + border-width: 1px; + min-height: 22px; + padding: 4px 32px; + color: #fff; + background-color: #000; + border-color: black; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; } + .button:focus, .message-list-clear-button.button:focus { + color: #fff; + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + box-shadow: inset 0px 0px 0px 2px #215d9c; } + .button:hover, .message-list-clear-button.button:hover { + color: #fff; + border-color: black; + background-color: #0d0d0d; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; } + .button:insensitive, .message-list-clear-button.button:insensitive { + color: gray; + border-color: black; + background-color: #0e0e0e; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .button:active, .message-list-clear-button.button:active { + color: #fff; + border-color: black; + background-color: black; + text-shadow: none; + icon-shadow: none; + box-shadow: none; } + +.modal-dialog-linked-button, .notification-banner .notification-button, .hotplug-notification-item { + border-right-width: 1px; + color: #fff; + background-color: #000; + border-color: black; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + padding: 12px; + border-top: 1px solid black; } + .modal-dialog-linked-button:insensitive, .notification-banner .notification-button:insensitive, .hotplug-notification-item:insensitive { + color: gray; + border-color: black; + background-color: #0e0e0e; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .modal-dialog-linked-button:hover, .notification-banner .notification-button:hover, .hotplug-notification-item:hover { + color: #fff; + border-color: black; + background-color: #0d0d0d; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; } + .modal-dialog-linked-button:focus, .notification-banner .notification-button:focus, .hotplug-notification-item:focus { + color: #fff; + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + box-shadow: inset 0px 0px 0px 2px #215d9c; } + .modal-dialog-linked-button:active, .notification-banner .notification-button:active, .hotplug-notification-item:active { + color: #fff; + border-color: black; + background-color: black; + text-shadow: none; + icon-shadow: none; + box-shadow: none; } + .modal-dialog-linked-button:first-child, .notification-banner .notification-button:first-child, .hotplug-notification-item:first-child { + border-radius: 0px 0px 0px 9px; } + .modal-dialog-linked-button:last-child, .notification-banner .notification-button:last-child, .hotplug-notification-item:last-child { + border-right-width: 0px; + border-radius: 0px 0px 9px 0px; } + .modal-dialog-linked-button:first-child:last-child, .notification-banner .notification-button:first-child:last-child, .hotplug-notification-item:first-child:last-child { + border-right-width: 0px; + border-radius: 0px 0px 9px 9px; } + +/* Entries */ +StEntry { + border-radius: 5px; + padding: 4px; + border-width: 1px; + color: #fff; + background-color: #222; + border-color: black; + selection-background-color: #215d9c; + selected-color: #ffffff; } + StEntry:focus { + border-color: rgba(166, 166, 166, 0.5); } + StEntry:insensitive { + color: gray; + border-color: #0e0e0e; + box-shadow: none; } + StEntry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #f57900; + padding: 0 4px; } + +/* Scrollbars */ +StScrollView.vfade { + -st-vfade-offset: 68px; } + +StScrollView.hfade { + -st-hfade-offset: 68px; } + +StScrollBar { + padding: 0; } + StScrollView StScrollBar { + min-width: 14px; + min-height: 14px; } + StScrollBar StBin#trough { + border-radius: 0; + background-color: transparent; } + StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { + border-radius: 8px; + background-color: #999999; + margin: 3px; } + StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { + background-color: #cccccc; } + StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { + background-color: #215d9c; } + +/* Slider */ +.slider { + height: 1em; + -barlevel-height: 0.3em; + -barlevel-background-color: rgba(255, 255, 255, 0.1); + -barlevel-border-color: black; + -barlevel-active-background-color: #215d9c; + -barlevel-active-border-color: #0f2b48; + -barlevel-overdrive-color: #d51010; + -barlevel-overdrive-border-color: #a60c0c; + -barlevel-overdrive-separator-width: 0.2em; + -barlevel-border-width: 1px; + -slider-handle-radius: 8px; + -slider-handle-border-width: 1px; + -slider-handle-border-color: black; + color: #1a1919; } + .slider:hover { + color: #0d0d0d; } + .slider:active { + color: black; } + +/* Check Boxes */ +.check-box StBoxLayout { + spacing: .8em; } + +.check-box StBin { + width: 24px; + height: 22px; + background-image: url("resource:///org/gnome/shell/theme/checkbox-off.svg"); } + +.check-box:focus StBin { + background-image: url("resource:///org/gnome/shell/theme/checkbox-off-focused.svg"); } + +.check-box:checked StBin { + background-image: url("resource:///org/gnome/shell/theme/checkbox.svg"); } + +.check-box:focus:checked StBin { + background-image: url("resource:///org/gnome/shell/theme/checkbox-focused.svg"); } + +/* Switches */ +.toggle-switch { + color: #fff; + width: 46px; + height: 22px; + background-size: contain; + background-image: url("resource:///org/gnome/shell/theme/toggle-off.svg"); } + .toggle-switch:checked { + background-image: url("resource:///org/gnome/shell/theme/toggle-on.svg"); } + +/* links */ +.shell-link { + color: #16a085; } + .shell-link:hover { + color: #74aae2; } + +/* Modal Dialogs */ +.headline { + font-size: 110%; } + +.lightbox { + background-color: black; } + +.flashspot { + background-color: white; } + +.modal-dialog { + border-radius: 9px; } + .modal-dialog .modal-dialog-content-box { + padding: 24px; } + .modal-dialog .run-dialog-entry { + width: 20em; + margin-bottom: 6px; } + .modal-dialog .run-dialog-error-box { + padding-top: 16px; + spacing: 6px; } + .modal-dialog .run-dialog-button-box { + padding-top: 1em; } + .modal-dialog .run-dialog-label { + font-size: 12pt; + font-weight: normal; + color: #fff; + padding-bottom: .4em; } + +.mount-dialog-subject, +.end-session-dialog-subject { + font-size: 14pt; } + +/* Message Dialog */ +.message-dialog-main-layout { + padding: 12px 20px 0; + spacing: 12px; } + +.message-dialog-content { + max-width: 28em; + spacing: 20px; } + +.message-dialog-icon { + min-width: 48px; + icon-size: 48px; } + +.message-dialog-title { + font-weight: bold; } + +.message-dialog-subtitle { + color: #fff; + font-weight: bold; } + +/* End Session Dialog */ +.end-session-dialog { + spacing: 42px; + border: 1px solid black; } + +.end-session-dialog-list { + padding-top: 20px; } + +.end-session-dialog-layout { + padding-left: 17px; } + .end-session-dialog-layout:rtl { + padding-right: 17px; } + +.end-session-dialog-description { + width: 28em; + padding-bottom: 10px; } + .end-session-dialog-description:rtl { + text-align: right; } + +.end-session-dialog-warning { + width: 28em; + color: #f57900; + padding-top: 6px; } + .end-session-dialog-warning:rtl { + text-align: right; } + +.end-session-dialog-logout-icon { + border-radius: 99px; + width: 48px; + height: 48px; + background-size: contain; } + +.end-session-dialog-shutdown-icon { + color: #fff; + width: 48px; + height: 48px; } + +.end-session-dialog-inhibitor-layout { + spacing: 16px; + max-height: 200px; + padding-right: 65px; + padding-left: 65px; } + +.end-session-dialog-session-list, +.end-session-dialog-app-list { + spacing: 1em; } + +.end-session-dialog-list-header { + font-weight: bold; } + .end-session-dialog-list-header:rtl { + text-align: right; } + +.end-session-dialog-app-list-item, +.end-session-dialog-session-list-item { + spacing: 1em; } + +.end-session-dialog-app-list-item-name, +.end-session-dialog-session-list-item-name { + font-weight: bold; } + +.end-session-dialog-app-list-item-description { + color: #f2f2f2; + font-size: 10pt; } + +/* ShellMountOperation Dialogs */ +.shell-mount-operation-icon { + icon-size: 48px; } + +.mount-dialog { + spacing: 24px; } + .mount-dialog .message-dialog-title { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; + max-width: 34em; } + .mount-dialog .message-dialog-title:rtl { + padding-left: 0px; + padding-right: 17px; } + .mount-dialog .message-dialog-body { + padding-left: 17px; + width: 28em; } + .mount-dialog .message-dialog-body:rtl { + padding-left: 0px; + padding-right: 17px; } + +.mount-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; } + +.mount-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; } + +.mount-dialog-app-list-item { + color: white; } + .mount-dialog-app-list-item:hover { + color: #fff; } + .mount-dialog-app-list-item:ltr { + padding-right: 1em; } + .mount-dialog-app-list-item:rtl { + padding-left: 1em; } + +.mount-dialog-app-list-item-icon:ltr { + padding-right: 17px; } + +.mount-dialog-app-list-item-icon:rtl { + padding-left: 17px; } + +.mount-dialog-app-list-item-name { + font-size: 10pt; } + +/* Password or Authentication Dialog */ +.prompt-dialog { + width: 34em; } + .prompt-dialog .message-dialog-main-layout { + spacing: 24px; + padding: 10px; } + .prompt-dialog .message-dialog-content { + spacing: 16px; } + .prompt-dialog .message-dialog-title { + color: white; } + +.prompt-dialog-description:rtl { + text-align: right; } + +.prompt-dialog-password-box { + spacing: 1em; + padding-bottom: 1em; } + +.prompt-dialog-error-label { + font-size: 10pt; + color: #f57900; + padding-bottom: 8px; } + +.prompt-dialog-info-label { + font-size: 10pt; + padding-bottom: 8px; } + +.hidden { + color: rgba(0, 0, 0, 0); } + +.prompt-dialog-null-label { + font-size: 10pt; + padding-bottom: 8px; } + +.prompt-dialog-pim-box { + spacing: 1em; } + +.prompt-dialog-grid { + spacing-rows: 15px; + spacing-columns: 1em; } + +.prompt-dialog-keyfiles-box { + spacing: 1em; } + +.prompt-dialog-button.button { + padding: 8px; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { + padding-left: 10px; + spacing: 10px; } + .polkit-dialog-user-layout:rtl { + padding-left: 0px; + padding-right: 10px; } + +.polkit-dialog-user-root-label { + color: #f57900; } + +.polkit-dialog-user-icon { + border-radius: 99px; + background-size: contain; + width: 48px; + height: 48px; } + +/* Audio selection dialog */ +.audio-device-selection-dialog { + spacing: 30px; } + +.audio-selection-content { + spacing: 20px; + padding: 24px; } + +.audio-selection-title { + font-weight: bold; + text-align: center; } + +.audio-selection-box { + spacing: 20px; } + +.audio-selection-device { + border: 1px solid black; + border-radius: 12px; } + .audio-selection-device:hover, .audio-selection-device:focus { + background-color: #0d0d0d; } + .audio-selection-device:active { + background-color: #215d9c; + color: #ffffff; } + +.audio-selection-device-box { + padding: 20px; + spacing: 20px; } + +.audio-selection-device-icon { + icon-size: 64px; } + +/* Access Dialog */ +.access-dialog { + spacing: 30px; } + +/* Geolocation Dialog */ +.geolocation-dialog { + spacing: 30px; } + +/* Extension Dialog */ +.extension-dialog .message-dialog-main-layout { + spacing: 24px; + padding: 10px; } + +.extension-dialog .message-dialog-title { + font-weight: normal; + color: #fff; } + +/* Inhibit-Shortcuts Dialog */ +.inhibit-shortcuts-dialog { + spacing: 30px; } + +/* Network Agent Dialog */ +.network-dialog-secret-table { + spacing-rows: 15px; + spacing-columns: 1em; } + +.keyring-dialog-control-table { + spacing-rows: 15px; + spacing-columns: 1em; } + +/* Popovers/Menus */ +.popup-menu { + min-width: 15em; + color: #fff; + border-color: black; } + .popup-menu .popup-sub-menu { + background-color: black; + box-shadow: inset 0 -1px 0px black; } + .popup-menu .popup-menu-content { + padding: 1em 0em; } + .popup-menu .popup-menu-item { + spacing: 12px; } + .popup-menu .popup-menu-item:ltr { + padding: .4em 1.75em .4em 0em; } + .popup-menu .popup-menu-item:rtl { + padding: .4em 0em .4em 1.75em; } + .popup-menu .popup-menu-item:checked { + background-color: #000; + box-shadow: inset 0 -1px 0px black; + font-weight: bold; } + .popup-menu .popup-menu-item.selected { + background-color: rgba(255, 255, 255, 0.8); + color: #fff; } + .popup-menu .popup-menu-item:active { + background-color: #215d9c; + color: #ffffff; } + .popup-menu .popup-menu-item:insensitive { + color: rgba(255, 255, 255, 0.5); } + .popup-menu .popup-inactive-menu-item { + color: #fff; } + .popup-menu .popup-inactive-menu-item:insensitive { + color: rgba(255, 255, 255, 0.5); } + .popup-menu.panel-menu { + -boxpointer-gap: 4px; + margin-bottom: 1.75em; } + +.popup-menu-ornament { + text-align: right; + width: 1.2em; } + +.popup-menu-boxpointer, +.candidate-popup-boxpointer { + -arrow-border-radius: 9px; + -arrow-background-color: #000; + -arrow-border-width: 1px; + -arrow-border-color: rgba(0, 0, 0, 0.4); + -arrow-base: 24px; + -arrow-rise: 11px; + -arrow-box-shadow: 0 1px 3px black; } + +.popup-separator-menu-item { + height: 1px; + margin: 6px 64px; + background-color: transparent; + border-color: black; + border-bottom-width: 1px; + border-bottom-style: solid; } + +.rename-folder-popup-box { + spacing: 6px; + margin-left: 12px; + margin-right: 12px; } + +.background-menu { + -boxpointer-gap: 4px; + -arrow-rise: 0px; } + +/* fallback menu +- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled + app menu inside the main app window itself rather than the top bar +*/ +/************* + * App Icons * + *************/ +/* Outline for low res icons */ +.lowres-icon { + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + +/* Drapshadow for large icons */ +.icon-dropshadow { + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); } + +/* OSD */ +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + margin: 32px; + min-width: 64px; + min-height: 64px; } + .osd-window .osd-monitor-label { + font-size: 3em; } + .osd-window .level { + height: 0.6em; + -barlevel-height: 0.6em; + -barlevel-background-color: rgba(255, 255, 255, 0.8); + -barlevel-active-background-color: #eeeeec; + -barlevel-overdrive-color: #d51010; + -barlevel-overdrive-separator-width: 0.2em; } + +/* Pad OSD */ +.pad-osd-window { + padding: 32px; + background-color: rgba(0, 0, 0, 0.8); } + .pad-osd-window .pad-osd-title-box { + spacing: 12px; } + .pad-osd-window .pad-osd-title-menu-box { + spacing: 6px; } + +.combo-box-label { + width: 15em; } + +/* App Switcher */ +.switcher-popup { + padding: 8px; + spacing: 16px; } + +.switcher-list-item-container { + spacing: 8px; } + +.switcher-list .item-box { + padding: 8px; + border-radius: 4px; } + +.switcher-list .item-box:outlined { + padding: 6px; + border: 2px solid black; } + +.switcher-list .item-box:selected { + background-color: rgba(238, 238, 236, 0.3); + color: #ffffff; } + +.switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; } + +.switcher-list .thumbnail { + width: 256px; } + +.switcher-list .separator { + width: 1px; + background: black; } + +.switcher-arrow { + border-color: rgba(0, 0, 0, 0); + color: rgba(255, 255, 255, 0.8); } + .switcher-arrow:highlighted { + color: #fff; } + +.input-source-switcher-symbol { + font-size: 34pt; + width: 96px; + height: 96px; } + +/* Window Cycler */ +.cycler-highlight { + border: 5px solid #215d9c; } + +/* Workspace Switcher */ +.workspace-switcher-group { + padding: 12px; } + +.workspace-switcher { + background: transparent; + border: 0px; + border-radius: 0px; + padding: 0px; + spacing: 8px; } + +.ws-switcher-active-up, .ws-switcher-active-down, +.ws-switcher-active-left, .ws-switcher-active-right { + height: 50px; + background-color: #215d9c; + color: #ffffff; + background-size: 32px; + border-radius: 8px; } + +.ws-switcher-box { + height: 50px; + border: 1px solid rgba(238, 238, 236, 0.1); + background: transparent; + border-radius: 8px; } + +.osd-window, +.resize-popup, +.switcher-list, .workspace-switcher-container { + color: #eeeeec; + background-color: #2e3436; + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 12px; + padding: 12px; } + +.modal-dialog StEntry, .prompt-dialog StEntry, .audio-device-selection-dialog StEntry, .access-dialog StEntry, .geolocation-dialog StEntry, .extension-dialog StEntry, .inhibit-shortcuts-dialog StEntry, .nm-dialog StEntry, .notification-banner StEntry { + color: #fff; + background-color: black; + border-color: black; + box-shadow: none; } + .modal-dialog StEntry:focus, .prompt-dialog StEntry:focus, .audio-device-selection-dialog StEntry:focus, .access-dialog StEntry:focus, .geolocation-dialog StEntry:focus, .extension-dialog StEntry:focus, .inhibit-shortcuts-dialog StEntry:focus, .nm-dialog StEntry:focus, .notification-banner StEntry:focus { + border: 2px solid #215d9c; } + +.modal-dialog, .prompt-dialog, .audio-device-selection-dialog, .access-dialog, .geolocation-dialog, .extension-dialog, .inhibit-shortcuts-dialog, .nm-dialog { + color: #fff; + background-color: #000; + border: 1px solid rgba(0, 0, 0, 0.4); } + .modal-dialog .button, .prompt-dialog .button, .audio-device-selection-dialog .button, .access-dialog .button, .geolocation-dialog .button, .extension-dialog .button, .inhibit-shortcuts-dialog .button, .nm-dialog .button { + background-color: #000; + color: #fff; } + .modal-dialog .button, .prompt-dialog .button, .audio-device-selection-dialog .button, .access-dialog .button, .geolocation-dialog .button, .extension-dialog .button, .inhibit-shortcuts-dialog .button, .nm-dialog .button, .modal-dialog .button:hover, .prompt-dialog .button:hover, .audio-device-selection-dialog .button:hover, .access-dialog .button:hover, .geolocation-dialog .button:hover, .extension-dialog .button:hover, .inhibit-shortcuts-dialog .button:hover, .nm-dialog .button:hover, .modal-dialog .button:focus, .prompt-dialog .button:focus, .audio-device-selection-dialog .button:focus, .access-dialog .button:focus, .geolocation-dialog .button:focus, .extension-dialog .button:focus, .inhibit-shortcuts-dialog .button:focus, .nm-dialog .button:focus, .modal-dialog .button:active, .prompt-dialog .button:active, .audio-device-selection-dialog .button:active, .access-dialog .button:active, .geolocation-dialog .button:active, .extension-dialog .button:active, .inhibit-shortcuts-dialog .button:active, .nm-dialog .button:active, .modal-dialog .button:disabled, .prompt-dialog .button:disabled, .audio-device-selection-dialog .button:disabled, .access-dialog .button:disabled, .geolocation-dialog .button:disabled, .extension-dialog .button:disabled, .inhibit-shortcuts-dialog .button:disabled, .nm-dialog .button:disabled { + box-shadow: none; + border-color: black; } + .modal-dialog .button:hover, .prompt-dialog .button:hover, .audio-device-selection-dialog .button:hover, .access-dialog .button:hover, .geolocation-dialog .button:hover, .extension-dialog .button:hover, .inhibit-shortcuts-dialog .button:hover, .nm-dialog .button:hover { + background-color: #0d0d0d; } + .modal-dialog .button:active, .prompt-dialog .button:active, .audio-device-selection-dialog .button:active, .access-dialog .button:active, .geolocation-dialog .button:active, .extension-dialog .button:active, .inhibit-shortcuts-dialog .button:active, .nm-dialog .button:active { + background-color: #215d9c; + color: #ffffff; } + .modal-dialog .button:disabled, .prompt-dialog .button:disabled, .audio-device-selection-dialog .button:disabled, .access-dialog .button:disabled, .geolocation-dialog .button:disabled, .extension-dialog .button:disabled, .inhibit-shortcuts-dialog .button:disabled, .nm-dialog .button:disabled { + color: gray; } + +/* Tiled window previews */ +.tile-preview { + background-color: rgba(33, 93, 156, 0.5); + border: 1px solid #215d9c; } + +.tile-preview-left.on-primary { + border-radius: 6px 0 0 0; } + +.tile-preview-right.on-primary { + border-radius: 0 6px 0 0; } + +.tile-preview-left.tile-preview-right.on-primary { + border-radius: 6px 6px 0 0; } + +/* TOP BAR */ +#panel { + background-color: black; + font-weight: bold; + height: 1.86em; + font-feature-settings: "tnum"; } + #panel.unlock-screen, #panel.login-screen, #panel.lock-screen { + background-color: transparent; } + #panel #panelLeft, #panel #panelCenter { + spacing: 4px; } + #panel .panel-corner { + -panel-corner-radius: 6px; + -panel-corner-background-color: black; + -panel-corner-border-width: 2px; + -panel-corner-border-color: transparent; } + #panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus { + -panel-corner-border-color: #256ab1; } + #panel .panel-corner.lock-screen, #panel .panel-corner.login-screen, #panel .panel-corner.unlock-screen { + -panel-corner-radius: 0; + -panel-corner-background-color: transparent; + -panel-corner-border-color: transparent; } + #panel .panel-button { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: #ccc; } + #panel .panel-button .app-menu-icon { + -st-icon-style: symbolic; + margin-left: 4px; + margin-right: 4px; } + #panel .panel-button:hover { + color: #ffffff; } + #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { + background-color: rgba(0, 0, 0, 0.01); + box-shadow: inset 0 -2px 0px #256ab1; + color: #ffffff; } + #panel .panel-button .system-status-icon { + icon-size: 1.09em; + padding: 0 5px; } + .unlock-screen #panel .panel-button, + .login-screen #panel .panel-button, + .lock-screen #panel .panel-button { + color: white; } + .unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, + .login-screen #panel .panel-button:focus, + .login-screen #panel .panel-button:hover, + .login-screen #panel .panel-button:active, + .lock-screen #panel .panel-button:focus, + .lock-screen #panel .panel-button:hover, + .lock-screen #panel .panel-button:active { + color: white; } + #panel .panel-status-indicators-box, + #panel .panel-status-menu-box { + spacing: 2px; } + #panel .power-status.panel-status-indicators-box { + spacing: 0; } + #panel .screencast-indicator { + color: #f57900; } + #panel .remote-access-indicator { + color: #f57900; } + +#calendarArea { + padding: 0.75em 1.0em; } + +.calendar { + margin-bottom: 1em; } + +.calendar, +.datemenu-today-button, +.datemenu-displays-box, +.message-list-sections { + margin: 0 1.5em; } + +.datemenu-calendar-column { + spacing: 0.5em; } + +.datemenu-displays-section { + padding-bottom: 3em; } + +.datemenu-displays-box { + spacing: 1em; } + +.datemenu-calendar-column { + border: 0 solid black; } + .datemenu-calendar-column:ltr { + border-left-width: 1px; } + .datemenu-calendar-column:rtl { + border-right-width: 1px; } + +.datemenu-today-button, +.world-clocks-button, +.weather-button, +.events-section-title { + border-radius: 4px; + padding: .4em; } + +.message-list-section-list:ltr { + padding-left: .4em; } + +.message-list-section-list:rtl { + padding-right: .4em; } + +.datemenu-today-button:hover, .datemenu-today-button:focus, +.world-clocks-button:hover, +.world-clocks-button:focus, +.weather-button:hover, +.weather-button:focus, +.events-section-title:hover, +.events-section-title:focus { + background-color: #0d0d0d; } + +.datemenu-today-button:active, +.world-clocks-button:active, +.weather-button:active, +.events-section-title:active { + background-color: black; } + +.datemenu-today-button .date-label { + font-size: 1.5em; + font-weight: 300; } + +.world-clocks-header, +.weather-header, +.events-section-title { + color: #999999; + font-weight: bold; } + +.weather-header.location { + font-weight: normal; + font-size: 0.9em; } + +.world-clocks-grid, +.weather-grid { + spacing-rows: 0.4em; + spacing-columns: 0.8em; } + +.weather-box { + spacing: 0.4em; } + +.world-clocks-city { + font-weight: bold; + font-size: 0.9em; } + +.world-clocks-time { + color: #cccccc; + font-feature-settings: "tnum"; + font-size: 1.2em; } + +.world-clocks-timezone { + color: #fff; + font-feature-settings: "tnum"; + font-size: 0.9em; } + +.weather-forecast-icon { + icon-size: 2.18em; } + +.weather-forecast-time { + color: #999999; + font-size: 0.8em; } + +.calendar-month-label { + color: white; + font-weight: bold; + padding: 8px 0; } + +.pager-button { + background-color: transparent; + width: 32px; + border-radius: 4px; } + .pager-button:hover, .pager-button:focus { + background-color: #0d0d0d; } + .pager-button:active { + background-color: rgba(255, 255, 255, 0.16); } + +.calendar-change-month-back StIcon, .calendar-change-month-forward StIcon { + icon-size: 1.09em; } + +.calendar-day-base { + font-size: 80%; + text-align: center; + width: 2.4em; + height: 2.4em; + padding: 0.1em; + margin: 2px; + border-radius: 1.4em; + font-feature-settings: "tnum"; } + .calendar-day-base:hover, .calendar-day-base:focus { + background-color: #0d0d0d; } + .calendar-day-base:active, .calendar-day-base:selected { + color: white; + background-color: #215d9c; + border-color: transparent; } + .calendar-day-base.calendar-day-heading { + color: white; + margin-top: 1em; + font-size: 70%; } + +.calendar-day { + border-width: 0; } + +.calendar-day-top { + border-top-width: 1px; } + +.calendar-day-left { + border-left-width: 1px; } + +.calendar-nonwork-day { + color: gray; } + +.calendar-today { + font-weight: bold; + border: 1px solid black; } + +.calendar-day-with-events { + color: white; + font-weight: bold; + background-image: url("resource:///org/gnome/shell/theme/calendar-today.svg"); } + +.calendar-other-month-day { + color: rgba(255, 255, 255, 0.5); + opacity: 0.5; } + +.calendar-week-number { + font-size: 70%; + font-weight: bold; + width: 2.3em; + height: 1.8em; + border-radius: 2px; + padding: 0.5em 0 0; + margin: 6px; + background-color: black; + color: #fff; } + +/* Message list */ +.message-list { + width: 31.5em; } + +.message-list-clear-button.button { + margin: 1.5em 1.5em 0; } + +.message-list-sections { + spacing: 1em; } + +.message-list-section, +.message-list-section-list { + spacing: 0.4em; } + +.message { + border: 1px solid black; + background-color: #050505; + border-radius: 5px; } + .message:hover, .message:focus { + background-color: #0d0d0d; } + .message:active { + background-color: rgba(255, 255, 255, 0.16); } + +.message-icon-bin { + padding: 0.68em 0.2em 0.68em 0.68em; } + .message-icon-bin:rtl { + padding: 0.68em 0.68em 0.68em 0.2em; } + +.message-icon-bin > StIcon { + color: #fff; + icon-size: 1.09em; + -st-icon-style: symbolic; } + +.message-icon-bin > .fallback-window-icon { + width: 1.09em; + height: 1.09em; } + +.message-secondary-bin { + padding: 0 0.82em; } + +.message-secondary-bin > .event-time { + color: #fff; + font-size: 0.7em; + /* HACK: the label should be baseline-aligned with a 1em label, + fake this with some bottom padding */ + padding-bottom: 0.13em; } + +.message-secondary-bin > StIcon { + icon-size: 1.09em; } + +.message-title { + color: #fff; } + +.message-content { + color: #e6e5e5; + padding: 10px; } + +.message-media-control { + padding: 12px; + color: white; } + .message-media-control:last-child:ltr { + padding-right: 18px; } + .message-media-control:last-child:rtl { + padding-left: 18px; } + .message-media-control:hover { + color: #fff; } + .message-media-control:insensitive { + color: #999999; } + +.media-message-cover-icon { + icon-size: 48px !important; } + .media-message-cover-icon.fallback { + color: white; + background-color: #000; + border: 1px solid #000; + border-radius: 2px; + icon-size: 32px !important; + padding: 6px; } + +#appMenu { + spacing: 4px; } + #appMenu .label-shadow { + color: transparent; } + +.app-menu, +.app-well-menu { + max-width: 27.25em; } + +.aggregate-menu { + min-width: 21em; } + .aggregate-menu .popup-menu-icon { + padding: 0 4px; } + .aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr { + /* 12px spacing + 2*4px padding */ + padding-left: 20px; + margin-left: 1.09em; } + .aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl { + /* 12px spacing + 2*4px padding */ + padding-right: 20px; + margin-right: 1.09em; } + +.system-menu-action { + -st-icon-style: symbolic; + color: #fff; + border-radius: 32px; + /* wish we could do 50% */ + padding: 13px; + border: 1px solid black; } + .system-menu-action:hover, .system-menu-action:focus { + background-color: #0d0d0d; + color: #fff; + border: none; + padding: 14px; } + .system-menu-action:active { + background-color: #215d9c; + color: #ffffff; } + .system-menu-action > StIcon { + icon-size: 16px; } + +.ripple-box { + width: 52px; + height: 52px; + border-radius: 0 0 52px 0; + background-color: rgba(158, 196, 235, 0.3); + box-shadow: 0 0 2px 2px #16a085; } + +.ripple-box:rtl { + border-radius: 0 0 0 52px; } + +.select-area-rubberband { + background-color: rgba(33, 93, 156, 0.3); + border: 1px solid #215d9c; } + +.ripple-pointer-location { + width: 50px; + height: 50px; + border-radius: 25px 25px 25px 25px; + background-color: rgba(116, 170, 226, 0.3); + box-shadow: 0 0 2px 2px #16a085; } + +.popup-menu-arrow { + icon-size: 1.09em; } + +.popup-menu-icon { + icon-size: 1.09em; } + +.window-close { + background-color: #215d9c; + color: white; + border-radius: 24px; + border: 2px solid #215d9c; + height: 24px; + width: 24px; + -shell-close-overlap: 11px; + box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5); } + .window-close:hover { + background-color: #256ab1; + border-color: #256ab1; } + .window-close:active { + background-color: #16a085; + border-color: #16a085; } + +.pie-timer { + width: 60px; + height: 60px; + -pie-border-width: 3px; + -pie-border-color: #215d9c; + -pie-background-color: rgba(158, 196, 235, 0.3); } + +/* NETWORK DIALOGS */ +.nm-dialog { + max-height: 34em; + min-height: 31em; + min-width: 32em; } + +.nm-dialog-content { + spacing: 20px; + padding: 24px; } + +.nm-dialog-header-hbox { + spacing: 10px; } + +.nm-dialog-airplane-box { + spacing: 12px; } + +.nm-dialog-airplane-headline { + font-weight: bold; + text-align: center; } + +.nm-dialog-airplane-text { + color: #fff; } + +.nm-dialog-header-icon { + icon-size: 32px; } + +.nm-dialog-scroll-view { + border: 2px solid black; } + +.nm-dialog-header { + font-weight: bold; } + +.nm-dialog-item { + font-size: 110%; + border-bottom: 1px solid black; + padding: 12px; + spacing: 20px; } + +.nm-dialog-item:selected { + background-color: #215d9c; + color: #ffffff; } + +.nm-dialog-icons { + spacing: .5em; } + +.nm-dialog-icon { + icon-size: 16px; } + +.no-networks-label { + color: #999999; } + +.no-networks-box { + spacing: 12px; } + +/* OVERVIEW */ +#overview { + spacing: 24px; } + +.overview-controls { + padding-bottom: 32px; } + +.window-picker { + -horizontal-spacing: 16px; + -vertical-spacing: 16px; + padding: 0 16px 16px; } + .window-picker.external-monitor { + padding: 16px; } + +.window-clone-border { + border: 7px solid rgba(255, 255, 255, 0.35); + border-radius: 9px; + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35); } + +.window-caption { + spacing: 25px; + color: #ffffff; + background-color: #215d9c; + border-radius: 8px; + padding: 4px 12px; } + +.search-entry, .login-dialog StEntry { + width: 320px; + padding: 7px 9px; + border-radius: 18px; + color: #fff; + background-color: #222; + border-color: black; } + .search-entry:focus, .login-dialog StEntry:focus { + padding: 6px 8px; + border-width: 2px; + border-color: #215d9c; } + .search-entry .search-entry-icon, .login-dialog StEntry .search-entry-icon { + icon-size: 1em; + padding: 0 4px; + color: #fff; } + .search-entry:hover .search-entry-icon, .search-entry:focus .search-entry-icon, .login-dialog StEntry:hover .search-entry-icon, .login-dialog StEntry:focus .search-entry-icon { + color: rgba(255, 255, 255, 0.7); } + +#searchResultsContent { + max-width: 1000px; + padding-left: 20px; + padding-right: 20px; + spacing: 16px; } + +.search-section { + spacing: 16px; } + +.search-section-content { + spacing: 32px; } + +.list-search-results { + spacing: 3px; } + +.search-section-separator { + height: 2px; + background-color: rgba(255, 255, 255, 0.2); } + +.search-section:last-child .search-section-separator { + background-color: transparent; } + +.list-search-result-content { + spacing: 30px; } + +.list-search-result-title { + color: #e2e2df; + spacing: 12px; } + +.list-search-result-description { + color: #a6a69b; } + +.list-search-provider-details { + width: 150px; + color: #e2e2df; + margin-top: 0.24em; } + +.list-search-provider-content { + spacing: 20px; } + +.search-provider-icon { + padding: 15px; } + +/* DASHBOARD */ +#dash { + font-size: 9pt; + padding: 4px 0; + border-radius: 0px 9px 9px 0px; } + #dash:rtl { + border-radius: 9px 0 0 9px; } + #dash .placeholder { + background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg"); + background-size: contain; + height: 24px; } + #dash .empty-dash-drop-target { + width: 24px; + height: 24px; } + +.dash-item-container > StWidget { + padding: 4px 8px; } + +.dash-label { + border-radius: 7px; + padding: 4px 12px; + color: #eeeeec; + background-color: rgba(46, 52, 54, 0.95); + border: 1px solid rgba(255, 255, 255, 0.1); + text-align: center; + -x-offset: 8px; } + +/* App Vault/Grid */ +.icon-grid { + spacing: 30px; + -shell-grid-horizontal-item-size: 136px; + -shell-grid-vertical-item-size: 136px; } + .icon-grid .overview-icon { + icon-size: 96px; } + +.system-action-icon { + background-color: black; + color: white; + border-radius: 99px; + icon-size: 48px; } + +.app-view-controls { + padding-bottom: 32px; } + +.app-view-control { + padding: 4px 32px; + margin: 0 4px; } + .app-view-control, .app-view-control:hover, .app-view-control:checked { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + icon-shadow: none; } + .app-view-control, .app-view-control:hover { + color: #b2b2a9; } + .app-view-control:hover { + box-shadow: inset 0 -2px #b2b2a9; } + .app-view-control:active { + box-shadow: inset 0 -2px #eeeeec; } + .app-view-control:checked { + color: #eeeeec; + box-shadow: inset 0 -2px #215d9c; } + .app-view-control:first-child { + border-right-width: 0; + border-radius: 0; } + .app-view-control:last-child { + border-radius: 0; } + +.search-provider-icon:focus, .search-provider-icon:selected, .search-provider-icon:hover, +.list-search-result:focus, +.list-search-result:selected, +.list-search-result:hover { + background-color: rgba(238, 238, 236, 0.1); + transition-duration: 200ms; } + +.search-provider-icon:active, .search-provider-icon:checked, +.list-search-result:active, +.list-search-result:checked { + background-color: rgba(23, 25, 26, 0.9); } + +.app-well-app:hover .overview-icon, +.app-well-app:focus .overview-icon, +.app-well-app:selected .overview-icon, +.app-well-app.app-folder:hover .overview-icon, +.app-well-app.app-folder:focus .overview-icon, +.app-well-app.app-folder:selected .overview-icon, +.show-apps:hover .overview-icon, +.show-apps:focus .overview-icon, +.show-apps:selected .overview-icon, +.grid-search-result:hover .overview-icon, +.grid-search-result:focus .overview-icon, +.grid-search-result:selected .overview-icon { + background-color: rgba(238, 238, 236, 0.1); + transition-duration: 0ms; + border-image: none; + background-image: none; } + +.app-well-app:drop .overview-icon, +.app-well-app.app-folder:drop .overview-icon, +.show-apps:drop .overview-icon, +.grid-search-result:drop .overview-icon { + background-color: rgba(33, 93, 156, 0.85); } + +.app-well-app:active .overview-icon, +.app-well-app:checked .overview-icon, +.app-well-app.app-folder:active .overview-icon, +.app-well-app.app-folder:checked .overview-icon, +.show-apps:active .overview-icon, +.show-apps:checked .overview-icon, +.grid-search-result:active .overview-icon, +.grid-search-result:checked .overview-icon { + background-color: rgba(23, 25, 26, 0.5); } + +.app-well-app-running-dot { + width: 10px; + height: 3px; + background-color: #215d9c; + margin-bottom: 2px; } + +.search-provider-icon, +.list-search-result, .app-well-app .overview-icon, +.app-well-app.app-folder .overview-icon, +.show-apps .overview-icon, +.grid-search-result .overview-icon { + color: #eeeeec; + border-radius: 9px; + padding: 6px; + border: 1px solid transparent; + transition-duration: 100ms; + text-align: center; } + +.app-well-app.app-folder > .overview-icon { + background-color: rgba(46, 52, 54, 0.4); } + +.show-apps:checked .show-apps-icon, +.show-apps:focus .show-apps-icon { + color: white; + transition-duration: 100ms; } + +.app-folder-popup { + -arrow-border-radius: 8px; + -arrow-background-color: rgba(23, 25, 26, 0.5); + -arrow-base: 24px; + -arrow-rise: 11px; } + +.app-folder-popup-bin { + padding: 5px; } + +.app-folder-icon { + padding: 5px; + spacing-rows: 5px; + spacing-columns: 5px; } + +.page-indicator { + padding: 15px 20px; } + .page-indicator .page-indicator-icon { + width: 12px; + height: 12px; + background-color: transparent; + border: 2px solid rgba(255, 255, 255, 0.4); + border-radius: 12px; } + .page-indicator:hover .page-indicator-icon { + border-color: white; } + .page-indicator:active .page-indicator-icon { + border: none; + margin: 2px; + background-color: white; } + .page-indicator:checked .page-indicator-icon, + .page-indicator:checked:active .page-indicator-icon { + background-color: white; } + +.app-well-app > .overview-icon.overview-icon-with-label, +.grid-search-result .overview-icon.overview-icon-with-label { + padding: 10px 8px 5px 8px; + spacing: 4px; } + +.workspace-thumbnails { + visible-width: 32px; + spacing: 11px; + padding: 8px; + border-radius: 9px 0 0 9px; } + .workspace-thumbnails:rtl { + border-radius: 0 9px 9px 0; } + .workspace-thumbnails .placeholder { + background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg"); + background-size: contain; + height: 24px; } + +.workspace-thumbnail-indicator { + border: 2px solid #215d9c; + padding: 1px; } + +.all-apps, +.frequent-apps > StBoxLayout { + padding: 0px 88px 10px 88px; } + +#dash, .workspace-thumbnails { + color: #eeeeec; + background-color: rgba(46, 52, 54, 0.9); + border: none; } + +.search-statustext, .no-frequent-applications-label { + font-size: 2em; + font-weight: bold; + color: #eeeeec; } + +/* NOTIFICATIONS & MESSAGE TRAY */ +.url-highlighter { + link-color: #2a76c6; } + +.notification-banner { + font-size: 11pt; + width: 34em; + margin: 5px; + border-radius: 9px; + border: none; + min-height: 64px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + .notification-banner:hover { + background: #000; } + .notification-banner, .notification-banner:focus, .notification-banner:active { + background-color: #000; } + .notification-banner .message-title, .notification-banner:focus .message-title, .notification-banner:active .message-title { + color: #fff; } + .notification-banner .message-content, .notification-banner:focus .message-content, .notification-banner:active .message-content { + color: #fff; } + .notification-banner .message-icon-bin > StIcon { + color: #fff; } + .notification-banner .notification-icon { + padding: 5px; } + .notification-banner .notification-content { + padding: 5px; + spacing: 5px; } + .notification-banner .secondary-icon { + icon-size: 1.09em; } + .notification-banner .notification-actions { + padding-top: 0; + color: #fff; + border-top: 1px solid black; + spacing: 0px; } + .notification-banner .notification-button { + padding: 0 16px; + min-height: 35px; + border: none; } + .notification-banner .notification-button:focus { + box-shadow: none; } + +.summary-source-counter { + font-size: 10pt; + font-weight: bold; + height: 1.6em; + width: 1.6em; + -shell-counter-overlap-x: 3px; + -shell-counter-overlap-y: 3px; + background-color: #215d9c; + color: #ffffff; + border: 2px solid #fff; + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); + border-radius: 0.9em; } + +.secondary-icon { + icon-size: 1.09em; } + +.chat-body { + spacing: 5px; } + +.chat-response { + margin: 5px; } + +.chat-log-message { + color: #e6e5e5; } + +.chat-new-group { + padding-top: 1em; } + +.chat-received { + padding-left: 4px; } + .chat-received:rtl { + padding-left: 0px; + padding-right: 4px; } + +.chat-sent { + padding-left: 18pt; + color: white; } + .chat-sent:rtl { + padding-left: 0; + padding-right: 18pt; } + +.chat-meta-message { + padding-left: 4px; + font-size: 9pt; + font-weight: bold; + color: white; } + .chat-meta-message:rtl { + padding-left: 0; + padding-right: 4px; } + +.hotplug-transient-box { + spacing: 6px; + padding: 2px 72px 2px 12px; } + +.hotplug-notification-item { + border: none; + box-shadow: none; + padding: 2px 10px; } + .hotplug-notification-item:focus { + padding: 1px 71px 1px 11px; } + +.hotplug-notification-item-icon { + icon-size: 24px; + padding: 2px 5px; } + +.hotplug-resident-box { + spacing: 8px; } + +.hotplug-resident-mount { + spacing: 8px; + border-radius: 4px; } + .hotplug-resident-mount:hover { + background-color: #0d0d0d; } + +.hotplug-resident-mount-label { + color: inherit; + padding-left: 6px; } + +.hotplug-resident-mount-icon { + icon-size: 24px; + padding-left: 6px; } + +.hotplug-resident-eject-icon { + icon-size: 16px; } + +.hotplug-resident-eject-button { + padding: 7px; + border-radius: 5px; + color: pink; } + +/* Eeeky things */ +.magnifier-zoom-region { + border: 2px solid #215d9c; } + .magnifier-zoom-region.full-screen { + border-width: 0; } + +/* On-screen Keyboard */ +.word-suggestions { + font-size: 14pt; + spacing: 12px; + min-height: 20pt; } + +#keyboard { + background-color: rgba(46, 52, 54, 0.7); } + #keyboard .page-indicator { + padding: 4px 4px; } + #keyboard .page-indicator .page-indicator-icon { + width: 6px; + height: 6px; } + +.key-container { + padding: 4px; + spacing: 4px; } + +.keyboard-key { + background-color: #434c4f; + min-height: 1.2em; + min-width: 1.2em; + font-size: 16pt; + border-radius: 5px; + border: 1px solid rgba(255, 255, 255, 0.1); + color: #eeeeec; } + .keyboard-key:focus { + color: #fff; + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + box-shadow: inset 0px 0px 0px 2px #215d9c; } + .keyboard-key:hover, .keyboard-key:checked { + background-color: #4a5457; } + .keyboard-key:active { + background-color: #3e4749; } + .keyboard-key:grayed { + background-color: #2e3436; + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); } + .keyboard-key.default-key { + border-color: rgba(255, 255, 255, 0.1); + background-color: #2e3436; + background-size: 20px; } + .keyboard-key.default-key:hover, .keyboard-key.default-key:checked { + background-color: #353c3e; } + .keyboard-key.default-key:active { + background-color: #292f30; } + .keyboard-key.enter-key { + border-color: #256ab1; + background-color: #215d9c; + background-image: url("resource:///org/gnome/shell/theme/key-enter.svg"); } + .keyboard-key.enter-key:hover, .keyboard-key.enter-key:checked { + background-color: #2365a9; } + .keyboard-key.enter-key:active { + background-color: #1f5894; } + .keyboard-key.shift-key-lowercase { + background-image: url("resource:///org/gnome/shell/theme/key-shift.svg"); } + .keyboard-key.shift-key-uppercase { + background-image: url("resource:///org/gnome/shell/theme/key-shift-uppercase.svg"); } + .keyboard-key.shift-key-uppercase:latched { + background-image: url("resource:///org/gnome/shell/theme/key-shift-latched-uppercase.svg"); } + .keyboard-key.hide-key { + background-image: url("resource:///org/gnome/shell/theme/key-hide.svg"); } + .keyboard-key.layout-key { + background-image: url("resource:///org/gnome/shell/theme/key-layout.svg"); } + +.keyboard-subkeys { + color: white; + -arrow-border-radius: 10px; + -arrow-background-color: rgba(46, 52, 54, 0.7); + -arrow-border-width: 2px; + -arrow-border-color: rgba(255, 255, 255, 0.1); + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 5px; } + +.emoji-page .keyboard-key { + background-color: transparent; + border: none; } + +.emoji-panel .keyboard-key:latched { + border-color: #256ab1; + background-color: #215d9c; } + +.candidate-popup-content { + padding: 0.5em; + spacing: 0.3em; } + +.candidate-index { + padding: 0 0.5em 0 0; + color: #e6e5e5; } + +.candidate-box { + padding: 0.3em 0.5em 0.3em 0.5em; + border-radius: 4px; } + .candidate-box:selected, .candidate-box:hover { + background-color: #215d9c; + color: #ffffff; } + +.candidate-page-button-box { + height: 2em; } + .vertical .candidate-page-button-box { + padding-top: 0.5em; } + .horizontal .candidate-page-button-box { + padding-left: 0.5em; } + +.candidate-page-button { + padding: 4px; } + +.candidate-page-button-previous { + border-radius: 4px 0px 0px 4px; + border-right-width: 0; } + +.candidate-page-button-next { + border-radius: 0px 4px 4px 0px; } + +.candidate-page-button-icon { + icon-size: 1em; } + +/* Auth Dialogs & Screen Shield */ +.user-icon { + background-size: contain; + color: #eeeeec; + border-radius: 99px; } + .user-icon:hover { + color: white; } + +.login-dialog-banner-view { + padding-top: 24px; + max-width: 23em; } + +.login-dialog { + border: none; + background-color: transparent; } + .login-dialog StEntry { + border-radius: 5px; } + .login-dialog .modal-dialog-button-box { + spacing: 3px; } + .login-dialog .modal-dialog-button { + padding: 4px 18px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); + background-color: #5b666a; + border-color: #5b666a; + color: #f6f5f4; } + .login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus { + background-color: #667478; + border-color: #667478; } + .login-dialog .modal-dialog-button:active { + box-shadow: none; + background-color: #4f595d; + border-color: #4f595d; } + .login-dialog .modal-dialog-button:insensitive { + color: gray; + border-color: black; + background-color: #0e0e0e; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border-color: #4f595d; + background-color: #4f595d; + color: rgba(246, 245, 244, 0.7); } + .login-dialog .modal-dialog-button:default { + color: #ffffff; + background-color: #215d9c; + border-color: black; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + border-color: #215d9c; } + .login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus { + color: #ffffff; + border-color: black; + background-color: #215d9c; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + background-color: #256ab1; + border-color: #256ab1; } + .login-dialog .modal-dialog-button:default:active { + color: #ffffff; + border-color: black; + background-color: #215d9c; + text-shadow: none; + icon-shadow: none; + box-shadow: none; + background-color: #16a085; + border-color: #16a085; } + .login-dialog .modal-dialog-button:default:insensitive { + color: gray; + border-color: black; + background-color: #0e0e0e; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border-color: #184472; + background-color: #184472; + color: rgba(255, 255, 255, 0.7); } + +.login-dialog-logo-bin { + padding: 24px 0px; } + +.login-dialog-banner { + color: #d6d6d1; } + +.login-dialog-button-box { + spacing: 5px; } + +.login-dialog-message-warning { + color: #f57900; } + +.login-dialog-message-hint { + padding-top: 0; + padding-bottom: 20px; } + +.login-dialog-user-selection-box { + padding: 100px 0px; } + +.login-dialog-not-listed-label { + padding-left: 2px; } + .login-dialog-not-listed-button:focus .login-dialog-not-listed-label, + .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { + color: #eeeeec; } + +.login-dialog-not-listed-label { + font-size: 90%; + font-weight: bold; + color: #a6a69b; + padding-top: 1em; } + +.login-dialog-user-list-view { + -st-vfade-offset: 1em; } + +.login-dialog-user-list { + spacing: 12px; + width: 23em; } + .login-dialog-user-list:expanded .login-dialog-user-list-item:selected { + background-color: #215d9c; + color: #ffffff; } + .login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { + border-right: 2px solid #215d9c; } + +.login-dialog-user-list-item { + border-radius: 5px; + padding: 6px; + color: #a6a69b; } + .login-dialog-user-list-item:ltr .user-widget { + padding-right: 1em; } + .login-dialog-user-list-item:rtl .user-widget { + padding-left: 1em; } + .login-dialog-user-list-item .login-dialog-timed-login-indicator { + height: 2px; + margin-top: 6px; + background-color: #eeeeec; } + .login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { + background-color: #ffffff; } + +.login-dialog-username, +.user-widget-label { + color: #eeeeec; + font-size: 120%; + font-weight: bold; + text-align: left; + padding-left: 15px; } + +.user-widget-label:ltr { + padding-left: 14px; } + +.user-widget-label:rtl { + padding-right: 14px; } + +.login-dialog-prompt-layout { + padding-top: 24px; + padding-bottom: 12px; + spacing: 8px; + width: 23em; } + +.login-dialog-prompt-label { + color: #bebeb6; + font-size: 110%; + padding-top: 1em; } + +.login-dialog-session-list-button StIcon { + icon-size: 1.25em; } + +.login-dialog-session-list-button { + color: #a6a69b; } + .login-dialog-session-list-button:hover, .login-dialog-session-list-button:focus { + color: #eeeeec; } + .login-dialog-session-list-button:active { + color: #747467; } + +.screen-shield-arrows { + padding-bottom: 3em; } + +.screen-shield-arrows Gjs_Arrow { + color: white; + width: 80px; + height: 48px; + -arrow-thickness: 12px; + -arrow-shadow: 0px 0px 6px rgba(0, 0, 0, 0.726); } + +.screen-shield-clock { + color: white; + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.726); + font-weight: bold; + text-align: center; + padding-bottom: 1.5em; } + +.screen-shield-clock-time { + font-size: 72pt; + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.726); + font-feature-settings: "tnum"; } + +.screen-shield-clock-date { + font-size: 28pt; + font-weight: normal; } + +.screen-shield-notifications-container { + spacing: 6px; + width: 30em; + background-color: transparent; + max-height: 500px; } + .screen-shield-notifications-container .summary-notification-stack-scrollview { + padding-top: 0; + padding-bottom: 0; } + .screen-shield-notifications-container .notification, + .screen-shield-notifications-container .screen-shield-notification-source { + padding: 12px 6px; + border: 1px solid rgba(255, 255, 255, 0.1); + background-color: rgba(46, 52, 54, 0.5); + color: #eeeeec; + border-radius: 4px; } + .screen-shield-notifications-container .notification { + margin-right: 15px; } + +.screen-shield-notification-label { + font-weight: bold; + padding: 0px 0px 0px 12px; } + +.screen-shield-notification-count-text { + padding: 0px 0px 0px 12px; } + +#panel.lock-screen { + background-color: rgba(46, 52, 54, 0.5); } + +.screen-shield-background { + background: black; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); } + +#lockDialogGroup { + background: #41494c url(resource:///org/gnome/shell/theme/noise-texture.png); + background-repeat: repeat; } + +#screenShieldNotifications StButton#vhandle, #screenShieldNotifications StButton#hhandle { + background-color: rgba(0, 0, 0, 0.3); } + #screenShieldNotifications StButton#vhandle:hover, #screenShieldNotifications StButton#vhandle:focus, #screenShieldNotifications StButton#hhandle:hover, #screenShieldNotifications StButton#hhandle:focus { + background-color: rgba(0, 0, 0, 0.5); } + #screenShieldNotifications StButton#vhandle:active, #screenShieldNotifications StButton#hhandle:active { + background-color: rgba(33, 93, 156, 0.5); } + +#LookingGlassDialog { + background-color: rgba(0, 0, 0, 0.8); + spacing: 4px; + padding: 4px; + border: 2px solid grey; + border-radius: 4px; } + #LookingGlassDialog > #Toolbar { + border: 1px solid grey; + border-radius: 4px; } + #LookingGlassDialog .labels { + spacing: 4px; } + #LookingGlassDialog .notebook-tab { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: #ccc; + transition-duration: 100ms; + padding-left: .3em; + padding-right: .3em; } + #LookingGlassDialog .notebook-tab:hover { + color: white; + text-shadow: black 0px 2px 2px; } + #LookingGlassDialog .notebook-tab:selected { + border-bottom-width: 2px; + border-color: #256ab1; + color: white; + text-shadow: black 0px 2px 2px; } + #LookingGlassDialog StBoxLayout#EvalBox { + padding: 4px; + spacing: 4px; } + #LookingGlassDialog StBoxLayout#ResultsArea { + spacing: 4px; } + +.lg-dialog StEntry { + selection-background-color: #bbbbbb; + selected-color: #333333; } + +.lg-dialog .shell-link { + color: #999999; } + .lg-dialog .shell-link:hover { + color: #dddddd; } + +.lg-completions-text { + font-size: .9em; + font-style: italic; } + +.lg-obj-inspector-title { + spacing: 4px; } + +.lg-obj-inspector-button { + border: 1px solid gray; + padding: 4px; + border-radius: 4px; } + .lg-obj-inspector-button:hover { + border: 1px solid #ffffff; } + +#lookingGlassExtensions { + padding: 4px; } + +.lg-extensions-list { + padding: 4px; + spacing: 6px; } + +.lg-extension { + border: 1px solid #6f6f6f; + border-radius: 4px; + padding: 4px; } + +.lg-extension-name { + font-weight: bold; } + +.lg-extension-meta { + spacing: 6px; } + +#LookingGlassPropertyInspector { + background: rgba(0, 0, 0, 0.8); + border: 2px solid grey; + border-radius: 4px; + padding: 6px; } + +stage { + -st-icon-style: symbolic; } + +.toggle-switch { + width: 48px; } + +.toggle-switch-us, .toggle-switch-intl { + background-image: url("resource:///org/gnome/shell/theme/toggle-off-hc.svg"); } + .toggle-switch-us:checked, .toggle-switch-intl:checked { + background-image: url("resource:///org/gnome/shell/theme/toggle-on-hc.svg"); } diff --git a/theme/gnome-shell-theme.gresource b/theme/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..c9ff4177b2a98137fb6e62e2178c711b8ae86b9e GIT binary patch literal 408884 zcmeEP2Ygdi7ca7>6p%e)P+3iymzUWA3T4X>S^;IHN!kX|q$KHLBOpb#$P__DK#G9K zmMv4+C>uehARv3AeE<8BH_`@Zn~)DQ^cV7S-+klUd-gf^+@|mAY$lz>5#;(;5#L|t zXMWTcx!PXAH~Ele@+pW8u_%2d3D5!hLlDd`APL3;}U4-xS*Mfq+`ZR4TX(z`u z&^{U8m1+hBeLXI-2x%wBg@WD<65;y|e9lTTu99|gTo(N`_?FJg7qn&K=zFA{9Fz8D z__i<47gT82N#_3KxHQ@`@Ll0(zM#U(mwZF|lj9O-uZ{0o7tmg^Ky}hij?19^ZG3mX zoiAwE!Jm>zJ2@_g_B4FA%J)jpH|yGHNIN+WMtgUBA6DlN8qvRCB55bbucG||z9*M1 z5VWIMN+r@xj!U8a8+=<{FA&tS?bzbw&`ypE0A2^a)9@+&LyKQXe{x(B{WI|W3soSf z-ZxD;lXh}U+JDD)@A?ITzFYBztR&jWF&Vdk_#T2!aP{-8Nq=%o;2n$aIqeGs(Tj^O zChg?78rrwxTM<$)D7xVZW*o>dfwvjHtsfK&`gPeWL67l|9OuLRlkn}pC%Wl_ljJ_+ zxH$R`#J8eH!Jvcv53eNcsf|ul&+-D`eMUx8#h1a<{jNFGDlX;in zd(%9$ABjIp+Q~72>oC6W|5`Ap>N`J%kaluhkv#W6!JsAg@a(JdKW;aKBW6 zT_O=RvKe&_qd}BvawLeFTYB2{x+J5hc7nr^6c!qqnwly#xf-QbTYP98kwj9zSg{B^ zznDlQ!gDS5FoQl)?7AQ+*=A-s8uXz?voXPQc$wG0Ce@M=H zh1oHnN%(Nx*#@cInrzb><1j!*sm16Bjf##6Wlu_EQiH?5KP-$LPwqC^2HB#+%qQve zMtdmRnYljIWN;*4epSq`1fwZF!NL7ZF&R@ETGJxMGLcNAkjiQ1AAiJLBft@gX)qZg z#TW~XxIX45!eETElX((}NIUr@7mGrfQ;9~0&Y*MX_|t5QlDQUFVue}cP51lk0 zbz7U!IS1UJ3K7wuPc)H>Lfbn`W^;4$5EoeF`2=p<)Z{Q5>od=E9IIW&V9 zYs*3;a;;pdR;g6#I_&5s=^P0x)UG?m0h+Lyu}1P2PJT$Nz#4!WMupoQHfv8~m<9Ci zI+if#6DE^VYOP93YZb0n5Q#9?i6R>93Q(0MM6OjxH5#CgNGAd>QIbPCggXLy$wZV$ z!Zyg+Q#t8Ohp^W@r8j%$Ty^GOqc;Z_!D2FQ3WY|=B64UvI3K~W`cPkLCnxLD>-03H zOY8}zIEN%TDamNl>+D8`!8R}99e>3`$c#Ceq}3kFAt#}DYm(7oPt`f}39(jdPll-_ z+f1S0PTElPWnc)fSHf@o%wB0ZGxl!$l$MLwW?ss=aZoj_aS{~EmRF%V|3>Iq+u z6h8smn1{0LK8$13GATHLTvS`Br;Qq!Aw(pXQEG`yBax|`tRaGX0=d0`ytb1~B!SK8 zt!Aq&Qd~2R`RAgGSgXwdEO(s(lfgf?Q!Xw7(c)^h#`ZAk9S*D62zI3h43x}uCf){_ z!Vtpyno>yBO4kM4DLo{vM6Q-IBL z{cL)qn0*F!iRDbdv1h0Em1|fs z5sBhmH;U$!3usq1Q(A2ava`yubH@To&aKvi?bU6 z9!m!-aO4UCl7dsyB0}8(W)!YaqM-^^FOS-kgi=7EkjdmB61A49!&3ZHlrm;~i3X=- zl?In;=j;1}jk;(v_YdG+609xHH+hxZ+OMyE>D2(uVdIsU~7bVwKr^dtCZAb?YJ zj$|8DB#yM7YH+~b(0@7ONk88!X9YMI6>HNkt?R;dCZ0bbe?)uk5ox z+}#-y%b|gm2G?ItPkosr0Ol;C_d26xY&e9wfNk(s7>Q6SEN~^Qa;o>7DTOqMCmUIm z$VSm>xzp?K3iK-}r%#s+V>~gW9^ElL_u4p+4MUl0!P z%Ilv!Ap)aAbE5-)z0RD~ZO>alRycod14NSI72 zQ>h6Q8rBxY3C0N3NR^b9;#=cL;LKC^IFH>C#YB{ire(B(Rj?q|+((ZMMi6XvKjSv8 zPTbBGz+mVWfd}-Z;bN625!MsTg6C+3i^7Ca4`-~^J?gH@DNQxt2>c#*u?8t zxu$2OTBVloluE|f{UNkcPP6V4o<{RZ$&fH|B@zUXI3ts)WD2zm?s`P}lqz`N5z=Ea zbyON;^nli7YN-lw4H8A5q*{fBl4;zD8N{hXnvh)K5<_J8owTe4GRhUa?nr3aQ*S3J zXYK7BDZ7UB8AOa;S_wa}Jl+V~Jm8HhnaV9>=>y{Bc)#F9o<_4uwHk8Z*+hbVw1nrW z!n>=LG9{&^g(p40>zPWOj7E_IZh;q2BD<8O75)WY4*GPH3oH=Xsg#n*xqJ-osq{Y} zZ^?imHNrKbStK4SX-Fqeto<1z>Jeq1Oe#4>`n<|lfT79(sgiEA2SNdN_KQ3v&u4Rr z{)K{+fXDMXHUlOgNQF$zT_+|Zrp*D3de%4vnCyYVUJx+~5Mix3vttO(KbaA6iG4!S zKwQl)LX^BFkGua~8LH;Fy|)DV-;kjiDhKqb@hDZEPMzZk|{ z+4YwlN>e-z{|jX(P4Ud$TN3?m$WR(#p=Z-5B>Eqbp^6;%ifDxNSY=s&wSu-6*_SKK{CJA7O)ET+h9709g2!Ec zkcG_A!ytPyCU}j(Z}|#2m!V1?Aa4ouzac}h!1LKUt{}?Hqt44GLlOJUfy0RQ9R2lM zJd{S*Haj;Iw!OH7niCl+2se96qW=*YiU9euX;ctq&M}R?ICdyPzBwUH&p}_m#Y0Jw z?aNA|~>J_S+c9Mh*K^~(ooe|gT?rDQZ>zd0dP&(UB1$xwuC zUsgiRi3}Blo4qB`|A-7lfc)7sDhM;@m_}b58H$i^PDs;p(AR%5lq(1DZ}#O1g3jI& z=zl_nDi9@qCVeUdQRW=e=Zhyp6^Q-jfKU~lqrZNWp$dd;|HU#?!PQ<2

Eu@<)>4 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%0A`^A0M$&hI+nBq__0iK*<=|}|HRh}$8?u2GSiv@e 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�WO- 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 HJ@fwqs + + + calendar-today.svg + checkbox-focused.svg + checkbox-off-focused.svg + checkbox-off.svg + checkbox.svg + dash-placeholder.svg + gnome-shell.css + gnome-shell-high-contrast.css + key-enter.svg + key-hide.svg + key-layout.svg + key-shift.svg + key-shift-uppercase.svg + key-shift-latched-uppercase.svg + icons/message-indicator-symbolic.svg + branding.png + manjaro.png + no-events.svg + no-notifications.svg + noise-texture.png + pad-osd.css + process-working.svg + toggle-off-intl.svg + toggle-off-hc.svg + toggle-on-intl.svg + toggle-on-hc.svg + + diff --git a/theme/gnome-shell.css b/theme/gnome-shell.css new file mode 100644 index 0000000..9e0fd79 --- /dev/null +++ b/theme/gnome-shell.css @@ -0,0 +1,2061 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. + * + * Portions adapted from Mx's data/style/default.css + * Copyright 2009 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU Lesser General Public License, + * version 2.1, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for + * more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + */ +/* GLOBALS */ +stage { + font-family: Cantarell, Sans-Serif; + font-size: 11pt; + color: #eeeeec; } + +/* WIDGETS */ +/* Buttons */ +.button, .message-list-clear-button.button { + border-radius: 5px; + border-width: 1px; + min-height: 22px; + padding: 4px 32px; + color: #eeeeec; + background-color: #353535; + border-color: #1b1b1b; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; } + .button:focus, .message-list-clear-button.button:focus { + color: #eeeeec; + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + box-shadow: inset 0px 0px 0px 2px #16a085; } + .button:hover, .message-list-clear-button.button:hover { + color: #eeeeec; + border-color: #1b1b1b; + background-color: #3c3c3c; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; } + .button:insensitive, .message-list-clear-button.button:insensitive { + color: #919190; + border-color: #1b1b1b; + background-color: #323132; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .button:active, .message-list-clear-button.button:active { + color: #eeeeec; + border-color: #1b1b1b; + background-color: #1e1e1e; + text-shadow: none; + icon-shadow: none; + box-shadow: none; } + +.modal-dialog-linked-button, .notification-banner .notification-button, .hotplug-notification-item { + border-right-width: 1px; + color: #eeeeec; + background-color: #353535; + border-color: #1b1b1b; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + padding: 12px; + border-top: 1px solid #282828; } + .modal-dialog-linked-button:insensitive, .notification-banner .notification-button:insensitive, .hotplug-notification-item:insensitive { + color: #919190; + border-color: #1b1b1b; + background-color: #323132; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .modal-dialog-linked-button:hover, .notification-banner .notification-button:hover, .hotplug-notification-item:hover { + color: #eeeeec; + border-color: #1b1b1b; + background-color: #3c3c3c; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; } + .modal-dialog-linked-button:focus, .notification-banner .notification-button:focus, .hotplug-notification-item:focus { + color: #eeeeec; + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + box-shadow: inset 0px 0px 0px 2px #16a085; } + .modal-dialog-linked-button:active, .notification-banner .notification-button:active, .hotplug-notification-item:active { + color: #eeeeec; + border-color: #1b1b1b; + background-color: #1e1e1e; + text-shadow: none; + icon-shadow: none; + box-shadow: none; } + .modal-dialog-linked-button:first-child, .notification-banner .notification-button:first-child, .hotplug-notification-item:first-child { + border-radius: 0px 0px 0px 9px; } + .modal-dialog-linked-button:last-child, .notification-banner .notification-button:last-child, .hotplug-notification-item:last-child { + border-right-width: 0px; + border-radius: 0px 0px 9px 0px; } + .modal-dialog-linked-button:first-child:last-child, .notification-banner .notification-button:first-child:last-child, .hotplug-notification-item:first-child:last-child { + border-right-width: 0px; + border-radius: 0px 0px 9px 9px; } + +/* Entries */ +StEntry { + border-radius: 5px; + padding: 4px; + border-width: 1px; + color: #eeeeec; + background-color: #2d2c2e; + border-color: #1b1b1b; + selection-background-color: #16a085; + selected-color: #ffffff; } + StEntry:focus { + border-color: rgba(154, 154, 142, 0.5); } + StEntry:insensitive { + color: #919190; + border-color: #323132; + box-shadow: none; } + StEntry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #f57900; + padding: 0 4px; } + +/* Scrollbars */ +StScrollView.vfade { + -st-vfade-offset: 68px; } + +StScrollView.hfade { + -st-hfade-offset: 68px; } + +StScrollBar { + padding: 0; } + StScrollView StScrollBar { + min-width: 14px; + min-height: 14px; } + StScrollBar StBin#trough { + border-radius: 0; + background-color: transparent; } + StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { + border-radius: 8px; + background-color: #a4a4a3; + margin: 3px; } + StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { + background-color: #c9c9c7; } + StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { + background-color: #16a085; } + +/* Slider */ +.slider { + height: 1em; + -barlevel-height: 0.3em; + -barlevel-background-color: rgba(238, 238, 236, 0.1); + -barlevel-border-color: #1b1b1b; + -barlevel-active-background-color: #16a085; + -barlevel-active-border-color: #092444; + -barlevel-overdrive-color: #b2161d; + -barlevel-overdrive-border-color: #851015; + -barlevel-overdrive-separator-width: 0.2em; + -barlevel-border-width: 1px; + -slider-handle-radius: 8px; + -slider-handle-border-width: 1px; + -slider-handle-border-color: #1b1b1b; + color: #2b2b2b; } + .slider:hover { + color: #3c3c3c; } + .slider:active { + color: #1e1e1e; } + +/* Check Boxes */ +.check-box StBoxLayout { + spacing: .8em; } + +.check-box StBin { + width: 24px; + height: 22px; + background-image: url("resource:///org/gnome/shell/theme/checkbox-off.svg"); } + +.check-box:focus StBin { + background-image: url("resource:///org/gnome/shell/theme/checkbox-off-focused.svg"); } + +.check-box:checked StBin { + background-image: url("resource:///org/gnome/shell/theme/checkbox.svg"); } + +.check-box:focus:checked StBin { + background-image: url("resource:///org/gnome/shell/theme/checkbox-focused.svg"); } + +/* Switches */ +.toggle-switch { + color: #eeeeec; + width: 46px; + height: 22px; + background-size: contain; + background-image: url("resource:///org/gnome/shell/theme/toggle-off-dark.svg"); } + .toggle-switch:checked { + background-image: url("resource:///org/gnome/shell/theme/toggle-on-dark.svg"); } + +/* links */ +.shell-link { + color: #16a085; } + .shell-link:hover { + color: #8fbbf0; } + +/* Modal Dialogs */ +.headline { + font-size: 110%; } + +.lightbox { + background-color: black; } + +.flashspot { + background-color: white; } + +.modal-dialog { + border-radius: 9px; } + .modal-dialog .modal-dialog-content-box { + padding: 24px; } + .modal-dialog .run-dialog-entry { + width: 20em; + margin-bottom: 6px; } + .modal-dialog .run-dialog-error-box { + padding-top: 16px; + spacing: 6px; } + .modal-dialog .run-dialog-button-box { + padding-top: 1em; } + .modal-dialog .run-dialog-label { + font-size: 12pt; + font-weight: normal; + color: #eeeeec; + padding-bottom: .4em; } + +.mount-dialog-subject, +.end-session-dialog-subject { + font-size: 14pt; } + +/* Message Dialog */ +.message-dialog-main-layout { + padding: 12px 20px 0; + spacing: 12px; } + +.message-dialog-content { + max-width: 28em; + spacing: 20px; } + +.message-dialog-icon { + min-width: 48px; + icon-size: 48px; } + +.message-dialog-title { + font-weight: bold; } + +.message-dialog-subtitle { + color: #eeeeec; + font-weight: bold; } + +/* End Session Dialog */ +.end-session-dialog { + spacing: 42px; + border: 1px solid #282828; } + +.end-session-dialog-list { + padding-top: 20px; } + +.end-session-dialog-layout { + padding-left: 17px; } + .end-session-dialog-layout:rtl { + padding-right: 17px; } + +.end-session-dialog-description { + width: 28em; + padding-bottom: 10px; } + .end-session-dialog-description:rtl { + text-align: right; } + +.end-session-dialog-warning { + width: 28em; + color: #f57900; + padding-top: 6px; } + .end-session-dialog-warning:rtl { + text-align: right; } + +.end-session-dialog-logout-icon { + border-radius: 99px; + width: 48px; + height: 48px; + background-size: contain; } + +.end-session-dialog-shutdown-icon { + color: #eeeeec; + width: 48px; + height: 48px; } + +.end-session-dialog-inhibitor-layout { + spacing: 16px; + max-height: 200px; + padding-right: 65px; + padding-left: 65px; } + +.end-session-dialog-session-list, +.end-session-dialog-app-list { + spacing: 1em; } + +.end-session-dialog-list-header { + font-weight: bold; } + .end-session-dialog-list-header:rtl { + text-align: right; } + +.end-session-dialog-app-list-item, +.end-session-dialog-session-list-item { + spacing: 1em; } + +.end-session-dialog-app-list-item-name, +.end-session-dialog-session-list-item-name { + font-weight: bold; } + +.end-session-dialog-app-list-item-description { + color: #e2e2df; + font-size: 10pt; } + +/* ShellMountOperation Dialogs */ +.shell-mount-operation-icon { + icon-size: 48px; } + +.mount-dialog { + spacing: 24px; } + .mount-dialog .message-dialog-title { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; + max-width: 34em; } + .mount-dialog .message-dialog-title:rtl { + padding-left: 0px; + padding-right: 17px; } + .mount-dialog .message-dialog-body { + padding-left: 17px; + width: 28em; } + .mount-dialog .message-dialog-body:rtl { + padding-left: 0px; + padding-right: 17px; } + +.mount-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; } + +.mount-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; } + +.mount-dialog-app-list-item { + color: white; } + .mount-dialog-app-list-item:hover { + color: #eeeeec; } + .mount-dialog-app-list-item:ltr { + padding-right: 1em; } + .mount-dialog-app-list-item:rtl { + padding-left: 1em; } + +.mount-dialog-app-list-item-icon:ltr { + padding-right: 17px; } + +.mount-dialog-app-list-item-icon:rtl { + padding-left: 17px; } + +.mount-dialog-app-list-item-name { + font-size: 10pt; } + +/* Password or Authentication Dialog */ +.prompt-dialog { + width: 34em; } + .prompt-dialog .message-dialog-main-layout { + spacing: 24px; + padding: 10px; } + .prompt-dialog .message-dialog-content { + spacing: 16px; } + .prompt-dialog .message-dialog-title { + color: white; } + +.prompt-dialog-description:rtl { + text-align: right; } + +.prompt-dialog-password-box { + spacing: 1em; + padding-bottom: 1em; } + +.prompt-dialog-error-label { + font-size: 10pt; + color: #f57900; + padding-bottom: 8px; } + +.prompt-dialog-info-label { + font-size: 10pt; + padding-bottom: 8px; } + +.hidden { + color: rgba(0, 0, 0, 0); } + +.prompt-dialog-null-label { + font-size: 10pt; + padding-bottom: 8px; } + +.prompt-dialog-pim-box { + spacing: 1em; } + +.prompt-dialog-grid { + spacing-rows: 15px; + spacing-columns: 1em; } + +.prompt-dialog-keyfiles-box { + spacing: 1em; } + +.prompt-dialog-button.button { + padding: 8px; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { + padding-left: 10px; + spacing: 10px; } + .polkit-dialog-user-layout:rtl { + padding-left: 0px; + padding-right: 10px; } + +.polkit-dialog-user-root-label { + color: #f57900; } + +.polkit-dialog-user-icon { + border-radius: 99px; + background-size: contain; + width: 48px; + height: 48px; } + +/* Audio selection dialog */ +.audio-device-selection-dialog { + spacing: 30px; } + +.audio-selection-content { + spacing: 20px; + padding: 24px; } + +.audio-selection-title { + font-weight: bold; + text-align: center; } + +.audio-selection-box { + spacing: 20px; } + +.audio-selection-device { + border: 1px solid #282828; + border-radius: 12px; } + .audio-selection-device:hover, .audio-selection-device:focus { + background-color: #3c3c3c; } + .audio-selection-device:active { + background-color: #16a085; + color: #ffffff; } + +.audio-selection-device-box { + padding: 20px; + spacing: 20px; } + +.audio-selection-device-icon { + icon-size: 64px; } + +/* Access Dialog */ +.access-dialog { + spacing: 30px; } + +/* Geolocation Dialog */ +.geolocation-dialog { + spacing: 30px; } + +/* Extension Dialog */ +.extension-dialog .message-dialog-main-layout { + spacing: 24px; + padding: 10px; } + +.extension-dialog .message-dialog-title { + font-weight: normal; + color: #eeeeec; } + +/* Inhibit-Shortcuts Dialog */ +.inhibit-shortcuts-dialog { + spacing: 30px; } + +/* Network Agent Dialog */ +.network-dialog-secret-table { + spacing-rows: 15px; + spacing-columns: 1em; } + +.keyring-dialog-control-table { + spacing-rows: 15px; + spacing-columns: 1em; } + +/* Popovers/Menus */ +.popup-menu { + min-width: 15em; + color: #eeeeec; + border-color: #282828; } + .popup-menu .popup-sub-menu { + background-color: #282828; + box-shadow: inset 0 -1px 0px #282828; } + .popup-menu .popup-menu-content { + padding: 1em 0em; } + .popup-menu .popup-menu-item { + spacing: 12px; } + .popup-menu .popup-menu-item:ltr { + padding: .4em 1.75em .4em 0em; } + .popup-menu .popup-menu-item:rtl { + padding: .4em 0em .4em 1.75em; } + .popup-menu .popup-menu-item:checked { + background-color: #353535; + box-shadow: inset 0 -1px 0px #282828; + font-weight: bold; } + .popup-menu .popup-menu-item.selected { + background-color: rgba(255, 255, 255, 0.1); + color: #eeeeec; } + .popup-menu .popup-menu-item:active { + background-color: #16a085; + color: #ffffff; } + .popup-menu .popup-menu-item:insensitive { + color: rgba(238, 238, 236, 0.5); } + .popup-menu .popup-inactive-menu-item { + color: #eeeeec; } + .popup-menu .popup-inactive-menu-item:insensitive { + color: rgba(238, 238, 236, 0.5); } + .popup-menu.panel-menu { + -boxpointer-gap: 4px; + margin-bottom: 1.75em; } + +.popup-menu-ornament { + text-align: right; + width: 1.2em; } + +.popup-menu-boxpointer, +.candidate-popup-boxpointer { + -arrow-border-radius: 9px; + -arrow-background-color: #353535; + -arrow-border-width: 1px; + -arrow-border-color: #1b1b1b; + -arrow-base: 24px; + -arrow-rise: 11px; + -arrow-box-shadow: 0 1px 3px black; } + +.popup-separator-menu-item { + height: 1px; + margin: 6px 64px; + background-color: transparent; + border-color: #282828; + border-bottom-width: 1px; + border-bottom-style: solid; } + +.rename-folder-popup-box { + spacing: 6px; + margin-left: 12px; + margin-right: 12px; } + +.background-menu { + -boxpointer-gap: 4px; + -arrow-rise: 0px; } + +/* fallback menu +- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled + app menu inside the main app window itself rather than the top bar +*/ +/************* + * App Icons * + *************/ +/* Outline for low res icons */ +.lowres-icon { + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + +/* Drapshadow for large icons */ +.icon-dropshadow { + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); } + +/* OSD */ +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + margin: 32px; + min-width: 64px; + min-height: 64px; } + .osd-window .osd-monitor-label { + font-size: 3em; } + .osd-window .level { + height: 0.6em; + -barlevel-height: 0.6em; + -barlevel-background-color: rgba(238, 238, 236, 0.1); + -barlevel-active-background-color: #eeeeec; + -barlevel-overdrive-color: #b2161d; + -barlevel-overdrive-separator-width: 0.2em; } + +/* Pad OSD */ +.pad-osd-window { + padding: 32px; + background-color: rgba(0, 0, 0, 0.8); } + .pad-osd-window .pad-osd-title-box { + spacing: 12px; } + .pad-osd-window .pad-osd-title-menu-box { + spacing: 6px; } + +.combo-box-label { + width: 15em; } + +/* App Switcher */ +.switcher-popup { + padding: 8px; + spacing: 16px; } + +.switcher-list-item-container { + spacing: 8px; } + +.switcher-list .item-box { + padding: 8px; + border-radius: 4px; } + +.switcher-list .item-box:outlined { + padding: 6px; + border: 2px solid #020202; } + +.switcher-list .item-box:selected { + background-color: rgba(238, 238, 236, 0.3); + color: #ffffff; } + +.switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; } + +.switcher-list .thumbnail { + width: 256px; } + +.switcher-list .separator { + width: 1px; + background: #1b1b1b; } + +.switcher-arrow { + border-color: rgba(0, 0, 0, 0); + color: rgba(238, 238, 236, 0.8); } + .switcher-arrow:highlighted { + color: #eeeeec; } + +.input-source-switcher-symbol { + font-size: 34pt; + width: 96px; + height: 96px; } + +/* Window Cycler */ +.cycler-highlight { + border: 5px solid #16a085; } + +/* Workspace Switcher */ +.workspace-switcher-group { + padding: 12px; } + +.workspace-switcher { + background: transparent; + border: 0px; + border-radius: 0px; + padding: 0px; + spacing: 8px; } + +.ws-switcher-active-up, .ws-switcher-active-down, +.ws-switcher-active-left, .ws-switcher-active-right { + height: 50px; + background-color: #16a085; + color: #ffffff; + background-size: 32px; + border-radius: 8px; } + +.ws-switcher-box { + height: 50px; + border: 1px solid rgba(238, 238, 236, 0.1); + background: transparent; + border-radius: 8px; } + +.osd-window, +.resize-popup, +.switcher-list, .workspace-switcher-container { + color: #eeeeec; + background-color: rgba(32, 32, 32, 0.96); + border: 1px solid rgba(255, 255, 255, 0.16); + border-radius: 12px; + padding: 12px; } + +.modal-dialog StEntry, .prompt-dialog StEntry, .audio-device-selection-dialog StEntry, .access-dialog StEntry, .geolocation-dialog StEntry, .extension-dialog StEntry, .inhibit-shortcuts-dialog StEntry, .nm-dialog StEntry, .notification-banner StEntry { + color: #eeeeec; + background-color: #303030; + border-color: #282828; + box-shadow: none; } + .modal-dialog StEntry:focus, .prompt-dialog StEntry:focus, .audio-device-selection-dialog StEntry:focus, .access-dialog StEntry:focus, .geolocation-dialog StEntry:focus, .extension-dialog StEntry:focus, .inhibit-shortcuts-dialog StEntry:focus, .nm-dialog StEntry:focus, .notification-banner StEntry:focus { + border: 2px solid #16a085; } + +.modal-dialog, .prompt-dialog, .audio-device-selection-dialog, .access-dialog, .geolocation-dialog, .extension-dialog, .inhibit-shortcuts-dialog, .nm-dialog { + color: #eeeeec; + background-color: #353535; + border: 1px solid #1b1b1b; } + .modal-dialog .button, .prompt-dialog .button, .audio-device-selection-dialog .button, .access-dialog .button, .geolocation-dialog .button, .extension-dialog .button, .inhibit-shortcuts-dialog .button, .nm-dialog .button { + background-color: #353535; + color: #eeeeec; } + .modal-dialog .button, .prompt-dialog .button, .audio-device-selection-dialog .button, .access-dialog .button, .geolocation-dialog .button, .extension-dialog .button, .inhibit-shortcuts-dialog .button, .nm-dialog .button, .modal-dialog .button:hover, .prompt-dialog .button:hover, .audio-device-selection-dialog .button:hover, .access-dialog .button:hover, .geolocation-dialog .button:hover, .extension-dialog .button:hover, .inhibit-shortcuts-dialog .button:hover, .nm-dialog .button:hover, .modal-dialog .button:focus, .prompt-dialog .button:focus, .audio-device-selection-dialog .button:focus, .access-dialog .button:focus, .geolocation-dialog .button:focus, .extension-dialog .button:focus, .inhibit-shortcuts-dialog .button:focus, .nm-dialog .button:focus, .modal-dialog .button:active, .prompt-dialog .button:active, .audio-device-selection-dialog .button:active, .access-dialog .button:active, .geolocation-dialog .button:active, .extension-dialog .button:active, .inhibit-shortcuts-dialog .button:active, .nm-dialog .button:active, .modal-dialog .button:disabled, .prompt-dialog .button:disabled, .audio-device-selection-dialog .button:disabled, .access-dialog .button:disabled, .geolocation-dialog .button:disabled, .extension-dialog .button:disabled, .inhibit-shortcuts-dialog .button:disabled, .nm-dialog .button:disabled { + box-shadow: none; + border-color: #282828; } + .modal-dialog .button:hover, .prompt-dialog .button:hover, .audio-device-selection-dialog .button:hover, .access-dialog .button:hover, .geolocation-dialog .button:hover, .extension-dialog .button:hover, .inhibit-shortcuts-dialog .button:hover, .nm-dialog .button:hover { + background-color: #3c3c3c; } + .modal-dialog .button:active, .prompt-dialog .button:active, .audio-device-selection-dialog .button:active, .access-dialog .button:active, .geolocation-dialog .button:active, .extension-dialog .button:active, .inhibit-shortcuts-dialog .button:active, .nm-dialog .button:active { + background-color: #16a085; + color: #ffffff; } + .modal-dialog .button:disabled, .prompt-dialog .button:disabled, .audio-device-selection-dialog .button:disabled, .access-dialog .button:disabled, .geolocation-dialog .button:disabled, .extension-dialog .button:disabled, .inhibit-shortcuts-dialog .button:disabled, .nm-dialog .button:disabled { + color: #919190; } + +/* Tiled window previews */ +.tile-preview { + background-color: rgba(27, 106, 203, 0.5); + border: 1px solid #16a085; } + +.tile-preview-left.on-primary { + border-radius: 6px 0 0 0; } + +.tile-preview-right.on-primary { + border-radius: 0 6px 0 0; } + +.tile-preview-left.tile-preview-right.on-primary { + border-radius: 6px 6px 0 0; } + +/* TOP BAR */ +#panel { + background-color: black; + font-weight: bold; + height: 1.86em; + font-feature-settings: "tnum"; } + #panel.unlock-screen, #panel.login-screen, #panel.lock-screen { + background-color: transparent; } + #panel #panelLeft, #panel #panelCenter { + spacing: 4px; } + #panel .panel-corner { + -panel-corner-radius: 6px; + -panel-corner-background-color: black; + -panel-corner-border-width: 2px; + -panel-corner-border-color: transparent; } + #panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus { + -panel-corner-border-color: #1f76e1; } + #panel .panel-corner.lock-screen, #panel .panel-corner.login-screen, #panel .panel-corner.unlock-screen { + -panel-corner-radius: 0; + -panel-corner-background-color: transparent; + -panel-corner-border-color: transparent; } + #panel .panel-button { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: #ccc; } + #panel .panel-button .app-menu-icon { + -st-icon-style: symbolic; + margin-left: 4px; + margin-right: 4px; } + #panel .panel-button:hover { + color: #ffffff; } + #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { + background-color: rgba(0, 0, 0, 0.01); + box-shadow: inset 0 -2px 0px #1f76e1; + color: #ffffff; } + #panel .panel-button .system-status-icon { + icon-size: 1.09em; + padding: 0 5px; } + .unlock-screen #panel .panel-button, + .login-screen #panel .panel-button, + .lock-screen #panel .panel-button { + color: white; } + .unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, + .login-screen #panel .panel-button:focus, + .login-screen #panel .panel-button:hover, + .login-screen #panel .panel-button:active, + .lock-screen #panel .panel-button:focus, + .lock-screen #panel .panel-button:hover, + .lock-screen #panel .panel-button:active { + color: white; } + #panel .panel-status-indicators-box, + #panel .panel-status-menu-box { + spacing: 2px; } + #panel .power-status.panel-status-indicators-box { + spacing: 0; } + #panel .screencast-indicator { + color: #f57900; } + #panel .remote-access-indicator { + color: #f57900; } + +#calendarArea { + padding: 0.75em 1.0em; } + +.calendar { + margin-bottom: 1em; } + +.calendar, +.datemenu-today-button, +.datemenu-displays-box, +.message-list-sections { + margin: 0 1.5em; } + +.datemenu-calendar-column { + spacing: 0.5em; } + +.datemenu-displays-section { + padding-bottom: 3em; } + +.datemenu-displays-box { + spacing: 1em; } + +.datemenu-calendar-column { + border: 0 solid #282828; } + .datemenu-calendar-column:ltr { + border-left-width: 1px; } + .datemenu-calendar-column:rtl { + border-right-width: 1px; } + +.datemenu-today-button, +.world-clocks-button, +.weather-button, +.events-section-title { + border-radius: 4px; + padding: .4em; } + +.message-list-section-list:ltr { + padding-left: .4em; } + +.message-list-section-list:rtl { + padding-right: .4em; } + +.datemenu-today-button:hover, .datemenu-today-button:focus, +.world-clocks-button:hover, +.world-clocks-button:focus, +.weather-button:hover, +.weather-button:focus, +.events-section-title:hover, +.events-section-title:focus { + background-color: #3c3c3c; } + +.datemenu-today-button:active, +.world-clocks-button:active, +.weather-button:active, +.events-section-title:active { + background-color: #1e1e1e; } + +.datemenu-today-button .date-label { + font-size: 1.5em; + font-weight: 300; } + +.world-clocks-header, +.weather-header, +.events-section-title { + color: #8e8e80; + font-weight: bold; } + +.weather-header.location { + font-weight: normal; + font-size: 0.9em; } + +.world-clocks-grid, +.weather-grid { + spacing-rows: 0.4em; + spacing-columns: 0.8em; } + +.weather-box { + spacing: 0.4em; } + +.world-clocks-city { + font-weight: bold; + font-size: 0.9em; } + +.world-clocks-time { + color: #bebeb6; + font-feature-settings: "tnum"; + font-size: 1.2em; } + +.world-clocks-timezone { + color: #eeeeec; + font-feature-settings: "tnum"; + font-size: 0.9em; } + +.weather-forecast-icon { + icon-size: 2.18em; } + +.weather-forecast-time { + color: #8e8e80; + font-size: 0.8em; } + +.calendar-month-label { + color: #fafaf9; + font-weight: bold; + padding: 8px 0; } + +.pager-button { + background-color: transparent; + width: 32px; + border-radius: 4px; } + .pager-button:hover, .pager-button:focus { + background-color: #3c3c3c; } + .pager-button:active { + background-color: rgba(238, 238, 236, 0.16); } + +.calendar-change-month-back StIcon, .calendar-change-month-forward StIcon { + icon-size: 1.09em; } + +.calendar-day-base { + font-size: 80%; + text-align: center; + width: 2.4em; + height: 2.4em; + padding: 0.1em; + margin: 2px; + border-radius: 1.4em; + font-feature-settings: "tnum"; } + .calendar-day-base:hover, .calendar-day-base:focus { + background-color: #3c3c3c; } + .calendar-day-base:active, .calendar-day-base:selected { + color: white; + background-color: #16a085; + border-color: transparent; } + .calendar-day-base.calendar-day-heading { + color: #fafaf9; + margin-top: 1em; + font-size: 70%; } + +.calendar-day { + border-width: 0; } + +.calendar-day-top { + border-top-width: 1px; } + +.calendar-day-left { + border-left-width: 1px; } + +.calendar-nonwork-day { + color: #919190; } + +.calendar-today { + font-weight: bold; + border: 1px solid #282828; } + +.calendar-day-with-events { + color: white; + font-weight: bold; + background-image: url("resource:///org/gnome/shell/theme/calendar-today.svg"); } + +.calendar-other-month-day { + color: rgba(238, 238, 236, 0.5); + opacity: 0.5; } + +.calendar-week-number { + font-size: 70%; + font-weight: bold; + width: 2.3em; + height: 1.8em; + border-radius: 2px; + padding: 0.5em 0 0; + margin: 6px; + background-color: #282828; + color: #eeeeec; } + +/* Message list */ +.message-list { + width: 31.5em; } + +.message-list-clear-button.button { + margin: 1.5em 1.5em 0; } + +.message-list-sections { + spacing: 1em; } + +.message-list-section, +.message-list-section-list { + spacing: 0.4em; } + +.message { + border: 1px solid #282828; + background-color: #3a3a3a; + border-radius: 5px; } + .message:hover, .message:focus { + background-color: #3c3c3c; } + .message:active { + background-color: rgba(238, 238, 236, 0.16); } + +.message-icon-bin { + padding: 0.68em 0.2em 0.68em 0.68em; } + .message-icon-bin:rtl { + padding: 0.68em 0.68em 0.68em 0.2em; } + +.message-icon-bin > StIcon { + color: #eeeeec; + icon-size: 1.09em; + -st-icon-style: symbolic; } + +.message-icon-bin > .fallback-window-icon { + width: 1.09em; + height: 1.09em; } + +.message-secondary-bin { + padding: 0 0.82em; } + +.message-secondary-bin > .event-time { + color: #eeeeec; + font-size: 0.7em; + /* HACK: the label should be baseline-aligned with a 1em label, + fake this with some bottom padding */ + padding-bottom: 0.13em; } + +.message-secondary-bin > StIcon { + icon-size: 1.09em; } + +.message-title { + color: #eeeeec; } + +.message-content { + color: #d6d6d1; + padding: 10px; } + +.message-media-control { + padding: 12px; + color: white; } + .message-media-control:last-child:ltr { + padding-right: 18px; } + .message-media-control:last-child:rtl { + padding-left: 18px; } + .message-media-control:hover { + color: #eeeeec; } + .message-media-control:insensitive { + color: #8e8e80; } + +.media-message-cover-icon { + icon-size: 48px !important; } + .media-message-cover-icon.fallback { + color: white; + background-color: #353535; + border: 1px solid #353535; + border-radius: 2px; + icon-size: 32px !important; + padding: 6px; } + +#appMenu { + spacing: 4px; } + #appMenu .label-shadow { + color: transparent; } + +.app-menu, +.app-well-menu { + max-width: 27.25em; } + +.aggregate-menu { + min-width: 21em; } + .aggregate-menu .popup-menu-icon { + padding: 0 4px; } + .aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr { + /* 12px spacing + 2*4px padding */ + padding-left: 20px; + margin-left: 1.09em; } + .aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl { + /* 12px spacing + 2*4px padding */ + padding-right: 20px; + margin-right: 1.09em; } + +.system-menu-action { + -st-icon-style: symbolic; + color: #eeeeec; + border-radius: 32px; + /* wish we could do 50% */ + padding: 13px; + border: 1px solid #282828; } + .system-menu-action:hover, .system-menu-action:focus { + background-color: #3c3c3c; + color: #eeeeec; + border: none; + padding: 14px; } + .system-menu-action:active { + background-color: #16a085; + color: #ffffff; } + .system-menu-action > StIcon { + icon-size: 16px; } + +.ripple-box { + width: 52px; + height: 52px; + border-radius: 0 0 52px 0; + background-color: rgba(188, 214, 246, 0.3); + box-shadow: 0 0 2px 2px #16a085; } + +.ripple-box:rtl { + border-radius: 0 0 0 52px; } + +.select-area-rubberband { + background-color: rgba(27, 106, 203, 0.3); + border: 1px solid #16a085; } + +.ripple-pointer-location { + width: 50px; + height: 50px; + border-radius: 25px 25px 25px 25px; + background-color: rgba(143, 187, 240, 0.3); + box-shadow: 0 0 2px 2px #16a085; } + +.popup-menu-arrow { + icon-size: 1.09em; } + +.popup-menu-icon { + icon-size: 1.09em; } + +.window-close { + background-color: #16a085; + color: white; + border-radius: 24px; + border: 2px solid #16a085; + height: 24px; + width: 24px; + -shell-close-overlap: 11px; + box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5); } + .window-close:hover { + background-color: #1f76e1; + border-color: #1f76e1; } + .window-close:active { + background-color: #16a085; + border-color: #16a085; } + +.pie-timer { + width: 60px; + height: 60px; + -pie-border-width: 3px; + -pie-border-color: #16a085; + -pie-background-color: rgba(188, 214, 246, 0.3); } + +/* NETWORK DIALOGS */ +.nm-dialog { + max-height: 34em; + min-height: 31em; + min-width: 32em; } + +.nm-dialog-content { + spacing: 20px; + padding: 24px; } + +.nm-dialog-header-hbox { + spacing: 10px; } + +.nm-dialog-airplane-box { + spacing: 12px; } + +.nm-dialog-airplane-headline { + font-weight: bold; + text-align: center; } + +.nm-dialog-airplane-text { + color: #eeeeec; } + +.nm-dialog-header-icon { + icon-size: 32px; } + +.nm-dialog-scroll-view { + border: 2px solid #1b1b1b; } + +.nm-dialog-header { + font-weight: bold; } + +.nm-dialog-item { + font-size: 110%; + border-bottom: 1px solid #1b1b1b; + padding: 12px; + spacing: 20px; } + +.nm-dialog-item:selected { + background-color: #16a085; + color: #ffffff; } + +.nm-dialog-icons { + spacing: .5em; } + +.nm-dialog-icon { + icon-size: 16px; } + +.no-networks-label { + color: #999999; } + +.no-networks-box { + spacing: 12px; } + +/* OVERVIEW */ +#overview { + spacing: 24px; } + +.overview-controls { + padding-bottom: 32px; } + +.window-picker { + -horizontal-spacing: 16px; + -vertical-spacing: 16px; + padding: 0 16px 16px; } + .window-picker.external-monitor { + padding: 16px; } + +.window-clone-border { + border: 7px solid rgba(255, 255, 255, 0.35); + border-radius: 9px; + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35); } + +.window-caption { + spacing: 25px; + color: #ffffff; + background-color: #16a085; + border-radius: 8px; + padding: 4px 12px; } + +.search-entry, .login-dialog StEntry { + width: 320px; + padding: 7px 9px; + border-radius: 18px; + color: #eeeeec; + background-color: #2d2c2e; + border-color: #1b1b1b; } + .search-entry:focus, .login-dialog StEntry:focus { + padding: 6px 8px; + border-width: 2px; + border-color: #16a085; } + .search-entry .search-entry-icon, .login-dialog StEntry .search-entry-icon { + icon-size: 1em; + padding: 0 4px; + color: #eeeeec; } + .search-entry:hover .search-entry-icon, .search-entry:focus .search-entry-icon, .login-dialog StEntry:hover .search-entry-icon, .login-dialog StEntry:focus .search-entry-icon { + color: rgba(238, 238, 236, 0.7); } + +#searchResultsContent { + max-width: 1000px; + padding-left: 20px; + padding-right: 20px; + spacing: 16px; } + +.search-section { + spacing: 16px; } + +.search-section-content { + spacing: 32px; } + +.list-search-results { + spacing: 3px; } + +.search-section-separator { + height: 2px; + background-color: rgba(255, 255, 255, 0.2); } + +.search-section:last-child .search-section-separator { + background-color: transparent; } + +.list-search-result-content { + spacing: 30px; } + +.list-search-result-title { + color: #e2e2df; + spacing: 12px; } + +.list-search-result-description { + color: #a6a69b; } + +.list-search-provider-details { + width: 150px; + color: #e2e2df; + margin-top: 0.24em; } + +.list-search-provider-content { + spacing: 20px; } + +.search-provider-icon { + padding: 15px; } + +/* DASHBOARD */ +#dash { + font-size: 9pt; + padding: 4px 0; + border-radius: 0px 9px 9px 0px; } + #dash:rtl { + border-radius: 9px 0 0 9px; } + #dash .placeholder { + background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg"); + background-size: contain; + height: 24px; } + #dash .empty-dash-drop-target { + width: 24px; + height: 24px; } + +.dash-item-container > StWidget { + padding: 4px 8px; } + +.dash-label { + border-radius: 7px; + padding: 4px 12px; + color: #eeeeec; + background-color: rgba(32, 32, 32, 0.91); + border: 1px solid rgba(255, 255, 255, 0.16); + text-align: center; + -x-offset: 8px; } + +/* App Vault/Grid */ +.icon-grid { + spacing: 30px; + -shell-grid-horizontal-item-size: 136px; + -shell-grid-vertical-item-size: 136px; } + .icon-grid .overview-icon { + icon-size: 96px; } + +.system-action-icon { + background-color: black; + color: white; + border-radius: 99px; + icon-size: 48px; } + +.app-view-controls { + padding-bottom: 32px; } + +.app-view-control { + padding: 4px 32px; + margin: 0 4px; } + .app-view-control, .app-view-control:hover, .app-view-control:checked { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 238, 236, 0); + text-shadow: none; + icon-shadow: none; } + .app-view-control, .app-view-control:hover { + color: #b2b2a9; } + .app-view-control:hover { + box-shadow: inset 0 -2px #b2b2a9; } + .app-view-control:active { + box-shadow: inset 0 -2px #eeeeec; } + .app-view-control:checked { + color: #eeeeec; + box-shadow: inset 0 -2px #16a085; } + .app-view-control:first-child { + border-right-width: 0; + border-radius: 0; } + .app-view-control:last-child { + border-radius: 0; } + +.search-provider-icon:focus, .search-provider-icon:selected, .search-provider-icon:hover, +.list-search-result:focus, +.list-search-result:selected, +.list-search-result:hover { + background-color: rgba(238, 238, 236, 0.1); + transition-duration: 200ms; } + +.search-provider-icon:active, .search-provider-icon:checked, +.list-search-result:active, +.list-search-result:checked { + background-color: rgba(7, 7, 7, 0.86); } + +.app-well-app:hover .overview-icon, +.app-well-app:focus .overview-icon, +.app-well-app:selected .overview-icon, +.app-well-app.app-folder:hover .overview-icon, +.app-well-app.app-folder:focus .overview-icon, +.app-well-app.app-folder:selected .overview-icon, +.show-apps:hover .overview-icon, +.show-apps:focus .overview-icon, +.show-apps:selected .overview-icon, +.grid-search-result:hover .overview-icon, +.grid-search-result:focus .overview-icon, +.grid-search-result:selected .overview-icon { + background-color: rgba(238, 238, 236, 0.1); + transition-duration: 0ms; + border-image: none; + background-image: none; } + +.app-well-app:drop .overview-icon, +.app-well-app.app-folder:drop .overview-icon, +.show-apps:drop .overview-icon, +.grid-search-result:drop .overview-icon { + background-color: rgba(27, 106, 203, 0.85); } + +.app-well-app:active .overview-icon, +.app-well-app:checked .overview-icon, +.app-well-app.app-folder:active .overview-icon, +.app-well-app.app-folder:checked .overview-icon, +.show-apps:active .overview-icon, +.show-apps:checked .overview-icon, +.grid-search-result:active .overview-icon, +.grid-search-result:checked .overview-icon { + background-color: rgba(7, 7, 7, 0.46); } + +.app-well-app-running-dot { + width: 10px; + height: 3px; + background-color: #16a085; + margin-bottom: 2px; } + +.search-provider-icon, +.list-search-result, .app-well-app .overview-icon, +.app-well-app.app-folder .overview-icon, +.show-apps .overview-icon, +.grid-search-result .overview-icon { + color: #eeeeec; + border-radius: 9px; + padding: 6px; + border: 1px solid transparent; + transition-duration: 100ms; + text-align: center; } + +.app-well-app.app-folder > .overview-icon { + background-color: rgba(32, 32, 32, 0.36); } + +.show-apps:checked .show-apps-icon, +.show-apps:focus .show-apps-icon { + color: white; + transition-duration: 100ms; } + +.app-folder-popup { + -arrow-border-radius: 8px; + -arrow-background-color: rgba(7, 7, 7, 0.46); + -arrow-base: 24px; + -arrow-rise: 11px; } + +.app-folder-popup-bin { + padding: 5px; } + +.app-folder-icon { + padding: 5px; + spacing-rows: 5px; + spacing-columns: 5px; } + +.page-indicator { + padding: 15px 20px; } + .page-indicator .page-indicator-icon { + width: 12px; + height: 12px; + background-color: transparent; + border: 2px solid rgba(255, 255, 255, 0.4); + border-radius: 12px; } + .page-indicator:hover .page-indicator-icon { + border-color: white; } + .page-indicator:active .page-indicator-icon { + border: none; + margin: 2px; + background-color: white; } + .page-indicator:checked .page-indicator-icon, + .page-indicator:checked:active .page-indicator-icon { + background-color: white; } + +.app-well-app > .overview-icon.overview-icon-with-label, +.grid-search-result .overview-icon.overview-icon-with-label { + padding: 10px 8px 5px 8px; + spacing: 4px; } + +.workspace-thumbnails { + visible-width: 32px; + spacing: 11px; + padding: 8px; + border-radius: 9px 0 0 9px; } + .workspace-thumbnails:rtl { + border-radius: 0 9px 9px 0; } + .workspace-thumbnails .placeholder { + background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg"); + background-size: contain; + height: 24px; } + +.workspace-thumbnail-indicator { + border: 2px solid #16a085; + padding: 1px; } + +.all-apps, +.frequent-apps > StBoxLayout { + padding: 0px 88px 10px 88px; } + +#dash, .workspace-thumbnails { + color: #eeeeec; + background-color: rgba(32, 32, 32, 0.86); + border: none; } + +.search-statustext, .no-frequent-applications-label { + font-size: 2em; + font-weight: bold; + color: #eeeeec; } + +/* NOTIFICATIONS & MESSAGE TRAY */ +.url-highlighter { + link-color: #16a085; } + +.notification-banner { + font-size: 11pt; + width: 34em; + margin: 5px; + border-radius: 9px; + border: #282828; + min-height: 64px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + .notification-banner:hover { + background: #353535; } + .notification-banner, .notification-banner:focus, .notification-banner:active { + background-color: #353535; } + .notification-banner .message-title, .notification-banner:focus .message-title, .notification-banner:active .message-title { + color: #eeeeec; } + .notification-banner .message-content, .notification-banner:focus .message-content, .notification-banner:active .message-content { + color: #eeeeec; } + .notification-banner .message-icon-bin > StIcon { + color: #eeeeec; } + .notification-banner .notification-icon { + padding: 5px; } + .notification-banner .notification-content { + padding: 5px; + spacing: 5px; } + .notification-banner .secondary-icon { + icon-size: 1.09em; } + .notification-banner .notification-actions { + padding-top: 0; + color: #eeeeec; + border-top: 1px solid #282828; + spacing: 0px; } + .notification-banner .notification-button { + padding: 0 16px; + min-height: 35px; + border: none; } + .notification-banner .notification-button:focus { + box-shadow: none; } + +.summary-source-counter { + font-size: 10pt; + font-weight: bold; + height: 1.6em; + width: 1.6em; + -shell-counter-overlap-x: 3px; + -shell-counter-overlap-y: 3px; + background-color: #16a085; + color: #ffffff; + border: 2px solid #eeeeec; + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); + border-radius: 0.9em; } + +.secondary-icon { + icon-size: 1.09em; } + +.chat-body { + spacing: 5px; } + +.chat-response { + margin: 5px; } + +.chat-log-message { + color: #d6d6d1; } + +.chat-new-group { + padding-top: 1em; } + +.chat-received { + padding-left: 4px; } + .chat-received:rtl { + padding-left: 0px; + padding-right: 4px; } + +.chat-sent { + padding-left: 18pt; + color: white; } + .chat-sent:rtl { + padding-left: 0; + padding-right: 18pt; } + +.chat-meta-message { + padding-left: 4px; + font-size: 9pt; + font-weight: bold; + color: white; } + .chat-meta-message:rtl { + padding-left: 0; + padding-right: 4px; } + +.hotplug-transient-box { + spacing: 6px; + padding: 2px 72px 2px 12px; } + +.hotplug-notification-item { + border: none; + box-shadow: none; + padding: 2px 10px; } + .hotplug-notification-item:focus { + padding: 1px 71px 1px 11px; } + +.hotplug-notification-item-icon { + icon-size: 24px; + padding: 2px 5px; } + +.hotplug-resident-box { + spacing: 8px; } + +.hotplug-resident-mount { + spacing: 8px; + border-radius: 4px; } + .hotplug-resident-mount:hover { + background-color: #3c3c3c; } + +.hotplug-resident-mount-label { + color: inherit; + padding-left: 6px; } + +.hotplug-resident-mount-icon { + icon-size: 24px; + padding-left: 6px; } + +.hotplug-resident-eject-icon { + icon-size: 16px; } + +.hotplug-resident-eject-button { + padding: 7px; + border-radius: 5px; + color: pink; } + +/* Eeeky things */ +.magnifier-zoom-region { + border: 2px solid #16a085; } + .magnifier-zoom-region.full-screen { + border-width: 0; } + +/* On-screen Keyboard */ +.word-suggestions { + font-size: 14pt; + spacing: 12px; + min-height: 20pt; } + +#keyboard { + background-color: rgba(32, 32, 32, 0.66); } + #keyboard .page-indicator { + padding: 4px 4px; } + #keyboard .page-indicator .page-indicator-icon { + width: 6px; + height: 6px; } + +.key-container { + padding: 4px; + spacing: 4px; } + +.keyboard-key { + background-color: #373737; + min-height: 1.2em; + min-width: 1.2em; + font-size: 16pt; + border-radius: 5px; + border: 1px solid rgba(255, 255, 255, 0.16); + color: #eeeeec; } + .keyboard-key:focus { + color: #eeeeec; + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + box-shadow: inset 0px 0px 0px 2px #16a085; } + .keyboard-key:hover, .keyboard-key:checked { + background-color: #3f3f3f; } + .keyboard-key:active { + background-color: #323232; } + .keyboard-key:grayed { + background-color: rgba(32, 32, 32, 0.96); + color: #eeeeec; + border-color: rgba(0, 0, 0, 0.7); } + .keyboard-key.default-key { + border-color: rgba(255, 255, 255, 0.16); + background-color: #202020; + background-size: 20px; } + .keyboard-key.default-key:hover, .keyboard-key.default-key:checked { + background-color: #282828; } + .keyboard-key.default-key:active { + background-color: #1b1b1b; } + .keyboard-key.enter-key { + border-color: #1f76e1; + background-color: #16a085; + background-image: url("resource:///org/gnome/shell/theme/key-enter.svg"); } + .keyboard-key.enter-key:hover, .keyboard-key.enter-key:checked { + background-color: #1d72d8; } + .keyboard-key.enter-key:active { + background-color: #1a66c2; } + .keyboard-key.shift-key-lowercase { + background-image: url("resource:///org/gnome/shell/theme/key-shift.svg"); } + .keyboard-key.shift-key-uppercase { + background-image: url("resource:///org/gnome/shell/theme/key-shift-uppercase.svg"); } + .keyboard-key.shift-key-uppercase:latched { + background-image: url("resource:///org/gnome/shell/theme/key-shift-latched-uppercase.svg"); } + .keyboard-key.hide-key { + background-image: url("resource:///org/gnome/shell/theme/key-hide.svg"); } + .keyboard-key.layout-key { + background-image: url("resource:///org/gnome/shell/theme/key-layout.svg"); } + +.keyboard-subkeys { + color: white; + -arrow-border-radius: 10px; + -arrow-background-color: rgba(32, 32, 32, 0.66); + -arrow-border-width: 2px; + -arrow-border-color: rgba(255, 255, 255, 0.16); + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 5px; } + +.emoji-page .keyboard-key { + background-color: transparent; + border: none; } + +.emoji-panel .keyboard-key:latched { + border-color: #1f76e1; + background-color: #16a085; } + +.candidate-popup-content { + padding: 0.5em; + spacing: 0.3em; } + +.candidate-index { + padding: 0 0.5em 0 0; + color: #d6d6d1; } + +.candidate-box { + padding: 0.3em 0.5em 0.3em 0.5em; + border-radius: 4px; } + .candidate-box:selected, .candidate-box:hover { + background-color: #16a085; + color: #ffffff; } + +.candidate-page-button-box { + height: 2em; } + .vertical .candidate-page-button-box { + padding-top: 0.5em; } + .horizontal .candidate-page-button-box { + padding-left: 0.5em; } + +.candidate-page-button { + padding: 4px; } + +.candidate-page-button-previous { + border-radius: 4px 0px 0px 4px; + border-right-width: 0; } + +.candidate-page-button-next { + border-radius: 0px 4px 4px 0px; } + +.candidate-page-button-icon { + icon-size: 1em; } + +/* Auth Dialogs & Screen Shield */ +.user-icon { + background-size: contain; + color: #eeeeec; + border-radius: 99px; } + .user-icon:hover { + color: white; } + +.login-dialog-banner-view { + padding-top: 24px; + max-width: 23em; } + +.login-dialog { + border: none; + background-color: transparent; } + .login-dialog StEntry { + border-radius: 5px; + background-color: rgba(45, 44, 46, 0.5); + border-color: rgba(45, 44, 46, 0.5); + color: #eeeeec; } + .login-dialog .modal-dialog-button-box { + spacing: 3px; } + .login-dialog .modal-dialog-button { + padding: 4px 18px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); + background-color: #5b666a; + border-color: #5b666a; + color: #f6f5f4; } + .login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus { + background-color: #667478; + border-color: #667478; } + .login-dialog .modal-dialog-button:active { + box-shadow: none; + background-color: #4f595d; + border-color: #4f595d; } + .login-dialog .modal-dialog-button:insensitive { + color: #919190; + border-color: #1b1b1b; + background-color: #323132; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border-color: #4f595d; + background-color: #4f595d; + color: rgba(246, 245, 244, 0.7); } + .login-dialog .modal-dialog-button:default { + color: #ffffff; + background-color: #16a085; + border-color: #1b1b1b; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + border-color: #16a085; } + .login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus { + color: #ffffff; + border-color: #1b1b1b; + background-color: #16a085; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + background-color: #1f76e1; + border-color: #1f76e1; } + .login-dialog .modal-dialog-button:default:active { + color: #ffffff; + border-color: #1b1b1b; + background-color: #16a085; + text-shadow: none; + icon-shadow: none; + box-shadow: none; + background-color: #16a085; + border-color: #16a085; } + .login-dialog .modal-dialog-button:default:insensitive { + color: #919190; + border-color: #1b1b1b; + background-color: #323132; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border-color: #16a085; + background-color: #16a085; + color: rgba(255, 255, 255, 0.7); } + +.login-dialog-logo-bin { + padding: 24px 0px; } + +.login-dialog-banner { + color: #d6d6d1; } + +.login-dialog-button-box { + spacing: 5px; } + +.login-dialog-message-warning { + color: #f57900; } + +.login-dialog-message-hint { + padding-top: 0; + padding-bottom: 20px; } + +.login-dialog-user-selection-box { + padding: 100px 0px; } + +.login-dialog-not-listed-label { + padding-left: 2px; } + .login-dialog-not-listed-button:focus .login-dialog-not-listed-label, + .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { + color: #eeeeec; } + +.login-dialog-not-listed-label { + font-size: 90%; + font-weight: bold; + color: #a6a69b; + padding-top: 1em; } + +.login-dialog-user-list-view { + -st-vfade-offset: 1em; } + +.login-dialog-user-list { + spacing: 12px; + width: 23em; } + .login-dialog-user-list:expanded .login-dialog-user-list-item:selected { + background-color: #16a085; + color: #ffffff; } + .login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { + border-right: 2px solid #16a085; } + +.login-dialog-user-list-item { + border-radius: 5px; + padding: 6px; + color: #a6a69b; } + .login-dialog-user-list-item:ltr .user-widget { + padding-right: 1em; } + .login-dialog-user-list-item:rtl .user-widget { + padding-left: 1em; } + .login-dialog-user-list-item .login-dialog-timed-login-indicator { + height: 2px; + margin-top: 6px; + background-color: #eeeeec; } + .login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { + background-color: #ffffff; } + +.login-dialog-username, +.user-widget-label { + color: #eeeeec; + font-size: 120%; + font-weight: bold; + text-align: left; + padding-left: 15px; } + +.user-widget-label:ltr { + padding-left: 14px; } + +.user-widget-label:rtl { + padding-right: 14px; } + +.login-dialog-prompt-layout { + padding-top: 24px; + padding-bottom: 12px; + spacing: 8px; + width: 23em; } + +.login-dialog-prompt-label { + color: #bebeb6; + font-size: 110%; + padding-top: 1em; } + +.login-dialog-session-list-button StIcon { + icon-size: 1.25em; } + +.login-dialog-session-list-button { + color: #a6a69b; } + .login-dialog-session-list-button:hover, .login-dialog-session-list-button:focus { + color: #eeeeec; } + .login-dialog-session-list-button:active { + color: #747467; } + +.screen-shield-arrows { + padding-bottom: 3em; } + +.screen-shield-arrows Gjs_Arrow { + color: white; + width: 80px; + height: 48px; + -arrow-thickness: 12px; + -arrow-shadow: 0px 0px 6px rgba(0, 0, 0, 0.726); } + +.screen-shield-clock { + color: white; + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.726); + font-weight: bold; + text-align: center; + padding-bottom: 1.5em; } + +.screen-shield-clock-time { + font-size: 72pt; + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.726); + font-feature-settings: "tnum"; } + +.screen-shield-clock-date { + font-size: 28pt; + font-weight: normal; } + +.screen-shield-notifications-container { + spacing: 6px; + width: 30em; + background-color: transparent; + max-height: 500px; } + .screen-shield-notifications-container .summary-notification-stack-scrollview { + padding-top: 0; + padding-bottom: 0; } + .screen-shield-notifications-container .notification, + .screen-shield-notifications-container .screen-shield-notification-source { + padding: 12px 6px; + border: 1px solid rgba(255, 255, 255, 0.16); + background-color: rgba(32, 32, 32, 0.46); + color: #eeeeec; + border-radius: 4px; } + .screen-shield-notifications-container .notification { + margin-right: 15px; } + +.screen-shield-notification-label { + font-weight: bold; + padding: 0px 0px 0px 12px; } + +.screen-shield-notification-count-text { + padding: 0px 0px 0px 12px; } + +#panel.lock-screen { + background-color: rgba(32, 32, 32, 0.46); } + +.screen-shield-background { + background: black; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); } + +#lockDialogGroup { + background: #41494c url(resource:///org/gnome/shell/theme/noise-texture.png); + background-repeat: repeat; } + +#screenShieldNotifications StButton#vhandle, #screenShieldNotifications StButton#hhandle { + background-color: rgba(53, 53, 53, 0.3); } + #screenShieldNotifications StButton#vhandle:hover, #screenShieldNotifications StButton#vhandle:focus, #screenShieldNotifications StButton#hhandle:hover, #screenShieldNotifications StButton#hhandle:focus { + background-color: rgba(53, 53, 53, 0.5); } + #screenShieldNotifications StButton#vhandle:active, #screenShieldNotifications StButton#hhandle:active { + background-color: rgba(27, 106, 203, 0.5); } + +#LookingGlassDialog { + background-color: rgba(0, 0, 0, 0.8); + spacing: 4px; + padding: 4px; + border: 2px solid grey; + border-radius: 4px; } + #LookingGlassDialog > #Toolbar { + border: 1px solid grey; + border-radius: 4px; } + #LookingGlassDialog .labels { + spacing: 4px; } + #LookingGlassDialog .notebook-tab { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: #ccc; + transition-duration: 100ms; + padding-left: .3em; + padding-right: .3em; } + #LookingGlassDialog .notebook-tab:hover { + color: white; + text-shadow: black 0px 2px 2px; } + #LookingGlassDialog .notebook-tab:selected { + border-bottom-width: 2px; + border-color: #1f76e1; + color: white; + text-shadow: black 0px 2px 2px; } + #LookingGlassDialog StBoxLayout#EvalBox { + padding: 4px; + spacing: 4px; } + #LookingGlassDialog StBoxLayout#ResultsArea { + spacing: 4px; } + +.lg-dialog StEntry { + selection-background-color: #bbbbbb; + selected-color: #333333; } + +.lg-dialog .shell-link { + color: #999999; } + .lg-dialog .shell-link:hover { + color: #dddddd; } + +.lg-completions-text { + font-size: .9em; + font-style: italic; } + +.lg-obj-inspector-title { + spacing: 4px; } + +.lg-obj-inspector-button { + border: 1px solid gray; + padding: 4px; + border-radius: 4px; } + .lg-obj-inspector-button:hover { + border: 1px solid #ffffff; } + +#lookingGlassExtensions { + padding: 4px; } + +.lg-extensions-list { + padding: 4px; + spacing: 6px; } + +.lg-extension { + border: 1px solid #6f6f6f; + border-radius: 4px; + padding: 4px; } + +.lg-extension-name { + font-weight: bold; } + +.lg-extension-meta { + spacing: 6px; } + +#LookingGlassPropertyInspector { + background: rgba(0, 0, 0, 0.8); + border: 2px solid grey; + border-radius: 4px; + padding: 6px; } diff --git a/theme/icons/message-indicator-symbolic.svg b/theme/icons/message-indicator-symbolic.svg new file mode 100644 index 0000000..257a984 --- /dev/null +++ b/theme/icons/message-indicator-symbolic.svg @@ -0,0 +1,40 @@ + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/theme/key-enter.svg b/theme/key-enter.svg new file mode 100644 index 0000000..ea7b243 --- /dev/null +++ b/theme/key-enter.svg @@ -0,0 +1,109 @@ + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + diff --git a/theme/key-hide.svg b/theme/key-hide.svg new file mode 100644 index 0000000..288fe88 --- /dev/null +++ b/theme/key-hide.svg @@ -0,0 +1,114 @@ + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + diff --git a/theme/key-layout.svg b/theme/key-layout.svg new file mode 100644 index 0000000..7993069 --- /dev/null +++ b/theme/key-layout.svg @@ -0,0 +1,129 @@ + + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + + + diff --git a/theme/key-shift-latched-uppercase.svg b/theme/key-shift-latched-uppercase.svg new file mode 100644 index 0000000..7e1220f --- /dev/null +++ b/theme/key-shift-latched-uppercase.svg @@ -0,0 +1,109 @@ + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + diff --git a/theme/key-shift-uppercase.svg b/theme/key-shift-uppercase.svg new file mode 100644 index 0000000..0a0e001 --- /dev/null +++ b/theme/key-shift-uppercase.svg @@ -0,0 +1,104 @@ + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/theme/key-shift.svg b/theme/key-shift.svg new file mode 100644 index 0000000..e925164 --- /dev/null +++ b/theme/key-shift.svg @@ -0,0 +1,108 @@ + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/theme/manjaro.png b/theme/manjaro.png new file mode 100644 index 0000000000000000000000000000000000000000..d92fe283afe55e1ddf74188979eb6bcb3202018d GIT binary patch literal 4004 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 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/no-notifications.svg b/theme/no-notifications.svg new file mode 100644 index 0000000..862e2d1 --- /dev/null +++ b/theme/no-notifications.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/noise-texture.png b/theme/noise-texture.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa1472a8a04a0dafc7d621249bff5f9787bb0f4 GIT binary patch literal 5382 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 F{68JO|JDEi literal 0 HcmV?d00001 diff --git a/theme/pad-osd.css b/theme/pad-osd.css new file mode 100644 index 0000000..31c2377 --- /dev/null +++ b/theme/pad-osd.css @@ -0,0 +1,30 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + font-size: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/theme/process-working.svg b/theme/process-working.svg new file mode 100644 index 0000000..d699429 --- /dev/null +++ b/theme/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/toggle-off-hc.svg b/theme/toggle-off-hc.svg new file mode 100644 index 0000000..9ebd14d --- /dev/null +++ b/theme/toggle-off-hc.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/theme/toggle-off-intl.svg b/theme/toggle-off-intl.svg new file mode 100644 index 0000000..cb08712 --- /dev/null +++ b/theme/toggle-off-intl.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/theme/toggle-on-hc.svg b/theme/toggle-on-hc.svg new file mode 100644 index 0000000..9c76dd9 --- /dev/null +++ b/theme/toggle-on-hc.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/theme/toggle-on-intl.svg b/theme/toggle-on-intl.svg new file mode 100644 index 0000000..13b86c3 --- /dev/null +++ b/theme/toggle-on-intl.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + +