├── LICENSE.md ├── README.md ├── gtk-2.0 ├── assets │ ├── button-default.png │ ├── button-hover.png │ ├── button-insensitive.png │ ├── button-pressed.png │ ├── checkbox-checked-active.png │ ├── checkbox-checked-hover.png │ ├── checkbox-checked-insensitive.png │ ├── checkbox-checked.png │ ├── checkbox-mixed-active.png │ ├── checkbox-mixed-hover.png │ ├── checkbox-mixed-insensitive.png │ ├── checkbox-mixed.png │ ├── checkbox-unchecked-active.png │ ├── checkbox-unchecked-hover.png │ ├── checkbox-unchecked-insensitive.png │ ├── checkbox-unchecked.png │ ├── radio-checked-active.png │ ├── radio-checked-hover.png │ ├── radio-checked-insensitive.png │ ├── radio-checked.png │ ├── radio-mixed-active.png │ ├── radio-mixed-hover.png │ ├── radio-mixed-insensitive.png │ ├── radio-mixed.png │ ├── radio-unchecked-active.png │ ├── radio-unchecked-hover.png │ ├── radio-unchecked-insensitive.png │ ├── radio-unchecked.png │ ├── resize_grip.png │ └── xfsmlogout.png ├── gtkrc └── panel.rc ├── gtk-3.0 ├── assets │ ├── checkbox-checked-symbolic.svg │ ├── checkbox-mixed-symbolic.svg │ ├── checkbox-unchecked-symbolic.svg │ ├── radio-checked-symbolic.svg │ ├── radio-mixed-symbolic.svg │ ├── radio-unchecked-symbolic.svg │ ├── small-checkbox-checked-symbolic.svg │ ├── small-checkbox-mixed-symbolic.svg │ ├── small-checkbox-unchecked-symbolic.svg │ ├── small-radio-checked-symbolic.svg │ ├── small-radio-mixed-symbolic.svg │ └── small-radio-unchecked-symbolic.svg ├── gtk-dark.css ├── gtk.css ├── settings.ini └── thumbnail.png ├── gtk-4.0 ├── assets │ ├── checkbox-checked-symbolic.svg │ ├── checkbox-mixed-symbolic.svg │ ├── checkbox-unchecked-symbolic.svg │ ├── radio-checked-symbolic.svg │ ├── radio-mixed-symbolic.svg │ ├── radio-unchecked-symbolic.svg │ ├── small-checkbox-checked-symbolic.svg │ ├── small-checkbox-mixed-symbolic.svg │ ├── small-checkbox-unchecked-symbolic.svg │ ├── small-radio-checked-symbolic.svg │ ├── small-radio-mixed-symbolic.svg │ └── small-radio-unchecked-symbolic.svg ├── gtk-dark.css └── gtk.css └── index.theme /LICENSE.md: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![built-with-azurra-framework](https://github.com/Elbullazul/Azurra_framework/raw/assets/azurra_framework_smaller.png)](https://github.com/Elbullazul/Azurra_framework) 2 | 3 | # Fuchsia theme for Linux 4 | 5 | GTK theme based on what's been seen so far of Google's new all-purpose OS 6 | 7 | ![fuchsia-armadillo](https://github.com/B00merang-Project/gallery/raw/master/Fuchsia%20(3).png) 8 | 9 | **Maintainer:** [Elbullazul](https://github.com/elbullazul) 10 | 11 | **Distributor:** [B00merang Project](https://github.com/B00merang-Project) 12 | 13 | **License:** GPL v3 14 | 15 | **More info :** http://b00merang.weebly.com/fuchsia.html 16 | 17 | ### Manual installation 18 | 19 | Extract the zip file to the themes directory i.e. `/home/USERNAME/.themes` 20 | 21 | ### Requirements 22 | 23 | - GTK+ 3.20 or above 24 | - Murrine and Pixmap theme engines 25 | 26 | ### Contribute 27 | 28 | Contact us @ http://b00merang.weebly.com/contact.html 29 | -------------------------------------------------------------------------------- /gtk-2.0/assets/button-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/button-default.png -------------------------------------------------------------------------------- /gtk-2.0/assets/button-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/button-hover.png -------------------------------------------------------------------------------- /gtk-2.0/assets/button-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/button-insensitive.png -------------------------------------------------------------------------------- /gtk-2.0/assets/button-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/button-pressed.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-checked-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-checked-active.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-checked-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-checked-hover.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-checked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-checked-insensitive.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-checked.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-mixed-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-mixed-active.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-mixed-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-mixed-hover.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-mixed-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-mixed-insensitive.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-mixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-mixed.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-unchecked-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-unchecked-active.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-unchecked-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-unchecked-hover.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-unchecked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-unchecked-insensitive.png -------------------------------------------------------------------------------- /gtk-2.0/assets/checkbox-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/checkbox-unchecked.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-checked-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-checked-active.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-checked-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-checked-hover.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-checked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-checked-insensitive.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-checked.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-mixed-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-mixed-active.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-mixed-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-mixed-hover.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-mixed-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-mixed-insensitive.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-mixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-mixed.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-unchecked-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-unchecked-active.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-unchecked-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-unchecked-hover.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-unchecked-insensitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-unchecked-insensitive.png -------------------------------------------------------------------------------- /gtk-2.0/assets/radio-unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/radio-unchecked.png -------------------------------------------------------------------------------- /gtk-2.0/assets/resize_grip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/resize_grip.png -------------------------------------------------------------------------------- /gtk-2.0/assets/xfsmlogout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-2.0/assets/xfsmlogout.png -------------------------------------------------------------------------------- /gtk-2.0/gtkrc: -------------------------------------------------------------------------------- 1 | # Author: Simon Steinbeiß 2 | # Theme: Greybird 3 | # based on "Bluebird" by Simon Steinbeiß and Pasi Lallinaho 4 | # Description: As is the original theme, this theme is 100% free and open source. 5 | 6 | gtk-color-scheme = "bg_color:#e8e7e8" 7 | gtk-color-scheme = "fg_color:#000000" 8 | gtk-color-scheme = "base_color:#FFFFFF" # Background, base. 9 | gtk-color-scheme = "text_color:#000000" # Foreground, text. 10 | gtk-color-scheme = "selected_bg_color:#29dfb2" 11 | gtk-color-scheme = "selected_fg_color:#FFFFFF" 12 | gtk-color-scheme = "tooltip_bg_color:#eae7ee" 13 | gtk-color-scheme = "tooltip_fg_color:#000000" # Tooltips. 14 | gtk-color-scheme = "link_color:#1D8ECE" # Hyperlinks 15 | gtk-color-scheme = "panel_bg:#000000" # Panel bg color 16 | gtk-color-scheme = "fm_color:#ffffff" # Color used in Nautilus and Thunar. 17 | gtk-color-scheme = "bg_color_dark:#000000" 18 | gtk-color-scheme = "text_color_dark:#FFFFFF" 19 | gtk-color-scheme = "shadow_color:#000000" # Xfce desktp icons shadow color 20 | 21 | gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" 22 | gtk-button-images = 1 # Disables icons for buttons with text 23 | gtk-toolbar-style = 0 # Disables text in toolbar 24 | gtk-auto-mnemonics = 1 # Disables ugly lines under menu items 25 | 26 | #################### 27 | ## Default Styles ## 28 | #################### 29 | 30 | style "default" 31 | { 32 | GnomeHRef ::link_color = @link_color 33 | GtkHTML ::link-color = @link_color 34 | GtkIMHtmlr ::hyperlink-color = @link_color 35 | GtkIMHtml ::hyperlink-color = @link_color 36 | GtkWidget ::link-color = @link_color 37 | GtkWidget ::visited-link-color = @text_color 38 | 39 | GtkButton ::child-displacement-x = 1 40 | GtkButton ::child-displacement-y = 1 41 | GtkButton ::default-border = { 0, 0, 0, 0 } 42 | GtkCheckButton ::indicator-size = 15 43 | 44 | GtkEntry ::honors-transparent-bg-hint = 1 45 | GtkEntry ::progress-border = { 3, 3, 3, 3 } 46 | GtkEntry ::state-hint = 0 47 | 48 | GtkImage ::x-ayatana-indicator-dynamic = 1 49 | 50 | GtkMenu ::horizontal-padding = 0 51 | GtkMenu ::vertical-padding = 0 52 | 53 | GtkPaned ::handle-size = 3 54 | 55 | GtkNotebook ::tab-overlap =-2 56 | 57 | GtkProgressBar ::min-vertical-bar-width = 2 58 | GtkProgressBar ::min-horizontal-bar-height = 2 59 | 60 | GtkRange ::trough-border = 2 61 | GtkRange ::slider-width = 9 62 | GtkRange ::stepper-size = 13 63 | GtkRange ::stepper_spacing = 0 64 | 65 | GtkScale ::slider-length = 16 66 | GtkScale ::slider-width = 16 67 | GtkScale ::trough-side-details = 1 68 | 69 | GtkScrollbar ::min-slider-length = 50 70 | GtkScrollbar ::slider-width = 8 71 | #GtkScrollbar ::activate-slider = 1 72 | GtkScrollbar ::trough-border = 0 73 | GtkScrollbar ::has-backward-stepper = 0 74 | GtkScrollbar ::has-forward-stepper = 0 75 | 76 | GtkScrolledWindow ::scrollbar-spacing = 0 77 | GtkScrolledWindow ::scrollbars-within-bevel = 1 78 | 79 | GtkMenuBar ::internal-padding = 0 80 | GtkMenuBar ::window-dragging = 1 81 | 82 | GtkExpander ::expander-size = 12 83 | GtkToolbar ::internal-padding = 0 84 | GtkTreeView ::expander-size = 10 85 | GtkTreeView ::vertical-separator = 0 86 | 87 | GtkWidget ::focus-line-width = 1 88 | GtkWidget ::focus-padding = 0 89 | 90 | GtkWindow ::resize-grip-height = 13 91 | GtkWindow ::resize-grip-width = 13 92 | 93 | xthickness = 1 94 | ythickness = 1 95 | 96 | fg[NORMAL] = @fg_color 97 | fg[PRELIGHT] = @fg_color 98 | fg[SELECTED] = @selected_fg_color 99 | fg[ACTIVE] = @fg_color 100 | fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) 101 | 102 | bg[NORMAL] = @bg_color 103 | bg[PRELIGHT] = shade (1.02, @bg_color) 104 | bg[SELECTED] = @selected_bg_color 105 | bg[INSENSITIVE] = @bg_color 106 | bg[ACTIVE] = shade (1.04, @bg_color) 107 | 108 | base[NORMAL] = @base_color 109 | base[PRELIGHT] = shade (0.95, @bg_color) 110 | base[ACTIVE] = shade (0.92, @selected_bg_color) 111 | base[SELECTED] = shade (0.93, @selected_bg_color) 112 | base[INSENSITIVE] = @bg_color 113 | 114 | text[NORMAL] = @text_color 115 | text[PRELIGHT] = @text_color 116 | text[ACTIVE] = @selected_fg_color 117 | text[SELECTED] = @selected_fg_color 118 | text[INSENSITIVE] = darker (@bg_color) 119 | 120 | engine "murrine" 121 | { 122 | animation = FALSE 123 | arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows 124 | border_shades = { 1.0, 1.0 } # gradient to draw on border 125 | cellstyle = 0 126 | colorize_scrollbar = FALSE 127 | comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow 128 | contrast = 0.2 # 0.8 for less contrast, more than 1.0 for more contrast on borders 129 | default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) 130 | expanderstyle = 0 131 | focus_color = mix (0.1, @bg_color, shade (0.7, @selected_bg_color)) 132 | focusstyle = 1 # 0 = none, 1 = grey dotted, 2 = colored with fill, 3 = colored glow 133 | glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight 134 | gradient_shades = {1.0,1.0,1.0,1.0} #{1.1,1.0,1.0,0.87} 135 | glowstyle = 5 # 0,1,2,3,4 136 | glow_shade = 1.0 137 | handlestyle = 1 138 | highlight_shade = 1.0 # set highlight amount for buttons or widgets 139 | lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets 140 | lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides 141 | listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised 142 | listviewstyle = 0 # 0 = nothing, 1 = dotted, 2 = solid 143 | menubaritemstyle = 0 # 0 = menuitem look, 1 = button look 144 | menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped 145 | menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped 146 | menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe 147 | prelight_shade = .9 # shade level for scrollbar`s slider, comboboxstyle(1), and prelight state with gradient_colors 148 | progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines 149 | reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow 150 | rgba = FALSE # FALSE = disabled, TRUE = enabled 151 | roundness = 2 # 0 = squared, 1 = old default, more will increase roundness 152 | scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles 153 | separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators 154 | sliderstyle = 0 # 0 = nothing added, 1 = handles 155 | stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown 156 | shadow_shades = { 1.0, 1.0 } # gradient for shadows. 157 | textstyle = 0 # 0 = normal text, 1 = inset 158 | toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient 159 | trough_shades = { 1.0, 1.0 } # draw gradient on trough of GtkScrollbar and GtkProgressbar 160 | #trough_border_shades = { 0.9, 0.7 } 161 | } 162 | } 163 | 164 | style "resize-grip" 165 | { 166 | engine "pixmap" { 167 | image { 168 | function = RESIZE_GRIP 169 | recolorable = FALSE 170 | detail = "statusbar" 171 | overlay_file = "assets/resize_grip.png" 172 | overlay_border = {0,0,0,0 } 173 | overlay_stretch = FALSE 174 | } 175 | } 176 | } 177 | 178 | style "paned" = "default" 179 | { 180 | engine "murrine" 181 | { 182 | contrast = 0.2 183 | } 184 | } 185 | 186 | ### THEME MODULES ### 187 | 188 | style "dark" { 189 | 190 | GtkMenuBar :: shadow-type = GTK_SHADOW_NONE 191 | 192 | bg[NORMAL] = @bg_color_dark 193 | bg[ACTIVE] = shade (0.7, @bg_color_dark) 194 | bg[PRELIGHT] = shade (0.7, @bg_color_dark) 195 | bg[SELECTED] = shade (0.6, @bg_color_dark) 196 | 197 | fg[NORMAL] = @text_color_dark 198 | fg[PRELIGHT] = @text_color_dark 199 | fg[ACTIVE] = @text_color_dark 200 | fg[SELECTED] = @text_color_dark 201 | 202 | text[NORMAL] = @text_color_dark 203 | text[PRELIGHT] = @text_color_dark 204 | text[ACTIVE] = @text_color_dark 205 | text[SELECTED] = @text_color_dark 206 | 207 | engine "murrine" 208 | { 209 | roundness = 0 # Roundness of menu items. 210 | } 211 | } 212 | 213 | style "wide" 214 | { 215 | xthickness = 2 216 | ythickness = 2 217 | } 218 | 219 | style "wider" 220 | { 221 | xthickness = 3 222 | ythickness = 3 223 | } 224 | 225 | style "entry" = "wider" 226 | { 227 | bg[SELECTED] = @selected_bg_color 228 | base[INSENSITIVE] = shade (1.06, @bg_color) 229 | fg[SELECTED] = @text_color 230 | 231 | engine "murrine" 232 | { 233 | contrast = 0.15 234 | focus_color = @selected_bg_color 235 | reliefstyle = 0 236 | border_shades = {1.0,1.0} 237 | } 238 | } 239 | 240 | style "button" = "wider" 241 | { 242 | bg[NORMAL] = @base_color 243 | bg[PRELIGHT] = @base_color 244 | bg[ACTIVE] = @selected_bg_color 245 | #bg[SELECTED] = shade (0.5, @selected_bg_color) 246 | #bg[INSENSITIVE] = shade (0.95, @bg_color) 247 | 248 | engine "murrine" 249 | { 250 | contrast = 0.001 251 | highlight_shade = 1.0 252 | lightborder_shade = 1.0 253 | gradient_shades = {1.0,1.0,1.0,1.0} 254 | border_shades = { 1.0, 1.0 } 255 | shadow_shades = {1.0,1.0} 256 | reliefstyle = 0 257 | roundness = 2 258 | } 259 | } 260 | 261 | style "notebook-button" = "notebook-bg" 262 | { 263 | xthickness = 3 # Width of tabs and notebook borders. 264 | ythickness = 3 265 | } 266 | 267 | style "notebook-bg" 268 | { 269 | bg[NORMAL] = @base_color 270 | bg[ACTIVE] = @base_color 271 | fg[NORMAL] = @selected_bg_color 272 | } 273 | 274 | style "notebook" = "notebook-bg" 275 | { 276 | xthickness = 3 # Width of tabs and notebook borders. 277 | ythickness = 3 # Height of tabs and notebook borders. 278 | 279 | engine "murrine" { 280 | contrast = 0.001 281 | gradient_shades = {1.0,1.0,1.0,1.0} 282 | #focusstyle = 2 283 | #lightborder_shade = 1.16 284 | } 285 | } 286 | 287 | style "menu" 288 | { 289 | ythickness = 3 290 | xthickness = 0 291 | GtkMenuBar :: shadow-type = GTK_SHADOW_NONE 292 | 293 | bg[SELECTED] = @selected_bg_color 294 | bg[NORMAL] = @base_color 295 | bg[PRELIGHT] = @selected_bg_color 296 | bg[ACTIVE] = shade (1.18, @bg_color) 297 | bg[INSENSITIVE] = shade (0.95, @bg_color) 298 | fg[NORMAL] = @fg_color # Color for normal text. 299 | fg[PRELIGHT] = @base_color 300 | fg[SELECTED] = @base_color 301 | fg[ACTIVE] = @fg_color 302 | fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items 303 | text[NORMAL] = @text_color # Color for menu-item radio/checks. 304 | base[NORMAL] = @bg_color # Color for menu-item radio/checks background. 305 | text[PRELIGHT] = @base_color 306 | text[SELECTED] = @base_color 307 | text[ACTIVE] = @fg_color 308 | text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) 309 | 310 | engine "murrine" 311 | { 312 | roundness = 0 # Roundness of menu items. 313 | gradient_shades = {1.0,1.0,1.0,1.0} 314 | contrast = 0.001 315 | lightborder_shade = 1.0 316 | } 317 | } 318 | 319 | 320 | style "menubar" = "menu" 321 | { 322 | xthickness = 3 323 | ythickness = 2 324 | 325 | bg[NORMAL] = @bg_color 326 | 327 | engine "murrine" 328 | { 329 | roundness = 0 330 | } 331 | } 332 | 333 | style "menubar-menuitem" 334 | { 335 | ythickness = 4 336 | xthickness = 2 337 | 338 | bg[PRELIGHT] = @selected_bg_color 339 | bg[SELECTED] = @selected_bg_color 340 | fg[NORMAL] = @base_color 341 | fg[PRELIGHT] = @base_color 342 | fg[SELECTED] = @base_color 343 | text[NORMAL] = @base_color 344 | text[PRELIGHT] = @base_color 345 | text[SELECTED] = @base_color 346 | 347 | engine "murrine" 348 | { 349 | lightborder_shade = 1.5 350 | } 351 | } 352 | 353 | style "separator-menu-item" 354 | { 355 | xthickness = 1 356 | ythickness = 1 357 | 358 | GtkSeparatorMenuItem::horizontal-padding = 2 359 | 360 | GtkWidget::wide-separators = 1 361 | GtkWidget::separator-width = 1 362 | GtkWidget::separator-height = 7 363 | } 364 | 365 | style "treeview" 366 | { 367 | bg[NORMAL] = @bg_color 368 | engine "murrine" 369 | { 370 | roundness = 0 371 | gradient_shades = {1.0,1.0,1.0,1.0} 372 | contrast = 0.2 373 | } 374 | } 375 | 376 | style "treeview-header" = "button" 377 | { 378 | xthickness = 2 379 | ythickness = 1 380 | 381 | bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. 382 | bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. 383 | bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. 384 | 385 | engine "murrine" 386 | { 387 | roundness = 0 # This makes treeview progressbars square. 388 | gradient_shades = {1.0,1.0,1.0,1.0} 389 | } 390 | } 391 | 392 | style "frame-title" 393 | { 394 | fg[NORMAL] = lighter (@fg_color) 395 | } 396 | 397 | style "tooltips" = "wider" 398 | { 399 | xthickness = 7 400 | ythickness = 4 401 | 402 | bg[NORMAL] = @tooltip_bg_color 403 | bg[SELECTED] = "#000000" 404 | fg[NORMAL] = @tooltip_fg_color 405 | 406 | engine "murrine" 407 | { 408 | roundness = 5 409 | rgba = TRUE 410 | } 411 | } 412 | 413 | style "progressbar" 414 | { 415 | xthickness = 0 416 | ythickness = 0 417 | 418 | fg[PRELIGHT] = @selected_fg_color 419 | bg[NORMAL] = shade (1.05, @bg_color) 420 | bg[SELECTED] = shade (1.05, @selected_bg_color) 421 | 422 | engine "murrine" 423 | { 424 | gradient_shades = {1.0,1.0,1.0,1.0} 425 | trough_shades = {0.95,0.95} 426 | # trough_border_shades = { 0.8, 0.7 } 427 | roundness = 0 428 | contrast = 0.0 429 | border_shades = {1.0, 1.0} 430 | lightborder_shade = 1.0 431 | glowstyle = 0 432 | # glow_shade = 1.0 433 | } 434 | } 435 | 436 | style "scrollbar" 437 | { 438 | GtkScrollbar::stepper-size = 0 439 | GtkScrollbar::arrow-scaling = 0.0 440 | 441 | bg[NORMAL] = shade(0.6, @bg_color) 442 | bg[ACTIVE] = shade (0.55, @base_color) 443 | bg[PRELIGHT] = shade (0.6, @bg_color) 444 | bg[INSENSITIVE] = shade (0.9, @bg_color) 445 | 446 | engine "murrine" 447 | { 448 | colorize_scrollbar = FALSE 449 | roundness = 0 450 | border_shades = {1.0,1.0} 451 | trough_shades = {0.95,0.95} 452 | contrast = 0.0 453 | gradient_shades = {1.0,1.0,1.0,1.0} 454 | } 455 | } 456 | 457 | style "hscrollbar" { 458 | } 459 | 460 | style "vscrollbar" { 461 | } 462 | 463 | style "overlay-scrollbar" 464 | { 465 | bg[SELECTED] = shade (1.0, @selected_bg_color) 466 | bg[INSENSITIVE] = shade (0.85, @bg_color) 467 | bg[ACTIVE] = shade (0.6, @bg_color) 468 | } 469 | 470 | style "statusbar" 471 | { 472 | xthickness = 2 473 | } 474 | 475 | style "comboboxentry" 476 | { 477 | xthickness = 4 478 | text[NORMAL] = @text_color 479 | text[PRELIGHT] = @text_color 480 | 481 | fg[NORMAL] = @text_color 482 | fg[PRELIGHT] = @text_color 483 | 484 | engine "murrine" 485 | { 486 | contrast = 0.2 487 | reliefstyle = 0 488 | border_shades = {1.0,1.0} 489 | # shadow_shades = {0.5,0.0} 490 | } 491 | } 492 | 493 | style "combo" = "comboboxentry" 494 | { 495 | bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. 496 | } 497 | 498 | style "spin" = "combo" 499 | { 500 | engine "murrine" 501 | { 502 | border_shades = {1.0, 1.0} 503 | } 504 | } 505 | 506 | style "scale" = "button" 507 | { 508 | GtkWidget ::focus-line-width = 0 509 | GtkWidget ::focus-padding = 0 510 | 511 | bg[ACTIVE] = @base_color 512 | bg[NORMAL] = @selected_bg_color 513 | bg[PRELIGHT] = @selected_bg_color 514 | bg[SELECTED] = @selected_bg_color 515 | bg[INSENSITIVE] = shade (0.98, @bg_color) 516 | 517 | engine "murrine" 518 | { 519 | border_shades = {1.0, 1.0} 520 | contrast = 0.2 521 | lightborderstyle = 1 522 | roundness = 7 523 | trough_shades = {0.95, 0.95} 524 | trough_border_shades = {1.05, 1.05} 525 | } 526 | } 527 | 528 | style "vscale" = "scale" 529 | { 530 | } 531 | 532 | style "hscale" = "scale" 533 | { 534 | } 535 | 536 | style "radio" 537 | { 538 | bg[NORMAL] = shade (1.06, @bg_color) 539 | bg[PRELIGHT] = shade (1.06, @bg_color) 540 | bg[ACTIVE] = shade (0.85, @bg_color) 541 | bg[SELECTED] = @base_color 542 | bg[INSENSITIVE] = shade (0.95, @bg_color) 543 | text[PRELIGHT] = shade (0.8, @selected_bg_color) 544 | fg[ACTIVE] = @fg_color 545 | fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) 546 | 547 | engine "pixmap" { 548 | image { 549 | function = OPTION 550 | state = NORMAL 551 | shadow = OUT 552 | overlay_file = "assets/radio-unchecked.png" 553 | overlay_stretch = FALSE 554 | } 555 | 556 | image { 557 | function = OPTION 558 | state = PRELIGHT 559 | shadow = OUT 560 | overlay_file = "assets/radio-unchecked-hover.png" 561 | overlay_stretch = FALSE 562 | } 563 | 564 | image { 565 | function = OPTION 566 | state = ACTIVE 567 | shadow = OUT 568 | overlay_file = "assets/radio-unchecked-active.png" 569 | overlay_stretch = FALSE 570 | } 571 | 572 | image { 573 | function = OPTION 574 | state = SELECTED 575 | shadow = OUT 576 | overlay_file = "assets/radio-unchecked.png" 577 | overlay_stretch = FALSE 578 | } 579 | 580 | image { 581 | function = OPTION 582 | state = INSENSITIVE 583 | shadow = OUT 584 | overlay_file = "assets/radio-unchecked-insensitive.png" 585 | overlay_stretch = FALSE 586 | } 587 | 588 | image { 589 | function = OPTION 590 | state = NORMAL 591 | shadow = IN 592 | overlay_file = "assets/radio-checked.png" 593 | overlay_stretch = FALSE 594 | } 595 | 596 | image { 597 | function = OPTION 598 | state = PRELIGHT 599 | shadow = IN 600 | overlay_file = "assets/radio-checked-hover.png" 601 | overlay_stretch = FALSE 602 | } 603 | 604 | image { 605 | function = OPTION 606 | state = ACTIVE 607 | shadow = IN 608 | overlay_file = "assets/radio-checked-active.png" 609 | overlay_stretch = FALSE 610 | } 611 | 612 | image { 613 | function = OPTION 614 | state = SELECTED 615 | shadow = IN 616 | overlay_file = "assets/radio-checked.png" 617 | overlay_stretch = FALSE 618 | } 619 | 620 | image { 621 | function = OPTION 622 | state = INSENSITIVE 623 | shadow = IN 624 | overlay_file = "assets/radio-checked-insensitive.png" 625 | overlay_stretch = FALSE 626 | } 627 | 628 | image { 629 | function = OPTION 630 | state = NORMAL 631 | shadow = ETCHED_IN 632 | overlay_file = "assets/radio-mixed.png" 633 | overlay_stretch = FALSE 634 | } 635 | 636 | image { 637 | function = OPTION 638 | state = PRELIGHT 639 | shadow = ETCHED_IN 640 | overlay_file = "assets/radio-mixed-hover.png" 641 | overlay_stretch = FALSE 642 | } 643 | 644 | image { 645 | function = OPTION 646 | state = ACTIVE 647 | shadow = ETCHED_IN 648 | overlay_file = "assets/radio-mixed-active.png" 649 | overlay_stretch = FALSE 650 | } 651 | 652 | image { 653 | function = OPTION 654 | state = SELECTED 655 | shadow = ETCHED_IN 656 | overlay_file = "assets/radio-mixed.png" 657 | overlay_stretch = FALSE 658 | } 659 | 660 | image { 661 | function = OPTION 662 | state = INSENSITIVE 663 | shadow = ETCHED_IN 664 | overlay_file = "assets/radio-mixed-insensitive.png" 665 | overlay_stretch = FALSE 666 | } 667 | 668 | image 669 | { 670 | function = BOX 671 | detail = "buttondefault" 672 | recolorable = TRUE 673 | file = "assets/button-default.png" 674 | border = { 4, 4, 4, 4 } 675 | stretch = TRUE 676 | } 677 | image 678 | { 679 | function = BOX 680 | state = PRELIGHT 681 | recolorable = TRUE 682 | file = "assets/button-hover.png" 683 | border = { 4, 4, 4, 4 } 684 | stretch = TRUE 685 | } 686 | image 687 | { 688 | function = BOX 689 | state = ACTIVE 690 | file = "assets/button-pressed.png" 691 | border = { 4, 4, 4, 4 } 692 | stretch = TRUE 693 | } 694 | image 695 | { 696 | function = BOX 697 | state = INSENSITIVE 698 | file = "assets/button-insensitive.png" 699 | border = { 4, 4, 4, 4 } 700 | stretch = TRUE 701 | } 702 | image 703 | { 704 | function = BOX 705 | file = "assets/button-default.png" 706 | border = { 4, 4, 4, 4 } 707 | stretch = TRUE 708 | } 709 | } 710 | } 711 | 712 | style "check" 713 | { 714 | bg[NORMAL] = shade (1.06, @bg_color) 715 | bg[PRELIGHT] = shade (1.06, @bg_color) 716 | bg[ACTIVE] = shade (0.85, @bg_color) 717 | bg[SELECTED] = @base_color 718 | bg[INSENSITIVE] = shade (0.95, @bg_color) 719 | text[PRELIGHT] = shade (0.8, @selected_bg_color) 720 | fg[ACTIVE] = @fg_color 721 | fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) 722 | 723 | engine "pixmap" { 724 | image { 725 | function = CHECK 726 | state = NORMAL 727 | shadow = OUT 728 | overlay_file = "assets/checkbox-unchecked.png" 729 | overlay_stretch = FALSE 730 | } 731 | 732 | image { 733 | function = CHECK 734 | state = PRELIGHT 735 | shadow = OUT 736 | overlay_file = "assets/checkbox-unchecked.png" 737 | overlay_stretch = FALSE 738 | } 739 | 740 | image { 741 | function = CHECK 742 | state = ACTIVE 743 | shadow = OUT 744 | overlay_file = "assets/checkbox-unchecked.png" 745 | overlay_stretch = FALSE 746 | } 747 | 748 | image { 749 | function = CHECK 750 | state = SELECTED 751 | shadow = OUT 752 | overlay_file = "assets/checkbox-unchecked.png" 753 | overlay_stretch = FALSE 754 | } 755 | 756 | image { 757 | function = CHECK 758 | state = INSENSITIVE 759 | shadow = OUT 760 | overlay_file = "assets/checkbox-unchecked-insensitive.png" 761 | overlay_stretch = FALSE 762 | } 763 | 764 | image { 765 | function = CHECK 766 | state = NORMAL 767 | shadow = IN 768 | overlay_file = "assets/checkbox-checked.png" 769 | overlay_stretch = FALSE 770 | } 771 | 772 | image { 773 | function = CHECK 774 | state = PRELIGHT 775 | shadow = IN 776 | overlay_file = "assets/checkbox-checked.png" 777 | overlay_stretch = FALSE 778 | } 779 | 780 | image { 781 | function = CHECK 782 | state = ACTIVE 783 | shadow = IN 784 | overlay_file = "assets/checkbox-checked.png" 785 | overlay_stretch = FALSE 786 | } 787 | 788 | image { 789 | function = CHECK 790 | state = SELECTED 791 | shadow = IN 792 | overlay_file = "assets/checkbox-checked.png" 793 | overlay_stretch = FALSE 794 | } 795 | 796 | image { 797 | function = CHECK 798 | state = INSENSITIVE 799 | shadow = IN 800 | overlay_file = "assets/checkbox-checked-insensitive.png" 801 | overlay_stretch = FALSE 802 | } 803 | 804 | image { 805 | function = CHECK 806 | state = NORMAL 807 | shadow = ETCHED_IN 808 | overlay_file = "assets/checkbox-mixed.png" 809 | overlay_stretch = FALSE 810 | } 811 | 812 | image { 813 | function = CHECK 814 | state = PRELIGHT 815 | shadow = ETCHED_IN 816 | overlay_file = "assets/checkbox-mixed.png" 817 | overlay_stretch = FALSE 818 | } 819 | 820 | image { 821 | function = CHECK 822 | state = ACTIVE 823 | shadow = ETCHED_IN 824 | overlay_file = "assets/checkbox-mixed.png" 825 | overlay_stretch = FALSE 826 | } 827 | 828 | image { 829 | function = CHECK 830 | state = SELECTED 831 | shadow = ETCHED_IN 832 | overlay_file = "assets/checkbox-mixed.png" 833 | overlay_stretch = FALSE 834 | } 835 | 836 | image { 837 | function = CHECK 838 | state = INSENSITIVE 839 | shadow = ETCHED_IN 840 | overlay_file = "assets/checkbox-mixed-insensitive.png" 841 | overlay_stretch = FALSE 842 | } 843 | 844 | image 845 | { 846 | function = BOX 847 | detail = "buttondefault" 848 | recolorable = TRUE 849 | file = "assets/button-default.png" 850 | border = { 4, 4, 4, 4 } 851 | stretch = TRUE 852 | } 853 | image 854 | { 855 | function = BOX 856 | state = PRELIGHT 857 | recolorable = TRUE 858 | file = "assets/button-hover.png" 859 | border = { 4, 4, 4, 4 } 860 | stretch = TRUE 861 | } 862 | image 863 | { 864 | function = BOX 865 | state = ACTIVE 866 | file = "assets/button-pressed.png" 867 | border = { 4, 4, 4, 4 } 868 | stretch = TRUE 869 | } 870 | image 871 | { 872 | function = BOX 873 | state = INSENSITIVE 874 | file = "assets/button-insensitive.png" 875 | border = { 4, 4, 4, 4 } 876 | stretch = TRUE 877 | } 878 | image 879 | { 880 | function = BOX 881 | file = "assets/button-default.png" 882 | border = { 4, 4, 4, 4 } 883 | stretch = TRUE 884 | } 885 | } 886 | } 887 | 888 | style "toolbar" = "default" 889 | { 890 | engine "murrine" 891 | { 892 | contrast = 0.2 893 | lightborder_shade = 1.0 894 | gradient_shades = {1.0,1.0,1.0,1.0} 895 | } 896 | } 897 | 898 | style "toolbar-separator" { 899 | xthickness = 0 900 | ythickness = 1 901 | 902 | GtkVSeparator::vertical-padding = 0 903 | GtkWidget::wide-separators = 1 904 | GtkWidget::separator-width = 7 905 | GtkWidget::separator-height = 1 906 | 907 | 908 | engine "murrine" { 909 | contrast = 0.2 910 | separatorstyle = 0 911 | } 912 | } 913 | 914 | style "infobar" { 915 | engine "murrine" { 916 | } 917 | } 918 | 919 | style "iconview" { 920 | engine "murrine" { 921 | focusstyle = 1 922 | } 923 | } 924 | 925 | style "nautilus_location" { 926 | bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) 927 | } 928 | 929 | style "xfce-header" 930 | { 931 | base[NORMAL] = shade (1.18, @bg_color) 932 | engine "murrine" 933 | { 934 | textstyle = 1 935 | text_shade = 0.85 936 | } 937 | } 938 | 939 | style "xfwm-tabwin" 940 | { 941 | Xfwm4TabwinWidget::border-width = 1 942 | Xfwm4TabwinWidget::border-alpha = 0.9 943 | Xfwm4TabwinWidget::icon-size = 64 944 | Xfwm4TabwinWidget::listview-icon-size = 16 945 | Xfwm4TabwinWidget::preview-size = 512 946 | Xfwm4TabwinWidget::alpha = 0.8 947 | Xfwm4TabwinWidget::border-radius = 10 948 | 949 | bg[NORMAL] = shade (0.35, @bg_color_dark) 950 | bg[ACTIVE] = shade (0.65, @selected_bg_color) 951 | bg[PRELIGHT] = shade (0.85, @selected_bg_color) 952 | bg[SELECTED] = shade (0.45, @bg_color_dark) 953 | 954 | fg[NORMAL] = shade (0.8, @base_color) 955 | fg[ACTIVE] = @base_color 956 | fg[PRELIGHT] = @base_color 957 | 958 | engine "murrine" { 959 | roundness = 6 960 | contrast = 0.2 961 | highlight_shade = 1.00 962 | lightborder_shade = 1.0 963 | gradient_shades = {0.9,1.2,1.2,1.4} 964 | border_shades = { 3.5, 3.5 } 965 | reliefstyle = 0 966 | shadow_shades = { 1.3, 1.7 } 967 | textstyle = 1 968 | text_shade = 0.25 969 | } 970 | } 971 | 972 | style "xfwm-tabwin-button" 973 | { 974 | font_name = "bold" 975 | } 976 | 977 | style "xfdesktop-icon-view" 978 | { 979 | XfdesktopIconView::label-alpha = 0 980 | XfdesktopIconView::selected-label-alpha = 100 981 | XfdesktopIconView::shadow-x-offset = 0 982 | XfdesktopIconView::shadow-y-offset = 1 983 | XfdesktopIconView::selected-shadow-x-offset = 0 984 | XfdesktopIconView::selected-shadow-y-offset = 1 985 | XfdesktopIconView::shadow-color = @shadow_color 986 | XfdesktopIconView::selected-shadow-color = @shadow_color 987 | XfdesktopIconView::shadow-blur-radius = 2 988 | XfdesktopIconView::cell-spacing = 2 989 | XfdesktopIconView::cell-padding = 6 990 | XfdesktopIconView::cell-text-width-proportion = 1.9 991 | 992 | fg[NORMAL] = @selected_fg_color 993 | fg[ACTIVE] = @selected_fg_color 994 | } 995 | 996 | style "xfsm-logout" 997 | { 998 | GtkDialog::content-area-border = 12 999 | GtkDialog::content-area-spacing = 6 1000 | GtkDialog::action-area-spacing = 0 1001 | 1002 | bg_pixmap[NORMAL] = "assets/xfsmlogout.png" 1003 | 1004 | bg[NORMAL] = @bg_color 1005 | bg[SELECTED] = shade (1.18, @bg_color) # Border around the dialog 1006 | fg[NORMAL] = @fg_color 1007 | 1008 | engine "murrine" 1009 | { 1010 | } 1011 | } 1012 | 1013 | style "xfsm-label" 1014 | { 1015 | font_name = "14" 1016 | 1017 | engine "murrine" 1018 | { 1019 | textstyle = 1 1020 | text_shade = 0.85 1021 | } 1022 | } 1023 | 1024 | style "xfsm-button" = "button" 1025 | { 1026 | engine "murrine" 1027 | { 1028 | textstyle = 0 1029 | } 1030 | } 1031 | 1032 | style "calendar" 1033 | { 1034 | fg[NORMAL] = "#FFFFFF" 1035 | fg[PRELIGHT] = "#FFFFFF" 1036 | bg[NORMAL] = shade (0.6, @bg_color_dark) 1037 | bg[PRELIGHT] = shade (0.8, @selected_bg_color) 1038 | } 1039 | 1040 | ############################################################################### 1041 | # The following part of the gtkrc applies the different styles to the widgets. 1042 | ############################################################################### 1043 | 1044 | class "GtkWindow*" style "resize-grip" 1045 | 1046 | # Murrine default style is applied to every widget. 1047 | class "GtkWidget" style "default" 1048 | 1049 | # Increase the x/ythickness in some widgets. 1050 | class "GtkFrame" style "wide" 1051 | class "GtkEntry" style "entry" 1052 | class "GtkSeparator" style "wide" 1053 | class "GtkCalendar" style "wide" 1054 | class "GtkToolbar" style "toolbar" 1055 | class "GtkHandleBox*" style "toolbar" 1056 | class "GtkStatusbar" style "resize-grip" 1057 | 1058 | class "GtkSpinButton" style "spin" 1059 | class "GtkScale" style "scale" 1060 | class "GtkVScale" style "vscale" 1061 | class "GtkHScale" style "hscale" 1062 | 1063 | class "GtkScrollbar" style "scrollbar" 1064 | class "GtkVScrollbar" style "scrollbar" 1065 | class "GtkHScrollbar" style "scrollbar" 1066 | 1067 | class "GtkRadio*" style "radio" 1068 | class "GtkCheck*" style "check" 1069 | 1070 | # General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. 1071 | #widget_class "**" style "notebook" 1072 | #widget_class "**" style "notebook" 1073 | #widget_class "**" style "notebook" 1074 | #widget_class "**" style "notebook" 1075 | #widget_class "**" style "notebook-button" 1076 | widget_class "**" style "notebook-bg" 1077 | widget_class "**" style "notebook-bg" 1078 | widget_class "**" style "notebook-bg" 1079 | widget_class "**" style "notebook-bg" 1080 | widget_class "**" style "notebook-bg" 1081 | widget_class "**" style "notebook-bg" 1082 | widget_class "**" style "notebook-bg" 1083 | 1084 | widget_class "*" style "button" 1085 | widget_class "*" style "notebook" 1086 | widget_class "**" style "statusbar" 1087 | 1088 | widget_class "**" style "notebook-button" 1089 | widget_class "***" style "notebook-button" 1090 | 1091 | widget_class "**" style "comboboxentry" 1092 | widget_class "**" style "combo" 1093 | widget_class "**" style "wider" 1094 | widget_class "**" style "wider" 1095 | 1096 | widget_class "*.*" style "menubar-menuitem" 1097 | widget_class "**" style "menu" 1098 | widget_class "**" style "menubar" 1099 | widget_class "**" style "separator-menu-item" 1100 | # Scale widget in menus (e.g. ubuntu's sound indicator) 1101 | widget_class "*.*." style "scale" 1102 | 1103 | widget_class "*.." style "frame-title" 1104 | widget_class "*.*" style "treeview" 1105 | 1106 | widget_class "*GtkCalendar*" style "calendar" 1107 | 1108 | widget_class "*GtkHPaned" style "paned" 1109 | widget_class "*GtkVPaned" style "paned" 1110 | 1111 | widget_class "*" style "progressbar" 1112 | widget_class "*" style "progressbar" 1113 | 1114 | widget_class "**" style "radio" 1115 | widget_class "**" style "check" 1116 | 1117 | # Treeview header 1118 | widget_class "*.." style "treeview-header" 1119 | widget_class "*.." style "treeview-header" 1120 | widget_class "*.." style "treeview-header" 1121 | widget_class "*.." style "treeview-header" 1122 | widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers 1123 | 1124 | # Xfce specific theming 1125 | widget_class "*ExoIconView*" style "iconview" 1126 | widget_class "*XfceHeading*" style "xfce-header" 1127 | widget "xfwm4-tabwin*" style "xfwm-tabwin" 1128 | widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button" 1129 | widget_class "*XfsmLogoutDialog*" style "xfsm-logout" 1130 | widget_class "*XfsmLogoutDialog*GtkVBox.GtkVBox.GtkLabel" style "xfsm-label" 1131 | widget_class "*XfsmLogoutDialog*GtkButton*" style "xfsm-button" 1132 | widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" 1133 | 1134 | widget_class "*" style "overlay-scrollbar" 1135 | widget_class "*" style "overlay-scrollbar" 1136 | 1137 | # The window of the tooltip is called "gtk-tooltip" 1138 | ################################ 1139 | # FIXME: 1140 | # This will not work if one embeds eg. a button into the tooltip. 1141 | # As far as I can tell right now we will need to rework the theme 1142 | # quite a bit to get this working correctly. 1143 | # (It will involve setting different priorities, etc.) 1144 | ################################ 1145 | widget "gtk-tooltip*" style "tooltips" 1146 | 1147 | ################################################### 1148 | # SPECIAL CASES AND WORKAROUNDS 1149 | ################################################### 1150 | 1151 | # Special case the nautilus-extra-view-widget 1152 | # ToDo: A more generic approach for all applications that have a widget like this. 1153 | widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" 1154 | 1155 | # Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 1156 | # Note that the work around assumes that the combobox is _not_ in appears-as-list mode. 1157 | # This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. 1158 | style "text-is-fg-color-workaround" 1159 | { 1160 | text[NORMAL] = @fg_color 1161 | text[PRELIGHT] = @fg_color 1162 | text[SELECTED] = @selected_fg_color 1163 | text[ACTIVE] = @fg_color 1164 | text[INSENSITIVE] = darker (@bg_color) 1165 | } 1166 | widget_class "*.." style "text-is-fg-color-workaround" 1167 | 1168 | style "menuitem-text-is-fg-color-workaround" 1169 | { 1170 | text[NORMAL] = @fg_color 1171 | text[PRELIGHT] = @selected_fg_color 1172 | text[SELECTED] = @selected_fg_color 1173 | text[ACTIVE] = @fg_color 1174 | text[INSENSITIVE] = darker (@bg_color) 1175 | } 1176 | widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" 1177 | 1178 | # Work around the usage of GtkLabel inside GtkListItems to display text. 1179 | # This breaks because the label is shown on a background that is based on the base color set. 1180 | style "fg-is-text-color-workaround" 1181 | { 1182 | fg[NORMAL] = @text_color 1183 | fg[PRELIGHT] = @text_color 1184 | fg[ACTIVE] = @selected_fg_color 1185 | fg[SELECTED] = @selected_fg_color 1186 | fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) 1187 | } 1188 | widget_class "**" style "fg-is-text-color-workaround" 1189 | # The same problem also exists for GtkCList and GtkCTree. 1190 | # Only match GtkCList and not the parent widgets, because that would also change the headers. 1191 | widget_class "*" style "fg-is-text-color-workaround" 1192 | widget_class "*" style "fg-is-text-color-workaround" 1193 | 1194 | # panel theming 1195 | include "panel.rc" 1196 | -------------------------------------------------------------------------------- /gtk-2.0/panel.rc: -------------------------------------------------------------------------------- 1 | style "theme-panel" { 2 | 3 | xthickness = 2 4 | ythickness = 0 5 | 6 | bg[NORMAL] = @panel_bg 7 | bg[ACTIVE] = @selected_bg_color 8 | bg[PRELIGHT] = shade(1.2, @panel_bg) 9 | bg[SELECTED] = @selected_bg_color 10 | 11 | fg[NORMAL] = @text_color_dark 12 | fg[PRELIGHT] = @selected_fg_color 13 | fg[ACTIVE] = @selected_fg_color 14 | fg[SELECTED] = @selected_fg_color 15 | 16 | text[NORMAL] = @text_color_dark 17 | text[PRELIGHT] = @text_color_dark 18 | text[ACTIVE] = @text_color_dark 19 | text[SELECTED] = @text_color_dark 20 | 21 | engine "murrine" { 22 | reliefstyle = 0 23 | glazestyle = 0 24 | glow_shade = 1.0 25 | highlight_shade = 1.0 26 | roundness = 0 27 | gradient_shades = {1.0,1.0,1.0,1.0} 28 | textstyle = 0 29 | contrast = 0.0 30 | } 31 | } 32 | 33 | style "theme-panel-progressbar" { 34 | bg[ACTIVE] = @selected_bg_color 35 | } 36 | 37 | style "panelbar" { 38 | 39 | fg[NORMAL] = shade(1.5, @selected_bg_color) 40 | fg[ACTIVE] = shade(1.5, @selected_bg_color) 41 | fg[PRELIGHT] = shade(1.5, @selected_bg_color) 42 | fg[SELECTED] = @selected_fg_color 43 | 44 | bg[SELECTED] = @selected_bg_color 45 | 46 | engine "murrine" {} 47 | } 48 | 49 | style "panelbuttons" { 50 | 51 | xthickness = 4 52 | ythickness = 0 53 | 54 | engine "murrine" { 55 | textstyle = 0 56 | } 57 | } 58 | 59 | style "theme-panel-text" { 60 | 61 | fg[NORMAL] = shade(1.5,@selected_bg_color) 62 | fg[PRELIGHT] = @selected_fg_color 63 | fg[ACTIVE] = shade(1.5,@selected_bg_color) 64 | 65 | text[NORMAL] = shade(1.5,@selected_bg_color) 66 | text[PRELIGHT] = @selected_fg_color 67 | text[ACTIVE] = shade(1.5,@selected_bg_color) 68 | 69 | engine "murrine" { 70 | textstyle = 0 71 | text_shade = 0.2 72 | } 73 | } 74 | 75 | style "panel-entry" { 76 | 77 | fg[NORMAL] = @text_color 78 | fg[PRELIGHT] = @text_color 79 | fg[ACTIVE] = @text_color 80 | fg[SELECTED] = @text_color 81 | fg[INSENSITIVE] = @text_color 82 | 83 | text[NORMAL] = @text_color 84 | text[PRELIGHT] = @text_color 85 | text[ACTIVE] = @text_color 86 | text[SELECTED] = @text_color 87 | text[INSENSITIVE] = @text_color 88 | 89 | } 90 | 91 | style "theme-main-menu-text" = "theme-panel-text" { 92 | fg[PRELIGHT] = @selected_fg_color 93 | text[PRELIGHT] = @selected_fg_color 94 | } 95 | 96 | style "workspace-switcher" = "theme-panel" { 97 | bg[SELECTED] = @selected_bg_color 98 | } 99 | 100 | style "indicator" = "theme-panel" { 101 | xthickness = 0 102 | ythickness = 0 103 | } 104 | 105 | widget "*tasklist*" style "panelbuttons" 106 | widget_class "*Xfce*Panel*.GtkToggleButton" style "panelbuttons" 107 | widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons" 108 | widget_class "*PanelToplevel*Button" style "panelbuttons" 109 | widget_class "*Panel*GtkToggleButton" style "panelbuttons" 110 | widget_class "*Xfce*Panel*Button*" style "panelbuttons" 111 | widget_class "*" style "panelbuttons" 112 | widget_class "**" style "panelbuttons" 113 | widget_class "*XfcePanelPlugin.GtkButton" style "panelbuttons" 114 | widget "*dict*Applet*" style "panelbuttons" 115 | widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons" 116 | widget_class "*Tasklist*" style:highest "panelbuttons" 117 | 118 | class "*Panel*MenuBar*" style "panelbar" 119 | widget_class "*Panel*MenuBar*" style "panelbar" 120 | widget_class "*Panel*MenuBar*Item*" style:highest "panelbar" 121 | 122 | widget "*PanelWidget*" style "theme-panel" 123 | widget "*PanelApplet*" style "theme-panel" 124 | widget "*fast-user-switch*" style "theme-panel" 125 | widget "*CPUFreq*Applet*" style "theme-panel" 126 | class "PanelApp*" style "theme-panel" 127 | class "PanelToplevel*" style "theme-panel" 128 | widget_class "*PanelToplevel*" style "theme-panel" 129 | widget_class "*notif*" style "theme-panel" 130 | widget_class "*Notif*" style "theme-panel" 131 | widget_class "*Tray*" style "theme-panel" 132 | widget_class "*tray*" style "theme-panel" 133 | widget_class "*computertemp*" style "theme-panel" 134 | widget_class "*Applet*Tomboy*" style "theme-panel" 135 | widget_class "*Applet*Netstatus*" style "theme-panel" 136 | 137 | # Fixes for tooltip text in some apps. 138 | widget_class "*Notif*Beagle*" style "theme-panel" 139 | widget_class "*Notif*Brasero*" style "theme-panel" 140 | 141 | # XFCE panel theming. 142 | widget "*Xfce*Panel*" style "theme-panel" 143 | class "*Xfce*Panel*" style "theme-panel" 144 | widget "*Xfce*Panel*GtkProgressBar" style "theme-panel-progressbar" 145 | widget "*WnckPager*" style "workspace-switcher" 146 | widget "*TopMenu*" style "theme-panel" 147 | widget "*XfceTasklist*" style "panelbuttons" 148 | 149 | # Fix gtk-entries in the panel 150 | widget "*bookmark*GtkEntry" style "panel-entry" # fixes smartbookmark-plugin 151 | 152 | # Make sure panel text color doesn't change 153 | widget_class "*Panel*MenuBar*" style "theme-main-menu-text" 154 | widget_class "*Panel**" style "theme-main-menu-text" 155 | widget "*.clock-applet-button.*" style "theme-panel-text" 156 | widget "*PanelApplet*" style "theme-panel-text" 157 | 158 | # Override general panel-style with specific plugin-styles 159 | widget "*indicator-applet*" style "indicator" 160 | widget "*indicator-button*" style "indicator" 161 | -------------------------------------------------------------------------------- /gtk-3.0/assets/checkbox-checked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/assets/checkbox-mixed-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/assets/checkbox-unchecked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/assets/radio-checked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/assets/radio-mixed-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/assets/radio-unchecked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/assets/small-checkbox-checked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/assets/small-checkbox-mixed-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/assets/small-checkbox-unchecked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/assets/small-radio-checked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/assets/small-radio-mixed-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/assets/small-radio-unchecked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-3.0/settings.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | gtk-auto-mnemonics = 1 3 | gtk-visible-focus = automatic 4 | -------------------------------------------------------------------------------- /gtk-3.0/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/B00merang-Project/Fuchsia/c38e28d09619832714e32717b4a343012d352ff9/gtk-3.0/thumbnail.png -------------------------------------------------------------------------------- /gtk-4.0/assets/checkbox-checked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/assets/checkbox-mixed-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/assets/checkbox-unchecked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/assets/radio-checked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/assets/radio-mixed-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/assets/radio-unchecked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/assets/small-checkbox-checked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/assets/small-checkbox-mixed-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/assets/small-checkbox-unchecked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/assets/small-radio-checked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/assets/small-radio-mixed-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/assets/small-radio-unchecked-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gtk-4.0/gtk.css: -------------------------------------------------------------------------------- 1 | .background { 2 | color: #000000; 3 | background-color: rgba(232, 231, 232, 0.999); } 4 | .background:backdrop { 5 | color: #000000; 6 | background-color: #E8E7E8; } 7 | 8 | dnd { 9 | color: #000000; } 10 | 11 | .normal-icons { 12 | -gtk-icon-size: 16px; } 13 | 14 | .large-icons { 15 | -gtk-icon-size: 32px; } 16 | 17 | image:disabled { 18 | -gtk-icon-filter: opacity(0.5); } 19 | 20 | image, image:disabled, label, label:disabled, box, box:disabled { 21 | background-color: transparent; } 22 | 23 | .view { 24 | color: #000000; 25 | background-color: #FFFFFF; } 26 | .view:backdrop { 27 | color: #000000; 28 | background-color: #FFFFFF; } 29 | .view:disabled { 30 | color: #747474; 31 | background-color: #dcdbdc; } 32 | .view:selected, .view:selected:focus, .view text:selected, .view text:selected:focus, .view text selection, .view text selection:focus { 33 | color: #FFFFFF; 34 | background-color: #29DFB2; 35 | border-radius: 3px; } 36 | .view:selected:disabled, .view:selected:focus:disabled, .view text:selected:disabled, .view text:selected:focus:disabled, .view text selection:disabled, .view text selection:focus:disabled { 37 | color: #bab9ba; 38 | background-color: #29DFB2; } 39 | .view:selected:backdrop, .view:selected:focus:backdrop, .view text:selected:backdrop, .view text:selected:focus:backdrop, .view text selection:backdrop, .view text selection:focus:backdrop { 40 | color: #FFFFFF; 41 | background-color: #29DFB2; } 42 | 43 | textview { 44 | color: #000000; 45 | background-color: #FFFFFF; } 46 | textview text { 47 | background-color: #FFFFFF; } 48 | textview text:selected, textview text selection, textview text:selected:focus, textview text selection:focus { 49 | color: #FFFFFF; 50 | background-color: #29DFB2; } 51 | 52 | iconview:selected, iconview:selected:focus, iconview text:selected, iconview text selection, iconview text:selected:focus, iconview text selection:focus { 53 | border-width: 1px; 54 | border-style: solid; 55 | border-color: #29DFB2; 56 | color: #FFFFFF; 57 | background-color: #29DFB2; } 58 | 59 | iconview:selected:backdrop, iconview selection:backdrop, iconview text:selected:backdrop, iconview text selection:backdrop { 60 | color: #FFFFFF; 61 | background-color: #29DFB2; } 62 | 63 | rubberband, flowbox rubberband, treeview.view rubberband, .content-view rubberband, .rubberband, view rubberband, .view.rubberband, .rubberband { 64 | border-width: 1px; 65 | border-style: solid; 66 | border-color: #29DFB2; 67 | background: none; 68 | background-color: rgba(41, 223, 178, 0.3); } 69 | 70 | flowbox flowboxchild { 71 | padding: 3px; 72 | border-radius: 0px; } 73 | flowbox flowboxchild:selected { 74 | outline-offset: -2px; 75 | color: #FFFFFF; 76 | background-color: #29DFB2; } 77 | 78 | coverflow cover { 79 | color: #000000; 80 | background-color: #FFFFFF; 81 | border: 1px solid #7e7c7e; } 82 | 83 | label selection { 84 | background-color: #29DFB2; 85 | color: #FFFFFF; } 86 | 87 | .dim-label { 88 | opacity: 0.6; 89 | text-shadow: none; } 90 | 91 | button { 92 | transition: border 100ms ease-in-out; } 93 | 94 | entry { 95 | transition: border 100ms ease-out; } 96 | entry:focus { 97 | transition: border 100ms ease-in; } 98 | 99 | notebook tab label, notebook .prelight-page, notebook .prelight-page label, notebook .active-page, notebook .active-page label { 100 | transition: all 200ms ease-in; } 101 | 102 | scale, progressbar { 103 | transition: 200ms ease-out; } 104 | scale:backdrop, progressbar:backdrop { 105 | transition: 200ms ease-out; } 106 | 107 | scale slider, switch slider { 108 | transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); 109 | transition-property: background, border, box-shadow; } 110 | scale slider:backdrop, switch slider:backdrop { 111 | transition: 200ms ease-out; } 112 | 113 | scale:backdrop slider, switch:backdrop slider { 114 | transition: 200ms ease-out; } 115 | 116 | scrollbar { 117 | transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } 118 | scrollbar:backdrop { 119 | transition: 200ms ease-out; } 120 | scrollbar slider { 121 | transition: 200ms ease-out; } 122 | 123 | decoration { 124 | transition: 200ms ease-out; } 125 | decoration:backdrop { 126 | transition: 200ms ease-out; } 127 | 128 | window.assistant .sidebar { 129 | padding: 4px; 130 | border-top: 1px solid #d1cfd1; } 131 | 132 | window.assistant.csd .sidebar { 133 | border-top-style: none; } 134 | 135 | window.assistant .sidebar > label { 136 | padding: 6px 12px; } 137 | 138 | window.assistant .sidebar > label.highlight { 139 | color: #FFFFFF; 140 | background-color: #29DFB2; 141 | border-radius: 8px; } 142 | 143 | window.aboutdialog image.large-icons { 144 | -gtk-icon-size: 128px; } 145 | 146 | .background.osd { 147 | color: #000000; 148 | background-color: #EAE7EE; } 149 | 150 | .osd frame { 151 | background-clip: border-box; 152 | background-origin: border-box; } 153 | 154 | .osd button, button.osd { 155 | padding: 4px; 156 | border-width: 1px; 157 | border-style: solid; 158 | border-color: #bab2c5; 159 | border-radius: 3px; 160 | background-color: #fdfdfe; 161 | color: #000000; } 162 | .osd button:hover, button.osd:hover { 163 | border-color: #a399af; 164 | background-color: white; 165 | color: #000000; } 166 | .osd button:active, .osd button:checked, button.osd:active, button.osd:checked { 167 | border-color: #bab2c5; 168 | background-color: #dedae4; 169 | color: #000000; } 170 | .osd button:disabled, button.osd:disabled { 171 | border-color: #c6bfcf; 172 | background-color: #d2ccda; 173 | color: rgba(0, 0, 0, 0.8); } 174 | .osd button:checked:disabled, button.osd:checked:disabled { 175 | background-color: #bab2c5; } 176 | 177 | .osd toolbar, toolbar.osd { 178 | padding: 4px; 179 | border-width: 1px; 180 | border-style: solid; 181 | border-radius: 0; 182 | border-color: #bab2c5; 183 | background-color: #EAE7EE; 184 | color: #000000; } 185 | .osd toolbar button, toolbar.osd button { 186 | padding: 2px 4px; 187 | border-width: 1px; 188 | border-style: solid; 189 | border-color: #bab2c5; 190 | border-radius: 3px; 191 | background-color: #fdfdfe; 192 | color: #000000; } 193 | .osd toolbar button:hover, toolbar.osd button:hover { 194 | border-color: #a399af; 195 | background-color: white; 196 | color: #000000; } 197 | .osd toolbar button:active, .osd toolbar button:checked, toolbar.osd button:active, toolbar.osd button:checked { 198 | border-color: #bab2c5; 199 | background-color: #dedae4; 200 | color: #000000; } 201 | .osd toolbar button:disabled, toolbar.osd button:disabled { 202 | border-color: #c6bfcf; 203 | background-color: #d2ccda; 204 | color: rgba(0, 0, 0, 0.8); } 205 | .osd toolbar button:checked:disabled, toolbar.osd button:checked:disabled { 206 | border-color: #aea6ba; 207 | background-color: #bab2c5; } 208 | .osd toolbar separator, toolbar.osd separator { 209 | color: #d2ccda; } 210 | 211 | .osd scale slider, scale.osd slider { 212 | background-color: #29DFB2; } 213 | .osd scale slider:hover, scale.osd slider:hover { 214 | background-color: #29DFB2; } 215 | .osd scale slider:disabled, scale.osd slider:disabled { 216 | background-color: #c7c4ca; } 217 | 218 | .osd scale trough, scale.osd trough { 219 | border-color: #c7c4ca; } 220 | .osd scale trough:disabled, scale.osd trough:disabled { 221 | border-color: #c6bfcf; 222 | background-color: transparent; } 223 | 224 | .osd scale highlight, scale.osd highlight { 225 | border-color: #29DFB2; 226 | background-color: #29DFB2; } 227 | 228 | .osd progress, progress.osd { 229 | background-color: #000000; } 230 | 231 | .osd progressbar, progressbar.osd { 232 | padding: 0; } 233 | .osd progressbar trough, progressbar.osd trough { 234 | padding: 0; 235 | border-style: none; 236 | border-radius: 0; 237 | background-color: transparent; } 238 | .osd progressbar progress, progressbar.osd progress { 239 | border-style: none; 240 | border-radius: 0; 241 | background-color: #29DFB2; } 242 | 243 | .osd scrollbar trough, scrollbar.osd trough { 244 | background-color: transparent; } 245 | 246 | .osd scrollbar slider, scrollbar.osd slider { 247 | border-width: 0px; 248 | border-radius: 6px; 249 | background-color: #b9b6bc; } 250 | .osd scrollbar slider:hover, scrollbar.osd slider:hover { 251 | border-color: #a19fa4; 252 | background-color: #a19fa4; } 253 | .osd scrollbar slider:active, scrollbar.osd slider:active { 254 | border-color: #a19fa4; 255 | background-color: #d3d0d6; } 256 | 257 | .osd view, view.osd, .osd.view { 258 | background-color: #EAE7EE; } 259 | .osd view:selected, .osd view:selected:focus, view.osd:selected, view.osd:selected:focus, .osd.view:selected, .osd.view:selected:focus { 260 | background-color: transparent; 261 | border-style: solid; 262 | border-radius: 0; 263 | border-width: 3px; 264 | border-color: #000000; 265 | outline-color: transparent; } 266 | 267 | @keyframes spin { 268 | to { 269 | -gtk-icon-transform: rotate(1turn); } } 270 | 271 | spinner { 272 | opacity: 0; 273 | background: none; 274 | -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } 275 | spinner:checked { 276 | opacity: 1; 277 | animation: spin 1s linear infinite; } 278 | spinner:checked:disabled { 279 | opacity: 0.5; } 280 | 281 | .large-title { 282 | font-weight: 300; 283 | font-size: 24pt; } 284 | 285 | .title-1 { 286 | font-weight: 800; 287 | font-size: 20pt; } 288 | 289 | .title-2 { 290 | font-weight: 800; 291 | font-size: 15pt; } 292 | 293 | .title-3 { 294 | font-weight: 700; 295 | font-size: 15pt; } 296 | 297 | .title-4 { 298 | font-weight: 700; 299 | font-size: 13pt; } 300 | 301 | .heading { 302 | font-weight: 700; 303 | font-size: 11pt; } 304 | 305 | .body { 306 | font-weight: 400; 307 | font-size: 11pt; } 308 | 309 | .caption-heading { 310 | font-weight: 700; 311 | font-size: 9pt; } 312 | 313 | .caption { 314 | font-weight: 400; 315 | font-size: 9pt; } 316 | 317 | entry { 318 | padding: 5px; 319 | border: none; 320 | border-radius: 3px; 321 | color: #000000; 322 | caret-color: currentColor; 323 | background-color: #FFFFFF; } 324 | entry:selected, entry:selected:focus, entry selection, entry selection:focus { 325 | color: #FFFFFF; 326 | background-color: #29DFB2; } 327 | entry:disabled { 328 | color: #747474; } 329 | entry:disabled:backdrop { 330 | color: #aeadae; } 331 | entry:backdrop { 332 | color: #000000; 333 | background-color: #FFFFFF; } 334 | entry > image.left { 335 | padding-right: 5px; } 336 | entry > image.right { 337 | padding-left: 5px; } 338 | entry progress { 339 | margin: -4px -4px; 340 | border-width: 0 0 2px; 341 | border-radius: 0; 342 | border-style: solid; 343 | border-color: #29DFB2; 344 | background-color: transparent; } 345 | entry.flat, entry.flat:focus { 346 | min-height: 0; 347 | padding: 3px; 348 | border-radius: 0; 349 | background-image: none; 350 | border-color: transparent; } 351 | entry.search { 352 | border-radius: 40px; 353 | border: 1px solid #d1cfd1; } 354 | 355 | editablelabel > stack > text > selection { 356 | color: transparent; 357 | background-color: #29DFB2; } 358 | editablelabel > stack > text > selection:focus-within { 359 | color: #000000; 360 | background-color: #29DFB2; } 361 | 362 | button { 363 | padding: 4px 8px; 364 | border: none; 365 | border-radius: 3px; 366 | color: #000000; 367 | border-color: #FFFFFF; 368 | background-color: #FFFFFF; 369 | outline-style: solid; 370 | outline-width: 2px; 371 | outline-offset: 0; } 372 | button:active, button:checked { 373 | outline-color: #73ffdc; 374 | color: #FFFFFF; 375 | background-color: #29DFB2; } 376 | button:active:disabled, button:checked:disabled { 377 | color: #c7c7c7; 378 | background-color: #5fdebf; } 379 | button:active:disabled:backdrop, button:checked:disabled:backdrop { 380 | color: #dfdedf; 381 | background-color: #61e0c1; } 382 | button:active:backdrop, button:checked:backdrop { 383 | color: #FFFFFF; 384 | background-color: #29DFB2; } 385 | button:disabled { 386 | color: #111111; } 387 | button:disabled:backdrop { 388 | color: #aeadae; } 389 | button:backdrop { 390 | color: #000000; 391 | background-color: transparent; } 392 | button.flat { 393 | padding: 4px 8px; 394 | border: none; 395 | border-radius: 3px; 396 | color: #000000; 397 | border-color: transparent; 398 | background-color: transparent; 399 | outline-style: solid; 400 | outline-width: 2px; 401 | outline-offset: 0; } 402 | button.flat:active, button.flat:checked { 403 | outline-color: #73ffdc; 404 | color: #FFFFFF; 405 | background-color: #29DFB2; } 406 | button.flat:active:disabled, button.flat:checked:disabled { 407 | color: #c7c7c7; 408 | background-color: #5fdebf; } 409 | button.flat:active:disabled:backdrop, button.flat:checked:disabled:backdrop { 410 | color: #dfdedf; 411 | background-color: #61e0c1; } 412 | button.flat:active:backdrop, button.flat:checked:backdrop { 413 | color: #FFFFFF; 414 | background-color: #29DFB2; } 415 | button.flat:disabled { 416 | color: #111111; } 417 | button.flat:disabled:backdrop { 418 | color: #aeadae; } 419 | button.flat:backdrop { 420 | color: #000000; 421 | background-color: transparent; } 422 | 423 | button.destructive-action { 424 | border-width: 1px; 425 | border-style: solid; 426 | border-color: #a30000; 427 | border-radius: 3px; 428 | color: #fae6e6; 429 | background-color: #CC0000; } 430 | button.destructive-action:hover { 431 | border-color: #8f0000; 432 | background-color: #d63333; } 433 | button.destructive-action:active { 434 | border-color: #8f0000; 435 | background-color: #b80000; } 436 | button.destructive-action:backdrop { 437 | border-color: #a30000; 438 | color: #fae6e6; 439 | background-color: #d44546; } 440 | 441 | button.suggested-action { 442 | border: none; 443 | color: #FFFFFF; 444 | background-color: #29DFB2; } 445 | button.suggested-action:hover { 446 | background-color: #30e5b8; } 447 | button.suggested-action:active, button.suggested-action:checked { 448 | background-color: #25d6aa; } 449 | button.suggested-action:active:backdrop, button.suggested-action:checked:backdrop { 450 | background-color: #25d6aa; } 451 | button.suggested-action:disabled { 452 | color: #e3e3e3; 453 | background-color: #4ddeba; } 454 | button.suggested-action:disabled:backdrop { 455 | color: #efefef; 456 | background-color: #4ee0bc; } 457 | button.suggested-action:backdrop { 458 | color: #FFFFFF; 459 | background-color: #29DFB2; } 460 | 461 | button.link, 462 | link { 463 | color: #1D72E9; 464 | text-decoration: underline; } 465 | button.link:visited, 466 | link:visited { 467 | color: #175bba; } 468 | *:selected button.link:visited, *:selected link:visited { 469 | color: #749dd6; } 470 | button.link:hover, 471 | link:hover { 472 | color: #2c7ff4; } 473 | *:selected button.link:hover, *:selected link:hover { 474 | color: #3480eb; } 475 | button.link:active, 476 | link:active { 477 | color: #1D72E9; } 478 | *:selected button.link:active, *:selected link:active { 479 | color: #4a8eed; } 480 | button.link, 481 | link { 482 | color: #2193d9; } 483 | button.link:disabled, 484 | link:disabled { 485 | color: rgba(131, 131, 131, 0.8); } 486 | button.link:selected, *:selected button.link, 487 | link:selected, *:selected link { 488 | color: #4a8eed; } 489 | 490 | button.link, button.link:hover, button.link:active, button.link:checked { 491 | text-shadow: none; } 492 | 493 | button.link > label { 494 | text-decoration: underline; } 495 | 496 | spinbutton.horizontal { 497 | border: 0px solid #FFFFFF; 498 | border-radius: 3px; 499 | background-color: #FFFFFF; } 500 | spinbutton.horizontal:disabled { 501 | color: #747474; 502 | background-color: #dcdbdc; } 503 | spinbutton.horizontal:disabled:backdrop { 504 | color: #aeadae; 505 | background-color: #e3e2e3; } 506 | spinbutton.horizontal:backdrop { 507 | background-color: #FFFFFF; } 508 | spinbutton.horizontal entry { 509 | border: none; 510 | padding: 7px 15px; 511 | background: none; 512 | border-radius: 3px 0 0 3px; } 513 | spinbutton.horizontal button { 514 | border: none; 515 | border-radius: 0; 516 | background: none; } 517 | spinbutton.horizontal button:disabled { 518 | color: #747474; 519 | background: none; } 520 | spinbutton.horizontal button.up { 521 | border-radius: 0 3px 3px 0; } 522 | 523 | spinbutton.vertical button { 524 | padding: 7px 2px; 525 | background-color: #FFFFFF; } 526 | spinbutton.vertical button:disabled { 527 | color: #747474; } 528 | spinbutton.vertical button.up { 529 | border-bottom-left-radius: 0; 530 | border-bottom-right-radius: 0; 531 | border-bottom-width: 0; } 532 | spinbutton.vertical button.down { 533 | border-top-width: 0; 534 | border-top-left-radius: 0; 535 | border-top-right-radius: 0; } 536 | 537 | spinbutton.vertical entry { 538 | padding: 7px 2px; 539 | border-width: 0; 540 | border-radius: 0; } 541 | 542 | toolbar { 543 | padding: 4px; 544 | border: none; 545 | color: #000000; 546 | background-color: #E8E7E8; } 547 | toolbar:backdrop { 548 | color: #000000; 549 | background-color: #E8E7E8; } 550 | toolbar:disabled { 551 | color: #747474; 552 | background-color: #dcdbdc; } 553 | toolbar button.flat { 554 | padding: 4px 8px; 555 | border: none; 556 | border-radius: 3px; 557 | color: #000000; 558 | border-color: #d1cfd1; 559 | background-color: #E8E7E8; 560 | outline-style: solid; 561 | outline-width: 2px; 562 | outline-offset: 0; } 563 | toolbar button.flat:active, toolbar button.flat:checked { 564 | outline-color: #73ffdc; 565 | color: #FFFFFF; 566 | background-color: #29DFB2; } 567 | toolbar button.flat:active:disabled, toolbar button.flat:checked:disabled { 568 | color: #c7c7c7; 569 | background-color: #5fdebf; } 570 | toolbar button.flat:active:disabled:backdrop, toolbar button.flat:checked:disabled:backdrop { 571 | color: #dfdedf; 572 | background-color: #61e0c1; } 573 | toolbar button.flat:active:backdrop, toolbar button.flat:checked:backdrop { 574 | color: #FFFFFF; 575 | background-color: #29DFB2; } 576 | toolbar button.flat:disabled { 577 | color: #111111; } 578 | toolbar button.flat:disabled:backdrop { 579 | color: #aeadae; } 580 | toolbar button.flat:backdrop { 581 | color: #000000; 582 | background-color: transparent; } 583 | 584 | .primary-toolbar { 585 | padding: 4px; 586 | border-width: 0 0 1px 0; 587 | border-style: solid; 588 | border-color: #dddbdd; 589 | color: #000000; 590 | background-color: #E8E7E8; } 591 | .primary-toolbar:backdrop { 592 | border-color: #E8E7E8; 593 | color: #000000; 594 | background-color: #E8E7E8; } 595 | .primary-toolbar button, .primary-toolbar .raised button { 596 | padding: 4px 8px; 597 | border: none; 598 | border-radius: 3px; 599 | color: #000000; 600 | border-color: #d1cfd1; 601 | background-color: #E8E7E8; 602 | outline-style: solid; 603 | outline-width: 2px; 604 | outline-offset: 0; } 605 | .primary-toolbar button:active, .primary-toolbar button:checked, .primary-toolbar .raised button:active, .primary-toolbar .raised button:checked { 606 | outline-color: #73ffdc; 607 | color: #FFFFFF; 608 | background-color: #29DFB2; } 609 | .primary-toolbar button:active:disabled, .primary-toolbar button:checked:disabled, .primary-toolbar .raised button:active:disabled, .primary-toolbar .raised button:checked:disabled { 610 | color: #c7c7c7; 611 | background-color: #5fdebf; } 612 | .primary-toolbar button:active:disabled:backdrop, .primary-toolbar button:checked:disabled:backdrop, .primary-toolbar .raised button:active:disabled:backdrop, .primary-toolbar .raised button:checked:disabled:backdrop { 613 | color: #dfdedf; 614 | background-color: #61e0c1; } 615 | .primary-toolbar button:active:backdrop, .primary-toolbar button:checked:backdrop, .primary-toolbar .raised button:active:backdrop, .primary-toolbar .raised button:checked:backdrop { 616 | color: #FFFFFF; 617 | background-color: #29DFB2; } 618 | .primary-toolbar button:disabled, .primary-toolbar .raised button:disabled { 619 | color: #111111; } 620 | .primary-toolbar button:disabled:backdrop, .primary-toolbar .raised button:disabled:backdrop { 621 | color: #aeadae; } 622 | .primary-toolbar button:backdrop, .primary-toolbar .raised button:backdrop { 623 | color: #000000; 624 | background-color: transparent; } 625 | 626 | .inline-toolbar { 627 | padding: 1px; 628 | border-width: 1px; 629 | border-style: solid; 630 | border-color: #dddbdd; 631 | border-radius: 0; 632 | background-color: #E8E7E8; } 633 | .inline-toolbar:backdrop { 634 | border-color: #d1cfd1; 635 | background-color: #E8E7E8; } 636 | .inline-toolbar toolbutton > button { 637 | padding: 4px 8px; 638 | border: none; 639 | border-radius: 3px; 640 | color: #000000; 641 | border-color: #d1cfd1; 642 | background-color: #E8E7E8; 643 | outline-style: solid; 644 | outline-width: 2px; 645 | outline-offset: 0; } 646 | .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { 647 | outline-color: #73ffdc; 648 | color: #FFFFFF; 649 | background-color: #29DFB2; } 650 | .inline-toolbar toolbutton > button:active:disabled, .inline-toolbar toolbutton > button:checked:disabled { 651 | color: #c7c7c7; 652 | background-color: #5fdebf; } 653 | .inline-toolbar toolbutton > button:active:disabled:backdrop, .inline-toolbar toolbutton > button:checked:disabled:backdrop { 654 | color: #dfdedf; 655 | background-color: #61e0c1; } 656 | .inline-toolbar toolbutton > button:active:backdrop, .inline-toolbar toolbutton > button:checked:backdrop { 657 | color: #FFFFFF; 658 | background-color: #29DFB2; } 659 | .inline-toolbar toolbutton > button:disabled { 660 | color: #111111; } 661 | .inline-toolbar toolbutton > button:disabled:backdrop { 662 | color: #aeadae; } 663 | .inline-toolbar toolbutton > button:backdrop { 664 | color: #000000; 665 | background-color: transparent; } 666 | 667 | searchbar { 668 | border-width: 0 0 1px 0; 669 | border-style: solid; 670 | border-color: #d1cfd1; 671 | background-color: #E8E7E8; } 672 | 673 | .nautilus-window .searchbar-container { 674 | margin-top: -1px; } 675 | 676 | infobar { 677 | border: none; } 678 | 679 | .info { 680 | border-width: 1px; 681 | border-style: solid; 682 | border-color: #144bb8; 683 | color: #FFFFFF; 684 | background-image: none; 685 | background-color: #0055FF; } 686 | .info button { 687 | border-color: #144bb8; 688 | color: #FFFFFF; 689 | background-image: none; 690 | background-color: #1463ff; } 691 | .info button:hover { 692 | border-color: #104ec8; 693 | background-color: #1a66ff; } 694 | .info button:active { 695 | border-color: #1f3d7a; 696 | background-color: #0653ec; } 697 | .info button:active:hover { 698 | border-color: #104ec8; } 699 | .info button.close { 700 | color: #FFFFFF; } 701 | .info button.close:hover { 702 | background-color: rgba(255, 255, 255, 0.2); } 703 | .info button.close:active { 704 | color: #FFFFFF; 705 | background-color: rgba(0, 0, 0, 0.1); } 706 | 707 | .warning { 708 | border-width: 1px; 709 | border-style: solid; 710 | border-color: #b86814; 711 | color: #FFFFFF; 712 | background-image: none; 713 | background-color: #FF8300; } 714 | .warning button { 715 | border-color: #b86814; 716 | color: #FFFFFF; 717 | background-image: none; 718 | background-color: #ff8d14; } 719 | .warning button:hover { 720 | border-color: #c86f10; 721 | background-color: #ff8f1a; } 722 | .warning button:active { 723 | border-color: #7a4e1f; 724 | background-color: #ec7c06; } 725 | .warning button:active:hover { 726 | border-color: #c86f10; } 727 | .warning button.close { 728 | color: #FFFFFF; } 729 | .warning button.close:hover { 730 | background-color: rgba(255, 255, 255, 0.2); } 731 | .warning button.close:active { 732 | color: #FFFFFF; 733 | background-color: rgba(0, 0, 0, 0.1); } 734 | 735 | .question { 736 | border-width: 1px; 737 | border-style: solid; 738 | border-color: #232323; 739 | color: #FFFFFF; 740 | background-image: none; 741 | background-color: #2C2C2C; } 742 | .question button { 743 | border-color: #232323; 744 | color: #FFFFFF; 745 | background-image: none; 746 | background-color: #303030; } 747 | .question button:hover { 748 | border-color: #252525; 749 | background-color: #303030; } 750 | .question button:active { 751 | border-color: #1a1a1a; 752 | background-color: #2a2a2a; } 753 | .question button:active:hover { 754 | border-color: #252525; } 755 | .question button.close { 756 | color: #FFFFFF; } 757 | .question button.close:hover { 758 | background-color: rgba(255, 255, 255, 0.2); } 759 | .question button.close:active { 760 | color: #FFFFFF; 761 | background-color: rgba(0, 0, 0, 0.1); } 762 | 763 | .error { 764 | border-width: 1px; 765 | border-style: solid; 766 | border-color: #b81414; 767 | background-color: #FF0000; 768 | background-image: none; 769 | color: #FFFFFF; } 770 | .error button { 771 | border-color: #b81414; 772 | color: #FFFFFF; 773 | background-image: none; 774 | background-color: #ff1414; } 775 | .error button:hover { 776 | border-color: #c81010; 777 | background-color: #ff1a1a; } 778 | .error button:active { 779 | border-color: #7a1f1f; 780 | background-color: #ec0606; } 781 | .error button:active:hover { 782 | border-color: #c81010; } 783 | .error button.close { 784 | color: #FFFFFF; } 785 | .error button.close:hover { 786 | background-color: rgba(255, 255, 255, 0.2); } 787 | .error button.close:active { 788 | color: #FFFFFF; 789 | background-color: rgba(0, 0, 0, 0.1); } 790 | 791 | headerbar { 792 | padding: 4px 8px; 793 | min-height: 30px; 794 | color: #000000; 795 | background-color: #EAE7EE; 796 | border-bottom: 1px solid #d1cfd1; } 797 | headerbar:backdrop { 798 | background-color: #E8E7E8; 799 | color: #000000; 800 | border-bottom-color: #d1cfd1; } 801 | .tiled headerbar, .tiled headerbar:backdrop, .maximized headerbar, .maximized headerbar:backdrop { 802 | border-radius: 0; } 803 | separator:first-child + headerbar, separator:first-child + headerbar:backdrop, headerbar:first-child, headerbar:first-child:backdrop { 804 | border-top-left-radius: 0px; } 805 | .maximized separator:first-child + headerbar, .tiled separator:first-child + headerbar, .maximized separator:first-child + headerbar:backdrop, .tiled separator:first-child + headerbar:backdrop, .maximized headerbar:first-child, .tiled headerbar:first-child, .maximized headerbar:first-child:backdrop, .tiled headerbar:first-child:backdrop { 806 | border-radius: 0; } 807 | headerbar:last-child, headerbar:last-child:backdrop { 808 | border-top-right-radius: 0px; } 809 | .maximized headerbar:last-child, .tiled headerbar:last-child, .maximized headerbar:last-child:backdrop, .tiled headerbar:last-child:backdrop { 810 | border-radius: 0; } 811 | headerbar .title { 812 | padding-left: 12px; 813 | padding-right: 12px; 814 | font-weight: bold; } 815 | headerbar .subtitle { 816 | font-size: smaller; 817 | padding-left: 12px; 818 | padding-right: 12px; 819 | color: alpha(currentColor, 0.7); } 820 | headerbar button { 821 | padding: 4px 8px; 822 | border: none; 823 | border-radius: 3px; 824 | color: #000000; 825 | border-color: transparent; 826 | background-color: #FFFFFF; 827 | outline-style: solid; 828 | outline-width: 2px; 829 | outline-offset: 0; } 830 | headerbar button:active, headerbar button:checked { 831 | outline-color: #73ffdc; 832 | color: #FFFFFF; 833 | background-color: #29DFB2; } 834 | headerbar button:active:disabled, headerbar button:checked:disabled { 835 | color: #c7c7c7; 836 | background-color: #5fdebf; } 837 | headerbar button:active:disabled:backdrop, headerbar button:checked:disabled:backdrop { 838 | color: #dfdedf; 839 | background-color: #61e0c1; } 840 | headerbar button:active:backdrop, headerbar button:checked:backdrop { 841 | color: #FFFFFF; 842 | background-color: #29DFB2; } 843 | headerbar button:disabled { 844 | color: #111111; } 845 | headerbar button:disabled:backdrop { 846 | color: #aeadae; } 847 | headerbar button:backdrop { 848 | color: #000000; 849 | background-color: transparent; } 850 | headerbar entry { 851 | padding: 4px 8px; } 852 | headerbar.titlebar, .titlebar headerbar { 853 | border-radius: 0px 0px 0px 0px; } 854 | headerbar .titlebutton.close, headerbar .titlebutton.maximize, headerbar .titlebutton.minimize, headerbar .titlebutton:not(separator) { 855 | padding: 2px 2px; 856 | color: #000000; 857 | background-color: transparent; } 858 | headerbar .titlebutton.close:active, headerbar .titlebutton.maximize:active, headerbar .titlebutton.minimize:active, headerbar .titlebutton:not(separator):active { 859 | color: black; } 860 | 861 | pathbar > button.text-button, pathbar > button.image-button, pathbar > button { 862 | padding-left: 4px; 863 | padding-right: 4px; } 864 | 865 | pathbar > button.text-button.imagebutton > label { 866 | padding-left: 0; 867 | padding-right: 0; } 868 | pathbar > button.text-button.imagebutton > label:last-child { 869 | padding-right: 8px; } 870 | pathbar > button.text-button.imagebutton > label:first-child { 871 | padding-left: 8px; } 872 | 873 | pathbar > button image { 874 | padding-left: 4px; 875 | padding-right: 4px; } 876 | 877 | pathbar > button.slider-button { 878 | padding-left: 0; 879 | padding-right: 0; } 880 | 881 | treeview.view:selected, treeview.view:selected:focus { 882 | border-radius: 0; 883 | color: #FFFFFF; 884 | background-color: #29DFB2; } 885 | treeview.view:selected:backdrop, treeview.view:selected:focus:backdrop { 886 | color: #FFFFFF; 887 | background-color: #29DFB2; } 888 | 889 | treeview.view:drop(active) { 890 | border-style: solid none; 891 | border-width: 1px; 892 | border-color: #29DFB2; } 893 | treeview.view.after:drop(active) { 894 | border-top-style: none; } 895 | treeview.view.before:drop(active) { 896 | border-bottom-style: none; } 897 | 898 | treeview header button { 899 | border-radius: 0; 900 | border-style: solid; 901 | border-width: 0 1px 1px 0; 902 | background-image: none; 903 | background-color: #E8E7E8; } 904 | treeview header button:last-child { 905 | border-width: 0 0 1px 0; } 906 | treeview header button:hover, treeview header button:focus:hover { 907 | background-image: none; 908 | background-color: #E8E7E8; } 909 | treeview header button:active, treeview header button:focus:active { 910 | color: #000000; 911 | background-image: none; 912 | background-color: #d1cfd1; } 913 | 914 | treeview entry, treeview entry.flat { 915 | border-radius: 0; 916 | background-image: none; 917 | background-color: #FFFFFF; } 918 | treeview entry:focus, treeview entry.flat:focus { 919 | border-color: #29DFB2; } 920 | 921 | popover, popover.background { 922 | padding: 2px; 923 | border-color: #d1cfd1; 924 | border-width: 1px; 925 | border-style: solid; 926 | border-radius: 0px; 927 | color: #000000; 928 | background-clip: border-box; 929 | background-color: #E8E7E8; 930 | box-shadow: none; } 931 | .csd popover, popover, .csd popover.background, popover.background { 932 | border: 1px solid #d1cfd1; } 933 | popover > list, popover > .view, popover > iconview, popover > toolbar, popover > .inline-toolbar, popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar, popover.background > .inline-toolbar { 934 | border-style: none; 935 | background-color: transparent; } 936 | popover checkbutton:selected, popover radiobutton:selected, popover.background checkbutton:selected, popover.background radiobutton:selected { 937 | color: #FFFFFF; 938 | background-color: #29DFB2; } 939 | 940 | popover.osd { 941 | box-shadow: none; } 942 | popover.osd > toolbar button { 943 | border-width: 0; 944 | border-radius: 0; 945 | background-color: transparent; } 946 | 947 | popover:backdrop { 948 | border-color: #d1cfd1; 949 | color: #000000; 950 | background-color: #E8E7E8; 951 | box-shadow: none; } 952 | 953 | magnifier { 954 | background-color: #FFFFFF; } 955 | 956 | modelbutton.flat, menuitem.button.flat, .menuitem.button.flat { 957 | padding: 2px 8px; 958 | border: none; 959 | color: #000000; 960 | background-color: transparent; } 961 | modelbutton.flat:hover, modelbutton.flat:selected, modelbutton.flat:active:hover, menuitem.button.flat:hover, menuitem.button.flat:selected, menuitem.button.flat:active:hover, .menuitem.button.flat:hover, .menuitem.button.flat:selected, .menuitem.button.flat:active:hover { 962 | color: #FFFFFF; 963 | background-color: #29DFB2; } 964 | modelbutton.flat > image, menuitem.button.flat > image, .menuitem.button.flat > image { 965 | padding-right: 4px; } 966 | modelbutton.flat arrow.left, menuitem.button.flat arrow.left, .menuitem.button.flat arrow.left { 967 | -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } 968 | modelbutton.flat arrow.right, menuitem.button.flat arrow.right, .menuitem.button.flat arrow.right { 969 | -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } 970 | 971 | menu, .menu { 972 | margin: 4px; 973 | padding: 0; 974 | border-radius: 8px; 975 | border-style: none; 976 | color: #000000; 977 | background-color: #E8E7E8; } 978 | .csd menu, .csd .menu { 979 | padding: 10px 0px; 980 | border-radius: 8px; 981 | border: none; } 982 | menu > arrow, .menu > arrow { 983 | padding: 4px; 984 | border-color: transparent; 985 | background-color: #E8E7E8; 986 | min-width: 16px; 987 | min-height: 16px; } 988 | menu > arrow.top, .menu > arrow.top { 989 | margin-top: -6px; 990 | border-bottom: 1px solid #d1cfd1; 991 | -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } 992 | menu > arrow.bottom, .menu > arrow.bottom { 993 | margin-bottom: -6px; 994 | border-top: 1px solid #d1cfd1; 995 | -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 996 | 997 | menu menuitem, .menu menuitem { 998 | min-height: 16px; 999 | min-width: 40px; 1000 | padding: 4px; 1001 | border: none; 1002 | border-radius: 0; 1003 | color: #000000; 1004 | background-color: #E8E7E8; } 1005 | menu menuitem:hover, .menu menuitem:hover { 1006 | color: #FFFFFF; 1007 | background-color: #29DFB2; } 1008 | menu menuitem:hover switch slider, menu menuitem:hover scale highlight, menu menuitem:hover scale slider, .menu menuitem:hover switch slider, .menu menuitem:hover scale highlight, .menu menuitem:hover scale slider { 1009 | background-color: #FFFFFF; } 1010 | menu menuitem:hover scale trough, menu menuitem:hover switch, .menu menuitem:hover scale trough, .menu menuitem:hover switch { 1011 | background-color: rgba(255, 255, 255, 0.75); } 1012 | menu menuitem:disabled, .menu menuitem:disabled { 1013 | color: #747474; } 1014 | menu menuitem arrow, .menu menuitem arrow { 1015 | min-width: 16px; 1016 | min-height: 16px; } 1017 | menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr) { 1018 | margin-left: 10px; 1019 | -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } 1020 | menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl) { 1021 | margin-right: 10px; 1022 | -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } 1023 | 1024 | menuitem accelerator { 1025 | color: alpha(currentColor, 0.55); } 1026 | menuitem accelerator:hover { 1027 | color: rgba(255, 255, 255, 0.8); } 1028 | menuitem accelerator:disabled { 1029 | color: #747474; } 1030 | 1031 | menubar, .menubar { 1032 | padding: 0; 1033 | border-style: none; 1034 | background-color: #E8E7E8; 1035 | color: #000000; } 1036 | menubar:backdrop, .menubar:backdrop { 1037 | color: #000000; 1038 | background-color: #E8E7E8; } 1039 | 1040 | menubar > menuitem, .menubar > menuitem { 1041 | padding: 3px 5px; 1042 | border: none; 1043 | color: #000000; 1044 | background-color: transparent; } 1045 | menubar > menuitem:hover, .menubar > menuitem:hover { 1046 | color: #FFFFFF; 1047 | background-color: #29DFB2; } 1048 | menubar > menuitem:disabled, .menubar > menuitem:disabled { 1049 | color: #747474; 1050 | background-color: transparent; } 1051 | menubar > menuitem:backdrop, .menubar > menuitem:backdrop { 1052 | color: #000000; 1053 | background-color: transparent; } 1054 | 1055 | notebook { 1056 | padding: 0; } 1057 | notebook.frame { 1058 | margin: -1px; 1059 | border-width: 1px; 1060 | border-style: solid; 1061 | border-color: #d1cfd1; } 1062 | notebook.frame > header { 1063 | margin: 0; } 1064 | notebook.frame > header.top { 1065 | margin-bottom: 0; } 1066 | notebook.frame > header.bottom { 1067 | margin-top: 0; } 1068 | notebook.frame > header.left { 1069 | margin-right: 0; } 1070 | notebook.frame > header.right { 1071 | margin-left: 0; } 1072 | notebook.frame > header.top, notebook.frame > header.bottom { 1073 | padding-left: 0; 1074 | padding-right: 0; } 1075 | notebook.frame > header.left, notebook.frame > header.right { 1076 | padding-top: 0; 1077 | padding-bottom: 0; } 1078 | notebook > stack:not(:only-child) { 1079 | background-color: #FFFFFF; } 1080 | notebook tab { 1081 | padding: 6px 20px; 1082 | border-width: 1px; 1083 | border-style: solid; 1084 | border-radius: 0; 1085 | border-color: transparent; 1086 | color: #000000; 1087 | background-color: transparent; } 1088 | notebook tab:checked { 1089 | color: #29DFB2; } 1090 | notebook tab:backdrop { 1091 | background-color: transparent; } 1092 | notebook > header { 1093 | background-color: #FFFFFF; } 1094 | notebook > header:backdrop { 1095 | background-color: #FFFFFF; } 1096 | notebook > header.top { 1097 | box-shadow: 0 1px #d1cfd1; } 1098 | notebook > header.top > tabs > tab { 1099 | border-bottom: none; } 1100 | notebook > header.top > tabs > tab:checked { 1101 | border-top-left-radius: 0px; 1102 | border-top-right-radius: 0px; } 1103 | notebook > header.bottom { 1104 | box-shadow: 0 -1px #d1cfd1; } 1105 | notebook > header.bottom > tabs > tab { 1106 | border-top: none; } 1107 | notebook > header.bottom > tabs > tab:checked { 1108 | border-bottom-left-radius: 0px; 1109 | border-bottom-right-radius: 0px; } 1110 | notebook > header.right { 1111 | box-shadow: -1px 0 #d1cfd1; } 1112 | notebook > header.right > tabs > tab { 1113 | border-left: none; } 1114 | notebook > header.right > tabs > tab:checked { 1115 | border-top-right-radius: 0px; 1116 | border-bottom-right-radius: 0px; } 1117 | notebook > header.left { 1118 | box-shadow: 1px 0 #d1cfd1; } 1119 | notebook > header.left > tabs > tab { 1120 | border-right: none; } 1121 | notebook > header.left > tabs > tab:checked { 1122 | border-top-left-radius: 0px; 1123 | border-bottom-left-radius: 0px; } 1124 | notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { 1125 | -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } 1126 | notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { 1127 | margin-left: 2px; } 1128 | notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { 1129 | -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } 1130 | notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { 1131 | margin-right: 2px; } 1132 | notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { 1133 | -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 1134 | notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { 1135 | margin-top: 2px; } 1136 | notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { 1137 | -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } 1138 | notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child { 1139 | margin-bottom: 2px; } 1140 | notebook > header > tabs > arrow { 1141 | color: #000000; } 1142 | notebook > header > tabs > arrow:hover { 1143 | color: black; } 1144 | notebook > header > tabs > arrow:active { 1145 | color: black; } 1146 | notebook > header > tabs > arrow:disabled { 1147 | color: #8c898c; } 1148 | 1149 | scrollbar { 1150 | border: none; 1151 | background-color: #d1cfd1; } 1152 | scrollbar trough { 1153 | border: none; 1154 | border-radius: 0; } 1155 | scrollbar:backdrop { 1156 | background-color: #d1cfd1; } 1157 | scrollbar slider { 1158 | min-width: 8px; 1159 | min-height: 8px; 1160 | margin: 0; 1161 | border: none; 1162 | border-radius: 0px; 1163 | background-clip: padding-box; 1164 | background-color: #8b8b8b; } 1165 | scrollbar slider:hover { 1166 | background-color: #8b8b8b; } 1167 | scrollbar slider:hover:active { 1168 | background-color: #807f80; } 1169 | scrollbar slider:backdrop { 1170 | background-color: #807f80; } 1171 | scrollbar slider:disabled { 1172 | background-color: transparent; } 1173 | scrollbar.fine-tune slider { 1174 | min-width: 6px; 1175 | min-height: 6px; 1176 | border-radius: 0px; } 1177 | scrollbar.fine-tune.horizontal slider { 1178 | margin-top: 1px; 1179 | margin-bottom: 1px; } 1180 | scrollbar.fine-tune.vertical slider { 1181 | margin-left: 1px; 1182 | margin-right: 1px; } 1183 | scrollbar.overlay-indicator:not(.dragging):not(.hovering) { 1184 | border: none; 1185 | opacity: 0.7; 1186 | margin: 0; 1187 | background-color: transparent; } 1188 | scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { 1189 | margin: 0; 1190 | min-width: 1px; 1191 | min-height: 1px; 1192 | background-color: #8b8b8b; 1193 | border: none; } 1194 | scrollbar.overlay-indicator.horizontal:not(.dragging):not(.hovering) slider { 1195 | margin: 0; 1196 | min-width: 40px; } 1197 | scrollbar.overlay-indicator.vertical:not(.dragging):not(.hovering) slider { 1198 | margin: 0; 1199 | min-height: 40px; } 1200 | scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { 1201 | opacity: 1; } 1202 | scrollbar.horizontal slider { 1203 | min-width: 40px; } 1204 | scrollbar.horizontal button.down { 1205 | -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); } 1206 | scrollbar.horizontal button.up { 1207 | -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); } 1208 | scrollbar.vertical slider { 1209 | min-height: 40px; } 1210 | scrollbar.vertical button.down { 1211 | -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 1212 | scrollbar.vertical button.up { 1213 | -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } 1214 | treeview ~ scrollbar.vertical { 1215 | border-top: 1px solid #d1cfd1; 1216 | margin-top: -1px; } 1217 | 1218 | switch { 1219 | font-size: 0; 1220 | color: transparent; 1221 | outline-offset: -4px; 1222 | margin: 5px; 1223 | border: 1px solid #bdbabd; 1224 | border-radius: 16px; 1225 | background-color: #bdbabd; } 1226 | switch:checked { 1227 | border-color: rgba(41, 223, 178, 0.4); 1228 | background-color: rgba(41, 223, 178, 0.4); } 1229 | switch:checked:backdrop { 1230 | border-color: rgba(41, 223, 178, 0.4); 1231 | background-color: rgba(41, 223, 178, 0.4); } 1232 | switch:disabled { 1233 | border-color: #dcdbdc; 1234 | background-color: #dcdbdc; } 1235 | switch:disabled:backdrop { 1236 | border-color: #e3e2e3; 1237 | background-color: #e3e2e3; } 1238 | switch:backdrop { 1239 | border-color: #d1cfd1; 1240 | background-color: #d1cfd1; } 1241 | switch slider { 1242 | min-width: 24px; 1243 | min-height: 24px; 1244 | margin: -3px; 1245 | border: none; 1246 | border-radius: 100%; 1247 | color: #000000; 1248 | background-color: #f2f2f2; 1249 | box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15); } 1250 | switch:checked slider { 1251 | background-color: #29DFB2; } 1252 | switch:checked:backdrop slider { 1253 | background-color: #29DFB2; } 1254 | switch:disabled slider { 1255 | background-color: #dcdbdc; } 1256 | switch:disabled:backdrop slider { 1257 | background-color: #e3e2e3; } 1258 | switch:backdrop slider { 1259 | background-color: #f2f2f2; } 1260 | 1261 | checkbutton.text-button, radiobutton.text-button { 1262 | padding: 4px; 1263 | outline-width: 0; } 1264 | 1265 | check { 1266 | border-radius: 4px; } 1267 | 1268 | radio { 1269 | border-radius: 100%; } 1270 | 1271 | view.content-view check, .content-view.view check { 1272 | background-color: transparent; } 1273 | view.content-view check:hover, view.content-view check:disabled, view.content-view check:selected, view.content-view check:active, .content-view.view check:hover, .content-view.view check:disabled, .content-view.view check:selected, .content-view.view check:active { 1274 | background-color: transparent; } 1275 | 1276 | check, radio { 1277 | min-height: 24px; 1278 | min-width: 24px; 1279 | margin: -8px; 1280 | padding: 8px; } 1281 | check:hover, radio:hover { 1282 | box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); } 1283 | check:hover:focus, radio:hover:focus { 1284 | box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); } 1285 | check:focus, radio:focus { 1286 | box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.16); } 1287 | check:checked, check:indeterminate, radio:checked, radio:indeterminate { 1288 | color: #29DFB2; } 1289 | check:checked:disabled, check:indeterminate:disabled, radio:checked:disabled, radio:indeterminate:disabled { 1290 | color: rgba(0, 0, 0, 0.26); } 1291 | check:disabled, radio:disabled { 1292 | color: rgba(0, 0, 0, 0.1); } 1293 | 1294 | check { 1295 | -gtk-icon-source: -gtk-recolor(url("assets/checkbox-unchecked-symbolic.svg")); } 1296 | check:checked { 1297 | -gtk-icon-source: -gtk-recolor(url("assets/checkbox-checked-symbolic.svg")); } 1298 | check:indeterminate { 1299 | -gtk-icon-source: -gtk-recolor(url("assets/checkbox-mixed-symbolic.svg")); } 1300 | 1301 | radio { 1302 | -gtk-icon-source: -gtk-recolor(url("assets/radio-unchecked-symbolic.svg")); 1303 | border-image-slice: 20; 1304 | border-image-width: 20px; 1305 | border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#29DFB2), to(transparent)); } 1306 | radio:indeterminate { 1307 | -gtk-icon-source: -gtk-recolor(url("assets/radio-mixed-symbolic.svg")); } 1308 | radio:checked:not(:indeterminate) { 1309 | border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.125, to(#29DFB2), to(transparent)); } 1310 | radio:checked:not(:indeterminate):disabled { 1311 | border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.125, to(rgba(0, 0, 0, 0.26)), to(transparent)); } 1312 | 1313 | popover modelbutton.flat check:focus, popover modelbutton.flat radio:focus { 1314 | box-shadow: none; } 1315 | 1316 | popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { 1317 | transition: none; 1318 | box-shadow: none; 1319 | background-image: none; 1320 | color: rgba(255, 255, 255, 0.54); } 1321 | 1322 | popover modelbutton.flat check:not(:checked):not(:indeterminate):not(:disabled), popover modelbutton.flat radio:not(:checked):not(:indeterminate):not(:disabled) { 1323 | color: rgba(0, 0, 0, 0.54); } 1324 | 1325 | menu menuitem check, menu menuitem check:hover, menu menuitem check:checked:hover, menu menuitem check:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:checked:hover, menu menuitem radio:disabled { 1326 | box-shadow: none; 1327 | color: rgba(255, 255, 255, 0.54); } 1328 | 1329 | menu menuitem check:not(:checked):not(:indeterminate):not(:disabled), menu menuitem radio:not(:checked):not(:indeterminate):not(:disabled) { 1330 | color: rgba(0, 0, 0, 0.54); } 1331 | 1332 | scale { 1333 | min-height: 10px; 1334 | min-width: 10px; 1335 | padding: 12px; } 1336 | scale fill, scale trough { 1337 | border: none; 1338 | border-radius: 4px; 1339 | background-color: rgba(41, 223, 178, 0.2); 1340 | outline-offset: 2px; } 1341 | scale fill:disabled, scale trough:disabled { 1342 | background-color: rgba(0, 0, 0, 0.15); } 1343 | scale fill:disabled:backdrop, scale trough:disabled:backdrop { 1344 | background-color: rgba(0, 0, 0, 0.08); } 1345 | scale fill:backdrop, scale trough:backdrop { 1346 | background-color: rgba(41, 223, 178, 0.1); } 1347 | scale highlight { 1348 | border: none; 1349 | border-radius: 4px; 1350 | background-color: #29DFB2; } 1351 | scale highlight:disabled { 1352 | background-color: #dcdbdc; } 1353 | scale highlight:disabled:backdrop { 1354 | background-color: #e3e2e3; } 1355 | scale highlight:backdrop { 1356 | background-color: #29DFB2; } 1357 | scale.horizontal indicator { 1358 | min-height: 6px; 1359 | min-width: 1px; } 1360 | scale.horizontal.fine-tune indicator { 1361 | min-height: 3px; } 1362 | scale.vertical indicator { 1363 | min-height: 1px; 1364 | min-width: 6px; } 1365 | scale.vertical.fine-tune indicator { 1366 | min-width: 3px; } 1367 | scale.fine-tune.horizontal { 1368 | padding-top: 10px; 1369 | padding-bottom: 10px; 1370 | min-height: 14px; } 1371 | scale.fine-tune.vertical { 1372 | padding-left: 10px; 1373 | padding-right: 10px; 1374 | min-width: 14px; } 1375 | scale.fine-tune slider { 1376 | margin: -6px; } 1377 | scale.fine-tune fill, scale.fine-tune trough, scale.fine-tune highlight { 1378 | border-radius: 0; } 1379 | scale.fine-tune marks.top { 1380 | margin-bottom: 8px; 1381 | margin-top: -13px; } 1382 | scale.fine-tune marks.bottom { 1383 | margin-top: 8px; 1384 | margin-bottom: -13px; } 1385 | scale.fine-tune marks.top { 1386 | margin-right: 8px; 1387 | margin-left: -13px; } 1388 | scale.fine-tune marks.bottom { 1389 | margin-left: 8px; 1390 | margin-right: -13px; } 1391 | scale slider { 1392 | min-height: 20px; 1393 | min-width: 20px; 1394 | margin: -9px; 1395 | border: 2px solid #b3b3b3; 1396 | border-radius: 100%; 1397 | color: #000000; 1398 | background-color: #FFFFFF; } 1399 | scale slider:hover { 1400 | border-color: #b3b3b3; } 1401 | scale slider:disabled { 1402 | background-color: #dcdbdc; 1403 | -gtk-icon-shadow: none; } 1404 | scale slider:disabled:backdrop { 1405 | background-color: #e3e2e3; 1406 | -gtk-icon-shadow: none; } 1407 | scale slider:backdrop { 1408 | color: #000000; 1409 | background-color: #FFFFFF; } 1410 | scale value { 1411 | color: alpha(currentColor, 0.55); } 1412 | scale marks { 1413 | color: alpha(currentColor, 0.55); } 1414 | scale marks.top { 1415 | margin-bottom: 6px; 1416 | margin-top: -12px; } 1417 | scale marks.bottom { 1418 | margin-top: 6px; 1419 | margin-bottom: -12px; } 1420 | scale marks.top { 1421 | margin-right: 6px; 1422 | margin-left: -12px; } 1423 | scale marks.bottom { 1424 | margin-left: 6px; 1425 | margin-right: -12px; } 1426 | 1427 | progressbar { 1428 | padding: 0; 1429 | border: none; 1430 | color: gray; 1431 | background-color: transparent; } 1432 | progressbar progress { 1433 | border: none; 1434 | border-radius: 0px; 1435 | background-color: #29DFB2; } 1436 | progressbar progress:backdrop { 1437 | background-color: #29DFB2; } 1438 | progressbar trough { 1439 | border-radius: 0px; 1440 | background-color: rgba(41, 223, 178, 0.1); } 1441 | progressbar trough:backdrop { 1442 | background-color: rgba(41, 223, 178, 0.1); } 1443 | progressbar.horizontal trough, progressbar.horizontal progress { 1444 | min-height: 4px; } 1445 | progressbar.vertical trough, progressbar.vertical progress { 1446 | min-width: 4px; } 1447 | 1448 | treeview.view.progressbar, treeview.view.progressbar:disabled { 1449 | color: #FFFFFF; 1450 | border-radius: 0; 1451 | background-color: #29DFB2; } 1452 | 1453 | treeview.view.progressbar:focus, treeview.view.progressbar:selected:focus, treeview.view.progressbar:focus:selected, treeview.view.progressbar:focus:selected:focus, treeview.view.progressbar:disabled:selected { 1454 | border-radius: 0; 1455 | color: #29DFB2; 1456 | background-color: #FFFFFF; } 1457 | 1458 | treeview.view.trough { 1459 | color: #000000; 1460 | background-color: rgba(0, 0, 0, 0.1); 1461 | border-radius: 0; 1462 | border: none; } 1463 | treeview.view.trough:selected, treeview.view.trough:selected:focus { 1464 | color: #FFFFFF; 1465 | background-color: rgba(0, 0, 0, 0.1); 1466 | border-radius: 0; 1467 | border: none; } 1468 | 1469 | infobar treeview.view trough, row:selected treeview.view trough { 1470 | background-color: rgba(0, 0, 0, 0.1); } 1471 | 1472 | levelbar trough { 1473 | padding: 1px; 1474 | border-radius: 0; } 1475 | 1476 | levelbar.horizontal.discrete block { 1477 | margin: 0 1px; } 1478 | 1479 | levelbar.vertical.discrete block { 1480 | margin: 1px 0; } 1481 | 1482 | levelbar block { 1483 | border: none; 1484 | padding: 2px; 1485 | border-radius: 0px; 1486 | background-color: #29DFB2; } 1487 | levelbar block.high { 1488 | background-color: #2ad795; } 1489 | levelbar block.low { 1490 | background-color: #da870b; } 1491 | levelbar block.empty { 1492 | background-color: rgba(0, 0, 0, 0.1); } 1493 | 1494 | window.dialog.print drawing { 1495 | color: #000000; 1496 | background: none; 1497 | border: none; 1498 | padding: 0; } 1499 | window.dialog.print drawing paper { 1500 | background: white; 1501 | color: #2e3436; 1502 | border: 1px solid #d1cfd1; } 1503 | 1504 | window.dialog.print .dialog-action-box { 1505 | margin: 12px; } 1506 | 1507 | .frame, frame > border { 1508 | border-width: 1px; 1509 | border-style: solid; 1510 | border-color: #d1cfd1; 1511 | border-radius: 0; 1512 | box-shadow: none; 1513 | background: none; } 1514 | 1515 | frame.flat > border, frame > border.flat, .frame.flat { 1516 | border-style: none; } 1517 | 1518 | actionbar { 1519 | padding: 4px; 1520 | border-width: 1px 0 0 0; 1521 | border-style: solid; 1522 | border-color: #d1cfd1; 1523 | color: #000000; 1524 | background-color: #E8E7E8; } 1525 | actionbar:backdrop { 1526 | border-color: #d1cfd1; 1527 | color: #000000; 1528 | background-color: #E8E7E8; } 1529 | actionbar button.text-button { 1530 | padding: 4px; } 1531 | actionbar button .image-button { 1532 | padding: 6px; } 1533 | actionbar .title { 1534 | font-weight: bold; 1535 | padding: 0 12px; } 1536 | actionbar .subtitle { 1537 | font-size: smaller; 1538 | padding: 0 12px; } 1539 | 1540 | overshoot.top { 1541 | background-image: -gtk-gradient(radial, center top, 0.55, center top, 0.6, from(rgba(41, 223, 178, 0.2)), to(transparent)); 1542 | background-size: 100% 60%; 1543 | background-repeat: no-repeat; 1544 | background-position: center top; 1545 | background-color: transparent; 1546 | border: none; 1547 | box-shadow: none; } 1548 | 1549 | overshoot.bottom { 1550 | background-image: -gtk-gradient(radial, center bottom, 0.55, center bottom, 0.6, from(rgba(41, 223, 178, 0.2)), to(transparent)); 1551 | background-size: 100% 60%; 1552 | background-repeat: no-repeat; 1553 | background-position: center bottom; 1554 | background-color: transparent; 1555 | border: none; 1556 | box-shadow: none; } 1557 | 1558 | overshoot.left { 1559 | background-image: -gtk-gradient(radial, left center, 0.55, left center, 0.6, from(rgba(41, 223, 178, 0.2)), to(transparent)); 1560 | background-size: 60% 100%; 1561 | background-repeat: no-repeat; 1562 | background-position: left center; 1563 | background-color: transparent; 1564 | border: none; 1565 | box-shadow: none; } 1566 | 1567 | overshoot.right { 1568 | background-image: -gtk-gradient(radial, right center, 0.55, right center, 0.6, from(rgba(41, 223, 178, 0.2)), to(transparent)); 1569 | background-size: 60% 100%; 1570 | background-repeat: no-repeat; 1571 | background-position: right center; 1572 | background-color: transparent; 1573 | border: none; 1574 | box-shadow: none; } 1575 | 1576 | undershoot.top { 1577 | background-color: transparent; 1578 | background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 1579 | padding-top: 1px; 1580 | background-size: 10px 1px; 1581 | background-repeat: repeat-x; 1582 | background-origin: content-box; 1583 | background-position: center top; } 1584 | 1585 | undershoot.bottom { 1586 | background-color: transparent; 1587 | background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 1588 | padding-bottom: 1px; 1589 | background-size: 10px 1px; 1590 | background-repeat: repeat-x; 1591 | background-origin: content-box; 1592 | background-position: center bottom; } 1593 | 1594 | undershoot.left { 1595 | background-color: transparent; 1596 | background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 1597 | padding-left: 1px; 1598 | background-size: 1px 10px; 1599 | background-repeat: repeat-y; 1600 | background-origin: content-box; 1601 | background-position: left center; } 1602 | 1603 | undershoot.right { 1604 | background-color: transparent; 1605 | background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 1606 | padding-right: 1px; 1607 | background-size: 1px 10px; 1608 | background-repeat: repeat-y; 1609 | background-origin: content-box; 1610 | background-position: right center; } 1611 | 1612 | .overlay-bar { 1613 | background-color: rgba(0, 0, 0, 0.8); 1614 | border-radius: 0; 1615 | padding: 3px 6px; 1616 | margin: 3px; } 1617 | .overlay-bar label { 1618 | color: #000000; } 1619 | 1620 | separator { 1621 | -gtk-icon-source: none; 1622 | min-width: 1px; 1623 | min-height: 1px; 1624 | background-color: #d1cfd1; } 1625 | separator:backdrop { 1626 | background-color: #d1cfd1; } 1627 | button separator { 1628 | margin: 4px 1px; } 1629 | .sidebar view separator, view separator, separator .separator, separator { 1630 | border: none; 1631 | background-color: #d7d5da; } 1632 | .sidebar view separator:backdrop, view separator:backdrop, separator .separator:backdrop, separator:backdrop { 1633 | border: none; 1634 | background-color: #dddbe0; } 1635 | .primary-toolbar separator, toolbar separator { 1636 | background-color: #d1d0d1; } 1637 | .primary-toolbar separator:backdrop, toolbar separator:backdrop { 1638 | background-color: #d7d6d7; } 1639 | .primary-toolbar button separator, toolbar button separator, .primary-toolbar:not(.libreoffice-toolbar) separator { 1640 | background-color: #d1d0d1; } 1641 | .primary-toolbar button separator:backdrop, toolbar button separator:backdrop, .primary-toolbar:not(.libreoffice-toolbar) separator:backdrop { 1642 | background-color: #d7d6d7; } 1643 | headerbar separator { 1644 | margin-top: 4px; 1645 | margin-bottom: 4px; 1646 | background-color: #d3d0d6; } 1647 | headerbar separator:backdrop { 1648 | background-color: #d8d6dc; } 1649 | headerbar button separator { 1650 | border-color: #d3d0d6; } 1651 | headerbar button separator:backdrop { 1652 | border-color: #d8d6dc; } 1653 | .titlebar separator, .titlebar:not(headerbar) > separator, .titlebar separator.titlebutton, .titlebar:not(headerbar) > separator.titlebutton { 1654 | background-color: #d3d0d6; } 1655 | .titlebar separator:backdrop, .titlebar:not(headerbar) > separator:backdrop, .titlebar separator.titlebutton:backdrop, .titlebar:not(headerbar) > separator.titlebutton:backdrop { 1656 | background-color: #d1cfd1; } 1657 | headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton { 1658 | min-width: 1px; 1659 | min-height: 1px; 1660 | background-color: #d3d0d6; } 1661 | headerbar separator.titlebutton:backdrop, .titlebar:not(headerbar) separator.titlebutton:backdrop { 1662 | background-color: #d1cfd1; } 1663 | .titlebutton button separator, .titlebutton separator.titlebutton { 1664 | border-color: #d3d0d6; } 1665 | .titlebutton button separator:backdrop, .titlebutton separator.titlebutton:backdrop { 1666 | border-color: #d1cfd1; } 1667 | menu separator { 1668 | background-color: #d1d0d1; } 1669 | menuitem separator { 1670 | border-width: 1px; 1671 | border-style: none; 1672 | color: #dddbdd; } 1673 | popover separator { 1674 | border: 0; 1675 | color: alpha(currentColor, 0.5); 1676 | background-color: transparent; } 1677 | combobox separator { 1678 | border: none; } 1679 | 1680 | list { 1681 | color: #000000; 1682 | background-color: #FFFFFF; } 1683 | list row { 1684 | padding: 2px; } 1685 | list row:hover { 1686 | background-color: #d1d0d1; } 1687 | list row:active { 1688 | background-color: #bab9ba; } 1689 | list row:backdrop { 1690 | color: #000000; } 1691 | list row:selected { 1692 | border: none; 1693 | color: #FFFFFF; 1694 | background-color: #29DFB2; } 1695 | list row:selected switch:checked { 1696 | background-color: #FFFFFF; 1697 | border-color: #FFFFFF; } 1698 | list row:selected switch:checked slider { 1699 | color: #29DFB2; } 1700 | list row:selected scale highlight, list row:selected scale slider { 1701 | background-color: #FFFFFF; } 1702 | list row:selected:hover { 1703 | background-color: #30e5b8; } 1704 | list row:selected:active { 1705 | background-color: #28c69f; } 1706 | list row:selected:disabled { 1707 | color: rgba(255, 255, 255, 0.7); 1708 | background-color: #29DFB2; } 1709 | list row:selected:backdrop { 1710 | color: #FFFFFF; 1711 | background-color: #29DFB2; } 1712 | list separator, list separator:backdrop { 1713 | background: none; } 1714 | 1715 | treeexpander { 1716 | border-spacing: 4px; } 1717 | 1718 | /* SAMPLE 1719 | //vbox and hbox separators 1720 | separator { 1721 | background: lighten($border_color, 5%); 1722 | min-width: 1px; 1723 | min-height: 1px; 1724 | }*/ 1725 | columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { 1726 | outline: 2px solid rgba(41, 223, 178, 0.55); } 1727 | 1728 | columnview row:not(:selected) cell editablelabel.editing:focus-within { 1729 | outline: 2px solid #29DFB2; } 1730 | 1731 | columnview row:not(:selected) cell editablelabel.editing text selection { 1732 | background-color: #29DFB2; 1733 | color: transparent; } 1734 | columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { 1735 | color: #000000; 1736 | background-color: #29DFB2; } 1737 | 1738 | .rich-list > row { 1739 | padding: 8px 12px; 1740 | min-height: 32px; 1741 | /* should be tall even when only containing a label */ } 1742 | .rich-list > row > box { 1743 | border-spacing: 12px; } 1744 | 1745 | .app-notification { 1746 | border: 1px solid #d1cfd1; 1747 | background-color: #FFFFFF; 1748 | color: #000000; 1749 | padding: 8px; 1750 | margin: 5px; } 1751 | .app-notification border { 1752 | border: none; } 1753 | 1754 | calendar { 1755 | padding: 2px; 1756 | border-width: 1px; 1757 | border-radius: 0px; 1758 | border-style: solid; 1759 | border-color: #d1cfd1; 1760 | color: #000000; } 1761 | calendar.header { 1762 | border: none; 1763 | color: #29DFB2; } 1764 | calendar.button { 1765 | color: #29DFB2; } 1766 | calendar:selected { 1767 | border-radius: 0; 1768 | color: #FFFFFF; 1769 | background-color: #29DFB2; } 1770 | calendar:indeterminate { 1771 | color: alpha(currentColor, 0.55); } 1772 | calendar.highlight { 1773 | color: #29DFB2; } 1774 | 1775 | messagedialog { 1776 | border-bottom-left-radius: 4px; 1777 | border-bottom-right-radius: 4px; } 1778 | messagedialog .background.csd { 1779 | border-radius: 4px; 1780 | color: #000000; 1781 | background-color: #E8E7E8; } 1782 | messagedialog decoration { 1783 | border-radius: 4px; 1784 | border-bottom-left-radius: 4px; 1785 | border-bottom-right-radius: 4px; 1786 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); } 1787 | messagedialog .titlebar.horizontal { 1788 | border: none; 1789 | border-radius: 4px 4px 0 0; 1790 | background-image: none; 1791 | background-color: #E8E7E8; } 1792 | messagedialog.csd .dialog-action-area button { 1793 | padding: 10px; 1794 | border-radius: 0; 1795 | outline-offset: -2px; } 1796 | messagedialog.csd .dialog-action-area button:last-child { 1797 | border-radius: 0px; 1798 | border-bottom-right-radius: 4px; } 1799 | messagedialog.csd .dialog-action-area button:first-child { 1800 | border-radius: 0px; 1801 | border-bottom-left-radius: 4px; } 1802 | messagedialog.csd .dialog-action-area button:only-child { 1803 | border-radius: 0px; 1804 | border-bottom-left-radius: 4px; 1805 | border-bottom-right-radius: 4px; } 1806 | 1807 | filechooser.csd.background, filechooser placessidebar list, .nautilus-window.csd.background, .nautilus-window placessidebar list, .nemo-window.csd.background, .nemo-window placessidebar list { 1808 | background-color: #efecf2; } 1809 | 1810 | filechooser .sidebar, .nautilus-window .sidebar, .nemo-window .sidebar { 1811 | background-color: #efecf2; } 1812 | filechooser .sidebar .view:not(:selected), filechooser .sidebar iconview, .nautilus-window .sidebar .view:not(:selected), .nautilus-window .sidebar iconview, .nemo-window .sidebar .view:not(:selected), .nemo-window .sidebar iconview { 1813 | border: none; 1814 | color: #000000; 1815 | background-color: transparent; } 1816 | filechooser .sidebar frame > border, filechooser .sidebar .frame, .nautilus-window .sidebar frame > border, .nautilus-window .sidebar .frame, .nemo-window .sidebar frame > border, .nemo-window .sidebar .frame { 1817 | border: none; } 1818 | filechooser .sidebar row:not(:selected), filechooser .sidebar view row:not(:selected), filechooser .sidebar row.sidebar-row:not(:selected), .nautilus-window .sidebar row:not(:selected), .nautilus-window .sidebar view row:not(:selected), .nautilus-window .sidebar row.sidebar-row:not(:selected), .nemo-window .sidebar row:not(:selected), .nemo-window .sidebar view row:not(:selected), .nemo-window .sidebar row.sidebar-row:not(:selected) { 1819 | color: #000000; } 1820 | filechooser .sidebar .expander, .nautilus-window .sidebar .expander, .nemo-window .sidebar .expander { 1821 | color: #000000; } 1822 | filechooser .sidebar .expander:hover, .nautilus-window .sidebar .expander:hover, .nemo-window .sidebar .expander:hover { 1823 | color: #29DFB2; } 1824 | 1825 | .caja-navigation-window .caja-side-pane { 1826 | background-color: #efecf2; } 1827 | .caja-navigation-window .caja-side-pane .view:not(:selected), .caja-navigation-window .caja-side-pane iconview { 1828 | border: none; 1829 | color: #000000; 1830 | background-color: transparent; } 1831 | .caja-navigation-window .caja-side-pane frame > border, .caja-navigation-window .caja-side-pane .frame { 1832 | border: none; } 1833 | .caja-navigation-window .caja-side-pane row:not(:selected), .caja-navigation-window .caja-side-pane view row:not(:selected), .caja-navigation-window .caja-side-pane row.sidebar-row:not(:selected) { 1834 | color: #000000; } 1835 | .caja-navigation-window .caja-side-pane .expander { 1836 | color: #000000; } 1837 | .caja-navigation-window .caja-side-pane .expander:hover { 1838 | color: #29DFB2; } 1839 | 1840 | stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list { 1841 | border-right: 1px solid #d1cfd1; 1842 | border-left-style: none; } 1843 | 1844 | stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list { 1845 | border-left: 1px solid #d1cfd1; 1846 | border-right-style: none; } 1847 | 1848 | stacksidebar row { 1849 | padding: 10px 4px; } 1850 | stacksidebar row > label { 1851 | padding-left: 6px; 1852 | padding-right: 6px; } 1853 | stacksidebar row.needs-attention > label { 1854 | background-size: 6px 6px, 0 0; } 1855 | 1856 | placessidebar > viewport.frame { 1857 | border-style: none; } 1858 | 1859 | placessidebar row { 1860 | min-height: 36px; 1861 | padding: 0px; } 1862 | placessidebar row > revealer { 1863 | padding: 0 14px; } 1864 | placessidebar row image.sidebar-icon { 1865 | opacity: 1; } 1866 | placessidebar row image.sidebar-icon:dir(ltr) { 1867 | padding-right: 8px; } 1868 | placessidebar row image.sidebar-icon:dir(rtl) { 1869 | padding-left: 8px; } 1870 | placessidebar row label.sidebar-label:dir(ltr) { 1871 | padding-right: 2px; } 1872 | placessidebar row label.sidebar-label:dir(rtl) { 1873 | padding-left: 2px; } 1874 | placessidebar row.sidebar-new-bookmark-row { 1875 | color: #29DFB2; } 1876 | placessidebar row:drop(active):not(:disabled) { 1877 | color: #29DFB2; 1878 | box-shadow: inset 0 1px #29DFB2, inset 0 -1px #29DFB2; } 1879 | placessidebar row:drop(active):not(:disabled):selected { 1880 | color: #FFFFFF; 1881 | background-color: #29DFB2; } 1882 | 1883 | button.sidebar-button, button.sidebar-button:backdrop { 1884 | min-width: 22px; 1885 | min-height: 22px; 1886 | margin-top: 2px; 1887 | margin-bottom: 2px; 1888 | padding: 0; 1889 | border-radius: 100%; 1890 | color: #000000; } 1891 | 1892 | button.sidebar-button:hover, button.sidebar-button:active { 1893 | color: #000000; } 1894 | 1895 | button.sidebar-button:not(:hover):not(:active) > image { 1896 | opacity: 0.5; } 1897 | 1898 | paned > separator { 1899 | border: none; 1900 | color: transparent; 1901 | background-color: #d1cfd1; } 1902 | paned > separator:backdrop { 1903 | background-color: #d1cfd1; } 1904 | paned > separator:selected { 1905 | background-color: #d1cfd1; } 1906 | 1907 | paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { 1908 | border-style: none; } 1909 | 1910 | video { 1911 | background: black; } 1912 | video image.osd { 1913 | min-width: 64px; 1914 | min-height: 64px; 1915 | border-radius: 32px; } 1916 | 1917 | tooltip { 1918 | border-radius: 0px; 1919 | box-shadow: none; } 1920 | tooltip.background { 1921 | border-width: 1px; 1922 | border-style: solid; 1923 | border-color: #d1cfd1; 1924 | background-color: #EAE7EE; } 1925 | tooltip.background label { 1926 | padding: 1px; } 1927 | tooltip * { 1928 | background-color: transparent; 1929 | color: #000000; } 1930 | 1931 | colorswatch.top { 1932 | border-top-left-radius: 2.5px; 1933 | border-top-right-radius: 2.5px; } 1934 | colorswatch.top overlay { 1935 | border-top-left-radius: 2px; 1936 | border-top-right-radius: 2px; } 1937 | 1938 | colorswatch.bottom { 1939 | border-bottom-left-radius: 2.5px; 1940 | border-bottom-right-radius: 2.5px; } 1941 | colorswatch.bottom overlay { 1942 | border-bottom-left-radius: 2px; 1943 | border-bottom-right-radius: 2px; } 1944 | 1945 | colorswatch.left, colorswatch:first-child:not(.top) { 1946 | border-top-left-radius: 2.5px; 1947 | border-bottom-left-radius: 2.5px; } 1948 | colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { 1949 | border-top-left-radius: 2px; 1950 | border-bottom-left-radius: 2px; } 1951 | 1952 | colorswatch.right, colorswatch:last-child:not(.bottom) { 1953 | border-top-right-radius: 2.5px; 1954 | border-bottom-right-radius: 2.5px; } 1955 | colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { 1956 | border-top-right-radius: 2px; 1957 | border-bottom-right-radius: 2px; } 1958 | 1959 | colorswatch.dark > overlay { 1960 | color: rgba(255, 255, 255, 0.7); } 1961 | 1962 | colorswatch.dark.activatable:hover > overlay { 1963 | border-color: rgba(0, 0, 0, 0.5); } 1964 | 1965 | colorswatch.light > overlay { 1966 | color: rgba(255, 255, 255, 0.7); } 1967 | colorswatch.light > overlay.activatable:hover > overlay { 1968 | border-color: rgba(0, 0, 0, 0.3); } 1969 | 1970 | colorswatch:drop(active) { 1971 | box-shadow: none; } 1972 | colorswatch.light:drop(active) > overlay { 1973 | border-color: #29DFB2; 1974 | box-shadow: inset 0 0 0 2px #d1cfd1, inset 0 0 0 1px #29DFB2; } 1975 | colorswatch.dark:drop(active) > overlay { 1976 | border-color: #29DFB2; 1977 | box-shadow: inset 0 0 0 2px #d1cfd1, inset 0 0 0 1px #29DFB2; } 1978 | 1979 | colorswatch > overlay { 1980 | border: 1px solid rgba(0, 0, 0, 0.15); } 1981 | 1982 | colorswatch.activatable:hover > overlay { 1983 | background-color: rgba(255, 255, 255, 0.2); } 1984 | 1985 | colorswatch#add-color-button { 1986 | border-radius: 2px 0 0 2px; 1987 | background-clip: padding-box; 1988 | border-color: rgba(0, 0, 0, 0.1); 1989 | background-color: #dddbdd; 1990 | color: #000000; 1991 | /* SAMPLE 1992 | > overlay { 1993 | @include button(normal); 1994 | } 1995 | 1996 | &.activatable:hover > overlay { 1997 | @include button(hover); 1998 | }*/ } 1999 | colorswatch#add-color-button:only-child { 2000 | border-radius: 2px; } 2001 | colorswatch#add-color-button:hover { 2002 | border-color: rgba(0, 0, 0, 0.3); 2003 | background-color: #d1cfd1; 2004 | color: #000000; } 2005 | 2006 | colorswatch:disabled { 2007 | opacity: 0.5; } 2008 | colorswatch:disabled overlay { 2009 | border-color: rgba(0, 0, 0, 0.6); 2010 | box-shadow: none; } 2011 | 2012 | row:selected colorswatch { 2013 | box-shadow: 0 0 0 2px #FFFFFF; } 2014 | 2015 | colorswatch#editor-color-sample { 2016 | border-radius: 2px; } 2017 | colorswatch#editor-color-sample > overlay { 2018 | border-radius: 2.5px; } 2019 | 2020 | colorswatch .popover.osd { 2021 | border-radius: 8px; } 2022 | 2023 | button.color { 2024 | padding: 0; } 2025 | button.color colorswatch:first-child:last-child, button.color colorswatch:first-child:last-child overlay { 2026 | margin: 4px; 2027 | border-radius: 0; } 2028 | 2029 | .content-view { 2030 | background-color: #FFFFFF; } 2031 | .content-view:hover { 2032 | background-color: rgba(41, 223, 178, 0.6); } 2033 | .content-view .tile { 2034 | background-color: #FFFFFF; 2035 | border-radius: 0; 2036 | padding: 0; 2037 | margin: 2px; } 2038 | .content-view .tile:active, .content-view .tile:selected { 2039 | background-color: #29DFB2; } 2040 | .content-view .tile:disabled { 2041 | background-color: #dcdbdc; } 2042 | .content-view > rubberband { 2043 | /*@extend rubberband;*/ } 2044 | 2045 | .scale-popup { 2046 | /* SAMPLE 2047 | button { // +/- buttons on GtkVolumeButton popup 2048 | &:hover { 2049 | @extend %undecorated_button; 2050 | background-color: transparentize($fg_color,0.9); 2051 | border-radius: 5px; 2052 | } 2053 | } 2054 | */ } 2055 | .osd .scale-popup button.flat { 2056 | border-style: none; 2057 | border-radius: 5px; } 2058 | 2059 | .nautilus-window notebook, 2060 | .nautilus-window notebook > stack:not(:only-child) searchbar { 2061 | background-color: #FFFFFF; } 2062 | .nautilus-window notebook:backdrop, 2063 | .nautilus-window notebook > stack:not(:only-child) searchbar:backdrop { 2064 | background-color: #FFFFFF; } 2065 | 2066 | .caja-location-entry { 2067 | padding: 3px 5px; } 2068 | 2069 | .gedit-search-entry-occurrences-tag { 2070 | color: alpha(currentColor, 0.7); 2071 | border: none; 2072 | margin: 2px; 2073 | padding: 2px; } 2074 | 2075 | .gedit-search-slider { 2076 | border-color: #d1cfd1; 2077 | padding: 6px; 2078 | border-radius: 0 0 0px 0px; 2079 | border-width: 0 1px 1px 1px; 2080 | border-style: solid; 2081 | background-color: #E8E7E8; } 2082 | 2083 | scrolledwindow viewport.frame { 2084 | border: none; } 2085 | 2086 | arrow, combobox arrow { 2087 | color: alpha(currentColor, 0.75); 2088 | -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); 2089 | min-height: 16px; 2090 | min-width: 16px; } 2091 | 2092 | .context-menu, popover.touch-selection, .csd popover.touch-selection, 2093 | popover.background.touch-selection, .csd popover.background.touch-selection { 2094 | font: initial; } 2095 | 2096 | .monospace { 2097 | font-family: monospace; } 2098 | 2099 | button.circular, button.circular-button { 2100 | padding: 0; 2101 | min-width: 16px; 2102 | min-height: 24px; 2103 | padding: 2px 6px; 2104 | border-radius: 50%; } 2105 | 2106 | filechooserbutton:drop(active) { 2107 | box-shadow: none; 2108 | border-color: transparent; } 2109 | 2110 | combobox:drop(active) button.combo { 2111 | box-shadow: none; 2112 | color: #2db783; 2113 | border-color: #2db783; } 2114 | 2115 | :not(decoration):not(window):drop(active), :not(decoration):not(window):drop(active):focus, combobox:drop(active) button.combo { 2116 | border-color: #29DFB2; 2117 | box-shadow: inset 0 0 0 1px #29DFB2; 2118 | caret-color: #29DFB2; } 2119 | 2120 | decoration { 2121 | border-radius: 0px 0px 0 0; 2122 | border-width: 0px; 2123 | box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.3); 2124 | margin: 10px; } 2125 | decoration:backdrop { 2126 | box-shadow: 8px 8px 10px 0 transparent, 5px 5px 5px 0 rgba(0, 0, 0, 0.2); } 2127 | .maximized decoration, .fullscreen decoration, .tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { 2128 | border-radius: 0; } 2129 | .popup decoration { 2130 | box-shadow: none; } 2131 | .csd.popup decoration { 2132 | border-radius: 8px; 2133 | box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); } 2134 | .ssd decoration { 2135 | border-radius: 0px 0px 0 0; 2136 | box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); } 2137 | .ssd decoration.maximized { 2138 | border-radius: 0; } 2139 | tooltip.csd decoration { 2140 | border-radius: 0px; 2141 | box-shadow: none; } 2142 | .solid-csd decoration { 2143 | margin: 1px; 2144 | border-radius: 0px; 2145 | background-color: rgba(255, 255, 255, 0.95); 2146 | box-shadow: none; } 2147 | 2148 | window.background.csd.popup { 2149 | border-radius: 8px; } 2150 | 2151 | shortcuts-section { 2152 | margin: 20px; } 2153 | 2154 | .shortcuts-search-results { 2155 | margin: 20px; 2156 | border-spacing: 24px; } 2157 | 2158 | shortcut { 2159 | border-spacing: 6px; } 2160 | 2161 | shortcut > .keycap { 2162 | min-width: 20px; 2163 | min-height: 25px; 2164 | margin-top: 2px; 2165 | padding-bottom: 3px; 2166 | padding-left: 6px; 2167 | padding-right: 6px; 2168 | color: #000000; 2169 | background-color: #FFFFFF; 2170 | border: 1px solid #d1cfd1; 2171 | border-radius: 0px; 2172 | box-shadow: inset 0 -3px #edeced; 2173 | font-size: smaller; } 2174 | 2175 | stackswitcher > button.text-button { 2176 | min-width: 100px; } 2177 | 2178 | stackswitcher.circular { 2179 | border-spacing: 12px; } 2180 | stackswitcher.circular > button.circular, 2181 | stackswitcher.circular > button.text-button.circular { 2182 | min-width: 32px; 2183 | min-height: 32px; 2184 | padding: 0; } 2185 | 2186 | .lowres-icon { 2187 | -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } 2188 | 2189 | .icon-dropshadow { 2190 | -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } 2191 | 2192 | popover.emoji-picker > contents { 2193 | padding: 0; } 2194 | 2195 | .emoji-searchbar { 2196 | padding: 6px; 2197 | border-spacing: 6px; 2198 | border-bottom: 1px solid #d1cfd1; } 2199 | 2200 | .emoji-toolbar { 2201 | padding: 6px; 2202 | border-spacing: 6px; 2203 | border-top: 1px solid #d1cfd1; } 2204 | 2205 | button.emoji-section { 2206 | border-color: transparent; 2207 | border-width: 3px; 2208 | border-style: none none solid; 2209 | border-radius: 0; 2210 | padding: 3px 0 0; 2211 | min-width: 32px; 2212 | min-height: 28px; 2213 | background: none; 2214 | box-shadow: none; 2215 | text-shadow: none; } 2216 | button.emoji-section:hover { 2217 | border-color: #d1cfd1; } 2218 | button.emoji-section:checked { 2219 | border-color: #29DFB2; } 2220 | 2221 | popover.emoji-picker emoji { 2222 | font-size: x-large; 2223 | padding: 6px; 2224 | border-radius: 0px; } 2225 | popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { 2226 | background: #29DFB2; 2227 | /* SAMPLE 2228 | @if $contrast == 'high' { 2229 | box-shadow: inset 0 0 0 1px $border_color; 2230 | }*/ } 2231 | 2232 | emoji-completion-row > box { 2233 | border-spacing: 10px; 2234 | padding: 2px 10px; } 2235 | 2236 | emoji-completion-row:focus, 2237 | emoji-completion-row:hover { 2238 | background-color: #29DFB2; 2239 | color: #FFFFFF; } 2240 | 2241 | emoji-completion-row emoji:focus, 2242 | emoji-completion-row emoji:hover { 2243 | background-color: #29DFB2; } 2244 | 2245 | popover.entry-completion > contents { 2246 | padding: 0; } 2247 | 2248 | statusbar { 2249 | padding: 4px; 2250 | color: #000000; } 2251 | statusbar frame > border { 2252 | border: none; } 2253 | 2254 | menubutton > button > box { 2255 | border-spacing: 6px; } 2256 | 2257 | menubutton arrow { 2258 | min-height: 16px; 2259 | min-width: 16px; } 2260 | menubutton arrow.none { 2261 | -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } 2262 | menubutton arrow.down { 2263 | -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 2264 | menubutton arrow.up { 2265 | -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } 2266 | menubutton arrow.left { 2267 | -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } 2268 | menubutton arrow.right { 2269 | -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } 2270 | 2271 | image { 2272 | color: alpha(currentColor, 0.75); } 2273 | image:hover { 2274 | color: alpha(currentColor, 0.9); } 2275 | image:selected, image:selected:hover { 2276 | color: #FFFFFF; } 2277 | image:disabled { 2278 | color: alpha(currentColor, 0.5); } 2279 | view image, view image:hover { 2280 | color: alpha(currentColor, 0.9); } 2281 | view image:selected, view image:selected:hover { 2282 | color: #FFFFFF; } 2283 | 2284 | .floating-bar { 2285 | border-width: 1px; 2286 | border-style: solid; 2287 | border-color: #d9d9d9; 2288 | border-radius: 0px; 2289 | background-color: #FFFFFF; 2290 | color: #000000; } 2291 | .floating-bar.top { 2292 | border-top-width: 0px; 2293 | border-top-right-radius: 0px; 2294 | border-top-left-radius: 0px; } 2295 | .floating-bar.bottom { 2296 | border-bottom-width: 0px; 2297 | border-bottom-right-radius: 0px; 2298 | border-bottom-left-radius: 0px; } 2299 | .floating-bar.top.left, .floating-bar.bottom.left { 2300 | border-left-width: 0px; 2301 | border-bottom-left-radius: 0px; 2302 | border-top-left-radius: 0px; } 2303 | .floating-bar.top.right, .floating-bar.bottom.right { 2304 | border-right-width: 0px; 2305 | border-top-right-radius: 0px; 2306 | border-bottom-right-radius: 0px; } 2307 | .floating-bar button { 2308 | border-style: none; 2309 | background-color: transparent; } 2310 | 2311 | .terminal-screen, terminal-window, vte-terminal { 2312 | background-color: #FFFFFF; 2313 | color: #000000; } 2314 | 2315 | terminal-screen-container, terminal-screen-container:backdrop, 2316 | terminal-screen-container scrollbar:not(slider), 2317 | terminal-screen-container scrollbar:not(slider):backdrop { 2318 | border-color: transparent; 2319 | background-color: transparent; } 2320 | 2321 | .linked button, .linked .raised button, .primary-toolbar .linked button, .primary-toolbar .linked .raised button { 2322 | border-radius: 0; 2323 | border-left-width: 0; } 2324 | .linked button:first-child, .linked .raised button:first-child, .primary-toolbar .linked button:first-child, .primary-toolbar .linked .raised button:first-child { 2325 | border-left-width: 1px; 2326 | border-top-left-radius: 3px; 2327 | border-bottom-left-radius: 3px; } 2328 | .linked button:last-child, .linked .raised button:last-child, .primary-toolbar .linked button:last-child, .primary-toolbar .linked .raised button:last-child { 2329 | border-left-width: 0; 2330 | border-top-left-radius: 0; 2331 | border-bottom-left-radius: 0; 2332 | border-top-right-radius: 3px; 2333 | border-bottom-right-radius: 3px; } 2334 | .linked button:only-child, .linked .raised button:only-child, .primary-toolbar .linked button:only-child, .primary-toolbar .linked .raised button:only-child { 2335 | border-width: 1px; 2336 | border-radius: 3px; } 2337 | 2338 | .linked entry, .primary-toolbar .linked entry { 2339 | border-radius: 0; 2340 | border-left-width: 0; } 2341 | .linked entry:first-child, .primary-toolbar .linked entry:first-child { 2342 | border-left-width: 1px; 2343 | border-top-left-radius: 3px; 2344 | border-bottom-left-radius: 3px; } 2345 | .linked entry:last-child, .primary-toolbar .linked entry:last-child { 2346 | border-left-width: 0; 2347 | border-top-left-radius: 0; 2348 | border-bottom-left-radius: 0; 2349 | border-top-right-radius: 3px; 2350 | border-bottom-right-radius: 3px; } 2351 | .linked entry:only-child, .primary-toolbar .linked entry:only-child { 2352 | border-width: 1px; 2353 | border-radius: 3px; } 2354 | 2355 | .linked combobox box.linked button, .primary-toolbar .linked combobox box.linked button { 2356 | border-radius: 0; 2357 | border-left-width: 0; } 2358 | 2359 | .linked combobox:first-child box.linked button, .primary-toolbar .linked combobox:first-child box.linked button { 2360 | border-left-width: 1px; 2361 | border-top-left-radius: 3px; 2362 | border-bottom-left-radius: 3px; } 2363 | 2364 | .linked combobox:last-child box.linked button, .primary-toolbar .linked combobox:last-child box.linked button { 2365 | border-left-width: 0; 2366 | border-top-left-radius: 0; 2367 | border-bottom-left-radius: 0; 2368 | border-top-right-radius: 3px; 2369 | border-bottom-right-radius: 3px; } 2370 | 2371 | .linked combobox:only-child box.linked button, .primary-toolbar .linked combobox:only-child box.linked button { 2372 | border-width: 1px; 2373 | border-radius: 3px; } 2374 | 2375 | .linked spinbutton, .primary-toolbar .linked spinbutton { 2376 | border-radius: 0; 2377 | border-left-width: 0; } 2378 | .linked spinbutton:first-child, .primary-toolbar .linked spinbutton:first-child { 2379 | border-left-width: 1px; 2380 | border-top-left-radius: 3px; 2381 | border-bottom-left-radius: 3px; } 2382 | .linked spinbutton:last-child, .primary-toolbar .linked spinbutton:last-child { 2383 | border-left-width: 0; 2384 | border-top-left-radius: 0; 2385 | border-bottom-left-radius: 0; 2386 | border-top-right-radius: 3px; 2387 | border-bottom-right-radius: 3px; } 2388 | .linked spinbutton:only-child, .primary-toolbar .linked spinbutton:only-child { 2389 | border-width: 1px; 2390 | border-radius: 3px; } 2391 | 2392 | .linked.vertical button, .primary-toolbar .linked.vertical button { 2393 | border-left-width: 1px; 2394 | border-top-width: 0; 2395 | border-radius: 0; } 2396 | .linked.vertical button:first-child, .primary-toolbar .linked.vertical button:first-child { 2397 | border-top-width: 1px; 2398 | border-top-left-radius: 3px; 2399 | border-top-right-radius: 3px; 2400 | border-bottom-left-radius: 0; 2401 | border-bottom-right-radius: 0; } 2402 | .linked.vertical button:last-child, .primary-toolbar .linked.vertical button:last-child { 2403 | border-top-width: 0; 2404 | border-top-left-radius: 0; 2405 | border-top-right-radius: 0; 2406 | border-bottom-left-radius: 3px; 2407 | border-bottom-right-radius: 3px; } 2408 | .linked.vertical button:only-child, .primary-toolbar .linked.vertical button:only-child { 2409 | border-width: 1px; 2410 | border-radius: 3px; } 2411 | 2412 | .linked.vertical entry, .primary-toolbar .linked.vertical entry { 2413 | border-left-width: 1px; 2414 | border-top-width: 0; 2415 | border-radius: 0; } 2416 | .linked.vertical entry:first-child, .primary-toolbar .linked.vertical entry:first-child { 2417 | border-top-width: 1px; 2418 | border-top-left-radius: 3px; 2419 | border-top-right-radius: 3px; 2420 | border-bottom-left-radius: 0; 2421 | border-bottom-right-radius: 0; } 2422 | .linked.vertical entry:last-child, .primary-toolbar .linked.vertical entry:last-child { 2423 | border-top-width: 0; 2424 | border-top-left-radius: 0; 2425 | border-top-right-radius: 0; 2426 | border-bottom-left-radius: 3px; 2427 | border-bottom-right-radius: 3px; } 2428 | .linked.vertical entry:only-child, .primary-toolbar .linked.vertical entry:only-child { 2429 | border-width: 1px; 2430 | border-radius: 3px; } 2431 | 2432 | .linked.vertical combobox box.linked button, .primary-toolbar .linked.vertical combobox box.linked button { 2433 | border-left-width: 1px; 2434 | border-top-width: 0; 2435 | border-radius: 0; } 2436 | 2437 | .linked.vertical combobox:first-child box.linked button, .primary-toolbar .linked.vertical combobox:first-child box.linked button { 2438 | border-top-width: 1px; 2439 | border-top-left-radius: 3px; 2440 | border-top-right-radius: 3px; 2441 | border-bottom-left-radius: 0; 2442 | border-bottom-right-radius: 0; } 2443 | 2444 | .linked.vertical combobox:last-child box.linked button, .primary-toolbar .linked.vertical combobox:last-child box.linked button { 2445 | border-top-width: 0; 2446 | border-top-left-radius: 0; 2447 | border-top-right-radius: 0; 2448 | border-bottom-left-radius: 3px; 2449 | border-bottom-right-radius: 3px; } 2450 | 2451 | .linked.vertical combobox:only-child box.linked button, .primary-toolbar .linked.vertical combobox:only-child box.linked button { 2452 | border-width: 1px; 2453 | border-radius: 3px; } 2454 | 2455 | .linked.vertical spinbutton, .primary-toolbar .linked.vertical spinbutton { 2456 | border-left-width: 1px; 2457 | border-top-width: 0; 2458 | border-radius: 0; } 2459 | .linked.vertical spinbutton:first-child, .primary-toolbar .linked.vertical spinbutton:first-child { 2460 | border-top-width: 1px; 2461 | border-top-left-radius: 3px; 2462 | border-top-right-radius: 3px; 2463 | border-bottom-left-radius: 0; 2464 | border-bottom-right-radius: 0; } 2465 | .linked.vertical spinbutton:last-child, .primary-toolbar .linked.vertical spinbutton:last-child { 2466 | border-top-width: 0; 2467 | border-top-left-radius: 0; 2468 | border-top-right-radius: 0; 2469 | border-bottom-left-radius: 3px; 2470 | border-bottom-right-radius: 3px; } 2471 | .linked.vertical spinbutton:only-child, .primary-toolbar .linked.vertical spinbutton:only-child { 2472 | border-width: 1px; 2473 | border-radius: 3px; } 2474 | .linked.vertical spinbutton button:first-child, .linked.vertical spinbutton button:last-child, .primary-toolbar .linked.vertical spinbutton button:first-child, .primary-toolbar .linked.vertical spinbutton button:last-child { 2475 | border-radius: 0; } 2476 | 2477 | toolbar.inline-toolbar toolbutton > button.flat, toolbar.inline-toolbar toolbutton:backdrop > button.flat { 2478 | border-radius: 0; 2479 | border-left-width: 0; } 2480 | 2481 | toolbar.inline-toolbar toolbutton:first-child > button.flat, toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat { 2482 | border-left-width: 1px; 2483 | border-top-left-radius: 3px; 2484 | border-bottom-left-radius: 3px; } 2485 | 2486 | toolbar.inline-toolbar toolbutton:last-child > button.flat, toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat { 2487 | border-left-width: 0; 2488 | border-top-left-radius: 0; 2489 | border-bottom-left-radius: 0; 2490 | border-top-right-radius: 3px; 2491 | border-bottom-right-radius: 3px; } 2492 | 2493 | toolbar.inline-toolbar toolbutton:only-child > button.flat, toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat { 2494 | border-width: 1px; 2495 | border-radius: 3px; } 2496 | 2497 | .primary-toolbar button, .primary-toolbar button:first-child, .primary-toolbar button:last-child, .primary-toolbar .raised button, .primary-toolbar .raised button:first-child, .primary-toolbar .raised button:last-child { 2498 | border-radius: 3px; } 2499 | 2500 | stackswitcher button.text-button { 2501 | min-width: 80px; } 2502 | 2503 | /* GTK NAMED COLORS - use responsibly! */ 2504 | /* widget text/foreground color */ 2505 | @define-color theme_fg_color #000000; 2506 | /* text color for entries, views and content in general */ 2507 | @define-color theme_text_color #000000; 2508 | /* widget base background color */ 2509 | @define-color theme_bg_color #E8E7E8; 2510 | /* text widgets and the like base background color */ 2511 | @define-color theme_base_color #FFFFFF; 2512 | /* base background color of selections */ 2513 | @define-color theme_selected_bg_color #29DFB2; 2514 | /* text/foreground color of selections */ 2515 | @define-color theme_selected_fg_color #FFFFFF; 2516 | /* base background color of insensitive widgets */ 2517 | @define-color insensitive_bg_color #dcdbdc; 2518 | /* text foreground color of insensitive widgets */ 2519 | @define-color insensitive_fg_color #747474; 2520 | /* insensitive text widgets and the like base background color */ 2521 | @define-color insensitive_base_color #FFFFFF; 2522 | /* widget text/foreground color on backdrop windows */ 2523 | @define-color theme_unfocused_fg_color #000000; 2524 | /* text color for entries, views and content in general on backdrop windows */ 2525 | @define-color theme_unfocused_text_color #000000; 2526 | /* widget base background color on backdrop windows */ 2527 | @define-color theme_unfocused_bg_color #E8E7E8; 2528 | /* text widgets and the like base background color on backdrop windows */ 2529 | @define-color theme_unfocused_base_color #FFFFFF; 2530 | /* base background color of selections on backdrop windows */ 2531 | @define-color theme_unfocused_selected_bg_color #29DFB2; 2532 | /* text/foreground color of selections on backdrop windows */ 2533 | @define-color theme_unfocused_selected_fg_color #FFFFFF; 2534 | /* insensitive color on backdrop windows*/ 2535 | @define-color unfocused_insensitive_color #aeadae; 2536 | /* widgets main borders color */ 2537 | @define-color borders #d1cfd1; 2538 | /* widgets main borders color on backdrop windows */ 2539 | @define-color unfocused_borders #d1cfd1; 2540 | /* these are pretty self explicative */ 2541 | @define-color warning_color #FF9900; 2542 | @define-color error_color #CC0000; 2543 | @define-color success_color #39E4A3; 2544 | /* these colors are exported for the window manager and shouldn't be used in applications, 2545 | read if you used those and something break with a version upgrade you're on your own... */ 2546 | @define-color wm_title shade(#000000, 1.8); 2547 | @define-color wm_unfocused_title #000000; 2548 | @define-color wm_highlight #000000; 2549 | @define-color wm_borders_edge #d1cfd1; 2550 | @define-color wm_bg_a shade(#E8E7E8, 1.2); 2551 | @define-color wm_bg_b #E8E7E8; 2552 | @define-color wm_shadow alpha(#000000, 0.35); 2553 | @define-color wm_border alpha(#000000, 0.18); 2554 | @define-color wm_button_hover_color_a shade(#E8E7E8, 1.3); 2555 | @define-color wm_button_hover_color_b #E8E7E8; 2556 | @define-color wm_button_active_color_a shade(#E8E7E8, 0.85); 2557 | @define-color wm_button_active_color_b shade(#E8E7E8, 0.89); 2558 | @define-color wm_button_active_color_c shade(#E8E7E8, 0.9); 2559 | @define-color content_view_bg #FFFFFF; 2560 | -------------------------------------------------------------------------------- /index.theme: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=X-GNOME-Metatheme 3 | Name=Fuchsia 4 | Comment=Fuchsia Armadillo UI for Linux OSes 5 | Encoding=UTF-8 6 | 7 | [X-GNOME-Metatheme] 8 | GtkTheme=Fuchsia 9 | MetacityTheme=Android 10 | IconTheme=Suru 11 | CursorTheme=DMZ-White 12 | ButtonLayout=:minimize,maximize,close 13 | --------------------------------------------------------------------------------