Add Tempus themes

This commit is contained in:
Anthony Rose 2021-10-05 11:08:36 +01:00
parent 51ae7de36e
commit d2dc90fc06
21 changed files with 4863 additions and 3 deletions

View file

@ -0,0 +1,5 @@
# Contributing to the Tempus Themes project
See the [CONTRIBUTING.md included with the Tempus Themes Generator](https://gitlab.com/protesilaos/tempus-themes-generator/blob/master/CONTRIBUTING.md).
Thank you for your interest!

View file

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

View file

@ -0,0 +1,102 @@
# Tempus Themes for Vim
The theme files can be copied manually or installed as a bundle with a
plugin.
## 1 Manual method: we use the command line
Start by cloning the `tempus-themes-vim` repo and entering it (unless
you prefer copy-pasting, in which case adapt accordingly):
```sh
git clone https://gitlab.com/protesilaos/tempus-themes-vim.git --depth 1 && cd tempus-themes-vim
```
### 1.1 Create destination directory
The manual method requires you to copy the file to `~/.vim/colors/`.
Run the following command, while ignoring line that start with `#`
(those are just comments):
```sh
# Create path to colors directory if it does not already exist
mkdir -p ~/.vim/colors/
```
### 1.2 Copying to destination directory
Now run the following command for the theme of your choice. The example
uses `tempus_winter.vim`:
```sh
cp colors/tempus_winter.vim ~/.vim/colors/
```
Done.
**Pro tip.** To copy all the themes at once, run the following:
```sh
cp colors/*.vim ~/.vim/colors/
```
## 2 Plugin method
Use your favourite plugin manager method.
With [vim-plug](https://github.com/junegunn/vim-plug) add the following
line to your `.vimrc`:
```vim
Plug "https://gitlab.com/protesilaos/tempus-themes-vim.git"
```
Then execute the plugin manager's command to update the plugin files.
## 3 Applying the theme
Once available, the theme is declared with the following options inside
the `.vimrc`:
```vim
" Theme
syntax enable
colorscheme tempus_winter
```
Enjoy!
Note that by default, the theme does not set the background color when
used in a terminal to play well with transparent terminals. The
background color can be set by adding the following option in the
`.vimrc`:
```vim
let g:tempus_enforce_background_color=1
```
## 4 GNU/Linux Package
If you use Arch Linux or derivatives, you can get these themes from the
[AUR](https://aur.archlinux.org/packages/tempus-themes-vim-git/).
## Additional resources
For more information about this project, screenshots, and all available
ports, refer to the main [Tempus themes
repo](https://gitlab.com/protesilaos/tempus-themes).
## License
GNU General Public License Version 3.
## Meta
All theme files are created through scripts with the [Tempus themes
generator](https://gitlab.com/protesilaos/tempus-themes-generator). See
the generator's CONTRIBUTING.md.
## Donations
If you appreciate this work, consider [donating via
PayPal](https://www.paypal.me/protesilaos).

View file

@ -0,0 +1,254 @@
" Name: Tempus Autumn
" Description: Dark theme with a palette inspired by earthly colours (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_autumn"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#302420 guifg=#a9a2a6 ctermbg=0 ctermfg=15
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#302420 guifg=#a9a2a6 ctermbg=none ctermfg=15
endif
hi Visual guibg=#a9a2a6 guifg=#302420 ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#36302a guifg=#a9a2a6 cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#a8948a guifg=#302420 term=none cterm=underline,bold ctermbg=7 ctermfg=0
hi StatusLine gui=none guibg=#a9a2a6 guifg=#302420 cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#36302a guifg=#a8948a cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#85a400 guifg=#302420 cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#36302a guifg=#85a400 cterm=none ctermbg=8 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#36302a guifg=#a8948a cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#52a885 guifg=#302420 cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#a8948a cterm=none ctermfg=7
hi Todo gui=bold guibg=#36302a guifg=#ba9400 cterm=bold ctermbg=8 ctermfg=11
hi Warning gui=none guibg=#b09640 guifg=#302420 cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#b09640 guifg=#302420 cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#f46f55 guifg=#302420 cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#f46f55 guifg=#302420 cterm=none ctermbg=1 ctermfg=0
hi MatchParen gui=underline,bold guibg=#36302a guifg=#a8948a cterm=underline,bold ctermbg=8 ctermfg=7
hi ToolbarLine guibg=#a8948a guifg=#302420 term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#a8948a guifg=#302420 term=none cterm=bold ctermbg=7 ctermfg=0
hi WildMenu guibg=#302420 guifg=#a9a2a6 term=standout ctermbg=0 ctermfg=15
hi Terminal guibg=#302420 guifg=#a9a2a6 term=none ctermbg=0 ctermfg=15
" Constructs
" ----------
hi Constant guifg=#799aca ctermfg=4
hi Number guifg=#799aca ctermfg=4
hi Float guifg=#799aca ctermfg=4
hi String guifg=#958fdf ctermfg=12
hi Function guifg=#df798e ctermfg=5
hi Identifier guifg=#ce7dc4 term=none ctermfg=13
hi Label guifg=#df798e ctermfg=5
hi Tag guifg=#df798e ctermfg=5
hi Keyword gui=bold guifg=#ce7dc4 gui=bold ctermfg=13
hi Character gui=bold guifg=#2fa6b7 cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#52a885 term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#52a885 ctermfg=6
hi StorageClass guifg=#52a885 ctermfg=6
hi Structure guifg=#52a885 ctermfg=6
hi Typedef gui=bold guifg=#2fa6b7 cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#85a400 cterm=bold ctermfg=2
hi Statement gui=none guifg=#43aa7a cterm=none ctermfg=10
hi Repeat gui=bold guifg=#43aa7a cterm=bold ctermfg=10
hi Operator gui=bold guifg=#a9a2a6 cterm=bold ctermfg=15
hi Exception gui=bold guifg=#f46f55 cterm=bold ctermfg=1
hi Preproc gui=none guifg=#e27e3d term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#e27e3d cterm=bold ctermfg=9
hi Macro gui=bold guifg=#e27e3d cterm=bold ctermfg=9
hi Include guifg=#e27e3d ctermfg=9
hi Define guifg=#e27e3d ctermfg=9
hi Title gui=bold guibg=#302420 guifg=#52a885 cterm=bold ctermbg=0 ctermfg=6
hi Delimeter gui=bold guifg=#df798e cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#df798e cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#df798e cterm=bold ctermfg=5
hi Debug guifg=#ce7dc4 ctermfg=13
" Other
" -----
hi LineNr guibg=#36302a guifg=#a8948a term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#a9a2a6 guifg=#302420 ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#36302a term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#36302a term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#a8948a guifg=#302420 cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#36302a guifg=#a9a2a6 term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#36302a guifg=#a8948a term=none ctermbg=8 ctermfg=7
hi Folded guibg=#36302a guifg=#a8948a ctermbg=8 ctermfg=7
hi FoldColumn guibg=#36302a guifg=#a8948a ctermbg=8 ctermfg=7
hi Special gui=bold guifg=#ba9400 term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#36302a guifg=#a8948a cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#ba9400 cterm=bold ctermfg=11
hi NonText gui=none guibg=#36302a guifg=#a8948a cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#a8948a cterm=bold ctermfg=7
hi Directory gui=none guifg=#85a400 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#ba9400 cterm=bold ctermfg=11
hi MoreMsg guifg=#43aa7a ctermfg=10
hi ModeMsg gui=bold guifg=#85a400 cterm=bold ctermfg=2
hi VimOption guifg=#df798e ctermfg=5
hi VimGroup guifg=#df798e ctermfg=5
hi Underlined gui=underline guifg=#a9a2a6 cterm=underline ctermfg=15
hi Ignore guibg=#36302a guifg=#a8948a ctermbg=8 ctermfg=7
hi Conceal guibg=#a8948a guifg=#36302a ctermbg=7 ctermfg=8
hi SpellBad guibg=#f46f55 guifg=#302420 ctermbg=1 ctermfg=0
hi SpellCap guibg=#b09640 guifg=#302420 ctermbg=3 ctermfg=0
hi SpellRare guibg=#ce7dc4 guifg=#302420 ctermbg=13 ctermfg=0
hi SpellLocal guibg=#2fa6b7 guifg=#302420 ctermbg=14 ctermfg=0
hi Pmenu gui=italic guibg=#36302a guifg=#a9a2a6 cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#a8948a guifg=#302420 cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#36302a ctermbg=8
hi PmenuThumb guibg=#a8948a ctermbg=7
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#302420",
\ "#f46f55",
\ "#85a400",
\ "#b09640",
\ "#799aca",
\ "#df798e",
\ "#52a885",
\ "#a8948a",
\ "#36302a",
\ "#e27e3d",
\ "#43aa7a",
\ "#ba9400",
\ "#958fdf",
\ "#ce7dc4",
\ "#2fa6b7",
\ "#a9a2a6"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#302420"
let g:terminal_color_1 = "#f46f55"
let g:terminal_color_2 = "#85a400"
let g:terminal_color_3 = "#b09640"
let g:terminal_color_4 = "#799aca"
let g:terminal_color_5 = "#df798e"
let g:terminal_color_6 = "#52a885"
let g:terminal_color_7 = "#a8948a"
let g:terminal_color_8 = "#36302a"
let g:terminal_color_9 = "#e27e3d"
let g:terminal_color_10 = "#43aa7a"
let g:terminal_color_11 = "#ba9400"
let g:terminal_color_12 = "#958fdf"
let g:terminal_color_13 = "#ce7dc4"
let g:terminal_color_14 = "#2fa6b7"
let g:terminal_color_15 = "#a9a2a6"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#85a400 guifg=#302420 cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#f46f55 guifg=#302420 cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#36302a guifg=#a8948a cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#36302a guifg=#e27e3d cterm=bold ctermbg=8 ctermfg=1
hi diffAdded guifg=#85a400 ctermfg=2
hi diffRemoved guifg=#f46f55 ctermfg=1
hi diffNewFile gui=none guifg=#799aca ctermfg=4
hi diffFile gui=none guifg=#b09640 cterm=none ctermfg=3
hi GitGutterAdd guibg=#36302a guifg=#85a400 ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#36302a guifg=#a8948a cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#36302a guifg=#f46f55 ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#36302a guifg=#f46f55 cterm=bold ctermbg=8 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#f46f55 guifg=#302420 cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#52a885 guifg=#302420 cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#b09640 guifg=#302420 cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#ba9400 guifg=#302420 cterm=none ctermbg=11 ctermfg=0
hi NeomakeVirtualtextInfoDefault guifg=#2fa6b7 ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#ba9400 ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#b09640 ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#f46f55 ctermfg=1
hi NeomakeStatusGood gui=none guibg=#85a400 guifg=#302420 cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#36302a guifg=#85a400 cterm=none ctermbg=8 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#799aca guifg=#302420 cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#f46f55 guifg=#302420 cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#b09640 guifg=#302420 cterm=none ctermbg=3 ctermfg=0
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#36302a guifg=#43aa7a cterm=bold ctermbg=8 ctermfg=10
hi MarkdownHeading gui=bold guifg=#a9a2a6 cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#e27e3d cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#b09640 cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#799aca cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#958fdf cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#a9a2a6 cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#df798e ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#a9a2a6 ctermfg=15
hi MarkdownListMarker gui=none guifg=#85a400 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#f46f55 cterm=underline
hi YcmWarningSection gui=undercurl guisp=#b09640 cterm=underline
hi SyntasticError gui=undercurl guisp=#f46f55 cterm=underline
hi SyntasticWarning gui=undercurl guisp=#b09640 cterm=underline
hi SyntasticErrorSing guifg=#302420 guibg=#f46f55 ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#302420 guibg=#b09640 ctermfg=0 ctermbg=3

View file

@ -0,0 +1,254 @@
" Name: Tempus Classic
" Description: Dark theme with warm hues (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_classic"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#232323 guifg=#aeadaf ctermbg=0 ctermfg=15
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#232323 guifg=#aeadaf ctermbg=none ctermfg=15
endif
hi Visual guibg=#aeadaf guifg=#232323 ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#312e30 guifg=#aeadaf cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#949d9f guifg=#232323 term=none cterm=underline,bold ctermbg=7 ctermfg=0
hi StatusLine gui=none guibg=#aeadaf guifg=#232323 cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#312e30 guifg=#949d9f cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#8c9e3d guifg=#232323 cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#312e30 guifg=#8c9e3d cterm=none ctermbg=8 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#312e30 guifg=#949d9f cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#6da280 guifg=#232323 cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#949d9f cterm=none ctermfg=7
hi Todo gui=bold guibg=#312e30 guifg=#a8a030 cterm=bold ctermbg=8 ctermfg=11
hi Warning gui=none guibg=#b1942b guifg=#232323 cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#b1942b guifg=#232323 cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#d4823d guifg=#232323 cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#d4823d guifg=#232323 cterm=none ctermbg=1 ctermfg=0
hi MatchParen gui=underline,bold guibg=#312e30 guifg=#949d9f cterm=underline,bold ctermbg=8 ctermfg=7
hi ToolbarLine guibg=#949d9f guifg=#232323 term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#949d9f guifg=#232323 term=none cterm=bold ctermbg=7 ctermfg=0
hi WildMenu guibg=#232323 guifg=#aeadaf term=standout ctermbg=0 ctermfg=15
hi Terminal guibg=#232323 guifg=#aeadaf term=none ctermbg=0 ctermfg=15
" Constructs
" ----------
hi Constant guifg=#6e9cb0 ctermfg=4
hi Number guifg=#6e9cb0 ctermfg=4
hi Float guifg=#6e9cb0 ctermfg=4
hi String guifg=#8e9cc0 ctermfg=12
hi Function guifg=#b58d88 ctermfg=5
hi Identifier guifg=#d58888 term=none ctermfg=13
hi Label guifg=#b58d88 ctermfg=5
hi Tag guifg=#b58d88 ctermfg=5
hi Keyword gui=bold guifg=#d58888 gui=bold ctermfg=13
hi Character gui=bold guifg=#7aa880 cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#6da280 term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#6da280 ctermfg=6
hi StorageClass guifg=#6da280 ctermfg=6
hi Structure guifg=#6da280 ctermfg=6
hi Typedef gui=bold guifg=#7aa880 cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#8c9e3d cterm=bold ctermfg=2
hi Statement gui=none guifg=#96a42d cterm=none ctermfg=10
hi Repeat gui=bold guifg=#96a42d cterm=bold ctermfg=10
hi Operator gui=bold guifg=#aeadaf cterm=bold ctermfg=15
hi Exception gui=bold guifg=#d4823d cterm=bold ctermfg=1
hi Preproc gui=none guifg=#d0913d term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#d0913d cterm=bold ctermfg=9
hi Macro gui=bold guifg=#d0913d cterm=bold ctermfg=9
hi Include guifg=#d0913d ctermfg=9
hi Define guifg=#d0913d ctermfg=9
hi Title gui=bold guibg=#232323 guifg=#6da280 cterm=bold ctermbg=0 ctermfg=6
hi Delimeter gui=bold guifg=#b58d88 cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#b58d88 cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#b58d88 cterm=bold ctermfg=5
hi Debug guifg=#d58888 ctermfg=13
" Other
" -----
hi LineNr guibg=#312e30 guifg=#949d9f term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#aeadaf guifg=#232323 ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#312e30 term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#312e30 term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#949d9f guifg=#232323 cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#312e30 guifg=#aeadaf term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#312e30 guifg=#949d9f term=none ctermbg=8 ctermfg=7
hi Folded guibg=#312e30 guifg=#949d9f ctermbg=8 ctermfg=7
hi FoldColumn guibg=#312e30 guifg=#949d9f ctermbg=8 ctermfg=7
hi Special gui=bold guifg=#a8a030 term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#312e30 guifg=#949d9f cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#a8a030 cterm=bold ctermfg=11
hi NonText gui=none guibg=#312e30 guifg=#949d9f cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#949d9f cterm=bold ctermfg=7
hi Directory gui=none guifg=#8c9e3d term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#a8a030 cterm=bold ctermfg=11
hi MoreMsg guifg=#96a42d ctermfg=10
hi ModeMsg gui=bold guifg=#8c9e3d cterm=bold ctermfg=2
hi VimOption guifg=#b58d88 ctermfg=5
hi VimGroup guifg=#b58d88 ctermfg=5
hi Underlined gui=underline guifg=#aeadaf cterm=underline ctermfg=15
hi Ignore guibg=#312e30 guifg=#949d9f ctermbg=8 ctermfg=7
hi Conceal guibg=#949d9f guifg=#312e30 ctermbg=7 ctermfg=8
hi SpellBad guibg=#d4823d guifg=#232323 ctermbg=1 ctermfg=0
hi SpellCap guibg=#b1942b guifg=#232323 ctermbg=3 ctermfg=0
hi SpellRare guibg=#d58888 guifg=#232323 ctermbg=13 ctermfg=0
hi SpellLocal guibg=#7aa880 guifg=#232323 ctermbg=14 ctermfg=0
hi Pmenu gui=italic guibg=#312e30 guifg=#aeadaf cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#949d9f guifg=#232323 cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#312e30 ctermbg=8
hi PmenuThumb guibg=#949d9f ctermbg=7
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#232323",
\ "#d4823d",
\ "#8c9e3d",
\ "#b1942b",
\ "#6e9cb0",
\ "#b58d88",
\ "#6da280",
\ "#949d9f",
\ "#312e30",
\ "#d0913d",
\ "#96a42d",
\ "#a8a030",
\ "#8e9cc0",
\ "#d58888",
\ "#7aa880",
\ "#aeadaf"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#232323"
let g:terminal_color_1 = "#d4823d"
let g:terminal_color_2 = "#8c9e3d"
let g:terminal_color_3 = "#b1942b"
let g:terminal_color_4 = "#6e9cb0"
let g:terminal_color_5 = "#b58d88"
let g:terminal_color_6 = "#6da280"
let g:terminal_color_7 = "#949d9f"
let g:terminal_color_8 = "#312e30"
let g:terminal_color_9 = "#d0913d"
let g:terminal_color_10 = "#96a42d"
let g:terminal_color_11 = "#a8a030"
let g:terminal_color_12 = "#8e9cc0"
let g:terminal_color_13 = "#d58888"
let g:terminal_color_14 = "#7aa880"
let g:terminal_color_15 = "#aeadaf"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#8c9e3d guifg=#232323 cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#d4823d guifg=#232323 cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#312e30 guifg=#949d9f cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#312e30 guifg=#d0913d cterm=bold ctermbg=8 ctermfg=1
hi diffAdded guifg=#8c9e3d ctermfg=2
hi diffRemoved guifg=#d4823d ctermfg=1
hi diffNewFile gui=none guifg=#6e9cb0 ctermfg=4
hi diffFile gui=none guifg=#b1942b cterm=none ctermfg=3
hi GitGutterAdd guibg=#312e30 guifg=#8c9e3d ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#312e30 guifg=#949d9f cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#312e30 guifg=#d4823d ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#312e30 guifg=#d4823d cterm=bold ctermbg=8 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#d4823d guifg=#232323 cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#6da280 guifg=#232323 cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#b1942b guifg=#232323 cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#a8a030 guifg=#232323 cterm=none ctermbg=11 ctermfg=0
hi NeomakeVirtualtextInfoDefault guifg=#7aa880 ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#a8a030 ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#b1942b ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#d4823d ctermfg=1
hi NeomakeStatusGood gui=none guibg=#8c9e3d guifg=#232323 cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#312e30 guifg=#8c9e3d cterm=none ctermbg=8 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#6e9cb0 guifg=#232323 cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#d4823d guifg=#232323 cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#b1942b guifg=#232323 cterm=none ctermbg=3 ctermfg=0
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#312e30 guifg=#96a42d cterm=bold ctermbg=8 ctermfg=10
hi MarkdownHeading gui=bold guifg=#aeadaf cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#d0913d cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#b1942b cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#6e9cb0 cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#8e9cc0 cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#aeadaf cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#b58d88 ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#aeadaf ctermfg=15
hi MarkdownListMarker gui=none guifg=#8c9e3d cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#d4823d cterm=underline
hi YcmWarningSection gui=undercurl guisp=#b1942b cterm=underline
hi SyntasticError gui=undercurl guisp=#d4823d cterm=underline
hi SyntasticWarning gui=undercurl guisp=#b1942b cterm=underline
hi SyntasticErrorSing guifg=#232323 guibg=#d4823d ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#232323 guibg=#b1942b ctermfg=0 ctermbg=3

View file

@ -0,0 +1,254 @@
" Name: Tempus Dawn
" Description: Light theme with a soft, slightly desaturated palette (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=light
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_dawn"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#eff0f2 guifg=#4a4b4e ctermbg=15 ctermfg=0
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#eff0f2 guifg=#4a4b4e ctermbg=none ctermfg=0
endif
hi Visual guibg=#4a4b4e guifg=#eff0f2 ctermbg=0 ctermfg=15
hi Search gui=underline,bold guibg=#dee2e0 guifg=#4a4b4e cterm=underline,bold ctermbg=7 ctermfg=3
hi IncSearch gui=underline,bold guibg=#676364 guifg=#eff0f2 term=none cterm=underline,bold ctermbg=8 ctermfg=15
hi StatusLine gui=none guibg=#4a4b4e guifg=#eff0f2 cterm=none ctermbg=0 ctermfg=15
hi StatusLineNC gui=none guibg=#dee2e0 guifg=#676364 cterm=none ctermbg=7 ctermfg=8
hi StatusLineTerm gui=none guibg=#206620 guifg=#eff0f2 cterm=none ctermbg=2 ctermfg=15
hi StatusLineTermNC gui=none guibg=#dee2e0 guifg=#206620 cterm=none ctermbg=7 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#dee2e0 guifg=#676364 cterm=none ctermbg=7 ctermfg=8
hi TabLineSel gui=none guibg=#086784 guifg=#eff0f2 cterm=none ctermbg=6 ctermfg=15
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#676364 cterm=none ctermfg=8
hi Todo gui=bold guibg=#dee2e0 guifg=#8b590a cterm=bold ctermbg=7 ctermfg=11
hi Warning gui=none guibg=#745300 guifg=#eff0f2 cterm=none ctermbg=3 ctermfg=15
hi WarningMsg gui=none guibg=#745300 guifg=#eff0f2 cterm=none ctermbg=3 ctermfg=15
hi Error gui=none guibg=#a32a3a guifg=#eff0f2 cterm=none ctermbg=1 ctermfg=15
hi ErrorMsg gui=none guibg=#a32a3a guifg=#eff0f2 cterm=none ctermbg=1 ctermfg=15
hi MatchParen gui=underline,bold guibg=#dee2e0 guifg=#676364 cterm=underline,bold ctermbg=7 ctermfg=8
hi ToolbarLine guibg=#676364 guifg=#eff0f2 term=none ctermbg=8 ctermfg=15
hi ToolbarButton gui=bold guibg=#676364 guifg=#eff0f2 term=none cterm=bold ctermbg=8 ctermfg=15
hi WildMenu guibg=#eff0f2 guifg=#4a4b4e term=standout ctermbg=15 ctermfg=0
hi Terminal guibg=#eff0f2 guifg=#4a4b4e term=none ctermbg=15 ctermfg=0
" Constructs
" ----------
hi Constant guifg=#4b529a ctermfg=4
hi Number guifg=#4b529a ctermfg=4
hi Float guifg=#4b529a ctermfg=4
hi String guifg=#5c59b2 ctermfg=12
hi Function guifg=#8d377e ctermfg=5
hi Identifier guifg=#8e45a8 term=none ctermfg=13
hi Label guifg=#8d377e ctermfg=5
hi Tag guifg=#8d377e ctermfg=5
hi Keyword gui=bold guifg=#8e45a8 gui=bold ctermfg=13
hi Character gui=bold guifg=#3f649c cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#086784 term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#086784 ctermfg=6
hi StorageClass guifg=#086784 ctermfg=6
hi Structure guifg=#086784 ctermfg=6
hi Typedef gui=bold guifg=#3f649c cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#206620 cterm=bold ctermfg=2
hi Statement gui=none guifg=#187408 cterm=none ctermfg=10
hi Repeat gui=bold guifg=#187408 cterm=bold ctermfg=10
hi Operator gui=bold guifg=#4a4b4e cterm=bold ctermfg=0
hi Exception gui=bold guifg=#a32a3a cterm=bold ctermfg=1
hi Preproc gui=none guifg=#a64822 term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#a64822 cterm=bold ctermfg=9
hi Macro gui=bold guifg=#a64822 cterm=bold ctermfg=9
hi Include guifg=#a64822 ctermfg=9
hi Define guifg=#a64822 ctermfg=9
hi Title gui=bold guibg=#eff0f2 guifg=#086784 cterm=bold ctermbg=15 ctermfg=6
hi Delimeter gui=bold guifg=#8d377e cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#8d377e cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#8d377e cterm=bold ctermfg=5
hi Debug guifg=#8e45a8 ctermfg=13
" Other
" -----
hi LineNr guibg=#dee2e0 guifg=#676364 term=none ctermbg=7 ctermfg=8
hi Cursor guibg=#4a4b4e guifg=#eff0f2 ctermbg=0 ctermfg=15
hi CursorLine gui=none guibg=#dee2e0 term=none cterm=none ctermbg=7
hi CursorColumn gui=none guibg=#dee2e0 term=none cterm=none ctermbg=7
hi CursorLineNr gui=bold guibg=#676364 guifg=#eff0f2 cterm=bold ctermbg=8 ctermfg=15
hi ColorColumn guibg=#dee2e0 guifg=#4a4b4e term=none ctermbg=7 ctermfg=0
hi SignColumn guibg=#dee2e0 guifg=#676364 term=none ctermbg=7 ctermfg=8
hi Folded guibg=#dee2e0 guifg=#676364 ctermbg=7 ctermfg=8
hi FoldColumn guibg=#dee2e0 guifg=#676364 ctermbg=7 ctermfg=8
hi Special gui=bold guifg=#8b590a term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#dee2e0 guifg=#676364 cterm=none ctermbg=7 ctermfg=8
hi SpecialChar gui=bold guifg=#8b590a cterm=bold ctermfg=11
hi NonText gui=none guibg=#dee2e0 guifg=#676364 cterm=none ctermbg=7 ctermfg=8
hi EndOfBuffer gui=bold guifg=#676364 cterm=bold ctermfg=8
hi Directory gui=none guifg=#206620 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#8b590a cterm=bold ctermfg=11
hi MoreMsg guifg=#187408 ctermfg=10
hi ModeMsg gui=bold guifg=#206620 cterm=bold ctermfg=2
hi VimOption guifg=#8d377e ctermfg=5
hi VimGroup guifg=#8d377e ctermfg=5
hi Underlined gui=underline guifg=#4a4b4e cterm=underline ctermfg=0
hi Ignore guibg=#dee2e0 guifg=#676364 ctermbg=7 ctermfg=8
hi Conceal guibg=#676364 guifg=#dee2e0 ctermbg=8 ctermfg=7
hi SpellBad guibg=#a32a3a guifg=#eff0f2 ctermbg=1 ctermfg=15
hi SpellCap guibg=#745300 guifg=#eff0f2 ctermbg=3 ctermfg=15
hi SpellRare guibg=#8e45a8 guifg=#eff0f2 ctermbg=13 ctermfg=15
hi SpellLocal guibg=#3f649c guifg=#eff0f2 ctermbg=14 ctermfg=15
hi Pmenu gui=italic guibg=#dee2e0 guifg=#4a4b4e cterm=none ctermbg=7 ctermfg=0
hi PmenuSel gui=none,bold guibg=#676364 guifg=#eff0f2 cterm=none,bold ctermbg=8 ctermfg=15
hi PmenuSbar guibg=#dee2e0 ctermbg=7
hi PmenuThumb guibg=#676364 ctermbg=8
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#4a4b4e",
\ "#a32a3a",
\ "#206620",
\ "#745300",
\ "#4b529a",
\ "#8d377e",
\ "#086784",
\ "#dee2e0",
\ "#676364",
\ "#a64822",
\ "#187408",
\ "#8b590a",
\ "#5c59b2",
\ "#8e45a8",
\ "#3f649c",
\ "#eff0f2"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#4a4b4e"
let g:terminal_color_1 = "#a32a3a"
let g:terminal_color_2 = "#206620"
let g:terminal_color_3 = "#745300"
let g:terminal_color_4 = "#4b529a"
let g:terminal_color_5 = "#8d377e"
let g:terminal_color_6 = "#086784"
let g:terminal_color_7 = "#dee2e0"
let g:terminal_color_8 = "#676364"
let g:terminal_color_9 = "#a64822"
let g:terminal_color_10 = "#187408"
let g:terminal_color_11 = "#8b590a"
let g:terminal_color_12 = "#5c59b2"
let g:terminal_color_13 = "#8e45a8"
let g:terminal_color_14 = "#3f649c"
let g:terminal_color_15 = "#eff0f2"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#206620 guifg=#eff0f2 cterm=bold ctermbg=10 ctermfg=15
hi DiffDelete gui=none guibg=#a32a3a guifg=#eff0f2 cterm=none ctermbg=9 ctermfg=15
hi DiffChange gui=bold guibg=#dee2e0 guifg=#676364 cterm=bold ctermbg=7 ctermfg=8
hi DiffText gui=bold guibg=#dee2e0 guifg=#a64822 cterm=bold ctermbg=7 ctermfg=1
hi diffAdded guifg=#206620 ctermfg=2
hi diffRemoved guifg=#a32a3a ctermfg=1
hi diffNewFile gui=none guifg=#4b529a ctermfg=4
hi diffFile gui=none guifg=#745300 cterm=none ctermfg=3
hi GitGutterAdd guibg=#dee2e0 guifg=#206620 ctermbg=7 ctermfg=2
hi GitGutterChange gui=bold guibg=#dee2e0 guifg=#676364 cterm=bold ctermbg=7 ctermfg=8
hi GitGutterDelete guibg=#dee2e0 guifg=#a32a3a ctermbg=7 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#dee2e0 guifg=#a32a3a cterm=bold ctermbg=7 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#a32a3a guifg=#eff0f2 cterm=none ctermbg=1 ctermfg=15
hi NeomakeInfo gui=none guibg=#086784 guifg=#eff0f2 cterm=none ctermbg=6 ctermfg=15
hi NeomakeWarning gui=none guibg=#745300 guifg=#eff0f2 cterm=none ctermbg=3 ctermfg=15
hi NeomakeMessage gui=none guibg=#8b590a guifg=#eff0f2 cterm=none ctermbg=11 ctermfg=15
hi NeomakeVirtualtextInfoDefault guifg=#3f649c ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#8b590a ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#745300 ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#a32a3a ctermfg=1
hi NeomakeStatusGood gui=none guibg=#206620 guifg=#eff0f2 cterm=none ctermbg=2 ctermfg=15
hi NeomakeStatusGoodNC gui=none guibg=#dee2e0 guifg=#206620 cterm=none ctermbg=7 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#4b529a guifg=#eff0f2 cterm=none ctermbg=4 ctermfg=15
hi NeomakeStatColorTypeE gui=none guibg=#a32a3a guifg=#eff0f2 cterm=none ctermbg=1 ctermfg=15
hi NeomakeStatColorTypeW gui=none guibg=#745300 guifg=#eff0f2 cterm=none ctermbg=3 ctermfg=15
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#dee2e0 guifg=#187408 cterm=bold ctermbg=7 ctermfg=10
hi MarkdownHeading gui=bold guifg=#4a4b4e cterm=bold ctermfg=0
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#a64822 cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#745300 cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#4b529a cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#5c59b2 cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#4a4b4e cterm=bold ctermfg=0
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#8d377e ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#4a4b4e ctermfg=0
hi MarkdownListMarker gui=none guifg=#206620 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#a32a3a cterm=underline
hi YcmWarningSection gui=undercurl guisp=#4b529a cterm=underline
hi SyntasticError gui=undercurl guisp=#a32a3a cterm=underline
hi SyntasticWarning gui=undercurl guisp=#4b529a cterm=underline
hi SyntasticErrorSing guifg=#eff0f2 guibg=#a32a3a ctermfg=15 ctermbg=1
hi SyntasticWarningSign guifg=#eff0f2 guibg=#4b529a ctermfg=15 ctermbg=4

View file

@ -0,0 +1,254 @@
" Name: Tempus Day
" Description: Light theme with warm colours (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=light
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_day"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#f8f2e5 guifg=#464340 ctermbg=15 ctermfg=0
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#f8f2e5 guifg=#464340 ctermbg=none ctermfg=0
endif
hi Visual guibg=#464340 guifg=#f8f2e5 ctermbg=0 ctermfg=15
hi Search gui=underline,bold guibg=#e7e3d7 guifg=#464340 cterm=underline,bold ctermbg=7 ctermfg=3
hi IncSearch gui=underline,bold guibg=#68607d guifg=#f8f2e5 term=none cterm=underline,bold ctermbg=8 ctermfg=15
hi StatusLine gui=none guibg=#464340 guifg=#f8f2e5 cterm=none ctermbg=0 ctermfg=15
hi StatusLineNC gui=none guibg=#e7e3d7 guifg=#68607d cterm=none ctermbg=7 ctermfg=8
hi StatusLineTerm gui=none guibg=#107410 guifg=#f8f2e5 cterm=none ctermbg=2 ctermfg=15
hi StatusLineTermNC gui=none guibg=#e7e3d7 guifg=#107410 cterm=none ctermbg=7 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#e7e3d7 guifg=#68607d cterm=none ctermbg=7 ctermfg=8
hi TabLineSel gui=none guibg=#007070 guifg=#f8f2e5 cterm=none ctermbg=6 ctermfg=15
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#68607d cterm=none ctermfg=8
hi Todo gui=bold guibg=#e7e3d7 guifg=#6f6600 cterm=bold ctermbg=7 ctermfg=11
hi Warning gui=none guibg=#806000 guifg=#f8f2e5 cterm=none ctermbg=3 ctermfg=15
hi WarningMsg gui=none guibg=#806000 guifg=#f8f2e5 cterm=none ctermbg=3 ctermfg=15
hi Error gui=none guibg=#c81000 guifg=#f8f2e5 cterm=none ctermbg=1 ctermfg=15
hi ErrorMsg gui=none guibg=#c81000 guifg=#f8f2e5 cterm=none ctermbg=1 ctermfg=15
hi MatchParen gui=underline,bold guibg=#e7e3d7 guifg=#68607d cterm=underline,bold ctermbg=7 ctermfg=8
hi ToolbarLine guibg=#68607d guifg=#f8f2e5 term=none ctermbg=8 ctermfg=15
hi ToolbarButton gui=bold guibg=#68607d guifg=#f8f2e5 term=none cterm=bold ctermbg=8 ctermfg=15
hi WildMenu guibg=#f8f2e5 guifg=#464340 term=standout ctermbg=15 ctermfg=0
hi Terminal guibg=#f8f2e5 guifg=#464340 term=none ctermbg=15 ctermfg=0
" Constructs
" ----------
hi Constant guifg=#385dc4 ctermfg=4
hi Number guifg=#385dc4 ctermfg=4
hi Float guifg=#385dc4 ctermfg=4
hi String guifg=#0f64c4 ctermfg=12
hi Function guifg=#b63052 ctermfg=5
hi Identifier guifg=#8050a7 term=none ctermfg=13
hi Label guifg=#b63052 ctermfg=5
hi Tag guifg=#b63052 ctermfg=5
hi Keyword gui=bold guifg=#8050a7 gui=bold ctermfg=13
hi Character gui=bold guifg=#336c87 cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#007070 term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#007070 ctermfg=6
hi StorageClass guifg=#007070 ctermfg=6
hi Structure guifg=#007070 ctermfg=6
hi Typedef gui=bold guifg=#336c87 cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#107410 cterm=bold ctermfg=2
hi Statement gui=none guifg=#427040 cterm=none ctermfg=10
hi Repeat gui=bold guifg=#427040 cterm=bold ctermfg=10
hi Operator gui=bold guifg=#464340 cterm=bold ctermfg=0
hi Exception gui=bold guifg=#c81000 cterm=bold ctermfg=1
hi Preproc gui=none guifg=#b24000 term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#b24000 cterm=bold ctermfg=9
hi Macro gui=bold guifg=#b24000 cterm=bold ctermfg=9
hi Include guifg=#b24000 ctermfg=9
hi Define guifg=#b24000 ctermfg=9
hi Title gui=bold guibg=#f8f2e5 guifg=#007070 cterm=bold ctermbg=15 ctermfg=6
hi Delimeter gui=bold guifg=#b63052 cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#b63052 cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#b63052 cterm=bold ctermfg=5
hi Debug guifg=#8050a7 ctermfg=13
" Other
" -----
hi LineNr guibg=#e7e3d7 guifg=#68607d term=none ctermbg=7 ctermfg=8
hi Cursor guibg=#464340 guifg=#f8f2e5 ctermbg=0 ctermfg=15
hi CursorLine gui=none guibg=#e7e3d7 term=none cterm=none ctermbg=7
hi CursorColumn gui=none guibg=#e7e3d7 term=none cterm=none ctermbg=7
hi CursorLineNr gui=bold guibg=#68607d guifg=#f8f2e5 cterm=bold ctermbg=8 ctermfg=15
hi ColorColumn guibg=#e7e3d7 guifg=#464340 term=none ctermbg=7 ctermfg=0
hi SignColumn guibg=#e7e3d7 guifg=#68607d term=none ctermbg=7 ctermfg=8
hi Folded guibg=#e7e3d7 guifg=#68607d ctermbg=7 ctermfg=8
hi FoldColumn guibg=#e7e3d7 guifg=#68607d ctermbg=7 ctermfg=8
hi Special gui=bold guifg=#6f6600 term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#e7e3d7 guifg=#68607d cterm=none ctermbg=7 ctermfg=8
hi SpecialChar gui=bold guifg=#6f6600 cterm=bold ctermfg=11
hi NonText gui=none guibg=#e7e3d7 guifg=#68607d cterm=none ctermbg=7 ctermfg=8
hi EndOfBuffer gui=bold guifg=#68607d cterm=bold ctermfg=8
hi Directory gui=none guifg=#107410 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#6f6600 cterm=bold ctermfg=11
hi MoreMsg guifg=#427040 ctermfg=10
hi ModeMsg gui=bold guifg=#107410 cterm=bold ctermfg=2
hi VimOption guifg=#b63052 ctermfg=5
hi VimGroup guifg=#b63052 ctermfg=5
hi Underlined gui=underline guifg=#464340 cterm=underline ctermfg=0
hi Ignore guibg=#e7e3d7 guifg=#68607d ctermbg=7 ctermfg=8
hi Conceal guibg=#68607d guifg=#e7e3d7 ctermbg=8 ctermfg=7
hi SpellBad guibg=#c81000 guifg=#f8f2e5 ctermbg=1 ctermfg=15
hi SpellCap guibg=#806000 guifg=#f8f2e5 ctermbg=3 ctermfg=15
hi SpellRare guibg=#8050a7 guifg=#f8f2e5 ctermbg=13 ctermfg=15
hi SpellLocal guibg=#336c87 guifg=#f8f2e5 ctermbg=14 ctermfg=15
hi Pmenu gui=italic guibg=#e7e3d7 guifg=#464340 cterm=none ctermbg=7 ctermfg=0
hi PmenuSel gui=none,bold guibg=#68607d guifg=#f8f2e5 cterm=none,bold ctermbg=8 ctermfg=15
hi PmenuSbar guibg=#e7e3d7 ctermbg=7
hi PmenuThumb guibg=#68607d ctermbg=8
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#464340",
\ "#c81000",
\ "#107410",
\ "#806000",
\ "#385dc4",
\ "#b63052",
\ "#007070",
\ "#e7e3d7",
\ "#68607d",
\ "#b24000",
\ "#427040",
\ "#6f6600",
\ "#0f64c4",
\ "#8050a7",
\ "#336c87",
\ "#f8f2e5"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#464340"
let g:terminal_color_1 = "#c81000"
let g:terminal_color_2 = "#107410"
let g:terminal_color_3 = "#806000"
let g:terminal_color_4 = "#385dc4"
let g:terminal_color_5 = "#b63052"
let g:terminal_color_6 = "#007070"
let g:terminal_color_7 = "#e7e3d7"
let g:terminal_color_8 = "#68607d"
let g:terminal_color_9 = "#b24000"
let g:terminal_color_10 = "#427040"
let g:terminal_color_11 = "#6f6600"
let g:terminal_color_12 = "#0f64c4"
let g:terminal_color_13 = "#8050a7"
let g:terminal_color_14 = "#336c87"
let g:terminal_color_15 = "#f8f2e5"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#107410 guifg=#f8f2e5 cterm=bold ctermbg=10 ctermfg=15
hi DiffDelete gui=none guibg=#c81000 guifg=#f8f2e5 cterm=none ctermbg=9 ctermfg=15
hi DiffChange gui=bold guibg=#e7e3d7 guifg=#68607d cterm=bold ctermbg=7 ctermfg=8
hi DiffText gui=bold guibg=#e7e3d7 guifg=#b24000 cterm=bold ctermbg=7 ctermfg=1
hi diffAdded guifg=#107410 ctermfg=2
hi diffRemoved guifg=#c81000 ctermfg=1
hi diffNewFile gui=none guifg=#385dc4 ctermfg=4
hi diffFile gui=none guifg=#806000 cterm=none ctermfg=3
hi GitGutterAdd guibg=#e7e3d7 guifg=#107410 ctermbg=7 ctermfg=2
hi GitGutterChange gui=bold guibg=#e7e3d7 guifg=#68607d cterm=bold ctermbg=7 ctermfg=8
hi GitGutterDelete guibg=#e7e3d7 guifg=#c81000 ctermbg=7 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#e7e3d7 guifg=#c81000 cterm=bold ctermbg=7 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#c81000 guifg=#f8f2e5 cterm=none ctermbg=1 ctermfg=15
hi NeomakeInfo gui=none guibg=#007070 guifg=#f8f2e5 cterm=none ctermbg=6 ctermfg=15
hi NeomakeWarning gui=none guibg=#806000 guifg=#f8f2e5 cterm=none ctermbg=3 ctermfg=15
hi NeomakeMessage gui=none guibg=#6f6600 guifg=#f8f2e5 cterm=none ctermbg=11 ctermfg=15
hi NeomakeVirtualtextInfoDefault guifg=#336c87 ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#6f6600 ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#806000 ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#c81000 ctermfg=1
hi NeomakeStatusGood gui=none guibg=#107410 guifg=#f8f2e5 cterm=none ctermbg=2 ctermfg=15
hi NeomakeStatusGoodNC gui=none guibg=#e7e3d7 guifg=#107410 cterm=none ctermbg=7 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#385dc4 guifg=#f8f2e5 cterm=none ctermbg=4 ctermfg=15
hi NeomakeStatColorTypeE gui=none guibg=#c81000 guifg=#f8f2e5 cterm=none ctermbg=1 ctermfg=15
hi NeomakeStatColorTypeW gui=none guibg=#806000 guifg=#f8f2e5 cterm=none ctermbg=3 ctermfg=15
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#e7e3d7 guifg=#427040 cterm=bold ctermbg=7 ctermfg=10
hi MarkdownHeading gui=bold guifg=#464340 cterm=bold ctermfg=0
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#b24000 cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#806000 cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#385dc4 cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#0f64c4 cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#464340 cterm=bold ctermfg=0
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#b63052 ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#464340 ctermfg=0
hi MarkdownListMarker gui=none guifg=#107410 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#c81000 cterm=underline
hi YcmWarningSection gui=undercurl guisp=#385dc4 cterm=underline
hi SyntasticError gui=undercurl guisp=#c81000 cterm=underline
hi SyntasticWarning gui=undercurl guisp=#385dc4 cterm=underline
hi SyntasticErrorSing guifg=#f8f2e5 guibg=#c81000 ctermfg=15 ctermbg=1
hi SyntasticWarningSign guifg=#f8f2e5 guibg=#385dc4 ctermfg=15 ctermbg=4

View file

@ -0,0 +1,254 @@
" Name: Tempus Dusk
" Description: Dark theme with a deep blue-ish, slightly desaturated palette (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_dusk"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#1f252d guifg=#a2a8ba ctermbg=0 ctermfg=15
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#1f252d guifg=#a2a8ba ctermbg=none ctermfg=15
endif
hi Visual guibg=#a2a8ba guifg=#1f252d ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#2c3150 guifg=#a2a8ba cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#a29899 guifg=#1f252d term=none cterm=underline,bold ctermbg=7 ctermfg=0
hi StatusLine gui=none guibg=#a2a8ba guifg=#1f252d cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#2c3150 guifg=#a29899 cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#8ba089 guifg=#1f252d cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#2c3150 guifg=#8ba089 cterm=none ctermbg=8 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#2c3150 guifg=#a29899 cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#8e9aba guifg=#1f252d cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#a29899 cterm=none ctermfg=7
hi Todo gui=bold guibg=#2c3150 guifg=#bda75a cterm=bold ctermbg=8 ctermfg=11
hi Warning gui=none guibg=#a79c46 guifg=#1f252d cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#a79c46 guifg=#1f252d cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#cb8d56 guifg=#1f252d cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#cb8d56 guifg=#1f252d cterm=none ctermbg=1 ctermfg=0
hi MatchParen gui=underline,bold guibg=#2c3150 guifg=#a29899 cterm=underline,bold ctermbg=8 ctermfg=7
hi ToolbarLine guibg=#a29899 guifg=#1f252d term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#a29899 guifg=#1f252d term=none cterm=bold ctermbg=7 ctermfg=0
hi WildMenu guibg=#1f252d guifg=#a2a8ba term=standout ctermbg=0 ctermfg=15
hi Terminal guibg=#1f252d guifg=#a2a8ba term=none ctermbg=0 ctermfg=15
" Constructs
" ----------
hi Constant guifg=#8c9abe ctermfg=4
hi Number guifg=#8c9abe ctermfg=4
hi Float guifg=#8c9abe ctermfg=4
hi String guifg=#9ca5de ctermfg=12
hi Function guifg=#b190af ctermfg=5
hi Identifier guifg=#c69ac6 term=none ctermfg=13
hi Label guifg=#b190af ctermfg=5
hi Tag guifg=#b190af ctermfg=5
hi Keyword gui=bold guifg=#c69ac6 gui=bold ctermfg=13
hi Character gui=bold guifg=#8caeb6 cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#8e9aba term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#8e9aba ctermfg=6
hi StorageClass guifg=#8e9aba ctermfg=6
hi Structure guifg=#8e9aba ctermfg=6
hi Typedef gui=bold guifg=#8caeb6 cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#8ba089 cterm=bold ctermfg=2
hi Statement gui=none guifg=#80b48f cterm=none ctermfg=10
hi Repeat gui=bold guifg=#80b48f cterm=bold ctermfg=10
hi Operator gui=bold guifg=#a2a8ba cterm=bold ctermfg=15
hi Exception gui=bold guifg=#cb8d56 cterm=bold ctermfg=1
hi Preproc gui=none guifg=#d39d74 term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#d39d74 cterm=bold ctermfg=9
hi Macro gui=bold guifg=#d39d74 cterm=bold ctermfg=9
hi Include guifg=#d39d74 ctermfg=9
hi Define guifg=#d39d74 ctermfg=9
hi Title gui=bold guibg=#1f252d guifg=#8e9aba cterm=bold ctermbg=0 ctermfg=6
hi Delimeter gui=bold guifg=#b190af cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#b190af cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#b190af cterm=bold ctermfg=5
hi Debug guifg=#c69ac6 ctermfg=13
" Other
" -----
hi LineNr guibg=#2c3150 guifg=#a29899 term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#a2a8ba guifg=#1f252d ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#2c3150 term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#2c3150 term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#a29899 guifg=#1f252d cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#2c3150 guifg=#a2a8ba term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#2c3150 guifg=#a29899 term=none ctermbg=8 ctermfg=7
hi Folded guibg=#2c3150 guifg=#a29899 ctermbg=8 ctermfg=7
hi FoldColumn guibg=#2c3150 guifg=#a29899 ctermbg=8 ctermfg=7
hi Special gui=bold guifg=#bda75a term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#2c3150 guifg=#a29899 cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#bda75a cterm=bold ctermfg=11
hi NonText gui=none guibg=#2c3150 guifg=#a29899 cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#a29899 cterm=bold ctermfg=7
hi Directory gui=none guifg=#8ba089 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#bda75a cterm=bold ctermfg=11
hi MoreMsg guifg=#80b48f ctermfg=10
hi ModeMsg gui=bold guifg=#8ba089 cterm=bold ctermfg=2
hi VimOption guifg=#b190af ctermfg=5
hi VimGroup guifg=#b190af ctermfg=5
hi Underlined gui=underline guifg=#a2a8ba cterm=underline ctermfg=15
hi Ignore guibg=#2c3150 guifg=#a29899 ctermbg=8 ctermfg=7
hi Conceal guibg=#a29899 guifg=#2c3150 ctermbg=7 ctermfg=8
hi SpellBad guibg=#cb8d56 guifg=#1f252d ctermbg=1 ctermfg=0
hi SpellCap guibg=#a79c46 guifg=#1f252d ctermbg=3 ctermfg=0
hi SpellRare guibg=#c69ac6 guifg=#1f252d ctermbg=13 ctermfg=0
hi SpellLocal guibg=#8caeb6 guifg=#1f252d ctermbg=14 ctermfg=0
hi Pmenu gui=italic guibg=#2c3150 guifg=#a2a8ba cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#a29899 guifg=#1f252d cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#2c3150 ctermbg=8
hi PmenuThumb guibg=#a29899 ctermbg=7
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#1f252d",
\ "#cb8d56",
\ "#8ba089",
\ "#a79c46",
\ "#8c9abe",
\ "#b190af",
\ "#8e9aba",
\ "#a29899",
\ "#2c3150",
\ "#d39d74",
\ "#80b48f",
\ "#bda75a",
\ "#9ca5de",
\ "#c69ac6",
\ "#8caeb6",
\ "#a2a8ba"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#1f252d"
let g:terminal_color_1 = "#cb8d56"
let g:terminal_color_2 = "#8ba089"
let g:terminal_color_3 = "#a79c46"
let g:terminal_color_4 = "#8c9abe"
let g:terminal_color_5 = "#b190af"
let g:terminal_color_6 = "#8e9aba"
let g:terminal_color_7 = "#a29899"
let g:terminal_color_8 = "#2c3150"
let g:terminal_color_9 = "#d39d74"
let g:terminal_color_10 = "#80b48f"
let g:terminal_color_11 = "#bda75a"
let g:terminal_color_12 = "#9ca5de"
let g:terminal_color_13 = "#c69ac6"
let g:terminal_color_14 = "#8caeb6"
let g:terminal_color_15 = "#a2a8ba"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#8ba089 guifg=#1f252d cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#cb8d56 guifg=#1f252d cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#2c3150 guifg=#a29899 cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#2c3150 guifg=#d39d74 cterm=bold ctermbg=8 ctermfg=1
hi diffAdded guifg=#8ba089 ctermfg=2
hi diffRemoved guifg=#cb8d56 ctermfg=1
hi diffNewFile gui=none guifg=#8c9abe ctermfg=4
hi diffFile gui=none guifg=#a79c46 cterm=none ctermfg=3
hi GitGutterAdd guibg=#2c3150 guifg=#8ba089 ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#2c3150 guifg=#a29899 cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#2c3150 guifg=#cb8d56 ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#2c3150 guifg=#cb8d56 cterm=bold ctermbg=8 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#cb8d56 guifg=#1f252d cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#8e9aba guifg=#1f252d cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#a79c46 guifg=#1f252d cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#bda75a guifg=#1f252d cterm=none ctermbg=11 ctermfg=0
hi NeomakeVirtualtextInfoDefault guifg=#8caeb6 ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#bda75a ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#a79c46 ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#cb8d56 ctermfg=1
hi NeomakeStatusGood gui=none guibg=#8ba089 guifg=#1f252d cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#2c3150 guifg=#8ba089 cterm=none ctermbg=8 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#8c9abe guifg=#1f252d cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#cb8d56 guifg=#1f252d cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#a79c46 guifg=#1f252d cterm=none ctermbg=3 ctermfg=0
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#2c3150 guifg=#80b48f cterm=bold ctermbg=8 ctermfg=10
hi MarkdownHeading gui=bold guifg=#a2a8ba cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#d39d74 cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#a79c46 cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#8c9abe cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#9ca5de cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#a2a8ba cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#b190af ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#a2a8ba ctermfg=15
hi MarkdownListMarker gui=none guifg=#8ba089 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#cb8d56 cterm=underline
hi YcmWarningSection gui=undercurl guisp=#a79c46 cterm=underline
hi SyntasticError gui=undercurl guisp=#cb8d56 cterm=underline
hi SyntasticWarning gui=undercurl guisp=#a79c46 cterm=underline
hi SyntasticErrorSing guifg=#1f252d guibg=#cb8d56 ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#1f252d guibg=#a79c46 ctermfg=0 ctermbg=3

View file

@ -0,0 +1,254 @@
" Name: Tempus Fugit
" Description: Light, pleasant theme optimised for long writing/coding sessions (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=light
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_fugit"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#fff5f3 guifg=#4d595f ctermbg=15 ctermfg=0
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#fff5f3 guifg=#4d595f ctermbg=none ctermfg=0
endif
hi Visual guibg=#4d595f guifg=#fff5f3 ctermbg=0 ctermfg=15
hi Search gui=underline,bold guibg=#efe6e4 guifg=#4d595f cterm=underline,bold ctermbg=7 ctermfg=3
hi IncSearch gui=underline,bold guibg=#796271 guifg=#fff5f3 term=none cterm=underline,bold ctermbg=8 ctermfg=15
hi StatusLine gui=none guibg=#4d595f guifg=#fff5f3 cterm=none ctermbg=0 ctermfg=15
hi StatusLineNC gui=none guibg=#efe6e4 guifg=#796271 cterm=none ctermbg=7 ctermfg=8
hi StatusLineTerm gui=none guibg=#357200 guifg=#fff5f3 cterm=none ctermbg=2 ctermfg=15
hi StatusLineTermNC gui=none guibg=#efe6e4 guifg=#357200 cterm=none ctermbg=7 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#efe6e4 guifg=#796271 cterm=none ctermbg=7 ctermfg=8
hi TabLineSel gui=none guibg=#007072 guifg=#fff5f3 cterm=none ctermbg=6 ctermfg=15
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#796271 cterm=none ctermfg=8
hi Todo gui=bold guibg=#efe6e4 guifg=#985900 cterm=bold ctermbg=7 ctermfg=11
hi Warning gui=none guibg=#825e00 guifg=#fff5f3 cterm=none ctermbg=3 ctermfg=15
hi WarningMsg gui=none guibg=#825e00 guifg=#fff5f3 cterm=none ctermbg=3 ctermfg=15
hi Error gui=none guibg=#c61a14 guifg=#fff5f3 cterm=none ctermbg=1 ctermfg=15
hi ErrorMsg gui=none guibg=#c61a14 guifg=#fff5f3 cterm=none ctermbg=1 ctermfg=15
hi MatchParen gui=underline,bold guibg=#efe6e4 guifg=#796271 cterm=underline,bold ctermbg=7 ctermfg=8
hi ToolbarLine guibg=#796271 guifg=#fff5f3 term=none ctermbg=8 ctermfg=15
hi ToolbarButton gui=bold guibg=#796271 guifg=#fff5f3 term=none cterm=bold ctermbg=8 ctermfg=15
hi WildMenu guibg=#fff5f3 guifg=#4d595f term=standout ctermbg=15 ctermfg=0
hi Terminal guibg=#fff5f3 guifg=#4d595f term=none ctermbg=15 ctermfg=0
" Constructs
" ----------
hi Constant guifg=#1666b0 ctermfg=4
hi Number guifg=#1666b0 ctermfg=4
hi Float guifg=#1666b0 ctermfg=4
hi String guifg=#485adf ctermfg=12
hi Function guifg=#a83884 ctermfg=5
hi Identifier guifg=#a234c0 term=none ctermfg=13
hi Label guifg=#a83884 ctermfg=5
hi Tag guifg=#a83884 ctermfg=5
hi Keyword gui=bold guifg=#a234c0 gui=bold ctermfg=13
hi Character gui=bold guifg=#00756a cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#007072 term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#007072 ctermfg=6
hi StorageClass guifg=#007072 ctermfg=6
hi Structure guifg=#007072 ctermfg=6
hi Typedef gui=bold guifg=#00756a cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#357200 cterm=bold ctermfg=2
hi Statement gui=none guifg=#437520 cterm=none ctermfg=10
hi Repeat gui=bold guifg=#437520 cterm=bold ctermfg=10
hi Operator gui=bold guifg=#4d595f cterm=bold ctermfg=0
hi Exception gui=bold guifg=#c61a14 cterm=bold ctermfg=1
hi Preproc gui=none guifg=#b93f1a term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#b93f1a cterm=bold ctermfg=9
hi Macro gui=bold guifg=#b93f1a cterm=bold ctermfg=9
hi Include guifg=#b93f1a ctermfg=9
hi Define guifg=#b93f1a ctermfg=9
hi Title gui=bold guibg=#fff5f3 guifg=#007072 cterm=bold ctermbg=15 ctermfg=6
hi Delimeter gui=bold guifg=#a83884 cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#a83884 cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#a83884 cterm=bold ctermfg=5
hi Debug guifg=#a234c0 ctermfg=13
" Other
" -----
hi LineNr guibg=#efe6e4 guifg=#796271 term=none ctermbg=7 ctermfg=8
hi Cursor guibg=#4d595f guifg=#fff5f3 ctermbg=0 ctermfg=15
hi CursorLine gui=none guibg=#efe6e4 term=none cterm=none ctermbg=7
hi CursorColumn gui=none guibg=#efe6e4 term=none cterm=none ctermbg=7
hi CursorLineNr gui=bold guibg=#796271 guifg=#fff5f3 cterm=bold ctermbg=8 ctermfg=15
hi ColorColumn guibg=#efe6e4 guifg=#4d595f term=none ctermbg=7 ctermfg=0
hi SignColumn guibg=#efe6e4 guifg=#796271 term=none ctermbg=7 ctermfg=8
hi Folded guibg=#efe6e4 guifg=#796271 ctermbg=7 ctermfg=8
hi FoldColumn guibg=#efe6e4 guifg=#796271 ctermbg=7 ctermfg=8
hi Special gui=bold guifg=#985900 term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#efe6e4 guifg=#796271 cterm=none ctermbg=7 ctermfg=8
hi SpecialChar gui=bold guifg=#985900 cterm=bold ctermfg=11
hi NonText gui=none guibg=#efe6e4 guifg=#796271 cterm=none ctermbg=7 ctermfg=8
hi EndOfBuffer gui=bold guifg=#796271 cterm=bold ctermfg=8
hi Directory gui=none guifg=#357200 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#985900 cterm=bold ctermfg=11
hi MoreMsg guifg=#437520 ctermfg=10
hi ModeMsg gui=bold guifg=#357200 cterm=bold ctermfg=2
hi VimOption guifg=#a83884 ctermfg=5
hi VimGroup guifg=#a83884 ctermfg=5
hi Underlined gui=underline guifg=#4d595f cterm=underline ctermfg=0
hi Ignore guibg=#efe6e4 guifg=#796271 ctermbg=7 ctermfg=8
hi Conceal guibg=#796271 guifg=#efe6e4 ctermbg=8 ctermfg=7
hi SpellBad guibg=#c61a14 guifg=#fff5f3 ctermbg=1 ctermfg=15
hi SpellCap guibg=#825e00 guifg=#fff5f3 ctermbg=3 ctermfg=15
hi SpellRare guibg=#a234c0 guifg=#fff5f3 ctermbg=13 ctermfg=15
hi SpellLocal guibg=#00756a guifg=#fff5f3 ctermbg=14 ctermfg=15
hi Pmenu gui=italic guibg=#efe6e4 guifg=#4d595f cterm=none ctermbg=7 ctermfg=0
hi PmenuSel gui=none,bold guibg=#796271 guifg=#fff5f3 cterm=none,bold ctermbg=8 ctermfg=15
hi PmenuSbar guibg=#efe6e4 ctermbg=7
hi PmenuThumb guibg=#796271 ctermbg=8
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#4d595f",
\ "#c61a14",
\ "#357200",
\ "#825e00",
\ "#1666b0",
\ "#a83884",
\ "#007072",
\ "#efe6e4",
\ "#796271",
\ "#b93f1a",
\ "#437520",
\ "#985900",
\ "#485adf",
\ "#a234c0",
\ "#00756a",
\ "#fff5f3"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#4d595f"
let g:terminal_color_1 = "#c61a14"
let g:terminal_color_2 = "#357200"
let g:terminal_color_3 = "#825e00"
let g:terminal_color_4 = "#1666b0"
let g:terminal_color_5 = "#a83884"
let g:terminal_color_6 = "#007072"
let g:terminal_color_7 = "#efe6e4"
let g:terminal_color_8 = "#796271"
let g:terminal_color_9 = "#b93f1a"
let g:terminal_color_10 = "#437520"
let g:terminal_color_11 = "#985900"
let g:terminal_color_12 = "#485adf"
let g:terminal_color_13 = "#a234c0"
let g:terminal_color_14 = "#00756a"
let g:terminal_color_15 = "#fff5f3"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#357200 guifg=#fff5f3 cterm=bold ctermbg=10 ctermfg=15
hi DiffDelete gui=none guibg=#c61a14 guifg=#fff5f3 cterm=none ctermbg=9 ctermfg=15
hi DiffChange gui=bold guibg=#efe6e4 guifg=#796271 cterm=bold ctermbg=7 ctermfg=8
hi DiffText gui=bold guibg=#efe6e4 guifg=#b93f1a cterm=bold ctermbg=7 ctermfg=1
hi diffAdded guifg=#357200 ctermfg=2
hi diffRemoved guifg=#c61a14 ctermfg=1
hi diffNewFile gui=none guifg=#1666b0 ctermfg=4
hi diffFile gui=none guifg=#825e00 cterm=none ctermfg=3
hi GitGutterAdd guibg=#efe6e4 guifg=#357200 ctermbg=7 ctermfg=2
hi GitGutterChange gui=bold guibg=#efe6e4 guifg=#796271 cterm=bold ctermbg=7 ctermfg=8
hi GitGutterDelete guibg=#efe6e4 guifg=#c61a14 ctermbg=7 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#efe6e4 guifg=#c61a14 cterm=bold ctermbg=7 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#c61a14 guifg=#fff5f3 cterm=none ctermbg=1 ctermfg=15
hi NeomakeInfo gui=none guibg=#007072 guifg=#fff5f3 cterm=none ctermbg=6 ctermfg=15
hi NeomakeWarning gui=none guibg=#825e00 guifg=#fff5f3 cterm=none ctermbg=3 ctermfg=15
hi NeomakeMessage gui=none guibg=#985900 guifg=#fff5f3 cterm=none ctermbg=11 ctermfg=15
hi NeomakeVirtualtextInfoDefault guifg=#00756a ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#985900 ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#825e00 ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#c61a14 ctermfg=1
hi NeomakeStatusGood gui=none guibg=#357200 guifg=#fff5f3 cterm=none ctermbg=2 ctermfg=15
hi NeomakeStatusGoodNC gui=none guibg=#efe6e4 guifg=#357200 cterm=none ctermbg=7 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#1666b0 guifg=#fff5f3 cterm=none ctermbg=4 ctermfg=15
hi NeomakeStatColorTypeE gui=none guibg=#c61a14 guifg=#fff5f3 cterm=none ctermbg=1 ctermfg=15
hi NeomakeStatColorTypeW gui=none guibg=#825e00 guifg=#fff5f3 cterm=none ctermbg=3 ctermfg=15
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#efe6e4 guifg=#437520 cterm=bold ctermbg=7 ctermfg=10
hi MarkdownHeading gui=bold guifg=#4d595f cterm=bold ctermfg=0
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#b93f1a cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#825e00 cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#1666b0 cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#485adf cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#4d595f cterm=bold ctermfg=0
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#a83884 ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#4d595f ctermfg=0
hi MarkdownListMarker gui=none guifg=#357200 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#c61a14 cterm=underline
hi YcmWarningSection gui=undercurl guisp=#1666b0 cterm=underline
hi SyntasticError gui=undercurl guisp=#c61a14 cterm=underline
hi SyntasticWarning gui=undercurl guisp=#1666b0 cterm=underline
hi SyntasticErrorSing guifg=#fff5f3 guibg=#c61a14 ctermfg=15 ctermbg=1
hi SyntasticWarningSign guifg=#fff5f3 guibg=#1666b0 ctermfg=15 ctermbg=4

View file

@ -0,0 +1,254 @@
" Name: Tempus Future
" Description: Dark theme with colours inspired by concept art of outer space (WCAG AAA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_future"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#090a18 guifg=#b4abac ctermbg=0 ctermfg=15
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#090a18 guifg=#b4abac ctermbg=none ctermfg=15
endif
hi Visual guibg=#b4abac guifg=#090a18 ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#2b1329 guifg=#b4abac cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#a7a2c4 guifg=#090a18 term=none cterm=underline,bold ctermbg=7 ctermfg=0
hi StatusLine gui=none guibg=#b4abac guifg=#090a18 cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#2b1329 guifg=#a7a2c4 cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#6aba39 guifg=#090a18 cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#2b1329 guifg=#6aba39 cterm=none ctermbg=8 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#2b1329 guifg=#a7a2c4 cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#2ab7bb guifg=#090a18 cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#a7a2c4 cterm=none ctermfg=7
hi Todo gui=bold guibg=#2b1329 guifg=#de9b1d cterm=bold ctermbg=8 ctermfg=11
hi Warning gui=none guibg=#bfa51a guifg=#090a18 cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#bfa51a guifg=#090a18 cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#ff7e8f guifg=#090a18 cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#ff7e8f guifg=#090a18 cterm=none ctermbg=1 ctermfg=0
hi MatchParen gui=underline,bold guibg=#2b1329 guifg=#a7a2c4 cterm=underline,bold ctermbg=8 ctermfg=7
hi ToolbarLine guibg=#a7a2c4 guifg=#090a18 term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#a7a2c4 guifg=#090a18 term=none cterm=bold ctermbg=7 ctermfg=0
hi WildMenu guibg=#090a18 guifg=#b4abac term=standout ctermbg=0 ctermfg=15
hi Terminal guibg=#090a18 guifg=#b4abac term=none ctermbg=0 ctermfg=15
" Constructs
" ----------
hi Constant guifg=#4ab2d7 ctermfg=4
hi Number guifg=#4ab2d7 ctermfg=4
hi Float guifg=#4ab2d7 ctermfg=4
hi String guifg=#8ba7ea ctermfg=12
hi Function guifg=#e58f84 ctermfg=5
hi Identifier guifg=#e08bd6 term=none ctermfg=13
hi Label guifg=#e58f84 ctermfg=5
hi Tag guifg=#e58f84 ctermfg=5
hi Keyword gui=bold guifg=#e08bd6 gui=bold ctermfg=13
hi Character gui=bold guifg=#2cbab6 cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#2ab7bb term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#2ab7bb ctermfg=6
hi StorageClass guifg=#2ab7bb ctermfg=6
hi Structure guifg=#2ab7bb ctermfg=6
hi Typedef gui=bold guifg=#2cbab6 cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#6aba39 cterm=bold ctermfg=2
hi Statement gui=none guifg=#60ba80 cterm=none ctermfg=10
hi Repeat gui=bold guifg=#60ba80 cterm=bold ctermfg=10
hi Operator gui=bold guifg=#b4abac cterm=bold ctermfg=15
hi Exception gui=bold guifg=#ff7e8f cterm=bold ctermfg=1
hi Preproc gui=none guifg=#f78e2f term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#f78e2f cterm=bold ctermfg=9
hi Macro gui=bold guifg=#f78e2f cterm=bold ctermfg=9
hi Include guifg=#f78e2f ctermfg=9
hi Define guifg=#f78e2f ctermfg=9
hi Title gui=bold guibg=#090a18 guifg=#2ab7bb cterm=bold ctermbg=0 ctermfg=6
hi Delimeter gui=bold guifg=#e58f84 cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#e58f84 cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#e58f84 cterm=bold ctermfg=5
hi Debug guifg=#e08bd6 ctermfg=13
" Other
" -----
hi LineNr guibg=#2b1329 guifg=#a7a2c4 term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#b4abac guifg=#090a18 ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#2b1329 term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#2b1329 term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#a7a2c4 guifg=#090a18 cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#2b1329 guifg=#b4abac term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#2b1329 guifg=#a7a2c4 term=none ctermbg=8 ctermfg=7
hi Folded guibg=#2b1329 guifg=#a7a2c4 ctermbg=8 ctermfg=7
hi FoldColumn guibg=#2b1329 guifg=#a7a2c4 ctermbg=8 ctermfg=7
hi Special gui=bold guifg=#de9b1d term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#2b1329 guifg=#a7a2c4 cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#de9b1d cterm=bold ctermfg=11
hi NonText gui=none guibg=#2b1329 guifg=#a7a2c4 cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#a7a2c4 cterm=bold ctermfg=7
hi Directory gui=none guifg=#6aba39 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#de9b1d cterm=bold ctermfg=11
hi MoreMsg guifg=#60ba80 ctermfg=10
hi ModeMsg gui=bold guifg=#6aba39 cterm=bold ctermfg=2
hi VimOption guifg=#e58f84 ctermfg=5
hi VimGroup guifg=#e58f84 ctermfg=5
hi Underlined gui=underline guifg=#b4abac cterm=underline ctermfg=15
hi Ignore guibg=#2b1329 guifg=#a7a2c4 ctermbg=8 ctermfg=7
hi Conceal guibg=#a7a2c4 guifg=#2b1329 ctermbg=7 ctermfg=8
hi SpellBad guibg=#ff7e8f guifg=#090a18 ctermbg=1 ctermfg=0
hi SpellCap guibg=#bfa51a guifg=#090a18 ctermbg=3 ctermfg=0
hi SpellRare guibg=#e08bd6 guifg=#090a18 ctermbg=13 ctermfg=0
hi SpellLocal guibg=#2cbab6 guifg=#090a18 ctermbg=14 ctermfg=0
hi Pmenu gui=italic guibg=#2b1329 guifg=#b4abac cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#a7a2c4 guifg=#090a18 cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#2b1329 ctermbg=8
hi PmenuThumb guibg=#a7a2c4 ctermbg=7
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#090a18",
\ "#ff7e8f",
\ "#6aba39",
\ "#bfa51a",
\ "#4ab2d7",
\ "#e58f84",
\ "#2ab7bb",
\ "#a7a2c4",
\ "#2b1329",
\ "#f78e2f",
\ "#60ba80",
\ "#de9b1d",
\ "#8ba7ea",
\ "#e08bd6",
\ "#2cbab6",
\ "#b4abac"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#090a18"
let g:terminal_color_1 = "#ff7e8f"
let g:terminal_color_2 = "#6aba39"
let g:terminal_color_3 = "#bfa51a"
let g:terminal_color_4 = "#4ab2d7"
let g:terminal_color_5 = "#e58f84"
let g:terminal_color_6 = "#2ab7bb"
let g:terminal_color_7 = "#a7a2c4"
let g:terminal_color_8 = "#2b1329"
let g:terminal_color_9 = "#f78e2f"
let g:terminal_color_10 = "#60ba80"
let g:terminal_color_11 = "#de9b1d"
let g:terminal_color_12 = "#8ba7ea"
let g:terminal_color_13 = "#e08bd6"
let g:terminal_color_14 = "#2cbab6"
let g:terminal_color_15 = "#b4abac"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#6aba39 guifg=#090a18 cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#ff7e8f guifg=#090a18 cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#2b1329 guifg=#a7a2c4 cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#2b1329 guifg=#f78e2f cterm=bold ctermbg=8 ctermfg=1
hi diffAdded guifg=#6aba39 ctermfg=2
hi diffRemoved guifg=#ff7e8f ctermfg=1
hi diffNewFile gui=none guifg=#4ab2d7 ctermfg=4
hi diffFile gui=none guifg=#bfa51a cterm=none ctermfg=3
hi GitGutterAdd guibg=#2b1329 guifg=#6aba39 ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#2b1329 guifg=#a7a2c4 cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#2b1329 guifg=#ff7e8f ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#2b1329 guifg=#ff7e8f cterm=bold ctermbg=8 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#ff7e8f guifg=#090a18 cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#2ab7bb guifg=#090a18 cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#bfa51a guifg=#090a18 cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#de9b1d guifg=#090a18 cterm=none ctermbg=11 ctermfg=0
hi NeomakeVirtualtextInfoDefault guifg=#2cbab6 ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#de9b1d ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#bfa51a ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#ff7e8f ctermfg=1
hi NeomakeStatusGood gui=none guibg=#6aba39 guifg=#090a18 cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#2b1329 guifg=#6aba39 cterm=none ctermbg=8 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#4ab2d7 guifg=#090a18 cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#ff7e8f guifg=#090a18 cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#bfa51a guifg=#090a18 cterm=none ctermbg=3 ctermfg=0
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#2b1329 guifg=#60ba80 cterm=bold ctermbg=8 ctermfg=10
hi MarkdownHeading gui=bold guifg=#b4abac cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#f78e2f cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#bfa51a cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#4ab2d7 cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#8ba7ea cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#b4abac cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#e58f84 ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#b4abac ctermfg=15
hi MarkdownListMarker gui=none guifg=#6aba39 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#ff7e8f cterm=underline
hi YcmWarningSection gui=undercurl guisp=#bfa51a cterm=underline
hi SyntasticError gui=undercurl guisp=#ff7e8f cterm=underline
hi SyntasticWarning gui=undercurl guisp=#bfa51a cterm=underline
hi SyntasticErrorSing guifg=#090a18 guibg=#ff7e8f ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#090a18 guibg=#bfa51a ctermfg=0 ctermbg=3

View file

@ -0,0 +1,254 @@
" Name: Tempus Night
" Description: High contrast dark theme with bright colours (WCAG AAA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_night"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#1a1a1a guifg=#e0e0e0 ctermbg=0 ctermfg=15
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#1a1a1a guifg=#e0e0e0 ctermbg=none ctermfg=15
endif
hi Visual guibg=#e0e0e0 guifg=#1a1a1a ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#242536 guifg=#e0e0e0 cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#c4bdaf guifg=#1a1a1a term=none cterm=underline,bold ctermbg=7 ctermfg=0
hi StatusLine gui=none guibg=#e0e0e0 guifg=#1a1a1a cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#242536 guifg=#c4bdaf cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#5fc940 guifg=#1a1a1a cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#242536 guifg=#5fc940 cterm=none ctermbg=8 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#242536 guifg=#c4bdaf cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#1dc5c3 guifg=#1a1a1a cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#c4bdaf cterm=none ctermfg=7
hi Todo gui=bold guibg=#242536 guifg=#d7ae00 cterm=bold ctermbg=8 ctermfg=11
hi Warning gui=none guibg=#c5b300 guifg=#1a1a1a cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#c5b300 guifg=#1a1a1a cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#ff929f guifg=#1a1a1a cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#ff929f guifg=#1a1a1a cterm=none ctermbg=1 ctermfg=0
hi MatchParen gui=underline,bold guibg=#242536 guifg=#c4bdaf cterm=underline,bold ctermbg=8 ctermfg=7
hi ToolbarLine guibg=#c4bdaf guifg=#1a1a1a term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#c4bdaf guifg=#1a1a1a term=none cterm=bold ctermbg=7 ctermfg=0
hi WildMenu guibg=#1a1a1a guifg=#e0e0e0 term=standout ctermbg=0 ctermfg=15
hi Terminal guibg=#1a1a1a guifg=#e0e0e0 term=none ctermbg=0 ctermfg=15
" Constructs
" ----------
hi Constant guifg=#5fb8ff ctermfg=4
hi Number guifg=#5fb8ff ctermfg=4
hi Float guifg=#5fb8ff ctermfg=4
hi String guifg=#8cb4f0 ctermfg=12
hi Function guifg=#ef91df ctermfg=5
hi Identifier guifg=#de99f0 term=none ctermfg=13
hi Label guifg=#ef91df ctermfg=5
hi Tag guifg=#ef91df ctermfg=5
hi Keyword gui=bold guifg=#de99f0 gui=bold ctermfg=13
hi Character gui=bold guifg=#00ca9a cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#1dc5c3 term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#1dc5c3 ctermfg=6
hi StorageClass guifg=#1dc5c3 ctermfg=6
hi Structure guifg=#1dc5c3 ctermfg=6
hi Typedef gui=bold guifg=#00ca9a cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#5fc940 cterm=bold ctermfg=2
hi Statement gui=none guifg=#88c400 cterm=none ctermfg=10
hi Repeat gui=bold guifg=#88c400 cterm=bold ctermfg=10
hi Operator gui=bold guifg=#e0e0e0 cterm=bold ctermfg=15
hi Exception gui=bold guifg=#ff929f cterm=bold ctermfg=1
hi Preproc gui=none guifg=#f69d6a term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#f69d6a cterm=bold ctermfg=9
hi Macro gui=bold guifg=#f69d6a cterm=bold ctermfg=9
hi Include guifg=#f69d6a ctermfg=9
hi Define guifg=#f69d6a ctermfg=9
hi Title gui=bold guibg=#1a1a1a guifg=#1dc5c3 cterm=bold ctermbg=0 ctermfg=6
hi Delimeter gui=bold guifg=#ef91df cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#ef91df cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#ef91df cterm=bold ctermfg=5
hi Debug guifg=#de99f0 ctermfg=13
" Other
" -----
hi LineNr guibg=#242536 guifg=#c4bdaf term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#e0e0e0 guifg=#1a1a1a ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#242536 term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#242536 term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#c4bdaf guifg=#1a1a1a cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#242536 guifg=#e0e0e0 term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#242536 guifg=#c4bdaf term=none ctermbg=8 ctermfg=7
hi Folded guibg=#242536 guifg=#c4bdaf ctermbg=8 ctermfg=7
hi FoldColumn guibg=#242536 guifg=#c4bdaf ctermbg=8 ctermfg=7
hi Special gui=bold guifg=#d7ae00 term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#242536 guifg=#c4bdaf cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#d7ae00 cterm=bold ctermfg=11
hi NonText gui=none guibg=#242536 guifg=#c4bdaf cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#c4bdaf cterm=bold ctermfg=7
hi Directory gui=none guifg=#5fc940 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#d7ae00 cterm=bold ctermfg=11
hi MoreMsg guifg=#88c400 ctermfg=10
hi ModeMsg gui=bold guifg=#5fc940 cterm=bold ctermfg=2
hi VimOption guifg=#ef91df ctermfg=5
hi VimGroup guifg=#ef91df ctermfg=5
hi Underlined gui=underline guifg=#e0e0e0 cterm=underline ctermfg=15
hi Ignore guibg=#242536 guifg=#c4bdaf ctermbg=8 ctermfg=7
hi Conceal guibg=#c4bdaf guifg=#242536 ctermbg=7 ctermfg=8
hi SpellBad guibg=#ff929f guifg=#1a1a1a ctermbg=1 ctermfg=0
hi SpellCap guibg=#c5b300 guifg=#1a1a1a ctermbg=3 ctermfg=0
hi SpellRare guibg=#de99f0 guifg=#1a1a1a ctermbg=13 ctermfg=0
hi SpellLocal guibg=#00ca9a guifg=#1a1a1a ctermbg=14 ctermfg=0
hi Pmenu gui=italic guibg=#242536 guifg=#e0e0e0 cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#c4bdaf guifg=#1a1a1a cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#242536 ctermbg=8
hi PmenuThumb guibg=#c4bdaf ctermbg=7
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#1a1a1a",
\ "#ff929f",
\ "#5fc940",
\ "#c5b300",
\ "#5fb8ff",
\ "#ef91df",
\ "#1dc5c3",
\ "#c4bdaf",
\ "#242536",
\ "#f69d6a",
\ "#88c400",
\ "#d7ae00",
\ "#8cb4f0",
\ "#de99f0",
\ "#00ca9a",
\ "#e0e0e0"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#1a1a1a"
let g:terminal_color_1 = "#ff929f"
let g:terminal_color_2 = "#5fc940"
let g:terminal_color_3 = "#c5b300"
let g:terminal_color_4 = "#5fb8ff"
let g:terminal_color_5 = "#ef91df"
let g:terminal_color_6 = "#1dc5c3"
let g:terminal_color_7 = "#c4bdaf"
let g:terminal_color_8 = "#242536"
let g:terminal_color_9 = "#f69d6a"
let g:terminal_color_10 = "#88c400"
let g:terminal_color_11 = "#d7ae00"
let g:terminal_color_12 = "#8cb4f0"
let g:terminal_color_13 = "#de99f0"
let g:terminal_color_14 = "#00ca9a"
let g:terminal_color_15 = "#e0e0e0"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#5fc940 guifg=#1a1a1a cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#ff929f guifg=#1a1a1a cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#242536 guifg=#c4bdaf cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#242536 guifg=#f69d6a cterm=bold ctermbg=8 ctermfg=1
hi diffAdded guifg=#5fc940 ctermfg=2
hi diffRemoved guifg=#ff929f ctermfg=1
hi diffNewFile gui=none guifg=#5fb8ff ctermfg=4
hi diffFile gui=none guifg=#c5b300 cterm=none ctermfg=3
hi GitGutterAdd guibg=#242536 guifg=#5fc940 ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#242536 guifg=#c4bdaf cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#242536 guifg=#ff929f ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#242536 guifg=#ff929f cterm=bold ctermbg=8 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#ff929f guifg=#1a1a1a cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#1dc5c3 guifg=#1a1a1a cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#c5b300 guifg=#1a1a1a cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#d7ae00 guifg=#1a1a1a cterm=none ctermbg=11 ctermfg=0
hi NeomakeVirtualtextInfoDefault guifg=#00ca9a ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#d7ae00 ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#c5b300 ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#ff929f ctermfg=1
hi NeomakeStatusGood gui=none guibg=#5fc940 guifg=#1a1a1a cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#242536 guifg=#5fc940 cterm=none ctermbg=8 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#5fb8ff guifg=#1a1a1a cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#ff929f guifg=#1a1a1a cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#c5b300 guifg=#1a1a1a cterm=none ctermbg=3 ctermfg=0
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#242536 guifg=#88c400 cterm=bold ctermbg=8 ctermfg=10
hi MarkdownHeading gui=bold guifg=#e0e0e0 cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#f69d6a cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#c5b300 cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#5fb8ff cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#8cb4f0 cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#e0e0e0 cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#ef91df ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#e0e0e0 ctermfg=15
hi MarkdownListMarker gui=none guifg=#5fc940 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#ff929f cterm=underline
hi YcmWarningSection gui=undercurl guisp=#c5b300 cterm=underline
hi SyntasticError gui=undercurl guisp=#ff929f cterm=underline
hi SyntasticWarning gui=undercurl guisp=#c5b300 cterm=underline
hi SyntasticErrorSing guifg=#1a1a1a guibg=#ff929f ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#1a1a1a guibg=#c5b300 ctermfg=0 ctermbg=3

View file

@ -0,0 +1,254 @@
" Name: Tempus Past
" Description: Light theme inspired by old vaporwave concept art (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=light
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_past"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#f3f2f4 guifg=#53545b ctermbg=15 ctermfg=0
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#f3f2f4 guifg=#53545b ctermbg=none ctermfg=0
endif
hi Visual guibg=#53545b guifg=#f3f2f4 ctermbg=0 ctermfg=15
hi Search gui=underline,bold guibg=#eae2de guifg=#53545b cterm=underline,bold ctermbg=7 ctermfg=3
hi IncSearch gui=underline,bold guibg=#80565d guifg=#f3f2f4 term=none cterm=underline,bold ctermbg=8 ctermfg=15
hi StatusLine gui=none guibg=#53545b guifg=#f3f2f4 cterm=none ctermbg=0 ctermfg=15
hi StatusLineNC gui=none guibg=#eae2de guifg=#80565d cterm=none ctermbg=7 ctermfg=8
hi StatusLineTerm gui=none guibg=#0a7040 guifg=#f3f2f4 cterm=none ctermbg=2 ctermfg=15
hi StatusLineTermNC gui=none guibg=#eae2de guifg=#0a7040 cterm=none ctermbg=7 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#eae2de guifg=#80565d cterm=none ctermbg=7 ctermfg=8
hi TabLineSel gui=none guibg=#096a83 guifg=#f3f2f4 cterm=none ctermbg=6 ctermfg=15
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#80565d cterm=none ctermfg=8
hi Todo gui=bold guibg=#eae2de guifg=#8d554a cterm=bold ctermbg=7 ctermfg=11
hi Warning gui=none guibg=#a6403a guifg=#f3f2f4 cterm=none ctermbg=3 ctermfg=15
hi WarningMsg gui=none guibg=#a6403a guifg=#f3f2f4 cterm=none ctermbg=3 ctermfg=15
hi Error gui=none guibg=#c00c50 guifg=#f3f2f4 cterm=none ctermbg=1 ctermfg=15
hi ErrorMsg gui=none guibg=#c00c50 guifg=#f3f2f4 cterm=none ctermbg=1 ctermfg=15
hi MatchParen gui=underline,bold guibg=#eae2de guifg=#80565d cterm=underline,bold ctermbg=7 ctermfg=8
hi ToolbarLine guibg=#80565d guifg=#f3f2f4 term=none ctermbg=8 ctermfg=15
hi ToolbarButton gui=bold guibg=#80565d guifg=#f3f2f4 term=none cterm=bold ctermbg=8 ctermfg=15
hi WildMenu guibg=#f3f2f4 guifg=#53545b term=standout ctermbg=15 ctermfg=0
hi Terminal guibg=#f3f2f4 guifg=#53545b term=none ctermbg=15 ctermfg=0
" Constructs
" ----------
hi Constant guifg=#1763aa ctermfg=4
hi Number guifg=#1763aa ctermfg=4
hi Float guifg=#1763aa ctermfg=4
hi String guifg=#5559bb ctermfg=12
hi Function guifg=#b02874 ctermfg=5
hi Identifier guifg=#b022a7 term=none ctermfg=13
hi Label guifg=#b02874 ctermfg=5
hi Tag guifg=#b02874 ctermfg=5
hi Keyword gui=bold guifg=#b022a7 gui=bold ctermfg=13
hi Character gui=bold guifg=#07707a cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#096a83 term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#096a83 ctermfg=6
hi StorageClass guifg=#096a83 ctermfg=6
hi Structure guifg=#096a83 ctermfg=6
hi Typedef gui=bold guifg=#07707a cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#0a7040 cterm=bold ctermfg=2
hi Statement gui=none guifg=#337243 cterm=none ctermfg=10
hi Repeat gui=bold guifg=#337243 cterm=bold ctermfg=10
hi Operator gui=bold guifg=#53545b cterm=bold ctermfg=0
hi Exception gui=bold guifg=#c00c50 cterm=bold ctermfg=1
hi Preproc gui=none guifg=#bd3133 term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#bd3133 cterm=bold ctermfg=9
hi Macro gui=bold guifg=#bd3133 cterm=bold ctermfg=9
hi Include guifg=#bd3133 ctermfg=9
hi Define guifg=#bd3133 ctermfg=9
hi Title gui=bold guibg=#f3f2f4 guifg=#096a83 cterm=bold ctermbg=15 ctermfg=6
hi Delimeter gui=bold guifg=#b02874 cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#b02874 cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#b02874 cterm=bold ctermfg=5
hi Debug guifg=#b022a7 ctermfg=13
" Other
" -----
hi LineNr guibg=#eae2de guifg=#80565d term=none ctermbg=7 ctermfg=8
hi Cursor guibg=#53545b guifg=#f3f2f4 ctermbg=0 ctermfg=15
hi CursorLine gui=none guibg=#eae2de term=none cterm=none ctermbg=7
hi CursorColumn gui=none guibg=#eae2de term=none cterm=none ctermbg=7
hi CursorLineNr gui=bold guibg=#80565d guifg=#f3f2f4 cterm=bold ctermbg=8 ctermfg=15
hi ColorColumn guibg=#eae2de guifg=#53545b term=none ctermbg=7 ctermfg=0
hi SignColumn guibg=#eae2de guifg=#80565d term=none ctermbg=7 ctermfg=8
hi Folded guibg=#eae2de guifg=#80565d ctermbg=7 ctermfg=8
hi FoldColumn guibg=#eae2de guifg=#80565d ctermbg=7 ctermfg=8
hi Special gui=bold guifg=#8d554a term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#eae2de guifg=#80565d cterm=none ctermbg=7 ctermfg=8
hi SpecialChar gui=bold guifg=#8d554a cterm=bold ctermfg=11
hi NonText gui=none guibg=#eae2de guifg=#80565d cterm=none ctermbg=7 ctermfg=8
hi EndOfBuffer gui=bold guifg=#80565d cterm=bold ctermfg=8
hi Directory gui=none guifg=#0a7040 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#8d554a cterm=bold ctermfg=11
hi MoreMsg guifg=#337243 ctermfg=10
hi ModeMsg gui=bold guifg=#0a7040 cterm=bold ctermfg=2
hi VimOption guifg=#b02874 ctermfg=5
hi VimGroup guifg=#b02874 ctermfg=5
hi Underlined gui=underline guifg=#53545b cterm=underline ctermfg=0
hi Ignore guibg=#eae2de guifg=#80565d ctermbg=7 ctermfg=8
hi Conceal guibg=#80565d guifg=#eae2de ctermbg=8 ctermfg=7
hi SpellBad guibg=#c00c50 guifg=#f3f2f4 ctermbg=1 ctermfg=15
hi SpellCap guibg=#a6403a guifg=#f3f2f4 ctermbg=3 ctermfg=15
hi SpellRare guibg=#b022a7 guifg=#f3f2f4 ctermbg=13 ctermfg=15
hi SpellLocal guibg=#07707a guifg=#f3f2f4 ctermbg=14 ctermfg=15
hi Pmenu gui=italic guibg=#eae2de guifg=#53545b cterm=none ctermbg=7 ctermfg=0
hi PmenuSel gui=none,bold guibg=#80565d guifg=#f3f2f4 cterm=none,bold ctermbg=8 ctermfg=15
hi PmenuSbar guibg=#eae2de ctermbg=7
hi PmenuThumb guibg=#80565d ctermbg=8
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#53545b",
\ "#c00c50",
\ "#0a7040",
\ "#a6403a",
\ "#1763aa",
\ "#b02874",
\ "#096a83",
\ "#eae2de",
\ "#80565d",
\ "#bd3133",
\ "#337243",
\ "#8d554a",
\ "#5559bb",
\ "#b022a7",
\ "#07707a",
\ "#f3f2f4"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#53545b"
let g:terminal_color_1 = "#c00c50"
let g:terminal_color_2 = "#0a7040"
let g:terminal_color_3 = "#a6403a"
let g:terminal_color_4 = "#1763aa"
let g:terminal_color_5 = "#b02874"
let g:terminal_color_6 = "#096a83"
let g:terminal_color_7 = "#eae2de"
let g:terminal_color_8 = "#80565d"
let g:terminal_color_9 = "#bd3133"
let g:terminal_color_10 = "#337243"
let g:terminal_color_11 = "#8d554a"
let g:terminal_color_12 = "#5559bb"
let g:terminal_color_13 = "#b022a7"
let g:terminal_color_14 = "#07707a"
let g:terminal_color_15 = "#f3f2f4"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#0a7040 guifg=#f3f2f4 cterm=bold ctermbg=10 ctermfg=15
hi DiffDelete gui=none guibg=#c00c50 guifg=#f3f2f4 cterm=none ctermbg=9 ctermfg=15
hi DiffChange gui=bold guibg=#eae2de guifg=#80565d cterm=bold ctermbg=7 ctermfg=8
hi DiffText gui=bold guibg=#eae2de guifg=#bd3133 cterm=bold ctermbg=7 ctermfg=1
hi diffAdded guifg=#0a7040 ctermfg=2
hi diffRemoved guifg=#c00c50 ctermfg=1
hi diffNewFile gui=none guifg=#1763aa ctermfg=4
hi diffFile gui=none guifg=#a6403a cterm=none ctermfg=3
hi GitGutterAdd guibg=#eae2de guifg=#0a7040 ctermbg=7 ctermfg=2
hi GitGutterChange gui=bold guibg=#eae2de guifg=#80565d cterm=bold ctermbg=7 ctermfg=8
hi GitGutterDelete guibg=#eae2de guifg=#c00c50 ctermbg=7 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#eae2de guifg=#c00c50 cterm=bold ctermbg=7 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#c00c50 guifg=#f3f2f4 cterm=none ctermbg=1 ctermfg=15
hi NeomakeInfo gui=none guibg=#096a83 guifg=#f3f2f4 cterm=none ctermbg=6 ctermfg=15
hi NeomakeWarning gui=none guibg=#a6403a guifg=#f3f2f4 cterm=none ctermbg=3 ctermfg=15
hi NeomakeMessage gui=none guibg=#8d554a guifg=#f3f2f4 cterm=none ctermbg=11 ctermfg=15
hi NeomakeVirtualtextInfoDefault guifg=#07707a ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#8d554a ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#a6403a ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#c00c50 ctermfg=1
hi NeomakeStatusGood gui=none guibg=#0a7040 guifg=#f3f2f4 cterm=none ctermbg=2 ctermfg=15
hi NeomakeStatusGoodNC gui=none guibg=#eae2de guifg=#0a7040 cterm=none ctermbg=7 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#1763aa guifg=#f3f2f4 cterm=none ctermbg=4 ctermfg=15
hi NeomakeStatColorTypeE gui=none guibg=#c00c50 guifg=#f3f2f4 cterm=none ctermbg=1 ctermfg=15
hi NeomakeStatColorTypeW gui=none guibg=#a6403a guifg=#f3f2f4 cterm=none ctermbg=3 ctermfg=15
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#eae2de guifg=#337243 cterm=bold ctermbg=7 ctermfg=10
hi MarkdownHeading gui=bold guifg=#53545b cterm=bold ctermfg=0
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#bd3133 cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#a6403a cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#1763aa cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#5559bb cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#53545b cterm=bold ctermfg=0
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#b02874 ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#53545b ctermfg=0
hi MarkdownListMarker gui=none guifg=#0a7040 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#c00c50 cterm=underline
hi YcmWarningSection gui=undercurl guisp=#1763aa cterm=underline
hi SyntasticError gui=undercurl guisp=#c00c50 cterm=underline
hi SyntasticWarning gui=undercurl guisp=#1763aa cterm=underline
hi SyntasticErrorSing guifg=#f3f2f4 guibg=#c00c50 ctermfg=15 ctermbg=1
hi SyntasticWarningSign guifg=#f3f2f4 guibg=#1763aa ctermfg=15 ctermbg=4

View file

@ -0,0 +1,254 @@
" Name: Tempus Rift
" Description: Dark theme with a subdued palette on the green side of the spectrum (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_rift"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#162c22 guifg=#bbbcbc ctermbg=0 ctermfg=15
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#162c22 guifg=#bbbcbc ctermbg=none ctermfg=15
endif
hi Visual guibg=#bbbcbc guifg=#162c22 ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#283431 guifg=#bbbcbc cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#ab9aa9 guifg=#162c22 term=none cterm=underline,bold ctermbg=7 ctermfg=0
hi StatusLine gui=none guibg=#bbbcbc guifg=#162c22 cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#283431 guifg=#ab9aa9 cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#34b534 guifg=#162c22 cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#283431 guifg=#34b534 cterm=none ctermbg=8 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#283431 guifg=#ab9aa9 cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#5fad8f guifg=#162c22 cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#ab9aa9 cterm=none ctermfg=7
hi Todo gui=bold guibg=#283431 guifg=#82bd00 cterm=bold ctermbg=8 ctermfg=11
hi Warning gui=none guibg=#7fad00 guifg=#162c22 cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#7fad00 guifg=#162c22 cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#c19904 guifg=#162c22 cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#c19904 guifg=#162c22 cterm=none ctermbg=1 ctermfg=0
hi MatchParen gui=underline,bold guibg=#283431 guifg=#ab9aa9 cterm=underline,bold ctermbg=8 ctermfg=7
hi ToolbarLine guibg=#ab9aa9 guifg=#162c22 term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#ab9aa9 guifg=#162c22 term=none cterm=bold ctermbg=7 ctermfg=0
hi WildMenu guibg=#162c22 guifg=#bbbcbc term=standout ctermbg=0 ctermfg=15
hi Terminal guibg=#162c22 guifg=#bbbcbc term=none ctermbg=0 ctermfg=15
" Constructs
" ----------
hi Constant guifg=#30aeb0 ctermfg=4
hi Number guifg=#30aeb0 ctermfg=4
hi Float guifg=#30aeb0 ctermfg=4
hi String guifg=#56bdad ctermfg=12
hi Function guifg=#c8954c ctermfg=5
hi Identifier guifg=#cca0ba term=none ctermfg=13
hi Label guifg=#c8954c ctermfg=5
hi Tag guifg=#c8954c ctermfg=5
hi Keyword gui=bold guifg=#cca0ba gui=bold ctermfg=13
hi Character gui=bold guifg=#10c480 cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#5fad8f term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#5fad8f ctermfg=6
hi StorageClass guifg=#5fad8f ctermfg=6
hi Structure guifg=#5fad8f ctermfg=6
hi Typedef gui=bold guifg=#10c480 cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#34b534 cterm=bold ctermfg=2
hi Statement gui=none guifg=#6ac134 cterm=none ctermfg=10
hi Repeat gui=bold guifg=#6ac134 cterm=bold ctermfg=10
hi Operator gui=bold guifg=#bbbcbc cterm=bold ctermfg=15
hi Exception gui=bold guifg=#c19904 cterm=bold ctermfg=1
hi Preproc gui=none guifg=#d2a634 term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#d2a634 cterm=bold ctermfg=9
hi Macro gui=bold guifg=#d2a634 cterm=bold ctermfg=9
hi Include guifg=#d2a634 ctermfg=9
hi Define guifg=#d2a634 ctermfg=9
hi Title gui=bold guibg=#162c22 guifg=#5fad8f cterm=bold ctermbg=0 ctermfg=6
hi Delimeter gui=bold guifg=#c8954c cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#c8954c cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#c8954c cterm=bold ctermfg=5
hi Debug guifg=#cca0ba ctermfg=13
" Other
" -----
hi LineNr guibg=#283431 guifg=#ab9aa9 term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#bbbcbc guifg=#162c22 ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#283431 term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#283431 term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#ab9aa9 guifg=#162c22 cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#283431 guifg=#bbbcbc term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#283431 guifg=#ab9aa9 term=none ctermbg=8 ctermfg=7
hi Folded guibg=#283431 guifg=#ab9aa9 ctermbg=8 ctermfg=7
hi FoldColumn guibg=#283431 guifg=#ab9aa9 ctermbg=8 ctermfg=7
hi Special gui=bold guifg=#82bd00 term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#283431 guifg=#ab9aa9 cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#82bd00 cterm=bold ctermfg=11
hi NonText gui=none guibg=#283431 guifg=#ab9aa9 cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#ab9aa9 cterm=bold ctermfg=7
hi Directory gui=none guifg=#34b534 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#82bd00 cterm=bold ctermfg=11
hi MoreMsg guifg=#6ac134 ctermfg=10
hi ModeMsg gui=bold guifg=#34b534 cterm=bold ctermfg=2
hi VimOption guifg=#c8954c ctermfg=5
hi VimGroup guifg=#c8954c ctermfg=5
hi Underlined gui=underline guifg=#bbbcbc cterm=underline ctermfg=15
hi Ignore guibg=#283431 guifg=#ab9aa9 ctermbg=8 ctermfg=7
hi Conceal guibg=#ab9aa9 guifg=#283431 ctermbg=7 ctermfg=8
hi SpellBad guibg=#c19904 guifg=#162c22 ctermbg=1 ctermfg=0
hi SpellCap guibg=#7fad00 guifg=#162c22 ctermbg=3 ctermfg=0
hi SpellRare guibg=#cca0ba guifg=#162c22 ctermbg=13 ctermfg=0
hi SpellLocal guibg=#10c480 guifg=#162c22 ctermbg=14 ctermfg=0
hi Pmenu gui=italic guibg=#283431 guifg=#bbbcbc cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#ab9aa9 guifg=#162c22 cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#283431 ctermbg=8
hi PmenuThumb guibg=#ab9aa9 ctermbg=7
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#162c22",
\ "#c19904",
\ "#34b534",
\ "#7fad00",
\ "#30aeb0",
\ "#c8954c",
\ "#5fad8f",
\ "#ab9aa9",
\ "#283431",
\ "#d2a634",
\ "#6ac134",
\ "#82bd00",
\ "#56bdad",
\ "#cca0ba",
\ "#10c480",
\ "#bbbcbc"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#162c22"
let g:terminal_color_1 = "#c19904"
let g:terminal_color_2 = "#34b534"
let g:terminal_color_3 = "#7fad00"
let g:terminal_color_4 = "#30aeb0"
let g:terminal_color_5 = "#c8954c"
let g:terminal_color_6 = "#5fad8f"
let g:terminal_color_7 = "#ab9aa9"
let g:terminal_color_8 = "#283431"
let g:terminal_color_9 = "#d2a634"
let g:terminal_color_10 = "#6ac134"
let g:terminal_color_11 = "#82bd00"
let g:terminal_color_12 = "#56bdad"
let g:terminal_color_13 = "#cca0ba"
let g:terminal_color_14 = "#10c480"
let g:terminal_color_15 = "#bbbcbc"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#34b534 guifg=#162c22 cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#c19904 guifg=#162c22 cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#283431 guifg=#ab9aa9 cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#283431 guifg=#d2a634 cterm=bold ctermbg=8 ctermfg=1
hi diffAdded guifg=#34b534 ctermfg=2
hi diffRemoved guifg=#c19904 ctermfg=1
hi diffNewFile gui=none guifg=#30aeb0 ctermfg=4
hi diffFile gui=none guifg=#7fad00 cterm=none ctermfg=3
hi GitGutterAdd guibg=#283431 guifg=#34b534 ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#283431 guifg=#ab9aa9 cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#283431 guifg=#c19904 ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#283431 guifg=#c19904 cterm=bold ctermbg=8 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#c19904 guifg=#162c22 cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#5fad8f guifg=#162c22 cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#7fad00 guifg=#162c22 cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#82bd00 guifg=#162c22 cterm=none ctermbg=11 ctermfg=0
hi NeomakeVirtualtextInfoDefault guifg=#10c480 ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#82bd00 ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#7fad00 ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#c19904 ctermfg=1
hi NeomakeStatusGood gui=none guibg=#34b534 guifg=#162c22 cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#283431 guifg=#34b534 cterm=none ctermbg=8 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#30aeb0 guifg=#162c22 cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#c19904 guifg=#162c22 cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#7fad00 guifg=#162c22 cterm=none ctermbg=3 ctermfg=0
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#283431 guifg=#6ac134 cterm=bold ctermbg=8 ctermfg=10
hi MarkdownHeading gui=bold guifg=#bbbcbc cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#d2a634 cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#7fad00 cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#30aeb0 cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#56bdad cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#bbbcbc cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#c8954c ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#bbbcbc ctermfg=15
hi MarkdownListMarker gui=none guifg=#34b534 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#c19904 cterm=underline
hi YcmWarningSection gui=undercurl guisp=#7fad00 cterm=underline
hi SyntasticError gui=undercurl guisp=#c19904 cterm=underline
hi SyntasticWarning gui=undercurl guisp=#7fad00 cterm=underline
hi SyntasticErrorSing guifg=#162c22 guibg=#c19904 ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#162c22 guibg=#7fad00 ctermfg=0 ctermbg=3

View file

@ -0,0 +1,254 @@
" Name: Tempus Spring
" Description: Dark theme with a palette inspired by early spring colours (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_spring"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#283a37 guifg=#b5b8b7 ctermbg=0 ctermfg=15
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#283a37 guifg=#b5b8b7 ctermbg=none ctermfg=15
endif
hi Visual guibg=#b5b8b7 guifg=#283a37 ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#2a453d guifg=#b5b8b7 cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#99afae guifg=#283a37 term=none cterm=underline,bold ctermbg=7 ctermfg=0
hi StatusLine gui=none guibg=#b5b8b7 guifg=#283a37 cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#2a453d guifg=#99afae cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#5ec04d guifg=#283a37 cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#2a453d guifg=#5ec04d cterm=none ctermbg=8 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#2a453d guifg=#99afae cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#36c08e guifg=#283a37 cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#99afae cterm=none ctermfg=7
hi Todo gui=bold guibg=#2a453d guifg=#c6a843 cterm=bold ctermbg=8 ctermfg=11
hi Warning gui=none guibg=#b0b01a guifg=#283a37 cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#b0b01a guifg=#283a37 cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#ff8b5f guifg=#283a37 cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#ff8b5f guifg=#283a37 cterm=none ctermbg=1 ctermfg=0
hi MatchParen gui=underline,bold guibg=#2a453d guifg=#99afae cterm=underline,bold ctermbg=8 ctermfg=7
hi ToolbarLine guibg=#99afae guifg=#283a37 term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#99afae guifg=#283a37 term=none cterm=bold ctermbg=7 ctermfg=0
hi WildMenu guibg=#283a37 guifg=#b5b8b7 term=standout ctermbg=0 ctermfg=15
hi Terminal guibg=#283a37 guifg=#b5b8b7 term=none ctermbg=0 ctermfg=15
" Constructs
" ----------
hi Constant guifg=#39bace ctermfg=4
hi Number guifg=#39bace ctermfg=4
hi Float guifg=#39bace ctermfg=4
hi String guifg=#70afef ctermfg=12
hi Function guifg=#e99399 ctermfg=5
hi Identifier guifg=#d095e2 term=none ctermfg=13
hi Label guifg=#e99399 ctermfg=5
hi Tag guifg=#e99399 ctermfg=5
hi Keyword gui=bold guifg=#d095e2 gui=bold ctermfg=13
hi Character gui=bold guifg=#3cbfaf cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#36c08e term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#36c08e ctermfg=6
hi StorageClass guifg=#36c08e ctermfg=6
hi Structure guifg=#36c08e ctermfg=6
hi Typedef gui=bold guifg=#3cbfaf cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#5ec04d cterm=bold ctermfg=2
hi Statement gui=none guifg=#73be0d cterm=none ctermfg=10
hi Repeat gui=bold guifg=#73be0d cterm=bold ctermfg=10
hi Operator gui=bold guifg=#b5b8b7 cterm=bold ctermfg=15
hi Exception gui=bold guifg=#ff8b5f cterm=bold ctermfg=1
hi Preproc gui=none guifg=#e19e00 term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#e19e00 cterm=bold ctermfg=9
hi Macro gui=bold guifg=#e19e00 cterm=bold ctermfg=9
hi Include guifg=#e19e00 ctermfg=9
hi Define guifg=#e19e00 ctermfg=9
hi Title gui=bold guibg=#283a37 guifg=#36c08e cterm=bold ctermbg=0 ctermfg=6
hi Delimeter gui=bold guifg=#e99399 cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#e99399 cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#e99399 cterm=bold ctermfg=5
hi Debug guifg=#d095e2 ctermfg=13
" Other
" -----
hi LineNr guibg=#2a453d guifg=#99afae term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#b5b8b7 guifg=#283a37 ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#2a453d term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#2a453d term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#99afae guifg=#283a37 cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#2a453d guifg=#b5b8b7 term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#2a453d guifg=#99afae term=none ctermbg=8 ctermfg=7
hi Folded guibg=#2a453d guifg=#99afae ctermbg=8 ctermfg=7
hi FoldColumn guibg=#2a453d guifg=#99afae ctermbg=8 ctermfg=7
hi Special gui=bold guifg=#c6a843 term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#2a453d guifg=#99afae cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#c6a843 cterm=bold ctermfg=11
hi NonText gui=none guibg=#2a453d guifg=#99afae cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#99afae cterm=bold ctermfg=7
hi Directory gui=none guifg=#5ec04d term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#c6a843 cterm=bold ctermfg=11
hi MoreMsg guifg=#73be0d ctermfg=10
hi ModeMsg gui=bold guifg=#5ec04d cterm=bold ctermfg=2
hi VimOption guifg=#e99399 ctermfg=5
hi VimGroup guifg=#e99399 ctermfg=5
hi Underlined gui=underline guifg=#b5b8b7 cterm=underline ctermfg=15
hi Ignore guibg=#2a453d guifg=#99afae ctermbg=8 ctermfg=7
hi Conceal guibg=#99afae guifg=#2a453d ctermbg=7 ctermfg=8
hi SpellBad guibg=#ff8b5f guifg=#283a37 ctermbg=1 ctermfg=0
hi SpellCap guibg=#b0b01a guifg=#283a37 ctermbg=3 ctermfg=0
hi SpellRare guibg=#d095e2 guifg=#283a37 ctermbg=13 ctermfg=0
hi SpellLocal guibg=#3cbfaf guifg=#283a37 ctermbg=14 ctermfg=0
hi Pmenu gui=italic guibg=#2a453d guifg=#b5b8b7 cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#99afae guifg=#283a37 cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#2a453d ctermbg=8
hi PmenuThumb guibg=#99afae ctermbg=7
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#283a37",
\ "#ff8b5f",
\ "#5ec04d",
\ "#b0b01a",
\ "#39bace",
\ "#e99399",
\ "#36c08e",
\ "#99afae",
\ "#2a453d",
\ "#e19e00",
\ "#73be0d",
\ "#c6a843",
\ "#70afef",
\ "#d095e2",
\ "#3cbfaf",
\ "#b5b8b7"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#283a37"
let g:terminal_color_1 = "#ff8b5f"
let g:terminal_color_2 = "#5ec04d"
let g:terminal_color_3 = "#b0b01a"
let g:terminal_color_4 = "#39bace"
let g:terminal_color_5 = "#e99399"
let g:terminal_color_6 = "#36c08e"
let g:terminal_color_7 = "#99afae"
let g:terminal_color_8 = "#2a453d"
let g:terminal_color_9 = "#e19e00"
let g:terminal_color_10 = "#73be0d"
let g:terminal_color_11 = "#c6a843"
let g:terminal_color_12 = "#70afef"
let g:terminal_color_13 = "#d095e2"
let g:terminal_color_14 = "#3cbfaf"
let g:terminal_color_15 = "#b5b8b7"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#5ec04d guifg=#283a37 cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#ff8b5f guifg=#283a37 cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#2a453d guifg=#99afae cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#2a453d guifg=#e19e00 cterm=bold ctermbg=8 ctermfg=1
hi diffAdded guifg=#5ec04d ctermfg=2
hi diffRemoved guifg=#ff8b5f ctermfg=1
hi diffNewFile gui=none guifg=#39bace ctermfg=4
hi diffFile gui=none guifg=#b0b01a cterm=none ctermfg=3
hi GitGutterAdd guibg=#2a453d guifg=#5ec04d ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#2a453d guifg=#99afae cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#2a453d guifg=#ff8b5f ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#2a453d guifg=#ff8b5f cterm=bold ctermbg=8 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#ff8b5f guifg=#283a37 cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#36c08e guifg=#283a37 cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#b0b01a guifg=#283a37 cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#c6a843 guifg=#283a37 cterm=none ctermbg=11 ctermfg=0
hi NeomakeVirtualtextInfoDefault guifg=#3cbfaf ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#c6a843 ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#b0b01a ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#ff8b5f ctermfg=1
hi NeomakeStatusGood gui=none guibg=#5ec04d guifg=#283a37 cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#2a453d guifg=#5ec04d cterm=none ctermbg=8 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#39bace guifg=#283a37 cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#ff8b5f guifg=#283a37 cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#b0b01a guifg=#283a37 cterm=none ctermbg=3 ctermfg=0
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#2a453d guifg=#73be0d cterm=bold ctermbg=8 ctermfg=10
hi MarkdownHeading gui=bold guifg=#b5b8b7 cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#e19e00 cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#b0b01a cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#39bace cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#70afef cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#b5b8b7 cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#e99399 ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#b5b8b7 ctermfg=15
hi MarkdownListMarker gui=none guifg=#5ec04d cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#ff8b5f cterm=underline
hi YcmWarningSection gui=undercurl guisp=#b0b01a cterm=underline
hi SyntasticError gui=undercurl guisp=#ff8b5f cterm=underline
hi SyntasticWarning gui=undercurl guisp=#b0b01a cterm=underline
hi SyntasticErrorSing guifg=#283a37 guibg=#ff8b5f ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#283a37 guibg=#b0b01a ctermfg=0 ctermbg=3

View file

@ -0,0 +1,254 @@
" Name: Tempus Summer
" Description: Dark theme with colours inspired by summer evenings by the sea (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_summer"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#202c3d guifg=#a0abae ctermbg=0 ctermfg=15
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#202c3d guifg=#a0abae ctermbg=none ctermfg=15
endif
hi Visual guibg=#a0abae guifg=#202c3d ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#39304f guifg=#a0abae cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#949cbf guifg=#202c3d term=none cterm=underline,bold ctermbg=7 ctermfg=0
hi StatusLine gui=none guibg=#a0abae guifg=#202c3d cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#39304f guifg=#949cbf cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#4eb075 guifg=#202c3d cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#39304f guifg=#4eb075 cterm=none ctermbg=8 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#39304f guifg=#949cbf cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#3dae9f guifg=#202c3d cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#949cbf cterm=none ctermfg=7
hi Todo gui=bold guibg=#39304f guifg=#be981f cterm=bold ctermbg=8 ctermfg=11
hi Warning gui=none guibg=#ba9a0a guifg=#202c3d cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#ba9a0a guifg=#202c3d cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#fe6f70 guifg=#202c3d cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#fe6f70 guifg=#202c3d cterm=none ctermbg=1 ctermfg=0
hi MatchParen gui=underline,bold guibg=#39304f guifg=#949cbf cterm=underline,bold ctermbg=8 ctermfg=7
hi ToolbarLine guibg=#949cbf guifg=#202c3d term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#949cbf guifg=#202c3d term=none cterm=bold ctermbg=7 ctermfg=0
hi WildMenu guibg=#202c3d guifg=#a0abae term=standout ctermbg=0 ctermfg=15
hi Terminal guibg=#202c3d guifg=#a0abae term=none ctermbg=0 ctermfg=15
" Constructs
" ----------
hi Constant guifg=#60a1e6 ctermfg=4
hi Number guifg=#60a1e6 ctermfg=4
hi Float guifg=#60a1e6 ctermfg=4
hi String guifg=#8599ef ctermfg=12
hi Function guifg=#d285ad ctermfg=5
hi Identifier guifg=#cc82d7 term=none ctermfg=13
hi Label guifg=#d285ad ctermfg=5
hi Tag guifg=#d285ad ctermfg=5
hi Keyword gui=bold guifg=#cc82d7 gui=bold ctermfg=13
hi Character gui=bold guifg=#2aacbf cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#3dae9f term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#3dae9f ctermfg=6
hi StorageClass guifg=#3dae9f ctermfg=6
hi Structure guifg=#3dae9f ctermfg=6
hi Typedef gui=bold guifg=#2aacbf cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#4eb075 cterm=bold ctermfg=2
hi Statement gui=none guifg=#5baf4f cterm=none ctermfg=10
hi Repeat gui=bold guifg=#5baf4f cterm=bold ctermfg=10
hi Operator gui=bold guifg=#a0abae cterm=bold ctermfg=15
hi Exception gui=bold guifg=#fe6f70 cterm=bold ctermfg=1
hi Preproc gui=none guifg=#ec7f4f term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#ec7f4f cterm=bold ctermfg=9
hi Macro gui=bold guifg=#ec7f4f cterm=bold ctermfg=9
hi Include guifg=#ec7f4f ctermfg=9
hi Define guifg=#ec7f4f ctermfg=9
hi Title gui=bold guibg=#202c3d guifg=#3dae9f cterm=bold ctermbg=0 ctermfg=6
hi Delimeter gui=bold guifg=#d285ad cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#d285ad cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#d285ad cterm=bold ctermfg=5
hi Debug guifg=#cc82d7 ctermfg=13
" Other
" -----
hi LineNr guibg=#39304f guifg=#949cbf term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#a0abae guifg=#202c3d ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#39304f term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#39304f term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#949cbf guifg=#202c3d cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#39304f guifg=#a0abae term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#39304f guifg=#949cbf term=none ctermbg=8 ctermfg=7
hi Folded guibg=#39304f guifg=#949cbf ctermbg=8 ctermfg=7
hi FoldColumn guibg=#39304f guifg=#949cbf ctermbg=8 ctermfg=7
hi Special gui=bold guifg=#be981f term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#39304f guifg=#949cbf cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#be981f cterm=bold ctermfg=11
hi NonText gui=none guibg=#39304f guifg=#949cbf cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#949cbf cterm=bold ctermfg=7
hi Directory gui=none guifg=#4eb075 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#be981f cterm=bold ctermfg=11
hi MoreMsg guifg=#5baf4f ctermfg=10
hi ModeMsg gui=bold guifg=#4eb075 cterm=bold ctermfg=2
hi VimOption guifg=#d285ad ctermfg=5
hi VimGroup guifg=#d285ad ctermfg=5
hi Underlined gui=underline guifg=#a0abae cterm=underline ctermfg=15
hi Ignore guibg=#39304f guifg=#949cbf ctermbg=8 ctermfg=7
hi Conceal guibg=#949cbf guifg=#39304f ctermbg=7 ctermfg=8
hi SpellBad guibg=#fe6f70 guifg=#202c3d ctermbg=1 ctermfg=0
hi SpellCap guibg=#ba9a0a guifg=#202c3d ctermbg=3 ctermfg=0
hi SpellRare guibg=#cc82d7 guifg=#202c3d ctermbg=13 ctermfg=0
hi SpellLocal guibg=#2aacbf guifg=#202c3d ctermbg=14 ctermfg=0
hi Pmenu gui=italic guibg=#39304f guifg=#a0abae cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#949cbf guifg=#202c3d cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#39304f ctermbg=8
hi PmenuThumb guibg=#949cbf ctermbg=7
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#202c3d",
\ "#fe6f70",
\ "#4eb075",
\ "#ba9a0a",
\ "#60a1e6",
\ "#d285ad",
\ "#3dae9f",
\ "#949cbf",
\ "#39304f",
\ "#ec7f4f",
\ "#5baf4f",
\ "#be981f",
\ "#8599ef",
\ "#cc82d7",
\ "#2aacbf",
\ "#a0abae"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#202c3d"
let g:terminal_color_1 = "#fe6f70"
let g:terminal_color_2 = "#4eb075"
let g:terminal_color_3 = "#ba9a0a"
let g:terminal_color_4 = "#60a1e6"
let g:terminal_color_5 = "#d285ad"
let g:terminal_color_6 = "#3dae9f"
let g:terminal_color_7 = "#949cbf"
let g:terminal_color_8 = "#39304f"
let g:terminal_color_9 = "#ec7f4f"
let g:terminal_color_10 = "#5baf4f"
let g:terminal_color_11 = "#be981f"
let g:terminal_color_12 = "#8599ef"
let g:terminal_color_13 = "#cc82d7"
let g:terminal_color_14 = "#2aacbf"
let g:terminal_color_15 = "#a0abae"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#4eb075 guifg=#202c3d cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#fe6f70 guifg=#202c3d cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#39304f guifg=#949cbf cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#39304f guifg=#ec7f4f cterm=bold ctermbg=8 ctermfg=1
hi diffAdded guifg=#4eb075 ctermfg=2
hi diffRemoved guifg=#fe6f70 ctermfg=1
hi diffNewFile gui=none guifg=#60a1e6 ctermfg=4
hi diffFile gui=none guifg=#ba9a0a cterm=none ctermfg=3
hi GitGutterAdd guibg=#39304f guifg=#4eb075 ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#39304f guifg=#949cbf cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#39304f guifg=#fe6f70 ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#39304f guifg=#fe6f70 cterm=bold ctermbg=8 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#fe6f70 guifg=#202c3d cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#3dae9f guifg=#202c3d cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#ba9a0a guifg=#202c3d cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#be981f guifg=#202c3d cterm=none ctermbg=11 ctermfg=0
hi NeomakeVirtualtextInfoDefault guifg=#2aacbf ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#be981f ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#ba9a0a ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#fe6f70 ctermfg=1
hi NeomakeStatusGood gui=none guibg=#4eb075 guifg=#202c3d cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#39304f guifg=#4eb075 cterm=none ctermbg=8 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#60a1e6 guifg=#202c3d cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#fe6f70 guifg=#202c3d cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#ba9a0a guifg=#202c3d cterm=none ctermbg=3 ctermfg=0
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#39304f guifg=#5baf4f cterm=bold ctermbg=8 ctermfg=10
hi MarkdownHeading gui=bold guifg=#a0abae cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#ec7f4f cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#ba9a0a cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#60a1e6 cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#8599ef cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#a0abae cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#d285ad ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#a0abae ctermfg=15
hi MarkdownListMarker gui=none guifg=#4eb075 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#fe6f70 cterm=underline
hi YcmWarningSection gui=undercurl guisp=#ba9a0a cterm=underline
hi SyntasticError gui=undercurl guisp=#fe6f70 cterm=underline
hi SyntasticWarning gui=undercurl guisp=#ba9a0a cterm=underline
hi SyntasticErrorSing guifg=#202c3d guibg=#fe6f70 ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#202c3d guibg=#ba9a0a ctermfg=0 ctermbg=3

View file

@ -0,0 +1,254 @@
" Name: Tempus Tempest
" Description: A green-scale, subtle theme for late night hackers (WCAG AAA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_tempest"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#282b2b guifg=#b6e0ca ctermbg=0 ctermfg=15
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#282b2b guifg=#b6e0ca ctermbg=none ctermfg=15
endif
hi Visual guibg=#b6e0ca guifg=#282b2b ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#323535 guifg=#b6e0ca cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#b0c8ca guifg=#282b2b term=none cterm=underline,bold ctermbg=7 ctermfg=0
hi StatusLine gui=none guibg=#b6e0ca guifg=#282b2b cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#323535 guifg=#b0c8ca cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#7ad97a guifg=#282b2b cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#323535 guifg=#7ad97a cterm=none ctermbg=8 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#323535 guifg=#b0c8ca cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#8bd0bf guifg=#282b2b cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#b0c8ca cterm=none ctermfg=7
hi Todo gui=bold guibg=#323535 guifg=#bbde4f cterm=bold ctermbg=8 ctermfg=11
hi Warning gui=none guibg=#bfcc4a guifg=#282b2b cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#bfcc4a guifg=#282b2b cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#cfc80a guifg=#282b2b cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#cfc80a guifg=#282b2b cterm=none ctermbg=1 ctermfg=0
hi MatchParen gui=underline,bold guibg=#323535 guifg=#b0c8ca cterm=underline,bold ctermbg=8 ctermfg=7
hi ToolbarLine guibg=#b0c8ca guifg=#282b2b term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#b0c8ca guifg=#282b2b term=none cterm=bold ctermbg=7 ctermfg=0
hi WildMenu guibg=#282b2b guifg=#b6e0ca term=standout ctermbg=0 ctermfg=15
hi Terminal guibg=#282b2b guifg=#b6e0ca term=none ctermbg=0 ctermfg=15
" Constructs
" ----------
hi Constant guifg=#60d7cd ctermfg=4
hi Number guifg=#60d7cd ctermfg=4
hi Float guifg=#60d7cd ctermfg=4
hi String guifg=#74e4cd ctermfg=12
hi Function guifg=#c5c4af ctermfg=5
hi Identifier guifg=#d2d4aa term=none ctermfg=13
hi Label guifg=#c5c4af ctermfg=5
hi Tag guifg=#c5c4af ctermfg=5
hi Keyword gui=bold guifg=#d2d4aa gui=bold ctermfg=13
hi Character gui=bold guifg=#9bdfc4 cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#8bd0bf term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#8bd0bf ctermfg=6
hi StorageClass guifg=#8bd0bf ctermfg=6
hi Structure guifg=#8bd0bf ctermfg=6
hi Typedef gui=bold guifg=#9bdfc4 cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#7ad97a cterm=bold ctermfg=2
hi Statement gui=none guifg=#99e299 cterm=none ctermfg=10
hi Repeat gui=bold guifg=#99e299 cterm=bold ctermfg=10
hi Operator gui=bold guifg=#b6e0ca cterm=bold ctermfg=15
hi Exception gui=bold guifg=#cfc80a cterm=bold ctermfg=1
hi Preproc gui=none guifg=#d1d933 term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#d1d933 cterm=bold ctermfg=9
hi Macro gui=bold guifg=#d1d933 cterm=bold ctermfg=9
hi Include guifg=#d1d933 ctermfg=9
hi Define guifg=#d1d933 ctermfg=9
hi Title gui=bold guibg=#282b2b guifg=#8bd0bf cterm=bold ctermbg=0 ctermfg=6
hi Delimeter gui=bold guifg=#c5c4af cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#c5c4af cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#c5c4af cterm=bold ctermfg=5
hi Debug guifg=#d2d4aa ctermfg=13
" Other
" -----
hi LineNr guibg=#323535 guifg=#b0c8ca term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#b6e0ca guifg=#282b2b ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#323535 term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#323535 term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#b0c8ca guifg=#282b2b cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#323535 guifg=#b6e0ca term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#323535 guifg=#b0c8ca term=none ctermbg=8 ctermfg=7
hi Folded guibg=#323535 guifg=#b0c8ca ctermbg=8 ctermfg=7
hi FoldColumn guibg=#323535 guifg=#b0c8ca ctermbg=8 ctermfg=7
hi Special gui=bold guifg=#bbde4f term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#323535 guifg=#b0c8ca cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#bbde4f cterm=bold ctermfg=11
hi NonText gui=none guibg=#323535 guifg=#b0c8ca cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#b0c8ca cterm=bold ctermfg=7
hi Directory gui=none guifg=#7ad97a term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#bbde4f cterm=bold ctermfg=11
hi MoreMsg guifg=#99e299 ctermfg=10
hi ModeMsg gui=bold guifg=#7ad97a cterm=bold ctermfg=2
hi VimOption guifg=#c5c4af ctermfg=5
hi VimGroup guifg=#c5c4af ctermfg=5
hi Underlined gui=underline guifg=#b6e0ca cterm=underline ctermfg=15
hi Ignore guibg=#323535 guifg=#b0c8ca ctermbg=8 ctermfg=7
hi Conceal guibg=#b0c8ca guifg=#323535 ctermbg=7 ctermfg=8
hi SpellBad guibg=#cfc80a guifg=#282b2b ctermbg=1 ctermfg=0
hi SpellCap guibg=#bfcc4a guifg=#282b2b ctermbg=3 ctermfg=0
hi SpellRare guibg=#d2d4aa guifg=#282b2b ctermbg=13 ctermfg=0
hi SpellLocal guibg=#9bdfc4 guifg=#282b2b ctermbg=14 ctermfg=0
hi Pmenu gui=italic guibg=#323535 guifg=#b6e0ca cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#b0c8ca guifg=#282b2b cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#323535 ctermbg=8
hi PmenuThumb guibg=#b0c8ca ctermbg=7
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#282b2b",
\ "#cfc80a",
\ "#7ad97a",
\ "#bfcc4a",
\ "#60d7cd",
\ "#c5c4af",
\ "#8bd0bf",
\ "#b0c8ca",
\ "#323535",
\ "#d1d933",
\ "#99e299",
\ "#bbde4f",
\ "#74e4cd",
\ "#d2d4aa",
\ "#9bdfc4",
\ "#b6e0ca"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#282b2b"
let g:terminal_color_1 = "#cfc80a"
let g:terminal_color_2 = "#7ad97a"
let g:terminal_color_3 = "#bfcc4a"
let g:terminal_color_4 = "#60d7cd"
let g:terminal_color_5 = "#c5c4af"
let g:terminal_color_6 = "#8bd0bf"
let g:terminal_color_7 = "#b0c8ca"
let g:terminal_color_8 = "#323535"
let g:terminal_color_9 = "#d1d933"
let g:terminal_color_10 = "#99e299"
let g:terminal_color_11 = "#bbde4f"
let g:terminal_color_12 = "#74e4cd"
let g:terminal_color_13 = "#d2d4aa"
let g:terminal_color_14 = "#9bdfc4"
let g:terminal_color_15 = "#b6e0ca"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#7ad97a guifg=#282b2b cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#cfc80a guifg=#282b2b cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#323535 guifg=#b0c8ca cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#323535 guifg=#d1d933 cterm=bold ctermbg=8 ctermfg=1
hi diffAdded guifg=#7ad97a ctermfg=2
hi diffRemoved guifg=#cfc80a ctermfg=1
hi diffNewFile gui=none guifg=#60d7cd ctermfg=4
hi diffFile gui=none guifg=#bfcc4a cterm=none ctermfg=3
hi GitGutterAdd guibg=#323535 guifg=#7ad97a ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#323535 guifg=#b0c8ca cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#323535 guifg=#cfc80a ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#323535 guifg=#cfc80a cterm=bold ctermbg=8 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#cfc80a guifg=#282b2b cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#8bd0bf guifg=#282b2b cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#bfcc4a guifg=#282b2b cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#bbde4f guifg=#282b2b cterm=none ctermbg=11 ctermfg=0
hi NeomakeVirtualtextInfoDefault guifg=#9bdfc4 ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#bbde4f ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#bfcc4a ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#cfc80a ctermfg=1
hi NeomakeStatusGood gui=none guibg=#7ad97a guifg=#282b2b cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#323535 guifg=#7ad97a cterm=none ctermbg=8 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#60d7cd guifg=#282b2b cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#cfc80a guifg=#282b2b cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#bfcc4a guifg=#282b2b cterm=none ctermbg=3 ctermfg=0
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#323535 guifg=#99e299 cterm=bold ctermbg=8 ctermfg=10
hi MarkdownHeading gui=bold guifg=#b6e0ca cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#d1d933 cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#bfcc4a cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#60d7cd cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#74e4cd cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#b6e0ca cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#c5c4af ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#b6e0ca ctermfg=15
hi MarkdownListMarker gui=none guifg=#7ad97a cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#cfc80a cterm=underline
hi YcmWarningSection gui=undercurl guisp=#bfcc4a cterm=underline
hi SyntasticError gui=undercurl guisp=#cfc80a cterm=underline
hi SyntasticWarning gui=undercurl guisp=#bfcc4a cterm=underline
hi SyntasticErrorSing guifg=#282b2b guibg=#cfc80a ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#282b2b guibg=#bfcc4a ctermfg=0 ctermbg=3

View file

@ -0,0 +1,254 @@
" Name: Tempus Totus
" Description: Light theme for prose or for coding in an open space (WCAG AAA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=light
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_totus"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#ffffff guifg=#4a484d ctermbg=15 ctermfg=0
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#ffffff guifg=#4a484d ctermbg=none ctermfg=0
endif
hi Visual guibg=#4a484d guifg=#ffffff ctermbg=0 ctermfg=15
hi Search gui=underline,bold guibg=#efefef guifg=#4a484d cterm=underline,bold ctermbg=7 ctermfg=3
hi IncSearch gui=underline,bold guibg=#5e4b4f guifg=#ffffff term=none cterm=underline,bold ctermbg=8 ctermfg=15
hi StatusLine gui=none guibg=#4a484d guifg=#ffffff cterm=none ctermbg=0 ctermfg=15
hi StatusLineNC gui=none guibg=#efefef guifg=#5e4b4f cterm=none ctermbg=7 ctermfg=8
hi StatusLineTerm gui=none guibg=#005d26 guifg=#ffffff cterm=none ctermbg=2 ctermfg=15
hi StatusLineTermNC gui=none guibg=#efefef guifg=#005d26 cterm=none ctermbg=7 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#efefef guifg=#5e4b4f cterm=none ctermbg=7 ctermfg=8
hi TabLineSel gui=none guibg=#185570 guifg=#ffffff cterm=none ctermbg=6 ctermfg=15
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#5e4b4f cterm=none ctermfg=8
hi Todo gui=bold guibg=#efefef guifg=#8a3600 cterm=bold ctermbg=7 ctermfg=11
hi Warning gui=none guibg=#714700 guifg=#ffffff cterm=none ctermbg=3 ctermfg=15
hi WarningMsg gui=none guibg=#714700 guifg=#ffffff cterm=none ctermbg=3 ctermfg=15
hi Error gui=none guibg=#a50000 guifg=#ffffff cterm=none ctermbg=1 ctermfg=15
hi ErrorMsg gui=none guibg=#a50000 guifg=#ffffff cterm=none ctermbg=1 ctermfg=15
hi MatchParen gui=underline,bold guibg=#efefef guifg=#5e4b4f cterm=underline,bold ctermbg=7 ctermfg=8
hi ToolbarLine guibg=#5e4b4f guifg=#ffffff term=none ctermbg=8 ctermfg=15
hi ToolbarButton gui=bold guibg=#5e4b4f guifg=#ffffff term=none cterm=bold ctermbg=8 ctermfg=15
hi WildMenu guibg=#ffffff guifg=#4a484d term=standout ctermbg=15 ctermfg=0
hi Terminal guibg=#ffffff guifg=#4a484d term=none ctermbg=15 ctermfg=0
" Constructs
" ----------
hi Constant guifg=#1d3ccf ctermfg=4
hi Number guifg=#1d3ccf ctermfg=4
hi Float guifg=#1d3ccf ctermfg=4
hi String guifg=#2d45b0 ctermfg=12
hi Function guifg=#88267a ctermfg=5
hi Identifier guifg=#700dc9 term=none ctermfg=13
hi Label guifg=#88267a ctermfg=5
hi Tag guifg=#88267a ctermfg=5
hi Keyword gui=bold guifg=#700dc9 gui=bold ctermfg=13
hi Character gui=bold guifg=#005289 cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#185570 term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#185570 ctermfg=6
hi StorageClass guifg=#185570 ctermfg=6
hi Structure guifg=#185570 ctermfg=6
hi Typedef gui=bold guifg=#005289 cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#005d26 cterm=bold ctermfg=2
hi Statement gui=none guifg=#4a5500 cterm=none ctermfg=10
hi Repeat gui=bold guifg=#4a5500 cterm=bold ctermfg=10
hi Operator gui=bold guifg=#4a484d cterm=bold ctermfg=0
hi Exception gui=bold guifg=#a50000 cterm=bold ctermfg=1
hi Preproc gui=none guifg=#992030 term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#992030 cterm=bold ctermfg=9
hi Macro gui=bold guifg=#992030 cterm=bold ctermfg=9
hi Include guifg=#992030 ctermfg=9
hi Define guifg=#992030 ctermfg=9
hi Title gui=bold guibg=#ffffff guifg=#185570 cterm=bold ctermbg=15 ctermfg=6
hi Delimeter gui=bold guifg=#88267a cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#88267a cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#88267a cterm=bold ctermfg=5
hi Debug guifg=#700dc9 ctermfg=13
" Other
" -----
hi LineNr guibg=#efefef guifg=#5e4b4f term=none ctermbg=7 ctermfg=8
hi Cursor guibg=#4a484d guifg=#ffffff ctermbg=0 ctermfg=15
hi CursorLine gui=none guibg=#efefef term=none cterm=none ctermbg=7
hi CursorColumn gui=none guibg=#efefef term=none cterm=none ctermbg=7
hi CursorLineNr gui=bold guibg=#5e4b4f guifg=#ffffff cterm=bold ctermbg=8 ctermfg=15
hi ColorColumn guibg=#efefef guifg=#4a484d term=none ctermbg=7 ctermfg=0
hi SignColumn guibg=#efefef guifg=#5e4b4f term=none ctermbg=7 ctermfg=8
hi Folded guibg=#efefef guifg=#5e4b4f ctermbg=7 ctermfg=8
hi FoldColumn guibg=#efefef guifg=#5e4b4f ctermbg=7 ctermfg=8
hi Special gui=bold guifg=#8a3600 term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#efefef guifg=#5e4b4f cterm=none ctermbg=7 ctermfg=8
hi SpecialChar gui=bold guifg=#8a3600 cterm=bold ctermfg=11
hi NonText gui=none guibg=#efefef guifg=#5e4b4f cterm=none ctermbg=7 ctermfg=8
hi EndOfBuffer gui=bold guifg=#5e4b4f cterm=bold ctermfg=8
hi Directory gui=none guifg=#005d26 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#8a3600 cterm=bold ctermfg=11
hi MoreMsg guifg=#4a5500 ctermfg=10
hi ModeMsg gui=bold guifg=#005d26 cterm=bold ctermfg=2
hi VimOption guifg=#88267a ctermfg=5
hi VimGroup guifg=#88267a ctermfg=5
hi Underlined gui=underline guifg=#4a484d cterm=underline ctermfg=0
hi Ignore guibg=#efefef guifg=#5e4b4f ctermbg=7 ctermfg=8
hi Conceal guibg=#5e4b4f guifg=#efefef ctermbg=8 ctermfg=7
hi SpellBad guibg=#a50000 guifg=#ffffff ctermbg=1 ctermfg=15
hi SpellCap guibg=#714700 guifg=#ffffff ctermbg=3 ctermfg=15
hi SpellRare guibg=#700dc9 guifg=#ffffff ctermbg=13 ctermfg=15
hi SpellLocal guibg=#005289 guifg=#ffffff ctermbg=14 ctermfg=15
hi Pmenu gui=italic guibg=#efefef guifg=#4a484d cterm=none ctermbg=7 ctermfg=0
hi PmenuSel gui=none,bold guibg=#5e4b4f guifg=#ffffff cterm=none,bold ctermbg=8 ctermfg=15
hi PmenuSbar guibg=#efefef ctermbg=7
hi PmenuThumb guibg=#5e4b4f ctermbg=8
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#4a484d",
\ "#a50000",
\ "#005d26",
\ "#714700",
\ "#1d3ccf",
\ "#88267a",
\ "#185570",
\ "#efefef",
\ "#5e4b4f",
\ "#992030",
\ "#4a5500",
\ "#8a3600",
\ "#2d45b0",
\ "#700dc9",
\ "#005289",
\ "#ffffff"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#4a484d"
let g:terminal_color_1 = "#a50000"
let g:terminal_color_2 = "#005d26"
let g:terminal_color_3 = "#714700"
let g:terminal_color_4 = "#1d3ccf"
let g:terminal_color_5 = "#88267a"
let g:terminal_color_6 = "#185570"
let g:terminal_color_7 = "#efefef"
let g:terminal_color_8 = "#5e4b4f"
let g:terminal_color_9 = "#992030"
let g:terminal_color_10 = "#4a5500"
let g:terminal_color_11 = "#8a3600"
let g:terminal_color_12 = "#2d45b0"
let g:terminal_color_13 = "#700dc9"
let g:terminal_color_14 = "#005289"
let g:terminal_color_15 = "#ffffff"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#005d26 guifg=#ffffff cterm=bold ctermbg=10 ctermfg=15
hi DiffDelete gui=none guibg=#a50000 guifg=#ffffff cterm=none ctermbg=9 ctermfg=15
hi DiffChange gui=bold guibg=#efefef guifg=#5e4b4f cterm=bold ctermbg=7 ctermfg=8
hi DiffText gui=bold guibg=#efefef guifg=#992030 cterm=bold ctermbg=7 ctermfg=1
hi diffAdded guifg=#005d26 ctermfg=2
hi diffRemoved guifg=#a50000 ctermfg=1
hi diffNewFile gui=none guifg=#1d3ccf ctermfg=4
hi diffFile gui=none guifg=#714700 cterm=none ctermfg=3
hi GitGutterAdd guibg=#efefef guifg=#005d26 ctermbg=7 ctermfg=2
hi GitGutterChange gui=bold guibg=#efefef guifg=#5e4b4f cterm=bold ctermbg=7 ctermfg=8
hi GitGutterDelete guibg=#efefef guifg=#a50000 ctermbg=7 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#efefef guifg=#a50000 cterm=bold ctermbg=7 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#a50000 guifg=#ffffff cterm=none ctermbg=1 ctermfg=15
hi NeomakeInfo gui=none guibg=#185570 guifg=#ffffff cterm=none ctermbg=6 ctermfg=15
hi NeomakeWarning gui=none guibg=#714700 guifg=#ffffff cterm=none ctermbg=3 ctermfg=15
hi NeomakeMessage gui=none guibg=#8a3600 guifg=#ffffff cterm=none ctermbg=11 ctermfg=15
hi NeomakeVirtualtextInfoDefault guifg=#005289 ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#8a3600 ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#714700 ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#a50000 ctermfg=1
hi NeomakeStatusGood gui=none guibg=#005d26 guifg=#ffffff cterm=none ctermbg=2 ctermfg=15
hi NeomakeStatusGoodNC gui=none guibg=#efefef guifg=#005d26 cterm=none ctermbg=7 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#1d3ccf guifg=#ffffff cterm=none ctermbg=4 ctermfg=15
hi NeomakeStatColorTypeE gui=none guibg=#a50000 guifg=#ffffff cterm=none ctermbg=1 ctermfg=15
hi NeomakeStatColorTypeW gui=none guibg=#714700 guifg=#ffffff cterm=none ctermbg=3 ctermfg=15
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#efefef guifg=#4a5500 cterm=bold ctermbg=7 ctermfg=10
hi MarkdownHeading gui=bold guifg=#4a484d cterm=bold ctermfg=0
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#992030 cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#714700 cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#1d3ccf cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#2d45b0 cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#4a484d cterm=bold ctermfg=0
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#88267a ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#4a484d ctermfg=0
hi MarkdownListMarker gui=none guifg=#005d26 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#a50000 cterm=underline
hi YcmWarningSection gui=undercurl guisp=#1d3ccf cterm=underline
hi SyntasticError gui=undercurl guisp=#a50000 cterm=underline
hi SyntasticWarning gui=undercurl guisp=#1d3ccf cterm=underline
hi SyntasticErrorSing guifg=#ffffff guibg=#a50000 ctermfg=15 ctermbg=1
hi SyntasticWarningSign guifg=#ffffff guibg=#1d3ccf ctermfg=15 ctermbg=4

View file

@ -0,0 +1,254 @@
" Name: Tempus Warp
" Description: Dark theme with a vibrant palette (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_warp"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#001514 guifg=#a29fa0 ctermbg=0 ctermfg=15
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#001514 guifg=#a29fa0 ctermbg=none ctermfg=15
endif
hi Visual guibg=#a29fa0 guifg=#001514 ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#261c2c guifg=#a29fa0 cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#968282 guifg=#001514 term=none cterm=underline,bold ctermbg=7 ctermfg=0
hi StatusLine gui=none guibg=#a29fa0 guifg=#001514 cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#261c2c guifg=#968282 cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#169c16 guifg=#001514 cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#261c2c guifg=#169c16 cterm=none ctermbg=8 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#261c2c guifg=#968282 cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#009880 guifg=#001514 cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#968282 cterm=none ctermfg=7
hi Todo gui=bold guibg=#261c2c guifg=#ba8a00 cterm=bold ctermbg=8 ctermfg=11
hi Warning gui=none guibg=#9f8500 guifg=#001514 cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#9f8500 guifg=#001514 cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#ff3737 guifg=#001514 cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#ff3737 guifg=#001514 cterm=none ctermbg=1 ctermfg=0
hi MatchParen gui=underline,bold guibg=#261c2c guifg=#968282 cterm=underline,bold ctermbg=8 ctermfg=7
hi ToolbarLine guibg=#968282 guifg=#001514 term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#968282 guifg=#001514 term=none cterm=bold ctermbg=7 ctermfg=0
hi WildMenu guibg=#001514 guifg=#a29fa0 term=standout ctermbg=0 ctermfg=15
hi Terminal guibg=#001514 guifg=#a29fa0 term=none ctermbg=0 ctermfg=15
" Constructs
" ----------
hi Constant guifg=#5781ef ctermfg=4
hi Number guifg=#5781ef ctermfg=4
hi Float guifg=#5781ef ctermfg=4
hi String guifg=#8887f0 ctermfg=12
hi Function guifg=#da4ebf ctermfg=5
hi Identifier guifg=#d85cf2 term=none ctermfg=13
hi Label guifg=#da4ebf ctermfg=5
hi Tag guifg=#da4ebf ctermfg=5
hi Keyword gui=bold guifg=#d85cf2 gui=bold ctermfg=13
hi Character gui=bold guifg=#1da1af cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#009880 term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#009880 ctermfg=6
hi StorageClass guifg=#009880 ctermfg=6
hi Structure guifg=#009880 ctermfg=6
hi Typedef gui=bold guifg=#1da1af cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#169c16 cterm=bold ctermfg=2
hi Statement gui=none guifg=#3aa73a cterm=none ctermfg=10
hi Repeat gui=bold guifg=#3aa73a cterm=bold ctermfg=10
hi Operator gui=bold guifg=#a29fa0 cterm=bold ctermfg=15
hi Exception gui=bold guifg=#ff3737 cterm=bold ctermfg=1
hi Preproc gui=none guifg=#F0681A term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#F0681A cterm=bold ctermfg=9
hi Macro gui=bold guifg=#F0681A cterm=bold ctermfg=9
hi Include guifg=#F0681A ctermfg=9
hi Define guifg=#F0681A ctermfg=9
hi Title gui=bold guibg=#001514 guifg=#009880 cterm=bold ctermbg=0 ctermfg=6
hi Delimeter gui=bold guifg=#da4ebf cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#da4ebf cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#da4ebf cterm=bold ctermfg=5
hi Debug guifg=#d85cf2 ctermfg=13
" Other
" -----
hi LineNr guibg=#261c2c guifg=#968282 term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#a29fa0 guifg=#001514 ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#261c2c term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#261c2c term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#968282 guifg=#001514 cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#261c2c guifg=#a29fa0 term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#261c2c guifg=#968282 term=none ctermbg=8 ctermfg=7
hi Folded guibg=#261c2c guifg=#968282 ctermbg=8 ctermfg=7
hi FoldColumn guibg=#261c2c guifg=#968282 ctermbg=8 ctermfg=7
hi Special gui=bold guifg=#ba8a00 term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#261c2c guifg=#968282 cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#ba8a00 cterm=bold ctermfg=11
hi NonText gui=none guibg=#261c2c guifg=#968282 cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#968282 cterm=bold ctermfg=7
hi Directory gui=none guifg=#169c16 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#ba8a00 cterm=bold ctermfg=11
hi MoreMsg guifg=#3aa73a ctermfg=10
hi ModeMsg gui=bold guifg=#169c16 cterm=bold ctermfg=2
hi VimOption guifg=#da4ebf ctermfg=5
hi VimGroup guifg=#da4ebf ctermfg=5
hi Underlined gui=underline guifg=#a29fa0 cterm=underline ctermfg=15
hi Ignore guibg=#261c2c guifg=#968282 ctermbg=8 ctermfg=7
hi Conceal guibg=#968282 guifg=#261c2c ctermbg=7 ctermfg=8
hi SpellBad guibg=#ff3737 guifg=#001514 ctermbg=1 ctermfg=0
hi SpellCap guibg=#9f8500 guifg=#001514 ctermbg=3 ctermfg=0
hi SpellRare guibg=#d85cf2 guifg=#001514 ctermbg=13 ctermfg=0
hi SpellLocal guibg=#1da1af guifg=#001514 ctermbg=14 ctermfg=0
hi Pmenu gui=italic guibg=#261c2c guifg=#a29fa0 cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#968282 guifg=#001514 cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#261c2c ctermbg=8
hi PmenuThumb guibg=#968282 ctermbg=7
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#001514",
\ "#ff3737",
\ "#169c16",
\ "#9f8500",
\ "#5781ef",
\ "#da4ebf",
\ "#009880",
\ "#968282",
\ "#261c2c",
\ "#F0681A",
\ "#3aa73a",
\ "#ba8a00",
\ "#8887f0",
\ "#d85cf2",
\ "#1da1af",
\ "#a29fa0"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#001514"
let g:terminal_color_1 = "#ff3737"
let g:terminal_color_2 = "#169c16"
let g:terminal_color_3 = "#9f8500"
let g:terminal_color_4 = "#5781ef"
let g:terminal_color_5 = "#da4ebf"
let g:terminal_color_6 = "#009880"
let g:terminal_color_7 = "#968282"
let g:terminal_color_8 = "#261c2c"
let g:terminal_color_9 = "#F0681A"
let g:terminal_color_10 = "#3aa73a"
let g:terminal_color_11 = "#ba8a00"
let g:terminal_color_12 = "#8887f0"
let g:terminal_color_13 = "#d85cf2"
let g:terminal_color_14 = "#1da1af"
let g:terminal_color_15 = "#a29fa0"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#169c16 guifg=#001514 cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#ff3737 guifg=#001514 cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#261c2c guifg=#968282 cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#261c2c guifg=#F0681A cterm=bold ctermbg=8 ctermfg=1
hi diffAdded guifg=#169c16 ctermfg=2
hi diffRemoved guifg=#ff3737 ctermfg=1
hi diffNewFile gui=none guifg=#5781ef ctermfg=4
hi diffFile gui=none guifg=#9f8500 cterm=none ctermfg=3
hi GitGutterAdd guibg=#261c2c guifg=#169c16 ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#261c2c guifg=#968282 cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#261c2c guifg=#ff3737 ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#261c2c guifg=#ff3737 cterm=bold ctermbg=8 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#ff3737 guifg=#001514 cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#009880 guifg=#001514 cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#9f8500 guifg=#001514 cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#ba8a00 guifg=#001514 cterm=none ctermbg=11 ctermfg=0
hi NeomakeVirtualtextInfoDefault guifg=#1da1af ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#ba8a00 ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#9f8500 ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#ff3737 ctermfg=1
hi NeomakeStatusGood gui=none guibg=#169c16 guifg=#001514 cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#261c2c guifg=#169c16 cterm=none ctermbg=8 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#5781ef guifg=#001514 cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#ff3737 guifg=#001514 cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#9f8500 guifg=#001514 cterm=none ctermbg=3 ctermfg=0
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#261c2c guifg=#3aa73a cterm=bold ctermbg=8 ctermfg=10
hi MarkdownHeading gui=bold guifg=#a29fa0 cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#F0681A cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#9f8500 cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#5781ef cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#8887f0 cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#a29fa0 cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#da4ebf ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#a29fa0 ctermfg=15
hi MarkdownListMarker gui=none guifg=#169c16 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#ff3737 cterm=underline
hi YcmWarningSection gui=undercurl guisp=#9f8500 cterm=underline
hi SyntasticError gui=undercurl guisp=#ff3737 cterm=underline
hi SyntasticWarning gui=undercurl guisp=#9f8500 cterm=underline
hi SyntasticErrorSing guifg=#001514 guibg=#ff3737 ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#001514 guibg=#9f8500 ctermfg=0 ctermbg=3

View file

@ -0,0 +1,254 @@
" Name: Tempus Winter
" Description: Dark theme with a palette inspired by winter nights at the city (WCAG AA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "tempus_winter"
" General
" -------
if exists("g:tempus_enforce_background_color")
hi Normal guibg=#202427 guifg=#8da3b8 ctermbg=0 ctermfg=15
else
" NOTE the ctermbg=none is for terminals with transparency
hi Normal guibg=#202427 guifg=#8da3b8 ctermbg=none ctermfg=15
endif
hi Visual guibg=#8da3b8 guifg=#202427 ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#2a2e38 guifg=#8da3b8 cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#91959b guifg=#202427 term=none cterm=underline,bold ctermbg=7 ctermfg=0
hi StatusLine gui=none guibg=#8da3b8 guifg=#202427 cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#2a2e38 guifg=#91959b cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#4aa920 guifg=#202427 cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#2a2e38 guifg=#4aa920 cterm=none ctermbg=8 ctermfg=2
hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#2a2e38 guifg=#91959b cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#4fa394 guifg=#202427 cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none
hi Comment gui=italic guifg=#91959b cterm=none ctermfg=7
hi Todo gui=bold guibg=#2a2e38 guifg=#af9155 cterm=bold ctermbg=8 ctermfg=11
hi Warning gui=none guibg=#9a9921 guifg=#202427 cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#9a9921 guifg=#202427 cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#ed6e5a guifg=#202427 cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#ed6e5a guifg=#202427 cterm=none ctermbg=1 ctermfg=0
hi MatchParen gui=underline,bold guibg=#2a2e38 guifg=#91959b cterm=underline,bold ctermbg=8 ctermfg=7
hi ToolbarLine guibg=#91959b guifg=#202427 term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#91959b guifg=#202427 term=none cterm=bold ctermbg=7 ctermfg=0
hi WildMenu guibg=#202427 guifg=#8da3b8 term=standout ctermbg=0 ctermfg=15
hi Terminal guibg=#202427 guifg=#8da3b8 term=none ctermbg=0 ctermfg=15
" Constructs
" ----------
hi Constant guifg=#7b91df ctermfg=4
hi Number guifg=#7b91df ctermfg=4
hi Float guifg=#7b91df ctermfg=4
hi String guifg=#329fcb ctermfg=12
hi Function guifg=#d17e80 ctermfg=5
hi Identifier guifg=#ca77c5 term=none ctermfg=13
hi Label guifg=#d17e80 ctermfg=5
hi Tag guifg=#d17e80 ctermfg=5
hi Keyword gui=bold guifg=#ca77c5 gui=bold ctermfg=13
hi Character gui=bold guifg=#1ba6a4 cterm=bold ctermfg=14
hi Type gui=none,bold guifg=#4fa394 term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#4fa394 ctermfg=6
hi StorageClass guifg=#4fa394 ctermfg=6
hi Structure guifg=#4fa394 ctermfg=6
hi Typedef gui=bold guifg=#1ba6a4 cterm=bold ctermfg=14
hi Conditional gui=bold guifg=#4aa920 cterm=bold ctermfg=2
hi Statement gui=none guifg=#00ab5f cterm=none ctermfg=10
hi Repeat gui=bold guifg=#00ab5f cterm=bold ctermfg=10
hi Operator gui=bold guifg=#8da3b8 cterm=bold ctermfg=15
hi Exception gui=bold guifg=#ed6e5a cterm=bold ctermfg=1
hi Preproc gui=none guifg=#de7b28 term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#de7b28 cterm=bold ctermfg=9
hi Macro gui=bold guifg=#de7b28 cterm=bold ctermfg=9
hi Include guifg=#de7b28 ctermfg=9
hi Define guifg=#de7b28 ctermfg=9
hi Title gui=bold guibg=#202427 guifg=#4fa394 cterm=bold ctermbg=0 ctermfg=6
hi Delimeter gui=bold guifg=#d17e80 cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#d17e80 cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#d17e80 cterm=bold ctermfg=5
hi Debug guifg=#ca77c5 ctermfg=13
" Other
" -----
hi LineNr guibg=#2a2e38 guifg=#91959b term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#8da3b8 guifg=#202427 ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#2a2e38 term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#2a2e38 term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#91959b guifg=#202427 cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#2a2e38 guifg=#8da3b8 term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#2a2e38 guifg=#91959b term=none ctermbg=8 ctermfg=7
hi Folded guibg=#2a2e38 guifg=#91959b ctermbg=8 ctermfg=7
hi FoldColumn guibg=#2a2e38 guifg=#91959b ctermbg=8 ctermfg=7
hi Special gui=bold guifg=#af9155 term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#2a2e38 guifg=#91959b cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#af9155 cterm=bold ctermfg=11
hi NonText gui=none guibg=#2a2e38 guifg=#91959b cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#91959b cterm=bold ctermfg=7
hi Directory gui=none guifg=#4aa920 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#af9155 cterm=bold ctermfg=11
hi MoreMsg guifg=#00ab5f ctermfg=10
hi ModeMsg gui=bold guifg=#4aa920 cterm=bold ctermfg=2
hi VimOption guifg=#d17e80 ctermfg=5
hi VimGroup guifg=#d17e80 ctermfg=5
hi Underlined gui=underline guifg=#8da3b8 cterm=underline ctermfg=15
hi Ignore guibg=#2a2e38 guifg=#91959b ctermbg=8 ctermfg=7
hi Conceal guibg=#91959b guifg=#2a2e38 ctermbg=7 ctermfg=8
hi SpellBad guibg=#ed6e5a guifg=#202427 ctermbg=1 ctermfg=0
hi SpellCap guibg=#9a9921 guifg=#202427 ctermbg=3 ctermfg=0
hi SpellRare guibg=#ca77c5 guifg=#202427 ctermbg=13 ctermfg=0
hi SpellLocal guibg=#1ba6a4 guifg=#202427 ctermbg=14 ctermfg=0
hi Pmenu gui=italic guibg=#2a2e38 guifg=#8da3b8 cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#91959b guifg=#202427 cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#2a2e38 ctermbg=8
hi PmenuThumb guibg=#91959b ctermbg=7
" Terminal
" --------
if exists('*term_setansicolors')
let g:terminal_ansi_colors = [
\ "#202427",
\ "#ed6e5a",
\ "#4aa920",
\ "#9a9921",
\ "#7b91df",
\ "#d17e80",
\ "#4fa394",
\ "#91959b",
\ "#2a2e38",
\ "#de7b28",
\ "#00ab5f",
\ "#af9155",
\ "#329fcb",
\ "#ca77c5",
\ "#1ba6a4",
\ "#8da3b8"
\ ]
endif
if has('nvim')
let g:terminal_color_0 = "#202427"
let g:terminal_color_1 = "#ed6e5a"
let g:terminal_color_2 = "#4aa920"
let g:terminal_color_3 = "#9a9921"
let g:terminal_color_4 = "#7b91df"
let g:terminal_color_5 = "#d17e80"
let g:terminal_color_6 = "#4fa394"
let g:terminal_color_7 = "#91959b"
let g:terminal_color_8 = "#2a2e38"
let g:terminal_color_9 = "#de7b28"
let g:terminal_color_10 = "#00ab5f"
let g:terminal_color_11 = "#af9155"
let g:terminal_color_12 = "#329fcb"
let g:terminal_color_13 = "#ca77c5"
let g:terminal_color_14 = "#1ba6a4"
let g:terminal_color_15 = "#8da3b8"
endif
" Diffs
" -----
hi DiffAdd gui=bold guibg=#4aa920 guifg=#202427 cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#ed6e5a guifg=#202427 cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#2a2e38 guifg=#91959b cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#2a2e38 guifg=#de7b28 cterm=bold ctermbg=8 ctermfg=1
hi diffAdded guifg=#4aa920 ctermfg=2
hi diffRemoved guifg=#ed6e5a ctermfg=1
hi diffNewFile gui=none guifg=#7b91df ctermfg=4
hi diffFile gui=none guifg=#9a9921 cterm=none ctermfg=3
hi GitGutterAdd guibg=#2a2e38 guifg=#4aa920 ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#2a2e38 guifg=#91959b cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#2a2e38 guifg=#ed6e5a ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#2a2e38 guifg=#ed6e5a cterm=bold ctermbg=8 ctermfg=1
" Neomake
" -------
hi NeomakeError gui=none guibg=#ed6e5a guifg=#202427 cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#4fa394 guifg=#202427 cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#9a9921 guifg=#202427 cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#af9155 guifg=#202427 cterm=none ctermbg=11 ctermfg=0
hi NeomakeVirtualtextInfoDefault guifg=#1ba6a4 ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#af9155 ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#9a9921 ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#ed6e5a ctermfg=1
hi NeomakeStatusGood gui=none guibg=#4aa920 guifg=#202427 cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#2a2e38 guifg=#4aa920 cterm=none ctermbg=8 ctermfg=2
hi NeomakeStatColorDefault gui=none guibg=#7b91df guifg=#202427 cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#ed6e5a guifg=#202427 cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#9a9921 guifg=#202427 cterm=none ctermbg=3 ctermfg=0
" Markdown
" --------
hi MarkdownRule gui=bold guibg=#2a2e38 guifg=#00ab5f cterm=bold ctermbg=8 ctermfg=10
hi MarkdownHeading gui=bold guifg=#8da3b8 cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading
hi MarkdownBold gui=bold guifg=#de7b28 cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold
hi MarkdownItalic gui=italic guifg=#9a9921 cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic
hi MarkdownUrl gui=underline guifg=#7b91df cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#329fcb cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#8da3b8 cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter
hi MarkdownCode guifg=#d17e80 ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode
hi MarkdownCodeBlock guifg=#8da3b8 ctermfg=15
hi MarkdownListMarker gui=none guifg=#4aa920 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker
" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#ed6e5a cterm=underline
hi YcmWarningSection gui=undercurl guisp=#9a9921 cterm=underline
hi SyntasticError gui=undercurl guisp=#ed6e5a cterm=underline
hi SyntasticWarning gui=undercurl guisp=#9a9921 cterm=underline
hi SyntasticErrorSing guifg=#202427 guibg=#ed6e5a ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#202427 guibg=#9a9921 ctermfg=0 ctermbg=3

View file

@ -12,5 +12,6 @@ Git submodules are slow, so handle this manually.
* [gruvbox](https://github.com/morhetz/gruvbox) * [gruvbox](https://github.com/morhetz/gruvbox)
* [landscape.vim](https://github.com/itchyny/landscape.vim) * [landscape.vim](https://github.com/itchyny/landscape.vim)
* [limelight.vim](https://github.com/junegunn/limelight.vim) * [limelight.vim](https://github.com/junegunn/limelight.vim)
* [tempus-themes-vim](https://gitlab.com/protesilaos/tempus-themes-vim)
* [vim-speeddating](https://github.com/tpope/vim-speeddating) * [vim-speeddating](https://github.com/tpope/vim-speeddating)
* [vim-surround](https://github.com/tpope/vim-surround) * [vim-surround](https://github.com/tpope/vim-surround)

19
vimrc
View file

@ -116,6 +116,7 @@ if has("eval")
let g:netrw_winsize=-28 let g:netrw_winsize=-28
let g:org_indent=0 let g:org_indent=0
let g:org_tag_column=78 let g:org_tag_column=78
let g:tempus_enforce_background_color=1
" Set colour levels for different terminals. " Set colour levels for different terminals.
if &term == "xterm-256color" if &term == "xterm-256color"
set t_Co=256 set t_Co=256
@ -126,13 +127,22 @@ if has("eval")
else else
set t_Co=16 set t_Co=16
endif endif
colorscheme landscape
if &term =~# '256color' && ( &term =~# '^screen' || &term =~# '^tmux' ) if &term =~# '256color' && ( &term =~# '^screen' || &term =~# '^tmux' )
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum" let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum" let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
set termguicolors set termguicolors
endif endif
"
" Set theme for Terminal.
if &term =~# '^Linux'
" Dark for Linux console.
set background=dark
colorscheme tempus_night
else
" Light for all other consoles.
set background=light
colorscheme tempus_totus
endif
endif endif
"============================================================================= "=============================================================================
@ -176,11 +186,14 @@ if has("gui_running")
set guifont=Consolas:h10:cANSI set guifont=Consolas:h10:cANSI
set rop=type:directx set rop=type:directx
endif endif
"set background=light
set columns=132 set columns=132
set guioptions+=cmf set guioptions+=cmf
set guioptions-=T set guioptions-=T
set lines=43 set lines=43
"
" Set theme for GUI.
set background=light
colorscheme tempus_totus
endif endif
if has("patch-7.3.541") if has("patch-7.3.541")