adding HiDPI version of Beam
359
themes/Beam-HiDPI/LICENSE.CC
Normal file
|
@ -0,0 +1,359 @@
|
|||
Creative Commons Legal Code
|
||||
|
||||
Attribution-ShareAlike 3.0 Unported
|
||||
|
||||
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
|
||||
LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN
|
||||
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
|
||||
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
|
||||
REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR
|
||||
DAMAGES RESULTING FROM ITS USE.
|
||||
|
||||
License
|
||||
|
||||
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
|
||||
COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
|
||||
COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
|
||||
AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
|
||||
|
||||
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
|
||||
TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY
|
||||
BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
|
||||
CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
|
||||
CONDITIONS.
|
||||
|
||||
1. Definitions
|
||||
|
||||
a. "Adaptation" means a work based upon the Work, or upon the Work and
|
||||
other pre-existing works, such as a translation, adaptation,
|
||||
derivative work, arrangement of music or other alterations of a
|
||||
literary or artistic work, or phonogram or performance and includes
|
||||
cinematographic adaptations or any other form in which the Work may be
|
||||
recast, transformed, or adapted including in any form recognizably
|
||||
derived from the original, except that a work that constitutes a
|
||||
Collection will not be considered an Adaptation for the purpose of
|
||||
this License. For the avoidance of doubt, where the Work is a musical
|
||||
work, performance or phonogram, the synchronization of the Work in
|
||||
timed-relation with a moving image ("synching") will be considered an
|
||||
Adaptation for the purpose of this License.
|
||||
b. "Collection" means a collection of literary or artistic works, such as
|
||||
encyclopedias and anthologies, or performances, phonograms or
|
||||
broadcasts, or other works or subject matter other than works listed
|
||||
in Section 1(f) below, which, by reason of the selection and
|
||||
arrangement of their contents, constitute intellectual creations, in
|
||||
which the Work is included in its entirety in unmodified form along
|
||||
with one or more other contributions, each constituting separate and
|
||||
independent works in themselves, which together are assembled into a
|
||||
collective whole. A work that constitutes a Collection will not be
|
||||
considered an Adaptation (as defined below) for the purposes of this
|
||||
License.
|
||||
c. "Creative Commons Compatible License" means a license that is listed
|
||||
at http://creativecommons.org/compatiblelicenses that has been
|
||||
approved by Creative Commons as being essentially equivalent to this
|
||||
License, including, at a minimum, because that license: (i) contains
|
||||
terms that have the same purpose, meaning and effect as the License
|
||||
Elements of this License; and, (ii) explicitly permits the relicensing
|
||||
of adaptations of works made available under that license under this
|
||||
License or a Creative Commons jurisdiction license with the same
|
||||
License Elements as this License.
|
||||
d. "Distribute" means to make available to the public the original and
|
||||
copies of the Work or Adaptation, as appropriate, through sale or
|
||||
other transfer of ownership.
|
||||
e. "License Elements" means the following high-level license attributes
|
||||
as selected by Licensor and indicated in the title of this License:
|
||||
Attribution, ShareAlike.
|
||||
f. "Licensor" means the individual, individuals, entity or entities that
|
||||
offer(s) the Work under the terms of this License.
|
||||
g. "Original Author" means, in the case of a literary or artistic work,
|
||||
the individual, individuals, entity or entities who created the Work
|
||||
or if no individual or entity can be identified, the publisher; and in
|
||||
addition (i) in the case of a performance the actors, singers,
|
||||
musicians, dancers, and other persons who act, sing, deliver, declaim,
|
||||
play in, interpret or otherwise perform literary or artistic works or
|
||||
expressions of folklore; (ii) in the case of a phonogram the producer
|
||||
being the person or legal entity who first fixes the sounds of a
|
||||
performance or other sounds; and, (iii) in the case of broadcasts, the
|
||||
organization that transmits the broadcast.
|
||||
h. "Work" means the literary and/or artistic work offered under the terms
|
||||
of this License including without limitation any production in the
|
||||
literary, scientific and artistic domain, whatever may be the mode or
|
||||
form of its expression including digital form, such as a book,
|
||||
pamphlet and other writing; a lecture, address, sermon or other work
|
||||
of the same nature; a dramatic or dramatico-musical work; a
|
||||
choreographic work or entertainment in dumb show; a musical
|
||||
composition with or without words; a cinematographic work to which are
|
||||
assimilated works expressed by a process analogous to cinematography;
|
||||
a work of drawing, painting, architecture, sculpture, engraving or
|
||||
lithography; a photographic work to which are assimilated works
|
||||
expressed by a process analogous to photography; a work of applied
|
||||
art; an illustration, map, plan, sketch or three-dimensional work
|
||||
relative to geography, topography, architecture or science; a
|
||||
performance; a broadcast; a phonogram; a compilation of data to the
|
||||
extent it is protected as a copyrightable work; or a work performed by
|
||||
a variety or circus performer to the extent it is not otherwise
|
||||
considered a literary or artistic work.
|
||||
i. "You" means an individual or entity exercising rights under this
|
||||
License who has not previously violated the terms of this License with
|
||||
respect to the Work, or who has received express permission from the
|
||||
Licensor to exercise rights under this License despite a previous
|
||||
violation.
|
||||
j. "Publicly Perform" means to perform public recitations of the Work and
|
||||
to communicate to the public those public recitations, by any means or
|
||||
process, including by wire or wireless means or public digital
|
||||
performances; to make available to the public Works in such a way that
|
||||
members of the public may access these Works from a place and at a
|
||||
place individually chosen by them; to perform the Work to the public
|
||||
by any means or process and the communication to the public of the
|
||||
performances of the Work, including by public digital performance; to
|
||||
broadcast and rebroadcast the Work by any means including signs,
|
||||
sounds or images.
|
||||
k. "Reproduce" means to make copies of the Work by any means including
|
||||
without limitation by sound or visual recordings and the right of
|
||||
fixation and reproducing fixations of the Work, including storage of a
|
||||
protected performance or phonogram in digital form or other electronic
|
||||
medium.
|
||||
|
||||
2. Fair Dealing Rights. Nothing in this License is intended to reduce,
|
||||
limit, or restrict any uses free from copyright or rights arising from
|
||||
limitations or exceptions that are provided for in connection with the
|
||||
copyright protection under copyright law or other applicable laws.
|
||||
|
||||
3. License Grant. Subject to the terms and conditions of this License,
|
||||
Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
|
||||
perpetual (for the duration of the applicable copyright) license to
|
||||
exercise the rights in the Work as stated below:
|
||||
|
||||
a. to Reproduce the Work, to incorporate the Work into one or more
|
||||
Collections, and to Reproduce the Work as incorporated in the
|
||||
Collections;
|
||||
b. to create and Reproduce Adaptations provided that any such Adaptation,
|
||||
including any translation in any medium, takes reasonable steps to
|
||||
clearly label, demarcate or otherwise identify that changes were made
|
||||
to the original Work. For example, a translation could be marked "The
|
||||
original work was translated from English to Spanish," or a
|
||||
modification could indicate "The original work has been modified.";
|
||||
c. to Distribute and Publicly Perform the Work including as incorporated
|
||||
in Collections; and,
|
||||
d. to Distribute and Publicly Perform Adaptations.
|
||||
e. For the avoidance of doubt:
|
||||
|
||||
i. Non-waivable Compulsory License Schemes. In those jurisdictions in
|
||||
which the right to collect royalties through any statutory or
|
||||
compulsory licensing scheme cannot be waived, the Licensor
|
||||
reserves the exclusive right to collect such royalties for any
|
||||
exercise by You of the rights granted under this License;
|
||||
ii. Waivable Compulsory License Schemes. In those jurisdictions in
|
||||
which the right to collect royalties through any statutory or
|
||||
compulsory licensing scheme can be waived, the Licensor waives the
|
||||
exclusive right to collect such royalties for any exercise by You
|
||||
of the rights granted under this License; and,
|
||||
iii. Voluntary License Schemes. The Licensor waives the right to
|
||||
collect royalties, whether individually or, in the event that the
|
||||
Licensor is a member of a collecting society that administers
|
||||
voluntary licensing schemes, via that society, from any exercise
|
||||
by You of the rights granted under this License.
|
||||
|
||||
The above rights may be exercised in all media and formats whether now
|
||||
known or hereafter devised. The above rights include the right to make
|
||||
such modifications as are technically necessary to exercise the rights in
|
||||
other media and formats. Subject to Section 8(f), all rights not expressly
|
||||
granted by Licensor are hereby reserved.
|
||||
|
||||
4. Restrictions. The license granted in Section 3 above is expressly made
|
||||
subject to and limited by the following restrictions:
|
||||
|
||||
a. You may Distribute or Publicly Perform the Work only under the terms
|
||||
of this License. You must include a copy of, or the Uniform Resource
|
||||
Identifier (URI) for, this License with every copy of the Work You
|
||||
Distribute or Publicly Perform. You may not offer or impose any terms
|
||||
on the Work that restrict the terms of this License or the ability of
|
||||
the recipient of the Work to exercise the rights granted to that
|
||||
recipient under the terms of the License. You may not sublicense the
|
||||
Work. You must keep intact all notices that refer to this License and
|
||||
to the disclaimer of warranties with every copy of the Work You
|
||||
Distribute or Publicly Perform. When You Distribute or Publicly
|
||||
Perform the Work, You may not impose any effective technological
|
||||
measures on the Work that restrict the ability of a recipient of the
|
||||
Work from You to exercise the rights granted to that recipient under
|
||||
the terms of the License. This Section 4(a) applies to the Work as
|
||||
incorporated in a Collection, but this does not require the Collection
|
||||
apart from the Work itself to be made subject to the terms of this
|
||||
License. If You create a Collection, upon notice from any Licensor You
|
||||
must, to the extent practicable, remove from the Collection any credit
|
||||
as required by Section 4(c), as requested. If You create an
|
||||
Adaptation, upon notice from any Licensor You must, to the extent
|
||||
practicable, remove from the Adaptation any credit as required by
|
||||
Section 4(c), as requested.
|
||||
b. You may Distribute or Publicly Perform an Adaptation only under the
|
||||
terms of: (i) this License; (ii) a later version of this License with
|
||||
the same License Elements as this License; (iii) a Creative Commons
|
||||
jurisdiction license (either this or a later license version) that
|
||||
contains the same License Elements as this License (e.g.,
|
||||
Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible
|
||||
License. If you license the Adaptation under one of the licenses
|
||||
mentioned in (iv), you must comply with the terms of that license. If
|
||||
you license the Adaptation under the terms of any of the licenses
|
||||
mentioned in (i), (ii) or (iii) (the "Applicable License"), you must
|
||||
comply with the terms of the Applicable License generally and the
|
||||
following provisions: (I) You must include a copy of, or the URI for,
|
||||
the Applicable License with every copy of each Adaptation You
|
||||
Distribute or Publicly Perform; (II) You may not offer or impose any
|
||||
terms on the Adaptation that restrict the terms of the Applicable
|
||||
License or the ability of the recipient of the Adaptation to exercise
|
||||
the rights granted to that recipient under the terms of the Applicable
|
||||
License; (III) You must keep intact all notices that refer to the
|
||||
Applicable License and to the disclaimer of warranties with every copy
|
||||
of the Work as included in the Adaptation You Distribute or Publicly
|
||||
Perform; (IV) when You Distribute or Publicly Perform the Adaptation,
|
||||
You may not impose any effective technological measures on the
|
||||
Adaptation that restrict the ability of a recipient of the Adaptation
|
||||
from You to exercise the rights granted to that recipient under the
|
||||
terms of the Applicable License. This Section 4(b) applies to the
|
||||
Adaptation as incorporated in a Collection, but this does not require
|
||||
the Collection apart from the Adaptation itself to be made subject to
|
||||
the terms of the Applicable License.
|
||||
c. If You Distribute, or Publicly Perform the Work or any Adaptations or
|
||||
Collections, You must, unless a request has been made pursuant to
|
||||
Section 4(a), keep intact all copyright notices for the Work and
|
||||
provide, reasonable to the medium or means You are utilizing: (i) the
|
||||
name of the Original Author (or pseudonym, if applicable) if supplied,
|
||||
and/or if the Original Author and/or Licensor designate another party
|
||||
or parties (e.g., a sponsor institute, publishing entity, journal) for
|
||||
attribution ("Attribution Parties") in Licensor's copyright notice,
|
||||
terms of service or by other reasonable means, the name of such party
|
||||
or parties; (ii) the title of the Work if supplied; (iii) to the
|
||||
extent reasonably practicable, the URI, if any, that Licensor
|
||||
specifies to be associated with the Work, unless such URI does not
|
||||
refer to the copyright notice or licensing information for the Work;
|
||||
and (iv) , consistent with Ssection 3(b), in the case of an
|
||||
Adaptation, a credit identifying the use of the Work in the Adaptation
|
||||
(e.g., "French translation of the Work by Original Author," or
|
||||
"Screenplay based on original Work by Original Author"). The credit
|
||||
required by this Section 4(c) may be implemented in any reasonable
|
||||
manner; provided, however, that in the case of a Adaptation or
|
||||
Collection, at a minimum such credit will appear, if a credit for all
|
||||
contributing authors of the Adaptation or Collection appears, then as
|
||||
part of these credits and in a manner at least as prominent as the
|
||||
credits for the other contributing authors. For the avoidance of
|
||||
doubt, You may only use the credit required by this Section for the
|
||||
purpose of attribution in the manner set out above and, by exercising
|
||||
Your rights under this License, You may not implicitly or explicitly
|
||||
assert or imply any connection with, sponsorship or endorsement by the
|
||||
Original Author, Licensor and/or Attribution Parties, as appropriate,
|
||||
of You or Your use of the Work, without the separate, express prior
|
||||
written permission of the Original Author, Licensor and/or Attribution
|
||||
Parties.
|
||||
d. Except as otherwise agreed in writing by the Licensor or as may be
|
||||
otherwise permitted by applicable law, if You Reproduce, Distribute or
|
||||
Publicly Perform the Work either by itself or as part of any
|
||||
Adaptations or Collections, You must not distort, mutilate, modify or
|
||||
take other derogatory action in relation to the Work which would be
|
||||
prejudicial to the Original Author's honor or reputation. Licensor
|
||||
agrees that in those jurisdictions (e.g. Japan), in which any exercise
|
||||
of the right granted in Section 3(b) of this License (the right to
|
||||
make Adaptations) would be deemed to be a distortion, mutilation,
|
||||
modification or other derogatory action prejudicial to the Original
|
||||
Author's honor and reputation, the Licensor will waive or not assert,
|
||||
as appropriate, this Section, to the fullest extent permitted by the
|
||||
applicable national law, to enable You to reasonably exercise Your
|
||||
right under Section 3(b) of this License (right to make Adaptations)
|
||||
but not otherwise.
|
||||
|
||||
5. Representations, Warranties and Disclaimer
|
||||
|
||||
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
|
||||
OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
|
||||
KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
|
||||
INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
|
||||
LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
|
||||
WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION
|
||||
OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
|
||||
|
||||
6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
|
||||
LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR
|
||||
ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES
|
||||
ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS
|
||||
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
7. Termination
|
||||
|
||||
a. This License and the rights granted hereunder will terminate
|
||||
automatically upon any breach by You of the terms of this License.
|
||||
Individuals or entities who have received Adaptations or Collections
|
||||
from You under this License, however, will not have their licenses
|
||||
terminated provided such individuals or entities remain in full
|
||||
compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will
|
||||
survive any termination of this License.
|
||||
b. Subject to the above terms and conditions, the license granted here is
|
||||
perpetual (for the duration of the applicable copyright in the Work).
|
||||
Notwithstanding the above, Licensor reserves the right to release the
|
||||
Work under different license terms or to stop distributing the Work at
|
||||
any time; provided, however that any such election will not serve to
|
||||
withdraw this License (or any other license that has been, or is
|
||||
required to be, granted under the terms of this License), and this
|
||||
License will continue in full force and effect unless terminated as
|
||||
stated above.
|
||||
|
||||
8. Miscellaneous
|
||||
|
||||
a. Each time You Distribute or Publicly Perform the Work or a Collection,
|
||||
the Licensor offers to the recipient a license to the Work on the same
|
||||
terms and conditions as the license granted to You under this License.
|
||||
b. Each time You Distribute or Publicly Perform an Adaptation, Licensor
|
||||
offers to the recipient a license to the original Work on the same
|
||||
terms and conditions as the license granted to You under this License.
|
||||
c. If any provision of this License is invalid or unenforceable under
|
||||
applicable law, it shall not affect the validity or enforceability of
|
||||
the remainder of the terms of this License, and without further action
|
||||
by the parties to this agreement, such provision shall be reformed to
|
||||
the minimum extent necessary to make such provision valid and
|
||||
enforceable.
|
||||
d. No term or provision of this License shall be deemed waived and no
|
||||
breach consented to unless such waiver or consent shall be in writing
|
||||
and signed by the party to be charged with such waiver or consent.
|
||||
e. This License constitutes the entire agreement between the parties with
|
||||
respect to the Work licensed here. There are no understandings,
|
||||
agreements or representations with respect to the Work not specified
|
||||
here. Licensor shall not be bound by any additional provisions that
|
||||
may appear in any communication from You. This License may not be
|
||||
modified without the mutual written agreement of the Licensor and You.
|
||||
f. The rights granted under, and the subject matter referenced, in this
|
||||
License were drafted utilizing the terminology of the Berne Convention
|
||||
for the Protection of Literary and Artistic Works (as amended on
|
||||
September 28, 1979), the Rome Convention of 1961, the WIPO Copyright
|
||||
Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996
|
||||
and the Universal Copyright Convention (as revised on July 24, 1971).
|
||||
These rights and subject matter take effect in the relevant
|
||||
jurisdiction in which the License terms are sought to be enforced
|
||||
according to the corresponding provisions of the implementation of
|
||||
those treaty provisions in the applicable national law. If the
|
||||
standard suite of rights granted under applicable copyright law
|
||||
includes additional rights not granted under this License, such
|
||||
additional rights are deemed to be included in the License; this
|
||||
License is not intended to restrict the license of any rights under
|
||||
applicable law.
|
||||
|
||||
|
||||
Creative Commons Notice
|
||||
|
||||
Creative Commons is not a party to this License, and makes no warranty
|
||||
whatsoever in connection with the Work. Creative Commons will not be
|
||||
liable to You or any party on any legal theory for any damages
|
||||
whatsoever, including without limitation any general, special,
|
||||
incidental or consequential damages arising in connection to this
|
||||
license. Notwithstanding the foregoing two (2) sentences, if Creative
|
||||
Commons has expressly identified itself as the Licensor hereunder, it
|
||||
shall have all rights and obligations of Licensor.
|
||||
|
||||
Except for the limited purpose of indicating to the public that the
|
||||
Work is licensed under the CCPL, Creative Commons does not authorize
|
||||
the use by either party of the trademark "Creative Commons" or any
|
||||
related trademark or logo of Creative Commons without the prior
|
||||
written consent of Creative Commons. Any permitted use will be in
|
||||
compliance with Creative Commons' then-current trademark usage
|
||||
guidelines, as may be published on its website or otherwise made
|
||||
available upon request from time to time. For the avoidance of doubt,
|
||||
this trademark restriction does not form part of the License.
|
||||
|
||||
Creative Commons may be contacted at http://creativecommons.org/.
|
339
themes/Beam-HiDPI/LICENSE.GPL
Normal file
|
@ -0,0 +1,339 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
22
themes/Beam-HiDPI/README.md
Normal file
|
@ -0,0 +1,22 @@
|
|||
SoftWaves
|
||||
|
||||
by hhh (hsumen@bunsenlabs.org)
|
||||
|
||||
including HiDPI tweaks by vinzv (vinz@vinzv.de) and backported developments
|
||||
from upstream Greybird https://github.com/shimmerproject/Greybird/commit/93ce4be9c2a9477daab376c8f76afcc6513d9467
|
||||
|
||||
A gtk theme based on Greybird, designed to be compatible
|
||||
with libgtk-3.0 (3.22.*)
|
||||
|
||||
Made for BunsenLabs Linux Helium. Includes an Openbox theme
|
||||
and themes for Xfce4-notifyd in both stretch and jessie.
|
||||
|
||||
Designed to be compatible with Debian stretch. Colors
|
||||
derived from softWaves, the default wallpaper theme of stretch.
|
||||
|
||||
Only tested on stretch with a limited number of applications.
|
||||
|
||||
https://github.com/shimmerproject/Greybird
|
||||
https://wiki.debian.org/DebianArt/Themes/softWaves
|
||||
https://packages.debian.org/stretch/desktop-base (Debian release of softwaves)
|
||||
https://www.bunsenlabs.org/
|
19
themes/Beam-HiDPI/gtk-2.0/apps/chromium.rc
Normal file
|
@ -0,0 +1,19 @@
|
|||
# Google Chrome/Chromium theming (requires 9.0.597 or newer)
|
||||
style "chrome-gtk-frame"
|
||||
{
|
||||
ChromeGtkFrame::frame-color = shade (0.5, @bg_color)
|
||||
ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color)
|
||||
ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color)
|
||||
ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color)
|
||||
|
||||
ChromeGtkFrame::frame-gradient-size = 100
|
||||
ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color)
|
||||
ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color)
|
||||
ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color)
|
||||
ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color)
|
||||
|
||||
ChromeGtkFrame::scrollbar-trough-color = @base_color
|
||||
ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color)
|
||||
ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color
|
||||
}
|
||||
class "ChromeGtkFrame" style "chrome-gtk-frame"
|
3
themes/Beam-HiDPI/gtk-2.0/apps/claws-mail.rc
Normal file
|
@ -0,0 +1,3 @@
|
|||
widget_class "*<GtkNotebook>.<GtkScrolledWindow>.<GtkViewport>*" style "notebook" # Claws-Mail compose-window workaround
|
||||
widget_class "*.<GtkCMCTree>.<GtkButton>" style "treeview-header" # Claws-Mail treeview-headers
|
||||
widget_class "*.<GtkCMCList>.<GtkButton>" style "treeview-header" # Claws-Mail treeview-headers
|
17
themes/Beam-HiDPI/gtk-2.0/apps/gmusicbrowser.rc
Normal file
|
@ -0,0 +1,17 @@
|
|||
style "traytip-bg"
|
||||
{
|
||||
bg[NORMAL] = @base_color
|
||||
engine "murrine"
|
||||
{
|
||||
textstyle = 1
|
||||
text_shade = 0.75
|
||||
}
|
||||
}
|
||||
|
||||
style "gmusicbrowser-handle"
|
||||
{
|
||||
GtkPaned::handle-size = 1
|
||||
}
|
||||
|
||||
widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle"
|
||||
widget "Shimmer Traytip" style "traytip-bg"
|
51
themes/Beam-HiDPI/gtk-2.0/apps/terminal.rc
Normal file
|
@ -0,0 +1,51 @@
|
|||
style "terminal"
|
||||
{
|
||||
bg[NORMAL] = @bg_color
|
||||
bg[ACTIVE] = @bg_color
|
||||
bg[PRELIGHT] = @bg_color
|
||||
bg[SELECTED] = @bg_color
|
||||
base[NORMAL] = @bg_color
|
||||
}
|
||||
|
||||
style "terminal-scrollbar"
|
||||
{
|
||||
base[NORMAL] = @bg_color
|
||||
bg[NORMAL] = @bg_color
|
||||
bg[PRELIGHT] = shade(0.95,@bg_color)
|
||||
engine "murrine" {
|
||||
gradient_shades = {0.85,0.85,0.85,0.85}
|
||||
colorize_scrollbar = FALSE
|
||||
glow_shade = 1.0
|
||||
trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color)
|
||||
trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE
|
||||
border_shades = { 0.75, 0.75 }
|
||||
contrast = 0.0
|
||||
}
|
||||
}
|
||||
|
||||
style "terminal-notebook" = "dark"
|
||||
{
|
||||
bg[NORMAL] = shade (1.08, @bg_color) # Tab background.
|
||||
bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background.
|
||||
fg[ACTIVE] = shade (0.86, @bg_color)
|
||||
base[NORMAL] = @text_color
|
||||
engine "murrine"
|
||||
{
|
||||
highlight_shade = 1.0
|
||||
roundness = 3
|
||||
contrast = 0.6
|
||||
|
||||
|
||||
## things that don't work:
|
||||
#glow_shade = 0.8
|
||||
#glowstyle = 2
|
||||
#focusstyle = 3
|
||||
#glazestyle = 3
|
||||
#border_shades = { 0.45, 2.5 }
|
||||
#prelight_shade = 1.5
|
||||
}
|
||||
}
|
||||
|
||||
class "*TerminalWindow" style "terminal"
|
||||
widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook"
|
||||
widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar"
|
79
themes/Beam-HiDPI/gtk-2.0/apps/thunar.rc
Normal file
|
@ -0,0 +1,79 @@
|
|||
style "sidepane"
|
||||
{
|
||||
GtkTreeView::vertical-separator = 4
|
||||
|
||||
base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color))
|
||||
base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color))
|
||||
|
||||
text[NORMAL] = mix (0.7, @text_color, @base_color)
|
||||
text[ACTIVE] = mix (0.7, @text_color, @base_color)
|
||||
text[SELECTED] = mix (0.7, @text_color, @base_color)
|
||||
|
||||
engine "pixmap" {
|
||||
|
||||
image {
|
||||
function = FLAT_BOX
|
||||
state = SELECTED
|
||||
recolorable = TRUE
|
||||
file = "thunar/sidebar_active.png"
|
||||
border = { 0, 0, 0, 0 }
|
||||
stretch = TRUE
|
||||
}
|
||||
|
||||
image {
|
||||
function = FOCUS
|
||||
recolorable = TRUE
|
||||
file = "thunar/sidebar_active.png"
|
||||
border = { 0, 0, 0, 0 }
|
||||
stretch = TRUE
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
style "breadcrumbs"
|
||||
{
|
||||
xthickness = 9
|
||||
ythickness = 4
|
||||
ThunarLocationButtons::spacing = 0
|
||||
|
||||
engine "pixmap" {
|
||||
image {
|
||||
function = BOX
|
||||
state = PRELIGHT
|
||||
recolorable = TRUE
|
||||
file = "thunar/breadcrumb_prelight.png"
|
||||
border = { 4, 10, 0, 0 }
|
||||
stretch = TRUE
|
||||
}
|
||||
image {
|
||||
function = BOX
|
||||
state = ACTIVE
|
||||
file = "thunar/breadcrumb_active.png"
|
||||
border = { 4, 10, 0, 0 }
|
||||
stretch = TRUE
|
||||
}
|
||||
image {
|
||||
function = BOX
|
||||
state = INSENSITIVE
|
||||
file = ""
|
||||
border = { 0, 10, 0, 0 }
|
||||
stretch = TRUE
|
||||
}
|
||||
image {
|
||||
function = BOX
|
||||
file = "thunar/breadcrumb_default.png"
|
||||
border = { 4, 10, 0, 10 }
|
||||
stretch = TRUE
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
widget_class "*ThunarLocationButtons*" style "breadcrumbs"
|
||||
widget_class "*ThunarShortcutsView*" style "sidepane"
|
||||
widget_class "*ThunarTreeView*" style "sidepane"
|
||||
widget_class "*ThunarLocationEntry*" style "entry"
|
||||
widget_class "*ThunarStatusbar*" style "resize-grip"
|
||||
|
||||
# Gtk2 Open-File Dialog
|
||||
widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane"
|
||||
widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.<GtkTreeView>.<GtkButton>" style "treeview-header"
|
BIN
themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_active.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_default.png
Normal file
After Width: | Height: | Size: 725 B |
BIN
themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_prelight.png
Normal file
After Width: | Height: | Size: 724 B |
BIN
themes/Beam-HiDPI/gtk-2.0/apps/thunar/sidebar_active.png
Normal file
After Width: | Height: | Size: 194 B |
140
themes/Beam-HiDPI/gtk-2.0/apps/xfce-panel.rc
Normal file
|
@ -0,0 +1,140 @@
|
|||
style "theme-panel" = "dark"
|
||||
{
|
||||
xthickness = 1
|
||||
ythickness = 1
|
||||
|
||||
bg[NORMAL] = shade (0.35, @bg_color_dark)
|
||||
bg[ACTIVE] = shade (0.65, @bg_color_dark)
|
||||
bg[PRELIGHT] = shade (0.85, @selected_bg_color)
|
||||
bg[SELECTED] = shade (0.65, @selected_bg_color)
|
||||
|
||||
fg[NORMAL] = shade (0.9, @base_color)
|
||||
fg[PRELIGHT] = @base_color
|
||||
fg[ACTIVE] = shade (0.9, @base_color)
|
||||
fg[SELECTED] = shade (0.9, @base_color)
|
||||
|
||||
text[NORMAL] = shade (0.9, @base_color)
|
||||
text[PRELIGHT] = @base_color
|
||||
text[ACTIVE] = shade (0.9, @base_color)
|
||||
text[SELECTED] = shade (0.9, @base_color)
|
||||
|
||||
engine "murrine" {
|
||||
roundness = 0
|
||||
glowstyle = 0
|
||||
glazestyle = 0
|
||||
textstyle = 1
|
||||
text_shade = 0.2
|
||||
}
|
||||
}
|
||||
|
||||
style "theme-panel-text"
|
||||
{
|
||||
fg[NORMAL] = @base_color
|
||||
fg[PRELIGHT] = "#ffffff"
|
||||
fg[ACTIVE] = @base_color
|
||||
|
||||
text[NORMAL] = @base_color
|
||||
text[PRELIGHT] = "#ffffff"
|
||||
text[ACTIVE] = @base_color
|
||||
|
||||
engine "murrine" {
|
||||
textstyle = 1
|
||||
text_shade = 0.2
|
||||
}
|
||||
}
|
||||
|
||||
style "panel-entry" = "dark"
|
||||
{
|
||||
fg[NORMAL] = @text_color
|
||||
fg[PRELIGHT] = @text_color
|
||||
fg[ACTIVE] = @text_color
|
||||
fg[SELECTED] = @text_color
|
||||
fg[INSENSITIVE] = @text_color
|
||||
|
||||
text[NORMAL] = @text_color
|
||||
text[PRELIGHT] = @text_color
|
||||
text[ACTIVE] = @text_color
|
||||
text[SELECTED] = @text_color
|
||||
text[INSENSITIVE] = @text_color
|
||||
|
||||
}
|
||||
|
||||
style "theme-main-menu-text" = "theme-panel-text"
|
||||
{
|
||||
fg[PRELIGHT] = "#ffffff"
|
||||
text[PRELIGHT] = "#ffffff"
|
||||
}
|
||||
|
||||
style "workspace-switcher" = "theme-panel"
|
||||
{
|
||||
bg[SELECTED] = shade (0.8, @selected_bg_color)
|
||||
}
|
||||
|
||||
style "window-buttons" = "theme-panel"
|
||||
{
|
||||
xthickness = 3
|
||||
ythickness = 3
|
||||
|
||||
bg[ACTIVE] = shade (0.65, @selected_bg_color)
|
||||
bg[PRELIGHT] = shade (0.85, @selected_bg_color)
|
||||
bg[SELECTED] = shade (0.85, @selected_bg_color)
|
||||
|
||||
fg[NORMAL] = shade (0.7, @base_color)
|
||||
fg[ACTIVE] = @base_color
|
||||
fg[PRELIGHT] = @base_color
|
||||
|
||||
engine "murrine" {
|
||||
contrast = 0.0
|
||||
gradient_shades = { 1.0, 0.9, 0.8, 0.7 }
|
||||
roundness = 1
|
||||
reliefstyle = 0
|
||||
textstyle = 1
|
||||
text_shade = 0.2
|
||||
}
|
||||
}
|
||||
|
||||
style "indicator" = "theme-panel"
|
||||
{
|
||||
xthickness = 0
|
||||
ythickness = 0
|
||||
}
|
||||
|
||||
widget "*PanelWidget*" style "theme-panel"
|
||||
widget "*PanelApplet*" style "theme-panel"
|
||||
widget "*fast-user-switch*" style "theme-panel"
|
||||
widget "*CPUFreq*Applet*" style "theme-panel"
|
||||
class "PanelApp*" style "theme-panel"
|
||||
class "PanelToplevel*" style "theme-panel"
|
||||
widget_class "*PanelToplevel*" style "theme-panel"
|
||||
widget_class "*notif*" style "theme-panel"
|
||||
widget_class "*Notif*" style "theme-panel"
|
||||
widget_class "*Tray*" style "theme-panel"
|
||||
widget_class "*tray*" style "theme-panel"
|
||||
widget_class "*computertemp*" style "theme-panel"
|
||||
widget_class "*Applet*Tomboy*" style "theme-panel"
|
||||
widget_class "*Applet*Netstatus*" style "theme-panel"
|
||||
|
||||
# Fixes for tooltip text in some apps.
|
||||
widget_class "*Notif*Beagle*" style "theme-panel"
|
||||
widget_class "*Notif*Brasero*" style "theme-panel"
|
||||
|
||||
# XFCE panel theming.
|
||||
widget "*Xfce*Panel*" style "theme-panel"
|
||||
class "*Xfce*Panel*" style "theme-panel"
|
||||
widget "*WnckPager*" style "workspace-switcher"
|
||||
|
||||
# Fix gtk-entries in the panel
|
||||
class "GtkEntry" style "combo"
|
||||
class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin
|
||||
widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin
|
||||
|
||||
# Make sure panel text color doesn't change
|
||||
widget_class "*Panel*MenuBar*" style "theme-main-menu-text"
|
||||
widget_class "*Panel*<GtkMenuBar>*" style "theme-main-menu-text"
|
||||
widget "*.clock-applet-button.*" style "theme-panel-text"
|
||||
widget "*PanelApplet*" style "theme-panel-text"
|
||||
|
||||
# Override general panel-style with specific plugin-styles
|
||||
widget "*indicator-applet*" style "indicator"
|
||||
widget "*indicator-button*" style "indicator"
|
||||
widget "*XfceTasklist*" style "window-buttons"
|
807
themes/Beam-HiDPI/gtk-2.0/gtkrc
Normal file
|
@ -0,0 +1,807 @@
|
|||
# Author: hhh <hsumen@bunsenlabs.org>
|
||||
# HiDPI tweaks: vinzv <vinz@vinzv.de>
|
||||
# Theme: SoftWaves
|
||||
# based on "Greybird" by Simon Steinbeiß
|
||||
# Description: As is the original theme, this theme is 100% free and open source.
|
||||
|
||||
gtk-color-scheme = "bg_color:#C8CFCB\nselected_bg_color:#74998B\nbase_color:#CFD6D2" # Background, base.
|
||||
gtk-color-scheme = "fg_color:#13071B\nselected_fg_color:#000000\ntext_color:#13071B" # Foreground, text.
|
||||
gtk-color-scheme = "tooltip_bg_color:#C8CFCB\ntooltip_fg_color:#13071B" # Tooltips.
|
||||
gtk-color-scheme = "link_color:#2d71b8" # Hyperlinks
|
||||
gtk-color-scheme = "panel_bg:#C8CFCB" # same as bg_color
|
||||
gtk-color-scheme = "fm_color:#13071B" # same as fg_color
|
||||
gtk-color-scheme = "bg_color_dark:#C8CFCB\ntext_color_dark:#13071B"
|
||||
|
||||
gtk-icon-sizes = "panel-applications-menu=48,48:panel-menu=48,48:panel=32,32:panel-button=32,32:gtk-menu=32,32:gtk-large-toolbar=48,48:gtk-small-toolbar=32,32:gtk-button=32,32:gtk-dialog=64,64" # Doubled size
|
||||
gtk-button-images = 0 # Disables icons for buttons with text
|
||||
gtk-toolbar-style = 0 # Disables text in toolbar
|
||||
gtk-auto-mnemonics = 1 # Disables ugly lines under menu items
|
||||
gtk-cursor-theme-size = 48 # Resized for HiDPI
|
||||
|
||||
####################
|
||||
## Default Styles ##
|
||||
####################
|
||||
|
||||
style "default"
|
||||
{
|
||||
GnomeHRef ::link_color = @link_color
|
||||
GtkHTML ::link-color = @link_color
|
||||
GtkIMHtmlr ::hyperlink-color = @link_color
|
||||
GtkIMHtml ::hyperlink-color = @link_color
|
||||
GtkWidget ::link-color = @link_color
|
||||
GtkWidget ::visited-link-color = @text_color
|
||||
|
||||
GtkButton ::child-displacement-x = 1
|
||||
GtkButton ::child-displacement-y = 1
|
||||
GtkButton ::default-border = { 0, 0, 0, 0 }
|
||||
GtkCheckButton ::indicator-size = 30 # Doubled size for Firefox
|
||||
|
||||
GtkEntry ::honors-transparent-bg-hint = 1
|
||||
GtkEntry ::progress-border = { 3, 3, 3, 3 }
|
||||
GtkEntry ::state-hint = 0
|
||||
|
||||
GtkImage ::x-ayatana-indicator-dynamic = 1
|
||||
|
||||
GtkMenu ::horizontal-padding = 0
|
||||
GtkMenu ::vertical-padding = 0
|
||||
|
||||
GtkPaned ::handle-size = 3
|
||||
|
||||
GtkNotebook ::tab-overlap =-2
|
||||
|
||||
GtkProgressBar ::min-vertical-bar-width = 10
|
||||
GtkProgressBar ::min-horizontal-bar-height = 10
|
||||
|
||||
GtkRange ::trough-border = 0
|
||||
GtkRange ::slider-width = 10
|
||||
GtkRange ::stepper-size = 13
|
||||
GtkRange ::stepper_spacing = 0
|
||||
|
||||
GtkScale ::slider-length = 30 # Doubled size
|
||||
GtkScale ::slider-width = 12 # Doubled size
|
||||
GtkScale ::trough-side-details = 1
|
||||
|
||||
GtkScrollbar ::min-slider-length = 100 # Doubled size
|
||||
#GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual
|
||||
#GtkScrollbar ::activate-slider = 1 # Wha?
|
||||
#GtkScrollbar ::trough-border = 0 # Zah?
|
||||
GtkScrollbar ::has-backward-stepper = 1
|
||||
GtkScrollbar ::has-forward-stepper = 1
|
||||
|
||||
GtkScrolledWindow ::scrollbar-spacing = 0
|
||||
GtkScrolledWindow ::scrollbars-within-bevel = 1
|
||||
|
||||
GtkMenuBar ::internal-padding = 0
|
||||
GtkMenuBar ::window-dragging = 1
|
||||
|
||||
GtkExpander ::expander-size = 12
|
||||
GtkToolbar ::internal-padding = 0
|
||||
GtkTreeView ::expander-size = 10
|
||||
GtkTreeView ::vertical-separator = 0
|
||||
GtkComboBox ::arrow-size = 20 # Added for resizing
|
||||
|
||||
GtkWidget ::focus-line-width = 1
|
||||
GtkWidget ::focus-padding = 0
|
||||
|
||||
GtkWindow ::resize-grip-height = 13
|
||||
GtkWindow ::resize-grip-width = 13
|
||||
|
||||
xthickness = 2 # Doubled size
|
||||
ythickness = 2 # Doubled size
|
||||
|
||||
fg[NORMAL] = @fg_color
|
||||
fg[PRELIGHT] = @selected_fg_color
|
||||
fg[SELECTED] = @selected_fg_color
|
||||
fg[ACTIVE] = @selected_fg_color
|
||||
fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color)
|
||||
|
||||
bg[NORMAL] = @bg_color
|
||||
bg[PRELIGHT] = shade (0.88, @bg_color)
|
||||
bg[SELECTED] = @selected_bg_color
|
||||
bg[INSENSITIVE] = @bg_color
|
||||
bg[ACTIVE] = shade (0.95, @bg_color)
|
||||
|
||||
base[NORMAL] = @base_color
|
||||
base[PRELIGHT] = shade (0.95, @bg_color)
|
||||
base[ACTIVE] = @selected_bg_color
|
||||
base[SELECTED] = @selected_bg_color
|
||||
base[INSENSITIVE] = @base_color
|
||||
|
||||
text[NORMAL] = @text_color
|
||||
text[PRELIGHT] = @selected_fg_color
|
||||
text[ACTIVE] = @fg_color
|
||||
text[SELECTED] = @selected_fg_color
|
||||
text[INSENSITIVE] = darker (@bg_color)
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
animation = FALSE
|
||||
arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows
|
||||
border_shades = { 1.2, 1.0 } # gradient to draw on border
|
||||
cellstyle = 0
|
||||
colorize_scrollbar = TRUE
|
||||
comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow
|
||||
contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders
|
||||
# default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color))
|
||||
expanderstyle = 0
|
||||
focus_color = shade (0.3,@selected_bg_color)
|
||||
focusstyle = 2
|
||||
glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight
|
||||
gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87}
|
||||
glowstyle = 4 # 0,1,2,3,4
|
||||
glow_shade = 1.1
|
||||
handlestyle = 1
|
||||
highlight_shade = 1.0 # set highlight amount for buttons or widgets
|
||||
lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets
|
||||
lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides
|
||||
listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised
|
||||
listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid
|
||||
menubaritemstyle = 0 # 0 = menuitem look, 1 = button look
|
||||
menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped
|
||||
menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped
|
||||
menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe
|
||||
prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors
|
||||
progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines
|
||||
reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow
|
||||
rgba = FALSE # FALSE = disabled, TRUE = enabled
|
||||
roundness = 2 # 0 = squared, 1 = old default, more will increase roundness
|
||||
scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles
|
||||
separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators
|
||||
sliderstyle = 0 # 0 = nothing added, 1 = handles
|
||||
stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown
|
||||
shadow_shades = { 1.0, 1.0 } # gradient for shadows.
|
||||
textstyle = 0 # 0 = normal text, 1 = inset
|
||||
toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient
|
||||
trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar
|
||||
#trough_border_shades = { 0.9, 0.7 }
|
||||
}
|
||||
}
|
||||
|
||||
style "resize-grip"
|
||||
{
|
||||
engine "pixmap" {
|
||||
}
|
||||
}
|
||||
|
||||
style "paned" = "default"
|
||||
{
|
||||
engine "murrine"
|
||||
{
|
||||
contrast = 1.0
|
||||
}
|
||||
}
|
||||
|
||||
### THEME MODULES ###
|
||||
|
||||
style "dark" {
|
||||
|
||||
GtkMenuBar :: shadow-type = GTK_SHADOW_NONE
|
||||
|
||||
bg[NORMAL] = @bg_color_dark
|
||||
bg[ACTIVE] = shade (0.7, @bg_color_dark)
|
||||
bg[PRELIGHT] = shade (0.7, @bg_color_dark)
|
||||
bg[SELECTED] = shade (0.6, @bg_color_dark)
|
||||
|
||||
fg[NORMAL] = @text_color_dark
|
||||
fg[PRELIGHT] = @text_color_dark
|
||||
fg[ACTIVE] = @text_color_dark
|
||||
fg[SELECTED] = @text_color_dark
|
||||
|
||||
text[NORMAL] = @text_color_dark
|
||||
text[PRELIGHT] = @text_color_dark
|
||||
text[ACTIVE] = @text_color_dark
|
||||
text[SELECTED] = @text_color_dark
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
roundness = 0 # Roundness of menu items.
|
||||
}
|
||||
}
|
||||
|
||||
style "wide"
|
||||
{
|
||||
xthickness = 2
|
||||
ythickness = 2
|
||||
}
|
||||
|
||||
style "wider"
|
||||
{
|
||||
xthickness = 3
|
||||
ythickness = 3
|
||||
}
|
||||
|
||||
style "entry" = "wider"
|
||||
{
|
||||
bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color)
|
||||
base[INSENSITIVE] = shade (1.06, @bg_color)
|
||||
fg[SELECTED] = @text_color
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
contrast = 0.4
|
||||
focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color))
|
||||
reliefstyle = 0
|
||||
border_shades = {1.03,0.8}
|
||||
}
|
||||
}
|
||||
|
||||
style "button" = "wider"
|
||||
{
|
||||
# bg[NORMAL] = shade (1.02, @bg_color)
|
||||
# bg[PRELIGHT] = shade (1.09, @bg_color)
|
||||
# bg[ACTIVE] = shade (0.85, @bg_color)
|
||||
# bg[SELECTED] = shade (0.5, @selected_bg_color)
|
||||
# bg[INSENSITIVE] = shade (0.95, @bg_color)
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
contrast = 0.9
|
||||
highlight_shade = 1.0
|
||||
lightborder_shade = 1.2
|
||||
gradient_shades = {1.05,1.0,0.97,0.97}
|
||||
border_shades = { 1.1, 0.9 }
|
||||
shadow_shades = {1.0,1.0}
|
||||
reliefstyle = 0
|
||||
roundness = 2
|
||||
}
|
||||
}
|
||||
|
||||
style "notebook-button" = "notebook-bg"
|
||||
{
|
||||
xthickness = 3 # Width of tabs and notebook borders.
|
||||
ythickness = 3
|
||||
}
|
||||
|
||||
style "notebook-bg"
|
||||
{
|
||||
bg[NORMAL] = shade (0.95, @base_color)
|
||||
bg[ACTIVE] = shade (0.97, @bg_color)
|
||||
fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color))
|
||||
}
|
||||
|
||||
style "notebook" = "notebook-bg"
|
||||
{
|
||||
xthickness = 3 # Width of tabs and notebook borders.
|
||||
ythickness = 3 # Height of tabs and notebook borders.
|
||||
|
||||
engine "murrine" {
|
||||
contrast = .6
|
||||
gradient_shades = {1.1,1.05,1.05,1.0}
|
||||
#focusstyle = 2
|
||||
#lightborder_shade = 1.16
|
||||
}
|
||||
}
|
||||
|
||||
style "menu"
|
||||
{
|
||||
ythickness = 3
|
||||
xthickness = 0
|
||||
GtkMenuBar :: shadow-type = GTK_SHADOW_NONE
|
||||
|
||||
bg[SELECTED] = @selected_bg_color
|
||||
bg[NORMAL] = shade (1.1, @bg_color)
|
||||
bg[PRELIGHT] = @selected_bg_color
|
||||
bg[ACTIVE] = shade (1.1, @bg_color)
|
||||
bg[INSENSITIVE] = shade (1.1, @bg_color)
|
||||
fg[NORMAL] = @fg_color # Color for normal text.
|
||||
fg[PRELIGHT] = @selected_fg_color
|
||||
fg[SELECTED] = @selected_fg_color
|
||||
fg[ACTIVE] = @selected_fg_color
|
||||
fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items
|
||||
text[NORMAL] = @text_color # Color for menu-item radio/checks.
|
||||
base[NORMAL] = shade (1.1, @bg_color) # Color for menu-item radio/checks background.
|
||||
text[PRELIGHT] = @fg_color
|
||||
text[SELECTED] = @selected_fg_color
|
||||
text[ACTIVE] = @selected_fg_color
|
||||
text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color)
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
roundness = 0 # Roundness of menu items.
|
||||
gradient_shades = {1.25,1.1,1.1,1.0}
|
||||
contrast = 0.9
|
||||
lightborder_shade = 1.5
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
style "menubar" = "menu"
|
||||
{
|
||||
xthickness = 3
|
||||
ythickness = 2
|
||||
|
||||
bg[NORMAL] = @bg_color
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
roundness = 0
|
||||
}
|
||||
}
|
||||
|
||||
style "menubar-menuitem"
|
||||
{
|
||||
ythickness = 4
|
||||
xthickness = 2
|
||||
|
||||
bg[PRELIGHT] = @selected_bg_color
|
||||
bg[SELECTED] = @selected_bg_color
|
||||
fg[NORMAL] = @fg_color
|
||||
fg[PRELIGHT] = @selected_fg_color
|
||||
fg[SELECTED] = @selected_fg_color
|
||||
text[NORMAL] = @fg_color
|
||||
text[PRELIGHT] = @selected_fg_color
|
||||
text[SELECTED] = @selected_fg_color
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
lightborder_shade = 1.5
|
||||
}
|
||||
}
|
||||
|
||||
style "separator-menu-item"
|
||||
{
|
||||
xthickness = 1
|
||||
ythickness = 0
|
||||
|
||||
GtkSeparatorMenuItem::horizontal-padding = 2
|
||||
|
||||
GtkWidget::wide-separators = 1
|
||||
GtkWidget::separator-width = 1
|
||||
GtkWidget::separator-height = 7
|
||||
}
|
||||
|
||||
style "treeview"
|
||||
{
|
||||
bg[NORMAL] = @bg_color
|
||||
engine "murrine"
|
||||
{
|
||||
roundness = 0
|
||||
gradient_shades = {1.3,1.2,1.2,1.1}
|
||||
}
|
||||
}
|
||||
|
||||
style "treeview-header" = "button"
|
||||
{
|
||||
xthickness = 2
|
||||
ythickness = 1
|
||||
|
||||
bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers.
|
||||
bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight.
|
||||
bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview.
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
roundness = 0 # This makes treeview progressbars square.
|
||||
gradient_shades = {0.98,1.0,1.3,1.35}
|
||||
}
|
||||
}
|
||||
|
||||
style "frame-title"
|
||||
{
|
||||
fg[NORMAL] = @fg_color
|
||||
}
|
||||
|
||||
style "tooltips" = "wider"
|
||||
{
|
||||
xthickness = 7
|
||||
ythickness = 4
|
||||
|
||||
bg[NORMAL] = @tooltip_bg_color
|
||||
bg[SELECTED] = @selected_bg_color
|
||||
fg[NORMAL] = @tooltip_fg_color
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
roundness = 0
|
||||
rgba = FALSE
|
||||
}
|
||||
}
|
||||
|
||||
style "progressbar"
|
||||
{
|
||||
xthickness = 0
|
||||
ythickness = 0
|
||||
|
||||
fg[PRELIGHT] = @selected_fg_color
|
||||
bg[NORMAL] = shade (1.05, @bg_color)
|
||||
bg[SELECTED] = shade (1.05, @selected_bg_color)
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
gradient_shades = {1.15,1.05,1.0,0.95}
|
||||
trough_shades = {1.15, 1.15}
|
||||
trough_border_shades = { 0.8, 0.7 }
|
||||
roundness = 1
|
||||
contrast = 0.8
|
||||
border_shades = { 1.0, 0.8 }
|
||||
lightborder_shade = 1.1
|
||||
glowstyle = 0
|
||||
glow_shade = 1.0
|
||||
}
|
||||
}
|
||||
|
||||
style "scrollbar"
|
||||
{
|
||||
GtkScrollbar::stepper-size = 0
|
||||
GtkScrollbar::arrow-scaling = 0.0
|
||||
|
||||
bg[NORMAL] = shade (0.85, @selected_bg_color)
|
||||
bg[ACTIVE] = shade (0.85, @selected_bg_color)
|
||||
bg[PRELIGHT] = shade (0.70, @selected_bg_color)
|
||||
bg[INSENSITIVE] = shade (0.70, @selected_bg_color)
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
colorize_scrollbar = FALSE
|
||||
roundness = 0
|
||||
border_shades = {1.0, 1.0}
|
||||
trough_shades = {0.95, 0.95}
|
||||
contrast = 0.05
|
||||
gradient_shades = {1.06,1.06,1.04,1.04}
|
||||
}
|
||||
}
|
||||
|
||||
style "hscrollbar" {
|
||||
}
|
||||
|
||||
style "vscrollbar" {
|
||||
}
|
||||
|
||||
style "statusbar"
|
||||
{
|
||||
xthickness = 2
|
||||
}
|
||||
|
||||
style "comboboxentry"
|
||||
{
|
||||
xthickness = 4
|
||||
text[NORMAL] = @text_color
|
||||
text[PRELIGHT] = @text_color
|
||||
|
||||
fg[NORMAL] = @text_color
|
||||
fg[PRELIGHT] = @text_color
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
contrast = 0.4
|
||||
reliefstyle = 0
|
||||
border_shades = {1.03,0.8}
|
||||
shadow_shades = {0.5,0.0}
|
||||
}
|
||||
}
|
||||
|
||||
style "combo" = "comboboxentry"
|
||||
{
|
||||
bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons.
|
||||
}
|
||||
|
||||
style "spin" = "combo"
|
||||
{
|
||||
engine "murrine"
|
||||
{
|
||||
border_shades = {0.7, 0.8}
|
||||
}
|
||||
}
|
||||
|
||||
style "scale" = "button"
|
||||
{
|
||||
GtkWidget ::focus-line-width = 0
|
||||
GtkWidget ::focus-padding = 0
|
||||
|
||||
bg[ACTIVE] = shade (0.86, @bg_color)
|
||||
bg[NORMAL] = shade (1.30, @bg_color)
|
||||
bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color))
|
||||
bg[SELECTED] = shade (0.9, @selected_bg_color)
|
||||
bg[INSENSITIVE] = shade (0.98, @bg_color)
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
border_shades = {1.0, 0.75}
|
||||
contrast = 1.10
|
||||
lightborderstyle = 1
|
||||
roundness = 2
|
||||
trough_shades = {0.9, 1.1}
|
||||
trough_border_shades = {1.20, 1.20}
|
||||
}
|
||||
}
|
||||
|
||||
style "vscale" = "scale"
|
||||
{
|
||||
}
|
||||
|
||||
style "hscale" = "scale"
|
||||
{
|
||||
}
|
||||
|
||||
style "radiocheck"
|
||||
{
|
||||
bg[NORMAL] = shade (1.06, @bg_color)
|
||||
bg[PRELIGHT] = shade (1.06, @bg_color)
|
||||
bg[ACTIVE] = shade (0.85, @bg_color)
|
||||
bg[SELECTED] = @base_color
|
||||
bg[INSENSITIVE] = shade (0.95, @bg_color)
|
||||
text[PRELIGHT] = shade (0.8, @selected_bg_color)
|
||||
fg[ACTIVE] = @fg_color
|
||||
fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color)
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
border_shades = { 0.9, 0.8 }
|
||||
contrast = 0.8
|
||||
lightborder_shade = 1.5
|
||||
}
|
||||
}
|
||||
|
||||
style "toolbar" = "default"
|
||||
{
|
||||
engine "murrine"
|
||||
{
|
||||
contrast = 1.13
|
||||
lightborder_shade = 1.0
|
||||
gradient_shades = {1.0,0.94,0.94,0.88}
|
||||
}
|
||||
}
|
||||
|
||||
style "toolbar-separator" {
|
||||
xthickness = 0
|
||||
ythickness = 1
|
||||
|
||||
GtkVSeparator::vertical-padding = 0
|
||||
GtkWidget::wide-separators = 1
|
||||
GtkWidget::separator-width = 7
|
||||
GtkWidget::separator-height = 1
|
||||
|
||||
|
||||
engine "murrine" {
|
||||
contrast = 1.0
|
||||
separatorstyle = 0
|
||||
}
|
||||
}
|
||||
|
||||
style "infobar" {
|
||||
engine "murrine" {
|
||||
}
|
||||
}
|
||||
|
||||
style "nautilus_location" {
|
||||
bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color)
|
||||
}
|
||||
|
||||
style "xfce-header"
|
||||
{
|
||||
base[NORMAL] = shade (1.18, @bg_color)
|
||||
engine "murrine"
|
||||
{
|
||||
textstyle = 1
|
||||
text_shade = 0.85
|
||||
}
|
||||
}
|
||||
|
||||
style "xfwm-tabwin"
|
||||
{
|
||||
Xfwm4TabwinWidget::border-width = 1
|
||||
Xfwm4TabwinWidget::icon-size = 64
|
||||
|
||||
bg[NORMAL] = @bg_color
|
||||
bg[SELECTED] = @selected_bg_color
|
||||
fg[NORMAL] = @fg_color
|
||||
base[SELECTED] = @base_color
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
focusstyle = 0
|
||||
}
|
||||
}
|
||||
|
||||
style "xfdesktop-icon-view"
|
||||
{
|
||||
font_name = "bold"
|
||||
XfdesktopIconView::label-alpha = 0
|
||||
XfdesktopIconView::selected-label-alpha = 60
|
||||
fg[NORMAL] = shade (0.9, @selected_fg_color)
|
||||
fg[ACTIVE] = @selected_fg_color
|
||||
engine "murrine"
|
||||
{
|
||||
textstyle = 5
|
||||
text_shade = 0.05
|
||||
}
|
||||
}
|
||||
|
||||
style "xfsm-logout"
|
||||
{
|
||||
GtkDialog::content-area-border = 12
|
||||
GtkDialog::content-area-spacing = 6
|
||||
GtkDialog::action-area-spacing = 0
|
||||
|
||||
bg[NORMAL] = @bg_color
|
||||
bg[SELECTED] = @bg_color # Border around the dialog
|
||||
fg[NORMAL] = @fg_color
|
||||
|
||||
engine "murrine"
|
||||
{
|
||||
contrast = 1.2
|
||||
highlight_shade = 1.00
|
||||
lightborder_shade = 1.95
|
||||
gradient_shades = {1.2,1.1,0.95,0.93}
|
||||
border_shades = { 1.2,0.95 }
|
||||
reliefstyle = 2
|
||||
shadow_shades = { 1.3, 1.7 }
|
||||
}
|
||||
}
|
||||
|
||||
style "calendar"
|
||||
{
|
||||
fg[NORMAL] = @fg_color
|
||||
fg[PRELIGHT] = @selected_fg_color
|
||||
bg[NORMAL] = @bg_color
|
||||
bg[PRELIGHT] = @selected_bg_color
|
||||
}
|
||||
|
||||
style "overlay-scrollbar"
|
||||
{
|
||||
bg[SELECTED] = shade (1.0, @selected_bg_color)
|
||||
bg[INSENSITIVE] = shade (0.85, @bg_color)
|
||||
bg[ACTIVE] = shade (0.6, @bg_color)
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
# The following part of the gtkrc applies the different styles to the widgets.
|
||||
###############################################################################
|
||||
|
||||
class "GtkWindow*" style "resize-grip"
|
||||
|
||||
# Murrine default style is applied to every widget.
|
||||
class "GtkWidget" style "default"
|
||||
|
||||
# Increase the x/ythickness in some widgets.
|
||||
class "GtkFrame" style "wide"
|
||||
class "GtkEntry" style "entry"
|
||||
class "GtkSeparator" style "wide"
|
||||
class "GtkCalendar" style "wide"
|
||||
class "GtkToolbar" style "toolbar"
|
||||
class "GtkHandleBox*" style "toolbar"
|
||||
class "GtkStatusbar" style "resize-grip"
|
||||
|
||||
class "GtkSpinButton" style "spin"
|
||||
class "GtkScale" style "scale"
|
||||
class "GtkVScale" style "vscale"
|
||||
class "GtkHScale" style "hscale"
|
||||
|
||||
class "GtkScrollbar" style "scrollbar"
|
||||
class "GtkVScrollbar" style "scrollbar"
|
||||
class "GtkHScrollbar" style "scrollbar"
|
||||
|
||||
class "GtkRadio*" style "radiocheck"
|
||||
class "GtkCheck*" style "radiocheck"
|
||||
|
||||
# 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.
|
||||
#widget_class "*<GtkNotebook>*<GtkEventBox>" style "notebook"
|
||||
#widget_class "*<GtkNotebook>*<GtkScrolledWindow>" style "notebook"
|
||||
#widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "notebook"
|
||||
#widget_class "*<GtkNotebook>*<GtkLayout>" style "notebook"
|
||||
#widget_class "*<GtkNotebook>*<GtkLabel>" style "notebook-button"
|
||||
widget_class "*<GtkNotebook>*<GtkEventBox>" style "notebook-bg"
|
||||
widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "notebook-bg"
|
||||
widget_class "*<GtkNotebook>*<GtkLayout>" style "notebook-bg"
|
||||
widget_class "*<GtkNotebook>*<GtkViewport>" style "notebook-bg"
|
||||
widget_class "*<GtkNotebook>*<GtkScrolledWindow>" style "notebook-bg"
|
||||
widget_class "*<GtkNotebook>*<GtkToolbar>" style "notebook-bg"
|
||||
widget_class "*<GtkNotebook>*<GtkLabel>" style "notebook-bg"
|
||||
|
||||
widget_class "*<GtkButton>" style "button"
|
||||
widget_class "*<GtkNotebook>" style "notebook"
|
||||
widget_class "*<GtkStatusbar>*" style "statusbar"
|
||||
|
||||
widget_class "*<GtkNotebook>*<GtkButton>" style "notebook-button"
|
||||
widget_class "*<GtkNotebook>*<GtkButton>*<GtkLabel>" style "notebook-button"
|
||||
|
||||
widget_class "*<GtkComboBoxEntry>*" style "comboboxentry"
|
||||
widget_class "*<GtkCombo>*" style "combo"
|
||||
widget_class "*<GtkViewport>*" style "wider"
|
||||
widget_class "*<GtkEntry>*" style "wider"
|
||||
|
||||
widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "menubar-menuitem"
|
||||
widget_class "*<GtkMenu>*" style "menu"
|
||||
widget_class "*<GtkMenuBar>*" style "menubar"
|
||||
widget_class "*<GtkSeparatorMenuItem>*" style "separator-menu-item"
|
||||
# Scale widget in menus (e.g. ubuntu's sound indicator)
|
||||
widget_class "*<GtkMenuItem>.*.<GtkScale>" style "scale"
|
||||
|
||||
widget_class "*.<GtkFrame>.<GtkLabel>" style "frame-title"
|
||||
widget_class "*.<GtkTreeView>*" style "treeview"
|
||||
|
||||
widget_class "*GtkCalendar*" style "calendar"
|
||||
|
||||
widget_class "*GtkHPaned" style "paned"
|
||||
widget_class "*GtkVPaned" style "paned"
|
||||
|
||||
widget_class "*<GtkProgress>" style "progressbar"
|
||||
widget_class "*<GtkProgressBar>" style "progressbar"
|
||||
|
||||
widget_class "*<GtkRadioButton>*" style "radiocheck"
|
||||
widget_class "*<GtkCheckButton>*" style "radiocheck"
|
||||
|
||||
# Treeview header
|
||||
widget_class "*.<GtkTreeView>.<GtkButton>" style "treeview-header"
|
||||
widget_class "*.<GtkCTree>.<GtkButton>" style "treeview-header"
|
||||
widget_class "*.<GtkList>.<GtkButton>" style "treeview-header"
|
||||
widget_class "*.<GtkCList>.<GtkButton>" style "treeview-header"
|
||||
widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers
|
||||
|
||||
# Xfce specific theming
|
||||
widget_class "*XfceHeading*" style "xfce-header"
|
||||
widget "xfwm4-tabwin*" style "xfwm-tabwin"
|
||||
widget_class "*XfsmLogoutDialog*" style "xfsm-logout"
|
||||
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"
|
||||
|
||||
widget_class "*<OsScrollbar>" style "overlay-scrollbar"
|
||||
widget_class "*<OsThumb>" style "overlay-scrollbar"
|
||||
|
||||
# The window of the tooltip is called "gtk-tooltip"
|
||||
################################
|
||||
# FIXME:
|
||||
# This will not work if one embeds eg. a button into the tooltip.
|
||||
# As far as I can tell right now we will need to rework the theme
|
||||
# quite a bit to get this working correctly.
|
||||
# (It will involve setting different priorities, etc.)
|
||||
################################
|
||||
widget "gtk-tooltip*" style "tooltips"
|
||||
|
||||
###################################################
|
||||
# SPECIAL CASES AND WORKAROUNDS
|
||||
###################################################
|
||||
|
||||
# Special case the nautilus-extra-view-widget
|
||||
# ToDo: A more generic approach for all applications that have a widget like this.
|
||||
widget "*.nautilus-extra-view-widget" style : highest "nautilus_location"
|
||||
|
||||
# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
|
||||
# Note that the work around assumes that the combobox is _not_ in appears-as-list mode.
|
||||
# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though.
|
||||
style "text-is-fg-color-workaround"
|
||||
{
|
||||
text[NORMAL] = @fg_color
|
||||
text[PRELIGHT] = @fg_color
|
||||
text[SELECTED] = @selected_fg_color
|
||||
text[ACTIVE] = @fg_color
|
||||
text[INSENSITIVE] = darker (@bg_color)
|
||||
}
|
||||
widget_class "*.<GtkComboBox>.<GtkCellView>" style "text-is-fg-color-workaround"
|
||||
|
||||
style "menuitem-text-is-fg-color-workaround"
|
||||
{
|
||||
text[NORMAL] = @fg_color
|
||||
text[PRELIGHT] = @selected_fg_color
|
||||
text[SELECTED] = @selected_fg_color
|
||||
text[ACTIVE] = @fg_color
|
||||
text[INSENSITIVE] = darker (@bg_color)
|
||||
}
|
||||
widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround"
|
||||
|
||||
# Work around the usage of GtkLabel inside GtkListItems to display text.
|
||||
# This breaks because the label is shown on a background that is based on the base color set.
|
||||
style "fg-is-text-color-workaround"
|
||||
{
|
||||
fg[NORMAL] = @text_color
|
||||
fg[PRELIGHT] = @selected_fg_color
|
||||
fg[ACTIVE] = @selected_fg_color
|
||||
fg[SELECTED] = @selected_fg_color
|
||||
fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color)
|
||||
}
|
||||
widget_class "*<GtkListItem>*" style "fg-is-text-color-workaround"
|
||||
# The same problem also exists for GtkCList and GtkCTree.
|
||||
# Only match GtkCList and not the parent widgets, because that would also change the headers.
|
||||
widget_class "*<GtkCList>" style "fg-is-text-color-workaround"
|
||||
widget_class "*<EelEditableLabel>" style "fg-is-text-color-workaround"
|
||||
|
||||
# panel theming###
|
||||
#include "apps/xfce-panel.rc"
|
||||
|
||||
|
||||
# application specific theming###
|
||||
#include "apps/chromium.rc"
|
||||
#include "apps/claws-mail.rc"
|
||||
#include "apps/gmusicbrowser.rc"
|
||||
#include "apps/terminal.rc"
|
||||
#include "apps/thunar.rc"
|
||||
|
BIN
themes/Beam-HiDPI/gtk-2.0/resize_grip.png
Normal file
After Width: | Height: | Size: 187 B |
BIN
themes/Beam-HiDPI/gtk-2.0/xfsmlogout.png
Normal file
After Width: | Height: | Size: 131 B |
2
themes/Beam-HiDPI/gtk-3.0/Gemfile
Normal file
|
@ -0,0 +1,2 @@
|
|||
source 'https://rubygems.org'
|
||||
gem "sass", "~> 3.4.0"
|
13
themes/Beam-HiDPI/gtk-3.0/Gemfile.lock
Normal file
|
@ -0,0 +1,13 @@
|
|||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
sass (3.4.23)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
sass (~> 3.4.0)
|
||||
|
||||
BUNDLED WITH
|
||||
1.13.6
|
35
themes/Beam-HiDPI/gtk-3.0/README
Normal file
|
@ -0,0 +1,35 @@
|
|||
Summary
|
||||
-------
|
||||
|
||||
* Do not edit the CSS directly, edit the source SCSS files and process them with SASS (run
|
||||
`./parse-sass.sh` when you have the required software installed, as described below)
|
||||
* To be able to use the latest/adequate version of sass, install ruby, gem, sass & bundle.
|
||||
On Fedora F20, this is done with `sudo dnf install rubygems && gem install bundle && bundle install`
|
||||
from the same directory this README resides in.
|
||||
|
||||
How to tweak the theme
|
||||
----------------------
|
||||
|
||||
Greybird is a complex theme (based on Adwaita), so to keep it maintainable it's written and processed
|
||||
in SASS.
|
||||
|
||||
It is very likely your change will happen in the _common.scss file. That's where all the widget
|
||||
selectors are defined. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the
|
||||
right place for a drive by stylesheet fix:
|
||||
|
||||
_colors.scss - global color definitions. We keep the number of defined colors to a necessary minimum,
|
||||
most colors are derived form a handful of basics. It covers both the light variant and
|
||||
the dark variant.
|
||||
|
||||
_colors-public.scss - SCSS colors exported through gtk to allow for 3rd party apps color mixing.
|
||||
|
||||
_drawing.scss - drawing helper mixings/functions to allow easier definition of widget drawing under
|
||||
specific context. This is why Adwaita isn't 15000 LOC.
|
||||
|
||||
_common.scss - actual definitions of style for each widget. This is where you are likely to add/remove
|
||||
your changes.
|
||||
|
||||
You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to the
|
||||
_common.scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you
|
||||
edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is
|
||||
missing, you can install it with `bundle install`.
|
112
themes/Beam-HiDPI/gtk-3.0/_colors-public.scss
Normal file
|
@ -0,0 +1,112 @@
|
|||
//apps rely on some named colors to be exported
|
||||
/* GTK NAMED COLORS
|
||||
----------------
|
||||
use responsibly! */
|
||||
|
||||
// Sass thinks we're using the colors in the variables as strings and may shoot
|
||||
// warning, it's innocuous and can be defeated by using "" + $var
|
||||
/*
|
||||
widget text/foreground color */
|
||||
@define-color theme_fg_color #{"" +$fg_color};
|
||||
|
||||
/*
|
||||
text color for entries, views and content in general */
|
||||
@define-color theme_text_color #{"" +$text_color};
|
||||
|
||||
/*
|
||||
widget base background color */
|
||||
@define-color theme_bg_color #{"" +$bg_color};
|
||||
|
||||
/*
|
||||
text widgets and the like base background color */
|
||||
@define-color theme_base_color #{"" +$base_color};
|
||||
|
||||
/*
|
||||
base background color of selections */
|
||||
@define-color theme_selected_bg_color #{"" +$selected_bg_color};
|
||||
|
||||
/*
|
||||
text/foreground color of selections */
|
||||
@define-color theme_selected_fg_color #{"" +$selected_fg_color};
|
||||
|
||||
/*
|
||||
base background color of insensitive widgets */
|
||||
@define-color insensitive_bg_color #{"" +$insensitive_bg_color};
|
||||
|
||||
/*
|
||||
text foreground color of insensitive widgets */
|
||||
@define-color insensitive_fg_color #{"" +$insensitive_fg_color};
|
||||
|
||||
/*
|
||||
insensitive text widgets and the like base background color */
|
||||
@define-color insensitive_base_color #{"" +$base_color};
|
||||
|
||||
/*
|
||||
widget text/foreground color on backdrop windows */
|
||||
@define-color theme_unfocused_fg_color #{"" +$backdrop_fg_color};
|
||||
|
||||
/*
|
||||
text color for entries, views and content in general on backdrop windows */
|
||||
@define-color theme_unfocused_text_color #{"" +$text_color};
|
||||
|
||||
/*
|
||||
widget base background color on backdrop windows */
|
||||
@define-color theme_unfocused_bg_color #{"" +$backdrop_bg_color};
|
||||
|
||||
/*
|
||||
text widgets and the like base background color on backdrop windows */
|
||||
@define-color theme_unfocused_base_color #{"" +$backdrop_base_color};
|
||||
|
||||
/*
|
||||
base background color of selections on backdrop windows */
|
||||
@define-color theme_unfocused_selected_bg_color #{"" +$selected_bg_color};
|
||||
|
||||
/*
|
||||
text/foreground color of selections on backdrop windows */
|
||||
@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color};
|
||||
|
||||
/*
|
||||
widgets main borders color */
|
||||
@define-color borders #{"" +$borders_color};
|
||||
|
||||
/*
|
||||
widgets main borders color on backdrop windows */
|
||||
@define-color unfocused_borders #{"" +$backdrop_borders_color};
|
||||
|
||||
/*
|
||||
these are pretty self explicative */
|
||||
@define-color warning_color #{"" +$warning_color};
|
||||
@define-color error_color #{"" +$error_color};
|
||||
@define-color success_color #{"" +$success_color};
|
||||
//@define-color destructive_color #{$destructive_color}
|
||||
|
||||
//WM
|
||||
|
||||
$_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is
|
||||
transparentize(black,1)); // done directly in the
|
||||
// color definition
|
||||
|
||||
/*
|
||||
these colors are exported for the window manager and shouldn't be used in applications,
|
||||
read if you used those and something break with a version upgrade you're on your own... */
|
||||
@define-color wm_title shade(#{$fg_color}, 1.8);
|
||||
@define-color wm_unfocused_title #{$backdrop_fg_color};
|
||||
@define-color wm_highlight #{"" + $_wm_highlight};
|
||||
@define-color wm_borders_edge #{"" + $borders_edge};
|
||||
|
||||
@define-color wm_bg_a shade(#{$bg_color}, 1.2);
|
||||
@define-color wm_bg_b #{$bg_color};
|
||||
|
||||
@define-color wm_shadow alpha(black, 0.35);
|
||||
@define-color wm_border alpha(black, 0.18);
|
||||
|
||||
@define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3);
|
||||
@define-color wm_button_hover_color_b #{$bg_color};
|
||||
@define-color wm_button_active_color_a shade(#{$bg_color}, 0.85);
|
||||
@define-color wm_button_active_color_b shade(#{$bg_color}, 0.89);
|
||||
@define-color wm_button_active_color_c shade(#{$bg_color}, 0.9);
|
||||
|
||||
//FIXME this is really an API
|
||||
|
||||
@define-color content_view_bg #{"" + $base_color};
|
||||
|
71
themes/Beam-HiDPI/gtk-3.0/_colors.scss
Normal file
|
@ -0,0 +1,71 @@
|
|||
// When color definition differs for dark and light variant
|
||||
// it gets @if ed depending on $variant
|
||||
|
||||
|
||||
$base_color: if($variant == 'light', #CFD6D2, #292929);
|
||||
$text_color: if($variant == 'light', #13071B, white);
|
||||
$bg_color: if($variant == 'light', #C8CFCB, #393f3f);
|
||||
$fg_color: if($variant == 'light', #13071B, #eeeeec);
|
||||
|
||||
$selected_fg_color: #000000;
|
||||
$selected_bg_color: if($variant == 'light', #74998B, darken(#398ee7,20%));
|
||||
$selected_borders_color: if($variant== 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));
|
||||
$borders_color: if($variant == 'light', darken($bg_color,30%), darken($bg_color,12%));
|
||||
$borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93));
|
||||
$link_color: if($variant == 'light', #2d71b8, lighten(#2d71b8,20%));
|
||||
$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%));
|
||||
$top_hilight: $borders_edge;
|
||||
$dark_fill: mix($borders_color, $bg_color, 35%);
|
||||
$headerbar_color: if($variant == 'light', $bg_color, darken($bg_color, 3%));
|
||||
$menu_color: if($variant == 'light', lighten($bg_color, 8%), mix($bg_color, $base_color, 20%));
|
||||
$popover_bg_color: lighten($bg_color, 18%);
|
||||
$popover_hover_color: $selected_bg_color;
|
||||
|
||||
$scrollbar_bg_color: darken($selected_bg_color, 6%);
|
||||
$scrollbar_slider_color: darken($selected_bg_color, 6%);
|
||||
$scrollbar_slider_hover_color: darken($selected_bg_color, 12%);
|
||||
$scrollbar_slider_active_color: darken($selected_bg_color, 12%);
|
||||
|
||||
$warning_color: #f57900;
|
||||
$error_color: #cc0000;
|
||||
$success_color: if($variant == 'light', #4e9a06, darken(#4e9a06,10%));
|
||||
$destructive_color: if($variant == 'light', #ef2929, darken(#ef2929,10%));
|
||||
|
||||
$osd_fg_color: #eeeeee;
|
||||
$osd_text_color: white;
|
||||
$osd_bg_color: transparentize(#222, 0.2);
|
||||
$osd_insensitive_bg_color: transparentize(#222, 0.2);
|
||||
$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%);
|
||||
$osd_borders_color: transparentize(black, 0.3);
|
||||
|
||||
$sidebar_bg_color: $base_color;
|
||||
$base_hover_color: transparentize($fg_color, 0.95);
|
||||
|
||||
$tooltip_borders_color: transparentize(white, 0.9);
|
||||
$shadow_color: transparentize(black, 0.9);
|
||||
|
||||
$drop_target_color: $selected_bg_color;
|
||||
|
||||
$panel_bg_color: $bg_color;
|
||||
$panel_fg_color: $fg_color;
|
||||
|
||||
//insensitive state derived colors
|
||||
$insensitive_fg_color: mix($fg_color, $bg_color, 50%);
|
||||
$insensitive_bg_color: mix($bg_color, $base_color, 60%);
|
||||
$insensitive_borders_color: $borders_color;
|
||||
|
||||
//colors for the backdrop state, derived from the main colors.
|
||||
$backdrop_base_color: if($variant == 'light', darken($base_color, 1%), lighten($base_color, 1%));
|
||||
$backdrop_text_color: mix($text_color, $backdrop_base_color, 80%);
|
||||
$backdrop_bg_color: $bg_color;
|
||||
$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 50%);
|
||||
$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%));
|
||||
$backdrop_selected_fg_color: if($variant == 'light', $backdrop_base_color, $backdrop_text_color);
|
||||
$backdrop_borders_color: mix($borders_color, $bg_color, 90%);
|
||||
$backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%);
|
||||
$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, 50%);
|
||||
|
||||
$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%);
|
||||
$backdrop_scrollbar_slider_color: lighten($scrollbar_slider_color, 35%);
|
||||
|
||||
$backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, 20%));
|
4384
themes/Beam-HiDPI/gtk-3.0/_common.scss
Normal file
641
themes/Beam-HiDPI/gtk-3.0/_drawing.scss
Normal file
|
@ -0,0 +1,641 @@
|
|||
// Drawing mixins
|
||||
|
||||
// generic drawing of more complex things
|
||||
|
||||
@function _widget_edge($c:$borders_edge) {
|
||||
// outer highlight "used" on most widgets
|
||||
@if $c == none { @return none; }
|
||||
@else { @return 0 1px $c; }
|
||||
}
|
||||
|
||||
@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) {
|
||||
//
|
||||
// Helper function to stack up to 4 box-shadows;
|
||||
//
|
||||
@if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; }
|
||||
@else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; }
|
||||
@else if $shadow2!=none { box-shadow: $shadow1, $shadow2; }
|
||||
@else { box-shadow: $shadow1; }
|
||||
}
|
||||
|
||||
// entries
|
||||
|
||||
@function entry_focus_border($fc:$selected_bg_color) {
|
||||
@if $variant == 'light' { @return $fc; }
|
||||
@else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc, 35%)); }
|
||||
}
|
||||
|
||||
@function entry_focus_shadow($fc:$selected_bg_color) {
|
||||
@return inset 0 0 0 1px $fc;
|
||||
}
|
||||
|
||||
@function entry_gradient($c) {
|
||||
@if $variant=='light' { @return linear-gradient(to bottom, mix($borders_color, $c, 45%),
|
||||
mix($borders_color, $c, 3%) 2px,
|
||||
$c 90%); }
|
||||
@else { @return linear-gradient(to bottom, mix($borders_color, $c, 95%),
|
||||
mix($borders_color, $c, 40%) 3px,
|
||||
$c 90%); }
|
||||
}
|
||||
|
||||
@mixin entry($t, $fc:$selected_bg_color, $edge: none) {
|
||||
//
|
||||
// Entries drawing function
|
||||
//
|
||||
// $t: entry type
|
||||
// $fc: focus color
|
||||
// $edge: set to none to not draw the bottom edge or specify a color to not
|
||||
// use the default one
|
||||
//
|
||||
// possible $t values:
|
||||
// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop;
|
||||
//
|
||||
|
||||
$_blank_edge: if($edge == none, none, 0 1px transparentize($edge, 1));
|
||||
$_entry_edge: if($edge == none, none, _widget_edge($edge));
|
||||
|
||||
@if $t==normal {
|
||||
color: $text_color;
|
||||
border-color: $borders_color;
|
||||
background-color: $base_color;
|
||||
@include _shadows(entry_focus_shadow(transparentize($fc, 1)), $_entry_edge);
|
||||
// for the transition to work the number of shadows in different states needs to match, hence the transparent shadow here.
|
||||
}
|
||||
@if $t==focus {
|
||||
border-color: entry_focus_border($fc);
|
||||
}
|
||||
@if $t==insensitive {
|
||||
color: $insensitive_fg_color;
|
||||
border-color: $borders_color;
|
||||
background-color: $insensitive_bg_color;
|
||||
box-shadow: $_entry_edge;
|
||||
}
|
||||
@if $t==backdrop {
|
||||
color: $backdrop_text_color;
|
||||
border-color: $backdrop_borders_color;
|
||||
background-color: $backdrop_base_color;
|
||||
box-shadow: $_blank_edge;
|
||||
}
|
||||
@if $t==backdrop-insensitive {
|
||||
color: $backdrop_insensitive_color;
|
||||
border-color: $backdrop_borders_color;
|
||||
background-color: $insensitive_bg_color;
|
||||
box-shadow: $_blank_edge;
|
||||
}
|
||||
@if $t==osd {
|
||||
color: $osd_text_color;
|
||||
border-color: $osd_borders_color;
|
||||
background-color: transparentize(opacify($osd_borders_color, 1), 0.5);
|
||||
background-clip: padding-box;
|
||||
box-shadow: none;
|
||||
text-shadow: 0 1px black;
|
||||
-gtk-icon-shadow: 0 1px black;
|
||||
}
|
||||
@if $t==osd-focus {
|
||||
color: $osd_text_color;
|
||||
border-color: $selected_bg_color;
|
||||
background-color: transparentize(opacify($osd_borders_color, 1), 0.5);
|
||||
background-clip: padding-box;
|
||||
box-shadow: entry_focus_shadow($fc);
|
||||
text-shadow: 0 1px black;
|
||||
-gtk-icon-shadow: 0 1px black;
|
||||
}
|
||||
@if $t==osd-insensitive {
|
||||
color: $osd_insensitive_fg_color;
|
||||
border-color: $osd_borders_color;
|
||||
background-color: $osd_insensitive_bg_color;
|
||||
background-clip: padding-box;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
-gtk-icon-shadow: none;
|
||||
}
|
||||
@if $t==osd-backdrop {
|
||||
color: $osd_text_color;
|
||||
border-color: $osd_borders_color;
|
||||
background-color: transparentize(opacify($osd_borders_color, 1), 0.5);
|
||||
background-clip: padding-box;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
-gtk-icon-shadow: none;
|
||||
}
|
||||
}
|
||||
|
||||
// buttons
|
||||
|
||||
@function _border_color ($c) { @return darken($c, 25%); } // colored buttons want
|
||||
// the border form the
|
||||
// base color
|
||||
|
||||
@function _text_shadow_color ($tc: $fg_color, $bg: $bg_color) {
|
||||
//
|
||||
// calculate the color of text shadows
|
||||
//
|
||||
// $tc is the text color
|
||||
// $bg is the background color
|
||||
//
|
||||
$_lbg: lightness($bg)/100%;
|
||||
@if lightness($tc)<50% { @return transparentize(white, 1-$_lbg/($_lbg*1.3)); }
|
||||
@else { @return transparentize(black, $_lbg*0.8); }
|
||||
}
|
||||
|
||||
@function _button_hilight_color($c) {
|
||||
//
|
||||
// calculate the right top hilight color for buttons
|
||||
//
|
||||
// $c: base color;
|
||||
//
|
||||
@if lightness($c)>95% { @return white; }
|
||||
@else if lightness($c)>90% { @return transparentize(white, 0.2); }
|
||||
@else if lightness($c)>80% { @return transparentize(white, 0.4); }
|
||||
@else if lightness($c)>50% { @return transparentize(white, 0.6); }
|
||||
@else if lightness($c)>40% { @return transparentize(white, 0.8); }
|
||||
@else { @return transparentize(white, 0.95); }
|
||||
}
|
||||
|
||||
@mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) {
|
||||
//
|
||||
// helper function for the text emboss effect
|
||||
//
|
||||
// $tc is the optional text color, not the shadow color
|
||||
//
|
||||
// TODO: this functions needs a way to deal with special cases
|
||||
//
|
||||
|
||||
$_shadow: _text_shadow_color($tc, $bg);
|
||||
|
||||
@if lightness($tc)<50% {
|
||||
text-shadow: 0 1px $_shadow;
|
||||
-gtk-icon-shadow: 0 1px $_shadow;
|
||||
}
|
||||
@else {
|
||||
text-shadow: 0 -1px $_shadow;
|
||||
-gtk-icon-shadow: 0 -1px $_shadow;
|
||||
}
|
||||
}
|
||||
|
||||
@mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: none) {
|
||||
//
|
||||
// Button drawing function
|
||||
//
|
||||
// $t: button type,
|
||||
// $c: base button color for colored* types
|
||||
// $tc: optional text color for colored* types
|
||||
// $edge: set to none to not draw the bottom edge or specify a color to not
|
||||
// use the default one
|
||||
//
|
||||
// possible $t values:
|
||||
// normal, hover, active, insensitive, insensitive-active,
|
||||
// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active,
|
||||
// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated
|
||||
//
|
||||
|
||||
$_hilight_color: _button_hilight_color($c);
|
||||
$_button_edge: if($edge == none, none, _widget_edge($edge));
|
||||
$_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1)));
|
||||
|
||||
@if $t==normal {
|
||||
//
|
||||
// normal button
|
||||
//
|
||||
color: $tc;
|
||||
outline-color: transparentize($tc, 0.7);
|
||||
border-top-color: shade($bg_color, 0.8);
|
||||
border-right-color: shade($bg_color, 0.72);
|
||||
border-left-color: shade($bg_color, 0.72);
|
||||
border-bottom-color: shade($bg_color, 0.7);
|
||||
@if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 1.02), 1.05), shade(shade($c, 1.02), 0.97)); }
|
||||
@else { background-image: linear-gradient(to bottom, darken($c, 2%), darken($c, 4%) 60%, darken($c, 6%)); }
|
||||
@include _shadows(inset 0 1px $_hilight_color, $_button_edge);
|
||||
}
|
||||
|
||||
@else if $t==hover {
|
||||
//
|
||||
// hovered button
|
||||
//
|
||||
color: $tc;
|
||||
outline-color: transparentize($tc, 0.7);
|
||||
border-color: if($c!=$bg_color, _border_color($c), $borders_color);
|
||||
@if $variant == 'light' {
|
||||
background-image: linear-gradient(to bottom, shade($c, 1.15), shade($c, 1.07));
|
||||
@include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), $_button_edge);
|
||||
}
|
||||
@else {
|
||||
background-image: linear-gradient(to bottom, lighten($c, 1%), darken($c, 2%) 60%, darken($c, 4%));
|
||||
@include _shadows(inset 0 1px _button_hilight_color(darken($c, 2%)), $_button_edge);
|
||||
}
|
||||
}
|
||||
|
||||
@if $t==normal-alt {
|
||||
//
|
||||
// normal button alternative look
|
||||
//
|
||||
color: $tc;
|
||||
outline-color: transparentize($tc, 0.7);
|
||||
border-color: if($c!=$bg_color, _border_color($c), $borders_color);
|
||||
@if $variant == 'light' {
|
||||
background-image: linear-gradient(to bottom, lighten($c, 5%) 20%, $c 90%);
|
||||
@include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)),
|
||||
inset 0 -2px lighten($c, 2%),
|
||||
inset 0 -1px darken($c, 12%),
|
||||
$_button_edge);
|
||||
}
|
||||
@else {
|
||||
background-image: linear-gradient(to bottom, darken($c, 3%) 20%, darken($c, 6%) 90%);
|
||||
@include _shadows(inset 0 1px $_hilight_color,
|
||||
inset 0 -2px darken($c, 4%),
|
||||
inset 0 -1px darken($c, 9%),
|
||||
$_button_edge);
|
||||
}
|
||||
}
|
||||
|
||||
@else if $t==hover-alt {
|
||||
//
|
||||
// hovered button alternative look
|
||||
//
|
||||
color: $tc;
|
||||
outline-color: transparentize($tc, 0.7);
|
||||
border-color: if($c!=$bg_color, _border_color($c), $borders_color);
|
||||
@if $variant == 'light' {
|
||||
background-image: linear-gradient(to bottom, lighten($c, 9%) 10%, lighten($c, 4%) 90%);
|
||||
box-shadow: inset 0 1px _button_hilight_color(lighten($c, 6%)),
|
||||
inset 0 -2px lighten($c, 5%),
|
||||
inset 0 -1px darken($c, 10%),
|
||||
$_button_edge;
|
||||
}
|
||||
@else {
|
||||
background-image: linear-gradient(to bottom, $c 20%, darken($c, 4%) 90%);
|
||||
@include _shadows(inset 0 1px $_hilight_color,
|
||||
inset 0 -2px darken($c, 3%),
|
||||
inset 0 -1px darken($c, 6%),
|
||||
$_button_edge);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@else if $t==active {
|
||||
//
|
||||
// pushed button
|
||||
//
|
||||
color: $tc;
|
||||
outline-color: transparentize($tc, 0.7);
|
||||
border-color: if($c!=$bg_color, _border_color($c), $borders_color);
|
||||
@if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 0.85), 1.05), shade(shade($c, 0.85), 0.97)); }
|
||||
@else { background-image: linear-gradient(to bottom, darken($c, 9%), darken($c, 5%)); }
|
||||
@include _shadows(inset 0 2px 1px -2px transparentize(black,0.4),
|
||||
$_button_edge);
|
||||
}
|
||||
@else if $t==insensitive {
|
||||
//
|
||||
// insensitive button
|
||||
//
|
||||
$_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color);
|
||||
|
||||
label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color); }
|
||||
|
||||
border-color: if($c!=$bg_color, _border_color($c),
|
||||
$insensitive_borders_color);
|
||||
background-color: $_bg;
|
||||
text-shadow: none;
|
||||
-gtk-icon-shadow: none;
|
||||
// white with 0 alpha to avoid an ugly transition, since no color means
|
||||
// black with 0 alpha
|
||||
@include _shadows(inset 0 1px transparentize(white, 1), $_button_edge);
|
||||
}
|
||||
@else if $t==insensitive-active {
|
||||
//
|
||||
// insensitive pushed button
|
||||
//
|
||||
$_bg: if($c!=$bg_color, darken(mix($c,$base_color, 85%), 5%),
|
||||
$insensitive_bg_color);
|
||||
$_bc: if($c!=$bg_color, _border_color($c), $insensitive_borders_color);
|
||||
|
||||
label, & { color: if($c!=$bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color); }
|
||||
|
||||
border-color: $_bc;
|
||||
background-image: linear-gradient(to bottom, mix($_bc, $_bg, 10%), $_bg);
|
||||
// white with 0 alpha to avoid an ugly transition, since no color means
|
||||
// black with 0 alpha
|
||||
@include _shadows(inset 0 1px transparentize(white, 1), $_button_edge);
|
||||
}
|
||||
|
||||
@else if $t==backdrop {
|
||||
//
|
||||
// backdrop button
|
||||
//
|
||||
$_bg: if($c!=$bg_color,$c,$backdrop_bg_color);
|
||||
$_bc: if($variant=='light',$c,_border_color($c));
|
||||
|
||||
label, & { color: if($tc!=$fg_color,mix($tc, $_bg, 80%), $backdrop_fg_color); }
|
||||
|
||||
border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color);
|
||||
background-color: $_bg;
|
||||
text-shadow: none;
|
||||
-gtk-icon-shadow: none;
|
||||
@include _shadows(inset 0 1px transparentize(white, 1),
|
||||
$_blank_edge);
|
||||
}
|
||||
|
||||
@else if $t==backdrop-active {
|
||||
//
|
||||
// backdrop pushed button FIXME no colors here!
|
||||
//
|
||||
$_bg: if($c!=$bg_color, darken($c, 10%), $backdrop_dark_fill);
|
||||
$_bc: if($variant=='light',$_bg,_border_color($c));
|
||||
|
||||
label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); }
|
||||
|
||||
border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color);
|
||||
background-color: $_bg;
|
||||
@include _shadows(inset 0 1px transparentize(white, 1),
|
||||
$_blank_edge);
|
||||
}
|
||||
|
||||
@else if $t==backdrop-insensitive {
|
||||
//
|
||||
// backdrop insensitive button
|
||||
//
|
||||
|
||||
$_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color);
|
||||
$_bc: if($variant=='light', $_bg,_border_color($c));
|
||||
|
||||
label, & { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); }
|
||||
|
||||
border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color);
|
||||
background-color: $_bg;
|
||||
text-shadow: none;
|
||||
-gtk-icon-shadow: none;
|
||||
// white with 0 alpha to avoid an ugly transition, since no color means
|
||||
// black with 0 alpha
|
||||
@include _shadows(inset 0 1px transparentize(white, 1),
|
||||
$_blank_edge);
|
||||
}
|
||||
|
||||
@else if $t==backdrop-insensitive-active {
|
||||
//
|
||||
// backdrop insensitive pushed button
|
||||
//
|
||||
|
||||
$_bg: if($c!=$bg_color, darken(mix($c, $base_color, 85%), 5%),
|
||||
darken($insensitive_bg_color, 5%));
|
||||
$_bc: if($variant=='light', $_bg,_border_color($c));
|
||||
|
||||
label { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); }
|
||||
|
||||
border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color);
|
||||
background-color: $_bg;
|
||||
@include _shadows(inset 0 1px transparentize(white, 1),
|
||||
$_blank_edge);
|
||||
}
|
||||
|
||||
@else if $t==osd {
|
||||
//
|
||||
// normal osd button
|
||||
//
|
||||
$_bg: if($c!=$bg_color, transparentize($c, 0.5),
|
||||
$osd_bg_color);
|
||||
|
||||
color: $osd_fg_color;
|
||||
border-color: $osd_borders_color;
|
||||
background-color: $_bg;
|
||||
background-clip: padding-box;
|
||||
box-shadow: inset 0 1px transparentize(white, 0.9);
|
||||
text-shadow: 0 1px black;
|
||||
-gtk-icon-shadow: 0 1px black;
|
||||
outline-color: transparentize($osd_fg_color, 0.7);
|
||||
}
|
||||
@else if $t==osd-hover {
|
||||
//
|
||||
// active osd button
|
||||
//
|
||||
$_bg: if($c!=$bg_color, transparentize($c, 0.3),
|
||||
lighten($osd_bg_color, 12%));
|
||||
|
||||
color: white;
|
||||
border-color: $osd_borders_color;
|
||||
background-color: $_bg;
|
||||
background-clip: padding-box;
|
||||
box-shadow: inset 0 1px transparentize(white, 0.9);
|
||||
text-shadow: 0 1px black;
|
||||
-gtk-icon-shadow: 0 1px black;
|
||||
outline-color: transparentize($osd_fg_color, 0.7);
|
||||
}
|
||||
@else if $t==osd-active {
|
||||
//
|
||||
// active osd button
|
||||
//
|
||||
$_bg: if($c!=$bg_color, $c, $osd_borders_color);
|
||||
|
||||
color: white;
|
||||
border-color: $osd_borders_color;
|
||||
background-color: $_bg;
|
||||
background-clip: padding-box;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
-gtk-icon-shadow: none;
|
||||
outline-color: transparentize($osd_fg_color, 0.7);
|
||||
}
|
||||
@else if $t==osd-insensitive {
|
||||
//
|
||||
// insensitive osd button
|
||||
//
|
||||
color: $osd_insensitive_fg_color;
|
||||
border-color: $osd_borders_color;
|
||||
background-color: $osd_insensitive_bg_color;
|
||||
background-clip: padding-box;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
-gtk-icon-shadow: none;
|
||||
}
|
||||
@else if $t==osd-backdrop {
|
||||
//
|
||||
// backdrop osd button
|
||||
//
|
||||
$_bg: if($c!=$bg_color, transparentize($c, 0.5),
|
||||
$osd_bg_color);
|
||||
|
||||
color: $osd_fg_color;
|
||||
border-color: $osd_borders_color;
|
||||
background-color: $_bg;
|
||||
background-clip: padding-box;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
-gtk-icon-shadow: none;
|
||||
}
|
||||
@else if $t==undecorated {
|
||||
//
|
||||
// reset
|
||||
//
|
||||
border-color: transparent;
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
|
||||
@include _shadows(inset 0 1px transparentize(white, 1),
|
||||
$_blank_edge);
|
||||
|
||||
text-shadow: none;
|
||||
-gtk-icon-shadow: none;
|
||||
}
|
||||
}
|
||||
|
||||
@mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:true) {
|
||||
color: mix($tc, $bg_color, 80%);
|
||||
@if $flat { background-color: $c; }
|
||||
@else {
|
||||
background-image: linear-gradient(to bottom,
|
||||
mix(black,$c,15%) 5%,
|
||||
mix(black,$c,10%) 20%,
|
||||
mix(black,$c,10%) 90%,
|
||||
$c);
|
||||
}
|
||||
|
||||
border-color: if($c!=$bg_color, _border_color($c), $border_color);
|
||||
|
||||
@if not($noedge) {
|
||||
@if lightness($c) > 60% {
|
||||
box-shadow: inset 0 -1px $borders_edge,
|
||||
0 1px $borders_edge;
|
||||
}
|
||||
@else {
|
||||
box-shadow: inset 0 -1px transparentize($borders_edge, 0.5),
|
||||
0 1px transparentize($borders_edge, 0.5);
|
||||
}
|
||||
}
|
||||
@else { box-shadow: none; }
|
||||
}
|
||||
|
||||
@mixin headerbar_fill($c:$headerbar_color, $hc:$top_hilight, $ov: none) {
|
||||
//
|
||||
// headerbar fill
|
||||
//
|
||||
// $c: base color
|
||||
// $hc: top highlight color
|
||||
// $ov: a background layer for background shorthand (hence no commas!)
|
||||
//
|
||||
$gradient: linear-gradient(to bottom, $c, shade($c, 0.88));
|
||||
|
||||
@if $variant == 'dark' { $gradient: linear-gradient(to top, darken($c, 3%), darken($c, 1%) 2px, $c 3px); }
|
||||
|
||||
@if $ov != none { background: $c $ov, $gradient; }
|
||||
@else { background: $c $gradient; }
|
||||
|
||||
box-shadow: inset 0 1px $hc; // top highlight
|
||||
}
|
||||
|
||||
@mixin overshoot($p, $t:normal, $c:$fg_color) {
|
||||
//
|
||||
// overshoot
|
||||
//
|
||||
// $p: position
|
||||
// $t: type
|
||||
// $c: base color
|
||||
//
|
||||
// possible $p values:
|
||||
// top, bottom, right, left
|
||||
//
|
||||
// possible $t values:
|
||||
// normal, backdrop
|
||||
//
|
||||
|
||||
$_small_gradient_length: 5%;
|
||||
$_big_gradient_length: 100%;
|
||||
|
||||
$_position: center top;
|
||||
$_small_gradient_size: 100% $_small_gradient_length;
|
||||
$_big_gradient_size: 100% $_big_gradient_length;
|
||||
|
||||
@if $p==bottom {
|
||||
$_position: center bottom;
|
||||
$_linear_gradient_direction: to top;
|
||||
}
|
||||
|
||||
@else if $p==right {
|
||||
$_position: right center;
|
||||
$_small_gradient_size: $_small_gradient_length 100%;
|
||||
$_big_gradient_size: $_big_gradient_length 100%;
|
||||
}
|
||||
|
||||
@else if $p==left {
|
||||
$_position: left center;
|
||||
$_small_gradient_size: $_small_gradient_length 100%;
|
||||
$_big_gradient_size: $_big_gradient_length 100%;
|
||||
}
|
||||
|
||||
$_small_gradient_color: $c;
|
||||
$_big_gradient_color: $c;
|
||||
|
||||
@if $c==$fg_color {
|
||||
$_small_gradient_color: darken($borders_color, 10%);
|
||||
$_big_gradient_color: $fg_color;
|
||||
|
||||
@if $t==backdrop { $_small_gradient_color: $backdrop_borders_color; }
|
||||
}
|
||||
|
||||
$_small_gradient: -gtk-gradient(radial,
|
||||
$_position, 0,
|
||||
$_position, 0.5,
|
||||
to($_small_gradient_color),
|
||||
to(transparentize($_small_gradient_color, 1)));
|
||||
|
||||
$_big_gradient: -gtk-gradient(radial,
|
||||
$_position, 0,
|
||||
$_position, 0.6,
|
||||
from(transparentize($_big_gradient_color, 0.93)),
|
||||
to(transparentize($_big_gradient_color, 1)));
|
||||
|
||||
@if $t==normal {
|
||||
background-image: $_small_gradient, $_big_gradient;
|
||||
background-size: $_small_gradient_size, $_big_gradient_size;
|
||||
}
|
||||
|
||||
@else if $t==backdrop {
|
||||
background-image: $_small_gradient;
|
||||
background-size: $_small_gradient_size;
|
||||
}
|
||||
|
||||
background-repeat: no-repeat;
|
||||
background-position: $_position;
|
||||
|
||||
background-color: transparent; // reset some properties to be sure to not inherit them somehow
|
||||
border: none; //
|
||||
box-shadow: none; //
|
||||
}
|
||||
|
||||
@mixin undershoot($p) {
|
||||
//
|
||||
// undershoot
|
||||
//
|
||||
// $p: position
|
||||
//
|
||||
// possible $p values:
|
||||
// top, bottom, right, left
|
||||
//
|
||||
|
||||
$_undershoot_color_dark: transparentize(black, 0.8);
|
||||
$_undershoot_color_light: transparentize(white, 0.8);
|
||||
|
||||
$_gradient_dir: left;
|
||||
$_dash_bg_size: 10px 1px;
|
||||
$_gradient_repeat: repeat-x;
|
||||
$_bg_pos: center $p;
|
||||
|
||||
background-color: transparent; // shouldn't be needed, but better to be sure;
|
||||
|
||||
@if ($p == left) or ($p == right) {
|
||||
$_gradient_dir: top;
|
||||
$_dash_bg_size: 1px 10px;
|
||||
$_gradient_repeat: repeat-y;
|
||||
$_bg_pos: $p center;
|
||||
}
|
||||
|
||||
background-image: linear-gradient(to $_gradient_dir, // this is the dashed line
|
||||
$_undershoot_color_light 50%,
|
||||
$_undershoot_color_dark 50%);
|
||||
|
||||
padding-#{$p}: 1px;
|
||||
background-size: $_dash_bg_size;
|
||||
background-repeat: $_gradient_repeat;
|
||||
background-origin: content-box;
|
||||
background-position: $_bg_pos;
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
}
|
57
themes/Beam-HiDPI/gtk-3.0/_gnome-apps.scss
Normal file
|
@ -0,0 +1,57 @@
|
|||
$variant: 'light';
|
||||
|
||||
@import 'colors';
|
||||
|
||||
/************************
|
||||
* NAUTILUS (aka Files) *
|
||||
************************/
|
||||
.nautilus-window {
|
||||
background-color: $base_color;
|
||||
notebook, notebook > stack { background-color: $base_color; }
|
||||
}
|
||||
|
||||
/* Floating status bar */
|
||||
.floating-bar {
|
||||
background-color: $base_color;
|
||||
border-style: solid;
|
||||
border-color: $borders_color;
|
||||
&.left {
|
||||
border-radius: 0 3px 0 0;
|
||||
border-width: 1px 1px 0 0;
|
||||
}
|
||||
&.right {
|
||||
border-radius: 3px 0 0 0;
|
||||
border-width: 1px 0 0 1px;
|
||||
}
|
||||
&:backdrop {
|
||||
background-color: $backdrop_bg_color;
|
||||
border-color: $backdrop_borders_color;
|
||||
}
|
||||
button { padding: 0px; }
|
||||
}
|
||||
|
||||
/* Searchbar */
|
||||
.search-bar {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
/* View */
|
||||
.nautilus-list-view {
|
||||
.view {
|
||||
border-bottom: 1px solid $bg_color;
|
||||
/* Hide superfluous treeview drop target indication */
|
||||
&.dnd { border-style: none; }
|
||||
}
|
||||
}
|
||||
|
||||
/*********
|
||||
* Geary *
|
||||
*********/
|
||||
.conversation-frame .view.cell {
|
||||
background-color: $base_color;
|
||||
}
|
||||
|
||||
.conversation-frame .view.cell:selected,
|
||||
.conversation-frame .view.cell:selected:focus {
|
||||
background-color: $selected_bg_color;
|
||||
}
|
166
themes/Beam-HiDPI/gtk-3.0/_lightdm-gtk-greeter.scss
Normal file
|
@ -0,0 +1,166 @@
|
|||
$variant: 'light';
|
||||
|
||||
@import 'colors';
|
||||
|
||||
.lightdm-gtk-greeter {
|
||||
/*********
|
||||
* panel *
|
||||
*********/
|
||||
#panel_window {
|
||||
background-color: $panel_bg_color;
|
||||
color: $panel_fg_color;
|
||||
font-weight: bold;
|
||||
text-shadow: 0 1px transparentize (black, 0.5);
|
||||
-gtk-icon-shadow: 0 1px transparentize (black, 0.5);
|
||||
box-shadow: inset 0 -1px transparentize (black, 0.5);
|
||||
menubar {
|
||||
background-color: $panel_bg_color;
|
||||
text-shadow: 0 1px transparentize (black, 0.5);
|
||||
-gtk-icon-shadow: 0 1px transparentize (black, 0.5);
|
||||
menu menuitem {
|
||||
font-weight: normal;
|
||||
text-shadow: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
/****************
|
||||
* login window *
|
||||
****************/
|
||||
#login_window,
|
||||
#shutdown_dialog,
|
||||
#restart_dialog {
|
||||
border-style: none;
|
||||
border-radius: 5px;
|
||||
background-color: $base_color;
|
||||
color: $fg_color;
|
||||
box-shadow: inset 1px 0 shade($base_color, 0.6),
|
||||
inset -1px 0 shade($base_color, 0.6),
|
||||
inset 0 1px shade($base_color, 0.6),
|
||||
inset 0 -1px shade($base_color, 0.6);
|
||||
|
||||
button {
|
||||
padding: 3px 15px;
|
||||
/***********************
|
||||
* login/unlock button *
|
||||
***********************/
|
||||
&#login_button {
|
||||
border-color: shade($selected_bg_color, 0.8);
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($selected_bg_color, 1.02),
|
||||
shade($selected_bg_color, 0.95) 90%,
|
||||
shade($selected_bg_color, 0.90)
|
||||
);
|
||||
|
||||
color: $selected_fg_color;
|
||||
|
||||
&:hover, &:active {
|
||||
border-color: shade($selected_bg_color, 0.7);
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($selected_bg_color, 1.12),
|
||||
shade($selected_bg_color, 1.05) 90%,
|
||||
shade($selected_bg_color, 1.00)
|
||||
);
|
||||
}
|
||||
}
|
||||
/*******************
|
||||
* shutdown button *
|
||||
*******************/
|
||||
&#shutdown_button {
|
||||
border-color: shade($error_color, 0.8);
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($error_color, 1.02),
|
||||
shade($error_color, 0.95) 90%,
|
||||
shade($error_color, 0.90)
|
||||
);
|
||||
color: $selected_fg_color;
|
||||
|
||||
&:hover,&:active {
|
||||
border-color: shade($error_color, 0.7);
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($error_color, 1.12),
|
||||
shade($error_color, 1.05) 90%,
|
||||
shade($error_color, 1.00)
|
||||
);
|
||||
}
|
||||
}
|
||||
/******************
|
||||
* restart button *
|
||||
******************/
|
||||
&#restart_button {
|
||||
border-color: shade($warning_color, 0.8);
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($warning_color, 1.02),
|
||||
shade($warning_color, 0.95) 90%,
|
||||
shade($warning_color, 0.90)
|
||||
);
|
||||
color: $selected_fg_color;
|
||||
&:hover,&:active {
|
||||
border-color: shade($warning_color, 0.7);
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($warning_color, 1.12),
|
||||
shade($warning_color, 1.05) 90%,
|
||||
shade($warning_color, 1.00)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#content_frame {
|
||||
padding-bottom: 14px;
|
||||
}
|
||||
|
||||
#login_window {
|
||||
menu { border-radius: 1px; }
|
||||
combobox button.combo {
|
||||
color: $fg_color;
|
||||
padding: 0;
|
||||
background: none;
|
||||
border-style: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
#user_combobox {
|
||||
color: $fg_color;
|
||||
font-size: 18px;
|
||||
menu { font-weight: normal; }
|
||||
}
|
||||
#user_image {
|
||||
padding: 3px;
|
||||
border-radius: 3px;
|
||||
box-shadow: inset 1px 0 shade($base_color, 0.75),
|
||||
inset -1px 0 shade($base_color, 0.75),
|
||||
inset 0 1px shade($base_color, 0.55),
|
||||
inset 0 -1px shade($base_color, 0.85);
|
||||
}
|
||||
|
||||
#user_image_border {
|
||||
border-radius: 3px;
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($base_color, 0.9),
|
||||
shade($base_color, 0.98) 10%,
|
||||
shade($base_color, 1.0) 99%,
|
||||
shade($base_color, 1.0)
|
||||
);
|
||||
box-shadow: inset 0 1px shade($base_color, 0.8),
|
||||
inset 0 -1px shade($base_color, 0.55);
|
||||
}
|
||||
|
||||
}
|
||||
#buttonbox_frame {
|
||||
padding-top: 20px;
|
||||
padding-bottom: 0px;
|
||||
border-style: none;
|
||||
border-bottom-left-radius: 5px;
|
||||
border-bottom-right-radius: 5px;
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($bg_color, 0.85),
|
||||
shade($bg_color, 0.98) 10%,
|
||||
shade($bg_color, 1.0) 99%,
|
||||
shade($bg_color, 1.0)
|
||||
);
|
||||
box-shadow: inset 1px 0 shade($base_color, 0.6),
|
||||
inset -1px 0 shade($base_color, 0.6),
|
||||
inset 0 1px shade($base_color, 0.6),
|
||||
inset 0 -1px shade($base_color, 0.6);
|
||||
}
|
||||
}
|
78
themes/Beam-HiDPI/gtk-3.0/_unity.scss
Normal file
|
@ -0,0 +1,78 @@
|
|||
$variant: 'light';
|
||||
|
||||
@import 'colors';
|
||||
|
||||
UnityDecoration {
|
||||
-UnityDecoration-extents: 28px 1px 1px 1px;
|
||||
-UnityDecoration-input-extents: 10px;
|
||||
|
||||
-UnityDecoration-shadow-offset-x: 1px;
|
||||
-UnityDecoration-shadow-offset-y: 1px;
|
||||
-UnityDecoration-active-shadow-color: rgba(0,0,0,0.7);
|
||||
-UnityDecoration-active-shadow-radius: 8px;
|
||||
-UnityDecoration-inactive-shadow-color: rgba(0,0,0,0.5);
|
||||
-UnityDecoration-inactive-shadow-radius: 5px;
|
||||
|
||||
-UnityDecoration-glow-size: 10px;
|
||||
-UnityDecoration-glow-color: $selected_bg_color;
|
||||
|
||||
-UnityDecoration-title-indent: 10px;
|
||||
-UnityDecoration-title-fade: 35px;
|
||||
-UnityDecoration-title-alignment: 0.0;
|
||||
.top {
|
||||
border: 1px solid shade($bg_color, 0.7);
|
||||
border-bottom-width: 0;
|
||||
border-radius: 4px 4px 0 0;
|
||||
padding: 1px 8px 0 8px;
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($bg_color, 1.07),
|
||||
$bg_color
|
||||
);
|
||||
|
||||
color: $fg_color;
|
||||
text-shadow: 0 1px shade($bg_color, 1.2);
|
||||
&:backdrop {
|
||||
border: 1px solid shade($bg_color, 0.8);
|
||||
border-bottom-width: 0;
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($bg_color, 1.02),
|
||||
$bg_color
|
||||
);
|
||||
|
||||
color: $fg_color;
|
||||
text-shadow: 0 1px shade($bg_color, 1.1);
|
||||
}
|
||||
}
|
||||
.left, .right, .bottom {
|
||||
background-color: shade($bg_color, 0.7);
|
||||
&:backdrop { background-color: shade($bg_color, 0.8); }
|
||||
}
|
||||
}
|
||||
|
||||
UnityPanelWidget,
|
||||
.unity-panel {
|
||||
border-width: 0 0 1px 0;
|
||||
border-style: solid;
|
||||
border-color: shade($panel_bg_color, 1.0);
|
||||
background-color: shade($panel_bg_color, 0.35);
|
||||
&.menubar, .menubar {}
|
||||
&.menuitem, .menuitem {
|
||||
border-width: 0 1px;
|
||||
color: $panel_fg_color;
|
||||
&:hover, *:hover {
|
||||
border-color: shade($panel_bg_color, 0.8);
|
||||
background-color: shade($panel_bg_color, 0.75);
|
||||
color: $panel_fg_color;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes playbackmenuitem_spinner {
|
||||
to { -gtk-icon-transform: rotate(1turn); }
|
||||
}
|
||||
|
||||
.menu IdoPlaybackMenuItem.menuitem:active {
|
||||
-gtk-icon-source: -gtk-icontheme("process-working-symbolic");
|
||||
animation: playbackmenuitem_spinner 1s infinite linear;
|
||||
color: $fg_color;
|
||||
}
|
88
themes/Beam-HiDPI/gtk-3.0/_xfce.scss
Normal file
|
@ -0,0 +1,88 @@
|
|||
$variant: 'light';
|
||||
|
||||
@import 'colors';
|
||||
|
||||
.XfceHeading {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border-width: 0;
|
||||
background-image: none;
|
||||
background-color: shade($bg_color, 1.18);
|
||||
color: $text_color;
|
||||
text-shadow: 0px 1px $shadow_color;
|
||||
}
|
||||
|
||||
.xfce4-panel.background {
|
||||
background-color: shade($panel_bg_color, 0.35);
|
||||
color: $panel_fg_color;
|
||||
font-weight: normal;
|
||||
button {
|
||||
background-image: none;
|
||||
background-color: transparent;
|
||||
border-radius: 0;
|
||||
border-color: transparent;
|
||||
box-shadow: none;
|
||||
padding: 0 1px;
|
||||
color: $panel_fg_color;
|
||||
text-shadow: 0px 1px $shadow_color;
|
||||
&:active, &:checked {
|
||||
background-image: none;
|
||||
background-color: shade($panel_bg_color, 0.7);
|
||||
border-color: shade($panel_bg_color, 0.6);
|
||||
color: $panel_fg_color;
|
||||
transition: none;
|
||||
}
|
||||
&:hover, &:active:hover, &:checked:hover {
|
||||
border-color: shade($selected_bg_color, 0.6);
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($selected_bg_color, 0.88),
|
||||
shade($selected_bg_color, 0.85)
|
||||
);
|
||||
color: $panel_fg_color;
|
||||
box-shadow: inset 0 -1px gtkalpha(white, 0.0),
|
||||
inset 1px 0 gtkalpha(white, 0.15),
|
||||
inset -1px 0 gtkalpha(white, 0.15),
|
||||
inset 0 1px gtkalpha(white, 0.15);
|
||||
transition: none;
|
||||
}
|
||||
}
|
||||
menu {
|
||||
-gtk-icon-effect: none;
|
||||
|
||||
text-shadow: none;
|
||||
}
|
||||
}
|
||||
|
||||
#XfceNotifyWindow {
|
||||
background-color: shade($panel_bg_color, 0.3);
|
||||
color: $panel_fg_color;
|
||||
border-color: shade($panel_bg_color, 0.6);
|
||||
|
||||
button {
|
||||
background-image: none;
|
||||
border-color: shade($panel_fg_color, 0.35);
|
||||
border-radius: 3px;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
label#summary {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
progressbar {
|
||||
min-height: 6px;
|
||||
border-radius: 3px;
|
||||
progress {
|
||||
background-image: none;
|
||||
background-color: $panel_fg_color;
|
||||
}
|
||||
trough {
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade($panel_bg_color, 0.65),
|
||||
shade($panel_bg_color, 1.25)
|
||||
);
|
||||
border: 1px solid shade($panel_bg_color, 0.2);
|
||||
border-radius: 3px;
|
||||
}
|
||||
}
|
||||
}
|
687
themes/Beam-HiDPI/gtk-3.0/apps/granite-widgets.css
Normal file
|
@ -0,0 +1,687 @@
|
|||
/********************
|
||||
* dynamic notebook *
|
||||
********************/
|
||||
.dynamic-notebook {
|
||||
background-color: shade(@theme_bg_color, 1.05);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.dynamic-notebook GtkLabel,
|
||||
.dynamic-notebook GtkImage {
|
||||
color: alpha(@theme_fg_color, 0.5);
|
||||
}
|
||||
|
||||
.dynamic-notebook .notebook {
|
||||
-GtkNotebook-tab-overlap: 3px;
|
||||
-GtkNotebook-initial-gap: 12px;
|
||||
|
||||
border-width: 1px 0 0 0;
|
||||
border-color: shade(@theme_bg_color, 0.8);
|
||||
border-radius: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.dynamic-notebook .notebook tab {
|
||||
padding: 3px;
|
||||
border-width: 1px;
|
||||
border-color: shade(@theme_bg_color, 0.9);
|
||||
border-radius: 3px;
|
||||
background-color: @theme_bg_color;
|
||||
background-image: none;
|
||||
color: @theme_fg_color;
|
||||
}
|
||||
|
||||
.dynamic-notebook .notebook tab:active {
|
||||
border-color: shade(@theme_bg_color, 0.8);
|
||||
background-color: shade(@theme_bg_color, 1.05);
|
||||
color: @theme_fg_color;
|
||||
}
|
||||
|
||||
.dynamic-notebook .notebook tab .entry {
|
||||
border-radius: 3px;
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
.dynamic-notebook .button:hover,
|
||||
.dynamic-notebook .button:hover:active,
|
||||
.dynamic-notebook .notebook .button,
|
||||
.dynamic-notebook .notebook .button:hover,
|
||||
.dynamic-notebook .notebook .button:hover:active {
|
||||
border-color: shade(@theme_bg_color, 0.7);
|
||||
background-color: shade(@theme_bg_color, 1.10);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.dynamic-notebook .button:hover:active,
|
||||
.dynamic-notebook .notebook .button:hover:active {
|
||||
border-color: shade(@theme_bg_color, 0.6);
|
||||
background-color: shade(@theme_bg_color, 0.85);
|
||||
color: shade(@theme_fg_color, 0.7);
|
||||
}
|
||||
|
||||
.dynamic-notebook .menu GtkLabel {
|
||||
color: @menu_fg_color;
|
||||
}
|
||||
|
||||
/****************
|
||||
* content view *
|
||||
****************/
|
||||
.content-view-window {
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: shade(@theme_base_color, 0.8);
|
||||
border-radius: 2px;
|
||||
background-color:@theme_base_color;
|
||||
background-image: none;
|
||||
color: @theme_text_color;
|
||||
}
|
||||
|
||||
.content-view,
|
||||
.content-view GtkViewport {
|
||||
background-color: @theme_base_color;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.content-view * {
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.content-view .entry {
|
||||
background-color: @theme_base_color;
|
||||
background-image: none;
|
||||
color: @theme_text_color;
|
||||
}
|
||||
|
||||
.content-view .button {
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: shade(@theme_base_color, 0.8);
|
||||
border-radius: 2px;
|
||||
background-color: shade(@theme_base_color, 1.02);
|
||||
background-image: none;
|
||||
color: @theme_text_color;
|
||||
}
|
||||
|
||||
.content-view .button:hover {
|
||||
border-color: shade(@theme_base_color, 0.7);
|
||||
background-color: shade(@theme_base_color, 1.10);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.content-view .button:active {
|
||||
border-color: shade(@theme_base_color, 0.6);
|
||||
background-color: shade(@theme_base_color, 0.85);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.content-view .button:active:hover {
|
||||
border-color: shade(@theme_base_color, 0.7);
|
||||
color: shade(@theme_text_color, 1.10);
|
||||
}
|
||||
|
||||
.content-view .button:insensitive {
|
||||
border-color: shade(@theme_base_color, 0.8);
|
||||
background-color: shade(@theme_base_color, 0.95);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.content-view .help_button * {
|
||||
color: @theme_text_color;
|
||||
}
|
||||
|
||||
.content-view .toolbar {
|
||||
-GtkWidget-window-dragging: true;
|
||||
|
||||
padding: 1px;
|
||||
border-width: 0 0 1px 0;
|
||||
border-style: solid;
|
||||
border-color: shade(@theme_base_color, 0.8);
|
||||
background-color: @theme_base_color;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.content-view .menu {
|
||||
padding: 0;
|
||||
border-radius: 0;
|
||||
border-style: none;
|
||||
background-color: @menu_bg_color;
|
||||
background-image: none;
|
||||
color: @menu_fg_color;
|
||||
}
|
||||
|
||||
/**************
|
||||
* sourcelist *
|
||||
**************/
|
||||
.source-list,
|
||||
.source-list.view {
|
||||
border-radius: 0;
|
||||
background-color: @theme_bg_color;
|
||||
background-image: none;
|
||||
color: mix(@theme_fg_color, @theme_bg_color, 0.1);
|
||||
}
|
||||
|
||||
.source-list {
|
||||
-GtkTreeView-horizontal-separator: 1;
|
||||
-GtkTreeView-vertical-separator: 1;
|
||||
}
|
||||
|
||||
.source-list.view:selected,
|
||||
.source-list.view:prelight:selected {
|
||||
border-width: 1px 0;
|
||||
border-style: solid;
|
||||
border-top-color: shade(@theme_bg_color, 0.85);
|
||||
border-bottom-color: shade(@theme_bg_color, 1.12);
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87),
|
||||
shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%,
|
||||
shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%,
|
||||
shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92)
|
||||
);
|
||||
|
||||
color: mix(@theme_text_color, @theme_base_color, 0.3);
|
||||
}
|
||||
|
||||
.source-list.view:prelight {
|
||||
border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3);
|
||||
background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.source-list.badge,
|
||||
.source-list.badge:prelight,
|
||||
.source-list.badge:selected,
|
||||
.source-list.badge:prelight:selected {
|
||||
margin: 0 3px;
|
||||
padding: 0 6px;
|
||||
border-width: 0;
|
||||
border-radius: 10px;
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade(@theme_selected_bg_color, 1.1),
|
||||
shade(@theme_selected_bg_color, 0.9)
|
||||
);
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
|
||||
/******************
|
||||
* no undo button *
|
||||
******************/
|
||||
.button.noundo,
|
||||
.content-view .button.noundo {
|
||||
border-color: shade(@error_bg_color, 0.8);
|
||||
background-color: shade(@error_bg_color, 1.05);
|
||||
background-image: none;
|
||||
color: @error_fg_color;
|
||||
}
|
||||
|
||||
.button.noundo:hover,
|
||||
.content-view .button.noundo:hover {
|
||||
border-color: shade(@error_bg_color, 0.7);
|
||||
background-color: @error_bg_color;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.button.noundo:active,
|
||||
.content-view .button.noundo:active {
|
||||
border-color: shade(@error_bg_color, 0.8);
|
||||
background-color: shade(@error_bg_color, 0.95);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.button.noundo:active:hover,
|
||||
.content-view .button.noundo:active:hover {
|
||||
border-color: shade(@error_bg_color, 0.7);
|
||||
background-color: shade(@error_bg_color, 0.97);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.button.noundo GtkLabel,
|
||||
.button.noundo Gtklabel:prelight {
|
||||
color: @error_fg_color;
|
||||
}
|
||||
|
||||
/**********************
|
||||
* affirmative button *
|
||||
**********************/
|
||||
.button.affirmative,
|
||||
.content-view .button.affirmative {
|
||||
border-color: shade(@theme_selected_bg_color, 0.8);
|
||||
background-color: shade(@theme_selected_bg_color, 1.05);
|
||||
background-image: none;
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
|
||||
.button.affirmative:hover,
|
||||
.content-view .button.affirmative:hover {
|
||||
border-color: shade(@theme_selected_bg_color, 0.7);
|
||||
background-color: @theme_selected_bg_color;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.button.affirmative:active,
|
||||
.content-view .button.affirmative:active {
|
||||
border-color: shade(@theme_selected_bg_color, 0.8);
|
||||
background-color: shade(@theme_selected_bg_color, 0.95);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.button.affirmative:active:hover,
|
||||
.content-view .button.affirmative:active:hover {
|
||||
border-color: shade(@theme_selected_bg_color, 0.7);
|
||||
background-color: shade(@theme_selected_bg_color, 0.97);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.button.affirmative GtkLabel,
|
||||
.button.affirmative Gtklabel:prelight {
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
|
||||
/**********************
|
||||
* secondary toolbars *
|
||||
**********************/
|
||||
.secondary-toolbar.toolbar {
|
||||
padding: 2px;
|
||||
border-color: shade(@toolbar_bg_color, 0.8);
|
||||
background-color: @toolbar_bg_color;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.secondary-toolbar.toolbar .button {
|
||||
border-color: shade(@toolbar_bg_color, 0.8);
|
||||
background-color: shade(@toolbar_bg_color, 1.05);
|
||||
background-image: none;
|
||||
color: @toolbar_fg_color;
|
||||
}
|
||||
|
||||
.secondary-toolbar.toolbar .button:hover {
|
||||
border-color: shade(@toolbar_bg_color, 0.7);
|
||||
background-color: shade(@toolbar_bg_color, 1.10);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.secondary-toolbar.toolbar .button:active {
|
||||
border-color: shade(@toolbar_bg_color, 0.8);
|
||||
background-color: shade(@toolbar_bg_color, 0.95);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.secondary-toolbar.toolbar .button:active:hover {
|
||||
border-color: shade(@toolbar_bg_color, 0.7);
|
||||
}
|
||||
|
||||
.secondary-toolbar.toolbar .button:focus,
|
||||
.secondary-toolbar.toolbar .button:hover:focus,
|
||||
.secondary-toolbar.toolbar .button:active:focus,
|
||||
.secondary-toolbar.toolbar .button:active:hover:focus {
|
||||
border-color: shade(@toolbar_bg_color, 0.7);
|
||||
}
|
||||
|
||||
.secondary-toolbar.toolbar .button:insensitive {
|
||||
border-color: shade(@toolbar_bg_color, 0.85);
|
||||
background-color: shade(@toolbar_bg_color, 0.9);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.secondary-toolbar.toolbar .button:active *:insensitive {
|
||||
border-color: shade(@toolbar_bg_color, 0.75);
|
||||
background-color: shade(@toolbar_bg_color, 0.80);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
/*******************
|
||||
* bottom toolbars *
|
||||
*******************/
|
||||
.bottom-toolbar.toolbar {
|
||||
padding: 6px;
|
||||
border-width: 1px 0 0 0;
|
||||
border-color: shade(@theme_bg_color, 0.8);
|
||||
background-color: @theme_bg_color;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.bottom-toolbar.toolbar .button {
|
||||
border-color: shade(@theme_bg_color, 0.8);
|
||||
background-color: shade(@theme_bg_color, 1.05);
|
||||
background-image: none;
|
||||
color: @theme_fg_color;
|
||||
}
|
||||
|
||||
.bottom-toolbar.toolbar .button:hover {
|
||||
border-color: shade(@theme_bg_color, 0.7);
|
||||
background-color: shade(@theme_bg_color, 1.10);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.bottom-toolbar.toolbar .button:active {
|
||||
border-color: shade(@theme_bg_color, 0.8);
|
||||
background-color: shade(@theme_bg_color, 0.95);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.bottom-toolbar.toolbar .button:active:hover {
|
||||
border-color: shade(@theme_bg_color, 0.7);
|
||||
}
|
||||
|
||||
.bottom-toolbar.toolbar .button:focus,
|
||||
.bottom-toolbar.toolbar .button:hover:focus,
|
||||
.bottom-toolbar.toolbar .button:active:focus,
|
||||
.bottom-toolbar.toolbar .button:active:hover:focus {
|
||||
border-color: shade(@theme_bg_color, 0.7);
|
||||
}
|
||||
|
||||
.bottom-toolbar.toolbar .button:insensitive {
|
||||
border-color: shade(@theme_bg_color, 0.85);
|
||||
background-color: shade(@theme_bg_color, 0.9);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.bottom-toolbar.toolbar .button:active *:insensitive {
|
||||
border-color: shade(@theme_bg_color, 0.75);
|
||||
background-color: shade(@theme_bg_color, 0.80);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
/*************
|
||||
* statusbar *
|
||||
*************/
|
||||
GraniteWidgetsStatusBar {
|
||||
padding: 1px;
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade(@theme_bg_color, 1.0),
|
||||
shade(@theme_bg_color, 0.88)
|
||||
);
|
||||
|
||||
box-shadow: inset 0 1px shade(@theme_bg_color, 0.8);
|
||||
}
|
||||
|
||||
/***********
|
||||
* popover *
|
||||
***********/
|
||||
GraniteWidgetsPopOver {
|
||||
-GraniteWidgetsPopOver-arrow-width: 21;
|
||||
-GraniteWidgetsPopOver-arrow-height: 12;
|
||||
-GraniteWidgetsPopOver-border-radius: 5px;
|
||||
-GraniteWidgetsPopOver-border-width: 1;
|
||||
-GraniteWidgetsPopOver-shadow-size: 15;
|
||||
|
||||
margin: 0;
|
||||
border-style: solid;
|
||||
border-color: shade(@menu_bg_color, 0.8);
|
||||
color: @menu_fg_color;
|
||||
}
|
||||
|
||||
.popover_bg {
|
||||
background-color: transparent;
|
||||
background-image: linear-gradient(to bottom,
|
||||
@menu_bg_color,
|
||||
shade(@menu_bg_color, 0.98)
|
||||
);
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .sidebar.view,
|
||||
GraniteWidgetsPopOver * {
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
color: @menu_fg_color;
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .sidebar.view:selected,
|
||||
GraniteWidgetsPopOver .sidebar.view:selected:focus,
|
||||
GraniteWidgetsPopOver *:selected,
|
||||
GraniteWidgetsPopOver *:selected:focus {
|
||||
background-color: @theme_selected_bg_color;
|
||||
background-image: none;
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .button {
|
||||
border-color: shade(@menu_bg_color, 0.8);
|
||||
background-color: shade(@menu_bg_color, 1.08);
|
||||
background-image: none;
|
||||
color: @menu_fg_color;
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .button:hover {
|
||||
border-color: shade(@menu_bg_color, 0.7);
|
||||
background-color: shade(@menu_bg_color, 1.10);
|
||||
background-image: none;
|
||||
color: shade(@menu_fg_color, 0.7);
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .button:active {
|
||||
border-color: shade(@menu_bg_color, 0.8);
|
||||
background-color: shade(@menu_bg_color, 0.95);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .button:active:hover {
|
||||
border-color: shade(@menu_bg_color, 0.7);
|
||||
color: shade(@menu_fg_color, 0.7);
|
||||
}
|
||||
|
||||
/* linked buttons */
|
||||
GraniteWidgetsPopOver .linked .button {
|
||||
box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9);
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .linked .button:active {
|
||||
box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8),
|
||||
inset 1px 1px alpha(@dark_shadow, 0.06),
|
||||
inset -1px -1px alpha(@dark_shadow, 0.06);
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .linked .button:insensitive {
|
||||
box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8),
|
||||
inset 1px 1px alpha(@light_shadow, 0.2);
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .linked .button:last-child,
|
||||
GraniteWidgetsPopOver .linked .button:only-child,
|
||||
GraniteWidgetsPopOver .linked .button:insensitive:last-child,
|
||||
GraniteWidgetsPopOver .linked .button:insensitive:only-child,
|
||||
GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child,
|
||||
GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child {
|
||||
box-shadow: inset 1px 1px alpha(@light_shadow, 0.4),
|
||||
inset -1px 0 alpha(@light_shadow, 0.4);
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .linked .button:active:last-child,
|
||||
GraniteWidgetsPopOver .linked .button:active:only-child {
|
||||
box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06),
|
||||
inset -1px -1px alpha(@dark_shadow, 0.06);
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .entry {
|
||||
border-color: shade(@menu_bg_color, 0.7);
|
||||
background-color: @menu_bg_color;
|
||||
background-image: none;
|
||||
color: @menu_fg_color;
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver .entry:active,
|
||||
GraniteWidgetsPopOver .entry:focus {
|
||||
border-color: shade(@menu_bg_color, 0.7);
|
||||
}
|
||||
|
||||
GraniteWidgetsPopOver *.separator {
|
||||
border-color: shade(@menu_bg_color, 0.9);
|
||||
color: transparent;
|
||||
}
|
||||
|
||||
.button.app {
|
||||
border-width: 0;
|
||||
border-radius: 2px;
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.button.app:hover {
|
||||
border-color: shade(@theme_selected_bg_color, 0.8);
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade(@theme_selected_bg_color, 1.1),
|
||||
shade(@theme_selected_bg_color, 0.9)
|
||||
);
|
||||
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
|
||||
.button.app:focus {
|
||||
border-color: shade(@theme_selected_bg_color, 0.8);
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade(@theme_selected_bg_color, 1.1),
|
||||
shade(@theme_selected_bg_color, 0.9)
|
||||
);
|
||||
|
||||
color: @theme_selected_fg_color;
|
||||
}
|
||||
|
||||
/********
|
||||
* gala *
|
||||
********/
|
||||
.gala-workspaces-background {
|
||||
border-width: 1px 0 0 0;
|
||||
border-color: shade(@panel_bg_color, 0.8);
|
||||
background-color: @panel_bg_color;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.gala-workspace-selected {
|
||||
border-width: 1px;
|
||||
border-radius: 2px;
|
||||
border-color: shade(@theme_selected_bg_color, 0.9);
|
||||
background-color: @theme_selected_bg_color;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
/*********
|
||||
* files *
|
||||
*********/
|
||||
.files-overlay-bar {
|
||||
margin: 3px;
|
||||
padding: 3px 6px;
|
||||
border-width: 1px;
|
||||
border-color: shade(@theme_base_color, 0.7);
|
||||
border-radius: 2px;
|
||||
background-image: linear-gradient(to bottom,
|
||||
shade(@theme_bg_color, 1.1),
|
||||
shade(@theme_bg_color, 0.9)
|
||||
);
|
||||
}
|
||||
|
||||
.files-overlay-bar GtkLabel {
|
||||
color: @theme_text_color;
|
||||
}
|
||||
|
||||
/*********
|
||||
* noise *
|
||||
*********/
|
||||
.album-list-view,
|
||||
.album-list-view * {
|
||||
border-color: shade(@theme_base_color, 0.7);
|
||||
border-radius: 0;
|
||||
background-color: @theme_base_color;
|
||||
background-image: none;
|
||||
color: @theme_text_color;
|
||||
}
|
||||
|
||||
.album-list-view GtkTreeView {
|
||||
-GtkTreeView-vertical-separator: 1;
|
||||
-GtkTreeView-grid-line-width: 0;
|
||||
|
||||
background-color: @theme_base_color;
|
||||
background-image: none;
|
||||
color: @theme_text_color;
|
||||
}
|
||||
|
||||
.album-list-view GtkTreeView row:nth-child(even) {
|
||||
border-width: 0;
|
||||
border-style: none;
|
||||
background-color: shade(@theme_base_color, 0.9);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
|
||||
.album-list-view GtkTreeView row:nth-child(odd) {
|
||||
border-width: 0;
|
||||
border-style: none;
|
||||
background-color: shade(@theme_base_color, 1.0);
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.album-list-view GtkTreeView row:selected {
|
||||
background-color: @selected_bg_color;
|
||||
background-image: none;
|
||||
color: @selected_fg_color;
|
||||
}
|
||||
|
||||
/**********
|
||||
* birdie *
|
||||
**********/
|
||||
BirdieWidgetsTweetList * {
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
/*********
|
||||
* tweet *
|
||||
*********/
|
||||
.tweet {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/**********
|
||||
* notify *
|
||||
**********/
|
||||
.notify {
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: shade(@theme_base_color, 0.7);
|
||||
border-radius: 2px;
|
||||
background-color: @theme_base_color;
|
||||
background-image: none;
|
||||
color: @theme_text_color;
|
||||
}
|
||||
|
||||
.notify .low {
|
||||
}
|
||||
|
||||
.notify .critical {
|
||||
}
|
||||
|
||||
/*********
|
||||
* panel *
|
||||
*********/
|
||||
.panel {
|
||||
background-color: @panel_bg_color;
|
||||
background-image: none;
|
||||
color: @panel_fg_color;
|
||||
font: bold;
|
||||
}
|
||||
|
||||
.panel .menubar .menuitem {
|
||||
padding: 1px 3px;
|
||||
}
|
||||
|
||||
.shadow {
|
||||
background-color: transparent;
|
||||
background-image: linear-gradient(to bottom,
|
||||
rgba(0, 0, 0, 0.3),
|
||||
transparent
|
||||
);
|
||||
}
|
||||
|
||||
.composited-indicator,
|
||||
.wingpanel-app-button,
|
||||
.wingpanel-indicator-button {
|
||||
padding: 0 2px;
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
color: @panel_fg_color;
|
||||
}
|
||||
|
||||
.composited-indicator.menuitem:active,
|
||||
.composited-indicator.menuitem:prelight {
|
||||
border-style: none;
|
||||
background-image: none;
|
||||
}
|
67
themes/Beam-HiDPI/gtk-3.0/apps/lightdm-unity-greeter.css
Normal file
|
@ -0,0 +1,67 @@
|
|||
.lightdm.menu {
|
||||
background-image: none;
|
||||
background-color: alpha(black, 0.6);
|
||||
border-color: alpha(white, 0.2);
|
||||
border-radius: 3px;
|
||||
padding: 1px;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.lightdm-combo .menu {
|
||||
background-color: alpha(black, 0.6);
|
||||
border-radius: 0;
|
||||
padding: 0;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.lightdm.menu .menuitem *,
|
||||
.lightdm.menu .menuitem.check:active,
|
||||
.lightdm.menu .menuitem.radio:active {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.lightdm.menubar {
|
||||
background-image: none;
|
||||
background-color: alpha(black, 0.5);
|
||||
}
|
||||
|
||||
.lightdm-combo.combobox-entry .button,
|
||||
.lightdm-combo .cell,
|
||||
.lightdm-combo .button,
|
||||
.lightdm-combo .entry,
|
||||
.lightdm.button,
|
||||
.lightdm.entry {
|
||||
background-image: none;
|
||||
background-color: alpha(black, 0.3);
|
||||
border-color: alpha(white, 0.6);
|
||||
border-radius: 3px;
|
||||
padding: 7px;
|
||||
color: white;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
.lightdm.button,
|
||||
.lightdm.button:hover,
|
||||
.lightdm.button:active,
|
||||
.lightdm.button:active:focus,
|
||||
.lightdm.entry,
|
||||
.lightdm.entry:hover,
|
||||
.lightdm.entry:active,
|
||||
.lightdm.entry:active:focus {
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.lightdm.button:focus,
|
||||
.lightdm.entry:focus {
|
||||
border-color: alpha(white, 0.9);
|
||||
color: white;
|
||||
}
|
||||
|
||||
@keyframes dashentry_spinner {
|
||||
to { -gtk-icon-transform: rotate(1turn); }
|
||||
}
|
||||
|
||||
.lightdm.entry:active {
|
||||
-gtk-icon-source: -gtk-icontheme("process-working-symbolic");
|
||||
animation: dashentry_spinner 1s infinite linear;
|
||||
}
|
155
themes/Beam-HiDPI/gtk-3.0/assets/bullet-symbolic.svg
Normal file
|
@ -0,0 +1,155 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="bullet-symbolic.svg"
|
||||
inkscape:export-filename="/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
height="14"
|
||||
id="svg7384"
|
||||
version="1.1"
|
||||
inkscape:version="0.91 r13725"
|
||||
width="14">
|
||||
<metadata
|
||||
id="metadata90">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>Gnome Symbolic Icon Theme</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
inkscape:bbox-nodes="true"
|
||||
inkscape:bbox-paths="true"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
inkscape:current-layer="layer9"
|
||||
inkscape:cx="9.6493349"
|
||||
inkscape:cy="5.5864571"
|
||||
gridtolerance="10"
|
||||
inkscape:guide-bbox="true"
|
||||
guidetolerance="10"
|
||||
id="namedview88"
|
||||
inkscape:object-nodes="true"
|
||||
inkscape:object-paths="false"
|
||||
objecttolerance="10"
|
||||
pagecolor="#3a3b39"
|
||||
inkscape:pageopacity="1"
|
||||
inkscape:pageshadow="2"
|
||||
showborder="true"
|
||||
showgrid="false"
|
||||
showguides="true"
|
||||
inkscape:snap-bbox="true"
|
||||
inkscape:snap-bbox-midpoints="false"
|
||||
inkscape:snap-global="true"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-nodes="false"
|
||||
inkscape:snap-others="false"
|
||||
inkscape:snap-to-guides="true"
|
||||
inkscape:window-height="1016"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:zoom="22.005438"
|
||||
inkscape:showpageshadow="false">
|
||||
<inkscape:grid
|
||||
dotted="false"
|
||||
empspacing="2"
|
||||
enabled="true"
|
||||
id="grid4866"
|
||||
originx="-139.99995"
|
||||
originy="120"
|
||||
snapvisiblegridlinesonly="true"
|
||||
spacingx="1px"
|
||||
spacingy="1px"
|
||||
type="xygrid"
|
||||
visible="true" />
|
||||
</sodipodi:namedview>
|
||||
<title
|
||||
id="title9167">Gnome Symbolic Icon Theme</title>
|
||||
<defs
|
||||
id="defs7386">
|
||||
<linearGradient
|
||||
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)"
|
||||
id="linearGradient19282"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
id="stop19284"
|
||||
offset="0"
|
||||
style="stop-color:#666666;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer9"
|
||||
inkscape:label="status"
|
||||
style="display:inline"
|
||||
transform="translate(-381.00015,-339)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 388.00015,343.01754 c -1.64587,0 -2.98246,1.33658 -2.98246,2.98246 0,1.64587 1.33659,2.98246 2.98246,2.98246 1.64587,0 2.98246,-1.33659 2.98246,-2.98246 0,-1.64588 -1.33659,-2.98246 -2.98246,-2.98246 z"
|
||||
id="path9555"
|
||||
sodipodi:nodetypes="csssc"
|
||||
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale Mono';text-indent:0pt;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78125;marker:none" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer10"
|
||||
inkscape:label="devices"
|
||||
style="display:inline"
|
||||
transform="translate(-381.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer11"
|
||||
inkscape:label="apps"
|
||||
transform="translate(-381.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer13"
|
||||
inkscape:label="places"
|
||||
style="display:inline"
|
||||
transform="translate(-381.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer14"
|
||||
inkscape:label="mimetypes"
|
||||
transform="translate(-381.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer15"
|
||||
inkscape:label="emblems"
|
||||
style="display:inline"
|
||||
transform="translate(-381.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="g71291"
|
||||
inkscape:label="emotes"
|
||||
style="display:inline"
|
||||
transform="translate(-381.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="g4953"
|
||||
inkscape:label="categories"
|
||||
style="display:inline"
|
||||
transform="translate(-381.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer12"
|
||||
inkscape:label="actions"
|
||||
style="display:inline"
|
||||
transform="translate(-381.00015,-339)" />
|
||||
</svg>
|
After Width: | Height: | Size: 5 KiB |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/bullet-symbolic.symbolic.png
Normal file
After Width: | Height: | Size: 147 B |
154
themes/Beam-HiDPI/gtk-3.0/assets/check-symbolic.svg
Normal file
|
@ -0,0 +1,154 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="check-symbolic.svg"
|
||||
inkscape:export-filename="/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
height="14"
|
||||
id="svg7384"
|
||||
version="1.1"
|
||||
inkscape:version="0.91 r13725"
|
||||
width="14">
|
||||
<metadata
|
||||
id="metadata90">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>Gnome Symbolic Icon Theme</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
inkscape:bbox-nodes="true"
|
||||
inkscape:bbox-paths="true"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
inkscape:current-layer="layer9"
|
||||
inkscape:cx="-15.966869"
|
||||
inkscape:cy="8.8415069"
|
||||
gridtolerance="10"
|
||||
inkscape:guide-bbox="true"
|
||||
guidetolerance="10"
|
||||
id="namedview88"
|
||||
inkscape:object-nodes="true"
|
||||
inkscape:object-paths="false"
|
||||
objecttolerance="10"
|
||||
pagecolor="#3a3b39"
|
||||
inkscape:pageopacity="1"
|
||||
inkscape:pageshadow="2"
|
||||
showborder="true"
|
||||
showgrid="false"
|
||||
showguides="true"
|
||||
inkscape:snap-bbox="true"
|
||||
inkscape:snap-bbox-midpoints="false"
|
||||
inkscape:snap-global="true"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-nodes="false"
|
||||
inkscape:snap-others="false"
|
||||
inkscape:snap-to-guides="true"
|
||||
inkscape:window-height="1016"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:zoom="15.238496"
|
||||
inkscape:showpageshadow="false">
|
||||
<inkscape:grid
|
||||
dotted="false"
|
||||
empspacing="2"
|
||||
enabled="true"
|
||||
id="grid4866"
|
||||
originx="-159.99995"
|
||||
originy="120"
|
||||
snapvisiblegridlinesonly="true"
|
||||
spacingx="1px"
|
||||
spacingy="1px"
|
||||
type="xygrid"
|
||||
visible="true" />
|
||||
</sodipodi:namedview>
|
||||
<title
|
||||
id="title9167">Gnome Symbolic Icon Theme</title>
|
||||
<defs
|
||||
id="defs7386">
|
||||
<linearGradient
|
||||
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)"
|
||||
id="linearGradient19282"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
id="stop19284"
|
||||
offset="0"
|
||||
style="stop-color:#666666;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer9"
|
||||
inkscape:label="status"
|
||||
style="display:inline;opacity:1"
|
||||
transform="translate(-401.00015,-339)">
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
|
||||
d="m 415.00015,339.98047 -6.5,6.39453 -2.9375,-2.9375 -2.125,2.125 5.0625,5.0625 6.5,-6.60547 0,-4.03906 z"
|
||||
id="path8913-6-7-1-5-1"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer10"
|
||||
inkscape:label="devices"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer11"
|
||||
inkscape:label="apps"
|
||||
transform="translate(-401.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer13"
|
||||
inkscape:label="places"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer14"
|
||||
inkscape:label="mimetypes"
|
||||
transform="translate(-401.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer15"
|
||||
inkscape:label="emblems"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="g71291"
|
||||
inkscape:label="emotes"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="g4953"
|
||||
inkscape:label="categories"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-339)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer12"
|
||||
inkscape:label="actions"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-339)" />
|
||||
</svg>
|
After Width: | Height: | Size: 5 KiB |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/check-symbolic.symbolic.png
Normal file
After Width: | Height: | Size: 231 B |
After Width: | Height: | Size: 346 B |
After Width: | Height: | Size: 352 B |
After Width: | Height: | Size: 583 B |
After Width: | Height: | Size: 577 B |
After Width: | Height: | Size: 614 B |
After Width: | Height: | Size: 577 B |
After Width: | Height: | Size: 346 B |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/checkbox-mixed-hover.png
Normal file
After Width: | Height: | Size: 388 B |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/checkbox-mixed-insensitive.png
Normal file
After Width: | Height: | Size: 385 B |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/checkbox-mixed.png
Normal file
After Width: | Height: | Size: 381 B |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/checkbox-selectionmode.png
Normal file
After Width: | Height: | Size: 346 B |
After Width: | Height: | Size: 352 B |
153
themes/Beam-HiDPI/gtk-3.0/assets/dash-symbolic.svg
Normal file
|
@ -0,0 +1,153 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="dash-symbolic.svg"
|
||||
inkscape:export-filename="/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
height="14"
|
||||
id="svg7384"
|
||||
version="1.1"
|
||||
inkscape:version="0.91 r13725"
|
||||
width="14">
|
||||
<metadata
|
||||
id="metadata90">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>Gnome Symbolic Icon Theme</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
inkscape:bbox-nodes="true"
|
||||
inkscape:bbox-paths="true"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
inkscape:current-layer="layer9"
|
||||
inkscape:cx="6.8118913"
|
||||
inkscape:cy="7.9276321"
|
||||
gridtolerance="10"
|
||||
inkscape:guide-bbox="true"
|
||||
guidetolerance="10"
|
||||
id="namedview88"
|
||||
inkscape:object-nodes="true"
|
||||
inkscape:object-paths="false"
|
||||
objecttolerance="10"
|
||||
pagecolor="#3a3b39"
|
||||
inkscape:pageopacity="1"
|
||||
inkscape:pageshadow="2"
|
||||
showborder="true"
|
||||
showgrid="false"
|
||||
showguides="true"
|
||||
inkscape:snap-bbox="true"
|
||||
inkscape:snap-bbox-midpoints="false"
|
||||
inkscape:snap-global="true"
|
||||
inkscape:snap-grids="true"
|
||||
inkscape:snap-nodes="false"
|
||||
inkscape:snap-others="false"
|
||||
inkscape:snap-to-guides="true"
|
||||
inkscape:window-height="1016"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:zoom="25.058754"
|
||||
inkscape:showpageshadow="false">
|
||||
<inkscape:grid
|
||||
dotted="false"
|
||||
empspacing="2"
|
||||
enabled="true"
|
||||
id="grid4866"
|
||||
originx="-159.99995"
|
||||
originy="140"
|
||||
snapvisiblegridlinesonly="true"
|
||||
spacingx="1px"
|
||||
spacingy="1px"
|
||||
type="xygrid"
|
||||
visible="true" />
|
||||
</sodipodi:namedview>
|
||||
<title
|
||||
id="title9167">Gnome Symbolic Icon Theme</title>
|
||||
<defs
|
||||
id="defs7386">
|
||||
<linearGradient
|
||||
gradientTransform="matrix(-2.7365795,0.28202934,-0.18908311,-0.99988321,239.54008,-879.45557)"
|
||||
id="linearGradient19282"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
id="stop19284"
|
||||
offset="0"
|
||||
style="stop-color:#666666;stop-opacity:1;" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer9"
|
||||
inkscape:label="status"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-359)">
|
||||
<path
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 405.00021,364 5.99999,0 c 1.108,0 2,0.892 2,2 0,1.108 -0.892,2 -2,2 l -5.99999,0 c -1.108,0 -2,-0.892 -2,-2 0,-1.108 0.892,-2 2,-2 z"
|
||||
id="rect3346" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer10"
|
||||
inkscape:label="devices"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-359)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer11"
|
||||
inkscape:label="apps"
|
||||
transform="translate(-401.00015,-359)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer13"
|
||||
inkscape:label="places"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-359)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer14"
|
||||
inkscape:label="mimetypes"
|
||||
transform="translate(-401.00015,-359)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer15"
|
||||
inkscape:label="emblems"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-359)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="g71291"
|
||||
inkscape:label="emotes"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-359)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="g4953"
|
||||
inkscape:label="categories"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-359)" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer12"
|
||||
inkscape:label="actions"
|
||||
style="display:inline"
|
||||
transform="translate(-401.00015,-359)" />
|
||||
</svg>
|
After Width: | Height: | Size: 4.9 KiB |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/dash-symbolic.symbolic.png
Normal file
After Width: | Height: | Size: 130 B |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/grid-selection-checked.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/grid-selection-unchecked.png
Normal file
After Width: | Height: | Size: 330 B |
After Width: | Height: | Size: 285 B |
After Width: | Height: | Size: 363 B |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-checked.png
Normal file
After Width: | Height: | Size: 367 B |
After Width: | Height: | Size: 158 B |
After Width: | Height: | Size: 167 B |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-mixed.png
Normal file
After Width: | Height: | Size: 168 B |
After Width: | Height: | Size: 167 B |
After Width: | Height: | Size: 181 B |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/menuitem-radio-checked.png
Normal file
After Width: | Height: | Size: 205 B |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/pane-separator-vertical.png
Normal file
After Width: | Height: | Size: 148 B |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/pane-separator.png
Normal file
After Width: | Height: | Size: 151 B |
BIN
themes/Beam-HiDPI/gtk-3.0/assets/radio-mixed-hover.png
Normal file
After Width: | Height: | Size: 583 B |