summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMateuszKowalczyk <>2014-11-03 01:52:00 (GMT)
committerhdiff <hdiff@hdiff.luite.com>2014-11-03 01:52:00 (GMT)
commit45acf1ddf0dad9d67882ea3884071ab539d672ee (patch)
treeba77dc2c46d3e9921aafee32d844c9a83279acbd
version 0.1.0.00.1.0.0
-rw-r--r--LICENSE339
-rw-r--r--Setup.hs2
-rw-r--r--src/Yi/Style/EmacsColours.hs3963
-rw-r--r--src/Yi/Style/EmacsColours/Internal.hs105
-rw-r--r--yi-emacs-colours.cabal26
5 files changed, 4435 insertions, 0 deletions
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..1f53f40
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,339 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/Setup.hs b/Setup.hs
new file mode 100644
index 0000000..9a994af
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/src/Yi/Style/EmacsColours.hs b/src/Yi/Style/EmacsColours.hs
new file mode 100644
index 0000000..1c593de
--- /dev/null
+++ b/src/Yi/Style/EmacsColours.hs
@@ -0,0 +1,3963 @@
+{-# OPTIONS_HADDOCK show-extensions #-}
+
+-- |
+-- Module : Yi.Style.EmacsColours
+-- License : GPL-2
+-- Copyright : © Mateusz Kowalczyk, 2014
+-- Maintainer : fuuzetsu@fuuzetsu.co.uk
+-- Stability : experimental
+-- Portability : portable
+--
+-- The 'Color's contained here correspond to the colours one would
+-- expect to get in emacs where they are referred to through string
+-- literals. One such list can be seen at
+-- <http://raebear.net/comp/emacscolors.html>.
+--
+-- Functions here were generated by 'toHaskell' in the internal
+-- module.
+
+module Yi.Style.EmacsColours where
+
+import Yi.Style (Color(RGB))
+
+-- | Names: @["AliceBlue","alice blue"]@
+--
+-- R240 G248 B255, 0xf0f8ff
+aliceBlue :: Color
+aliceBlue = RGB 240 248 255
+
+-- | Names: @["AntiqueWhite","antique white"]@
+--
+-- R250 G235 B215, 0xfaebd7
+antiqueWhite :: Color
+antiqueWhite = RGB 250 235 215
+
+-- | Names: @["AntiqueWhite1"]@
+--
+-- R255 G239 B219, 0xffefdb
+antiqueWhite1 :: Color
+antiqueWhite1 = RGB 255 239 219
+
+-- | Names: @["AntiqueWhite2"]@
+--
+-- R238 G223 B204, 0xeedfcc
+antiqueWhite2 :: Color
+antiqueWhite2 = RGB 238 223 204
+
+-- | Names: @["AntiqueWhite3"]@
+--
+-- R205 G192 B176, 0xcdc0b0
+antiqueWhite3 :: Color
+antiqueWhite3 = RGB 205 192 176
+
+-- | Names: @["AntiqueWhite4"]@
+--
+-- R139 G131 B120, 0x8b8378
+antiqueWhite4 :: Color
+antiqueWhite4 = RGB 139 131 120
+
+-- | Names: @["aquamarine"]@
+--
+-- R127 G255 B212, 0x7fffd4
+aquamarine :: Color
+aquamarine = RGB 127 255 212
+
+-- | Names: @["aquamarine1"]@
+--
+-- R127 G255 B212, 0x7fffd4
+aquamarine1 :: Color
+aquamarine1 = RGB 127 255 212
+
+-- | Names: @["aquamarine2"]@
+--
+-- R118 G238 B198, 0x76eec6
+aquamarine2 :: Color
+aquamarine2 = RGB 118 238 198
+
+-- | Names: @["aquamarine3"]@
+--
+-- R102 G205 B170, 0x66cdaa
+aquamarine3 :: Color
+aquamarine3 = RGB 102 205 170
+
+-- | Names: @["aquamarine4"]@
+--
+-- R69 G139 B116, 0x458b74
+aquamarine4 :: Color
+aquamarine4 = RGB 69 139 116
+
+-- | Names: @["azure"]@
+--
+-- R240 G255 B255, 0xf0ffff
+azure :: Color
+azure = RGB 240 255 255
+
+-- | Names: @["azure1"]@
+--
+-- R240 G255 B255, 0xf0ffff
+azure1 :: Color
+azure1 = RGB 240 255 255
+
+-- | Names: @["azure2"]@
+--
+-- R224 G238 B238, 0xe0eeee
+azure2 :: Color
+azure2 = RGB 224 238 238
+
+-- | Names: @["azure3"]@
+--
+-- R193 G205 B205, 0xc1cdcd
+azure3 :: Color
+azure3 = RGB 193 205 205
+
+-- | Names: @["azure4"]@
+--
+-- R131 G139 B139, 0x838b8b
+azure4 :: Color
+azure4 = RGB 131 139 139
+
+-- | Names: @["beige"]@
+--
+-- R245 G245 B220, 0xf5f5dc
+beige :: Color
+beige = RGB 245 245 220
+
+-- | Names: @["bisque"]@
+--
+-- R255 G228 B196, 0xffe4c4
+bisque :: Color
+bisque = RGB 255 228 196
+
+-- | Names: @["bisque1"]@
+--
+-- R255 G228 B196, 0xffe4c4
+bisque1 :: Color
+bisque1 = RGB 255 228 196
+
+-- | Names: @["bisque2"]@
+--
+-- R238 G213 B183, 0xeed5b7
+bisque2 :: Color
+bisque2 = RGB 238 213 183
+
+-- | Names: @["bisque3"]@
+--
+-- R205 G183 B158, 0xcdb79e
+bisque3 :: Color
+bisque3 = RGB 205 183 158
+
+-- | Names: @["bisque4"]@
+--
+-- R139 G125 B107, 0x8b7d6b
+bisque4 :: Color
+bisque4 = RGB 139 125 107
+
+-- | Names: @["black"]@
+--
+-- R0 G0 B0, 0x000000
+black :: Color
+black = RGB 0 0 0
+
+-- | Names: @["BlanchedAlmond","blanched almond"]@
+--
+-- R255 G235 B205, 0xffebcd
+blanchedAlmond :: Color
+blanchedAlmond = RGB 255 235 205
+
+-- | Names: @["blue"]@
+--
+-- R0 G0 B255, 0x0000ff
+blue :: Color
+blue = RGB 0 0 255
+
+-- | Names: @["blue1"]@
+--
+-- R0 G0 B255, 0x0000ff
+blue1 :: Color
+blue1 = RGB 0 0 255
+
+-- | Names: @["blue2"]@
+--
+-- R0 G0 B238, 0x0000ee
+blue2 :: Color
+blue2 = RGB 0 0 238
+
+-- | Names: @["blue3"]@
+--
+-- R0 G0 B205, 0x0000cd
+blue3 :: Color
+blue3 = RGB 0 0 205
+
+-- | Names: @["blue4"]@
+--
+-- R0 G0 B139, 0x00008b
+blue4 :: Color
+blue4 = RGB 0 0 139
+
+-- | Names: @["BlueViolet","blue violet"]@
+--
+-- R138 G43 B226, 0x8a2be2
+blueViolet :: Color
+blueViolet = RGB 138 43 226
+
+-- | Names: @["brown"]@
+--
+-- R165 G42 B42, 0xa52a2a
+brown :: Color
+brown = RGB 165 42 42
+
+-- | Names: @["brown1"]@
+--
+-- R255 G64 B64, 0xff4040
+brown1 :: Color
+brown1 = RGB 255 64 64
+
+-- | Names: @["brown2"]@
+--
+-- R238 G59 B59, 0xee3b3b
+brown2 :: Color
+brown2 = RGB 238 59 59
+
+-- | Names: @["brown3"]@
+--
+-- R205 G51 B51, 0xcd3333
+brown3 :: Color
+brown3 = RGB 205 51 51
+
+-- | Names: @["brown4"]@
+--
+-- R139 G35 B35, 0x8b2323
+brown4 :: Color
+brown4 = RGB 139 35 35
+
+-- | Names: @["burlywood"]@
+--
+-- R222 G184 B135, 0xdeb887
+burlywood :: Color
+burlywood = RGB 222 184 135
+
+-- | Names: @["burlywood1"]@
+--
+-- R255 G211 B155, 0xffd39b
+burlywood1 :: Color
+burlywood1 = RGB 255 211 155
+
+-- | Names: @["burlywood2"]@
+--
+-- R238 G197 B145, 0xeec591
+burlywood2 :: Color
+burlywood2 = RGB 238 197 145
+
+-- | Names: @["burlywood3"]@
+--
+-- R205 G170 B125, 0xcdaa7d
+burlywood3 :: Color
+burlywood3 = RGB 205 170 125
+
+-- | Names: @["burlywood4"]@
+--
+-- R139 G115 B85, 0x8b7355
+burlywood4 :: Color
+burlywood4 = RGB 139 115 85
+
+-- | Names: @["CadetBlue","cadet blue"]@
+--
+-- R95 G158 B160, 0x5f9ea0
+cadetBlue :: Color
+cadetBlue = RGB 95 158 160
+
+-- | Names: @["CadetBlue1"]@
+--
+-- R152 G245 B255, 0x98f5ff
+cadetBlue1 :: Color
+cadetBlue1 = RGB 152 245 255
+
+-- | Names: @["CadetBlue2"]@
+--
+-- R142 G229 B238, 0x8ee5ee
+cadetBlue2 :: Color
+cadetBlue2 = RGB 142 229 238
+
+-- | Names: @["CadetBlue3"]@
+--
+-- R122 G197 B205, 0x7ac5cd
+cadetBlue3 :: Color
+cadetBlue3 = RGB 122 197 205
+
+-- | Names: @["CadetBlue4"]@
+--
+-- R83 G134 B139, 0x53868b
+cadetBlue4 :: Color
+cadetBlue4 = RGB 83 134 139
+
+-- | Names: @["chartreuse"]@
+--
+-- R127 G255 B0, 0x7fff00
+chartreuse :: Color
+chartreuse = RGB 127 255 0
+
+-- | Names: @["chartreuse1"]@
+--
+-- R127 G255 B0, 0x7fff00
+chartreuse1 :: Color
+chartreuse1 = RGB 127 255 0
+
+-- | Names: @["chartreuse2"]@
+--
+-- R118 G238 B0, 0x76ee00
+chartreuse2 :: Color
+chartreuse2 = RGB 118 238 0
+
+-- | Names: @["chartreuse3"]@
+--
+-- R102 G205 B0, 0x66cd00
+chartreuse3 :: Color
+chartreuse3 = RGB 102 205 0
+
+-- | Names: @["chartreuse4"]@
+--
+-- R69 G139 B0, 0x458b00
+chartreuse4 :: Color
+chartreuse4 = RGB 69 139 0
+
+-- | Names: @["chocolate"]@
+--
+-- R210 G105 B30, 0xd2691e
+chocolate :: Color
+chocolate = RGB 210 105 30
+
+-- | Names: @["chocolate1"]@
+--
+-- R255 G127 B36, 0xff7f24
+chocolate1 :: Color
+chocolate1 = RGB 255 127 36
+
+-- | Names: @["chocolate2"]@
+--
+-- R238 G118 B33, 0xee7621
+chocolate2 :: Color
+chocolate2 = RGB 238 118 33
+
+-- | Names: @["chocolate3"]@
+--
+-- R205 G102 B29, 0xcd661d
+chocolate3 :: Color
+chocolate3 = RGB 205 102 29
+
+-- | Names: @["chocolate4"]@
+--
+-- R139 G69 B19, 0x8b4513
+chocolate4 :: Color
+chocolate4 = RGB 139 69 19
+
+-- | Names: @["coral"]@
+--
+-- R255 G127 B80, 0xff7f50
+coral :: Color
+coral = RGB 255 127 80
+
+-- | Names: @["coral1"]@
+--
+-- R255 G114 B86, 0xff7256
+coral1 :: Color
+coral1 = RGB 255 114 86
+
+-- | Names: @["coral2"]@
+--
+-- R238 G106 B80, 0xee6a50
+coral2 :: Color
+coral2 = RGB 238 106 80
+
+-- | Names: @["coral3"]@
+--
+-- R205 G91 B69, 0xcd5b45
+coral3 :: Color
+coral3 = RGB 205 91 69
+
+-- | Names: @["coral4"]@
+--
+-- R139 G62 B47, 0x8b3e2f
+coral4 :: Color
+coral4 = RGB 139 62 47
+
+-- | Names: @["CornflowerBlue","cornflower blue"]@
+--
+-- R100 G149 B237, 0x6495ed
+cornflowerBlue :: Color
+cornflowerBlue = RGB 100 149 237
+
+-- | Names: @["cornsilk"]@
+--
+-- R255 G248 B220, 0xfff8dc
+cornsilk :: Color
+cornsilk = RGB 255 248 220
+
+-- | Names: @["cornsilk1"]@
+--
+-- R255 G248 B220, 0xfff8dc
+cornsilk1 :: Color
+cornsilk1 = RGB 255 248 220
+
+-- | Names: @["cornsilk2"]@
+--
+-- R238 G232 B205, 0xeee8cd
+cornsilk2 :: Color
+cornsilk2 = RGB 238 232 205
+
+-- | Names: @["cornsilk3"]@
+--
+-- R205 G200 B177, 0xcdc8b1
+cornsilk3 :: Color
+cornsilk3 = RGB 205 200 177
+
+-- | Names: @["cornsilk4"]@
+--
+-- R139 G136 B120, 0x8b8878
+cornsilk4 :: Color
+cornsilk4 = RGB 139 136 120
+
+-- | Names: @["cyan"]@
+--
+-- R0 G255 B255, 0x00ffff
+cyan :: Color
+cyan = RGB 0 255 255
+
+-- | Names: @["cyan1"]@
+--
+-- R0 G255 B255, 0x00ffff
+cyan1 :: Color
+cyan1 = RGB 0 255 255
+
+-- | Names: @["cyan2"]@
+--
+-- R0 G238 B238, 0x00eeee
+cyan2 :: Color
+cyan2 = RGB 0 238 238
+
+-- | Names: @["cyan3"]@
+--
+-- R0 G205 B205, 0x00cdcd
+cyan3 :: Color
+cyan3 = RGB 0 205 205
+
+-- | Names: @["cyan4"]@
+--
+-- R0 G139 B139, 0x008b8b
+cyan4 :: Color
+cyan4 = RGB 0 139 139
+
+-- | Names: @["DarkBlue","dark blue"]@
+--
+-- R0 G0 B139, 0x00008b
+darkBlue :: Color
+darkBlue = RGB 0 0 139
+
+-- | Names: @["DarkCyan","dark cyan"]@
+--
+-- R0 G139 B139, 0x008b8b
+darkCyan :: Color
+darkCyan = RGB 0 139 139
+
+-- | Names: @["DarkGoldenrod","dark goldenrod"]@
+--
+-- R184 G134 B11, 0xb8860b
+darkGoldenrod :: Color
+darkGoldenrod = RGB 184 134 11
+
+-- | Names: @["DarkGoldenrod1"]@
+--
+-- R255 G185 B15, 0xffb90f
+darkGoldenrod1 :: Color
+darkGoldenrod1 = RGB 255 185 15
+
+-- | Names: @["DarkGoldenrod2"]@
+--
+-- R238 G173 B14, 0xeead0e
+darkGoldenrod2 :: Color
+darkGoldenrod2 = RGB 238 173 14
+
+-- | Names: @["DarkGoldenrod3"]@
+--
+-- R205 G149 B12, 0xcd950c
+darkGoldenrod3 :: Color
+darkGoldenrod3 = RGB 205 149 12
+
+-- | Names: @["DarkGoldenrod4"]@
+--
+-- R139 G101 B8, 0x8b6508
+darkGoldenrod4 :: Color
+darkGoldenrod4 = RGB 139 101 8
+
+-- | Names: @["DarkGray","dark gray"]@
+--
+-- R169 G169 B169, 0xa9a9a9
+darkGray :: Color
+darkGray = RGB 169 169 169
+
+-- | Names: @["DarkGreen","dark green"]@
+--
+-- R0 G100 B0, 0x006400
+darkGreen :: Color
+darkGreen = RGB 0 100 0
+
+-- | Names: @["DarkGrey","dark grey"]@
+--
+-- R169 G169 B169, 0xa9a9a9
+darkGrey :: Color
+darkGrey = RGB 169 169 169
+
+-- | Names: @["DarkKhaki","dark khaki"]@
+--
+-- R189 G183 B107, 0xbdb76b
+darkKhaki :: Color
+darkKhaki = RGB 189 183 107
+
+-- | Names: @["DarkMagenta","dark magenta"]@
+--
+-- R139 G0 B139, 0x8b008b
+darkMagenta :: Color
+darkMagenta = RGB 139 0 139
+
+-- | Names: @["DarkOliveGreen","dark olive green"]@
+--
+-- R85 G107 B47, 0x556b2f
+darkOliveGreen :: Color
+darkOliveGreen = RGB 85 107 47
+
+-- | Names: @["DarkOliveGreen1"]@
+--
+-- R202 G255 B112, 0xcaff70
+darkOliveGreen1 :: Color
+darkOliveGreen1 = RGB 202 255 112
+
+-- | Names: @["DarkOliveGreen2"]@
+--
+-- R188 G238 B104, 0xbcee68
+darkOliveGreen2 :: Color
+darkOliveGreen2 = RGB 188 238 104
+
+-- | Names: @["DarkOliveGreen3"]@
+--
+-- R162 G205 B90, 0xa2cd5a
+darkOliveGreen3 :: Color
+darkOliveGreen3 = RGB 162 205 90
+
+-- | Names: @["DarkOliveGreen4"]@
+--
+-- R110 G139 B61, 0x6e8b3d
+darkOliveGreen4 :: Color
+darkOliveGreen4 = RGB 110 139 61
+
+-- | Names: @["DarkOrange","dark orange"]@
+--
+-- R255 G140 B0, 0xff8c00
+darkOrange :: Color
+darkOrange = RGB 255 140 0
+
+-- | Names: @["DarkOrange1"]@
+--
+-- R255 G127 B0, 0xff7f00
+darkOrange1 :: Color
+darkOrange1 = RGB 255 127 0
+
+-- | Names: @["DarkOrange2"]@
+--
+-- R238 G118 B0, 0xee7600
+darkOrange2 :: Color
+darkOrange2 = RGB 238 118 0
+
+-- | Names: @["DarkOrange3"]@
+--
+-- R205 G102 B0, 0xcd6600
+darkOrange3 :: Color
+darkOrange3 = RGB 205 102 0
+
+-- | Names: @["DarkOrange4"]@
+--
+-- R139 G69 B0, 0x8b4500
+darkOrange4 :: Color
+darkOrange4 = RGB 139 69 0
+
+-- | Names: @["DarkOrchid","dark orchid"]@
+--
+-- R153 G50 B204, 0x9932cc
+darkOrchid :: Color
+darkOrchid = RGB 153 50 204
+
+-- | Names: @["DarkOrchid1"]@
+--
+-- R191 G62 B255, 0xbf3eff
+darkOrchid1 :: Color
+darkOrchid1 = RGB 191 62 255
+
+-- | Names: @["DarkOrchid2"]@
+--
+-- R178 G58 B238, 0xb23aee
+darkOrchid2 :: Color
+darkOrchid2 = RGB 178 58 238
+
+-- | Names: @["DarkOrchid3"]@
+--
+-- R154 G50 B205, 0x9a32cd
+darkOrchid3 :: Color
+darkOrchid3 = RGB 154 50 205
+
+-- | Names: @["DarkOrchid4"]@
+--
+-- R104 G34 B139, 0x68228b
+darkOrchid4 :: Color
+darkOrchid4 = RGB 104 34 139
+
+-- | Names: @["DarkRed","dark red"]@
+--
+-- R139 G0 B0, 0x8b0000
+darkRed :: Color
+darkRed = RGB 139 0 0
+
+-- | Names: @["DarkSalmon","dark salmon"]@
+--
+-- R233 G150 B122, 0xe9967a
+darkSalmon :: Color
+darkSalmon = RGB 233 150 122
+
+-- | Names: @["DarkSeaGreen","dark sea green"]@
+--
+-- R143 G188 B143, 0x8fbc8f
+darkSeaGreen :: Color
+darkSeaGreen = RGB 143 188 143
+
+-- | Names: @["DarkSeaGreen1"]@
+--
+-- R193 G255 B193, 0xc1ffc1
+darkSeaGreen1 :: Color
+darkSeaGreen1 = RGB 193 255 193
+
+-- | Names: @["DarkSeaGreen2"]@
+--
+-- R180 G238 B180, 0xb4eeb4
+darkSeaGreen2 :: Color
+darkSeaGreen2 = RGB 180 238 180
+
+-- | Names: @["DarkSeaGreen3"]@
+--
+-- R155 G205 B155, 0x9bcd9b
+darkSeaGreen3 :: Color
+darkSeaGreen3 = RGB 155 205 155
+
+-- | Names: @["DarkSeaGreen4"]@
+--
+-- R105 G139 B105, 0x698b69
+darkSeaGreen4 :: Color
+darkSeaGreen4 = RGB 105 139 105
+
+-- | Names: @["DarkSlateBlue","dark slate blue"]@
+--
+-- R72 G61 B139, 0x483d8b
+darkSlateBlue :: Color
+darkSlateBlue = RGB 72 61 139
+
+-- | Names: @["DarkSlateGray","dark slate gray"]@
+--
+-- R47 G79 B79, 0x2f4f4f
+darkSlateGray :: Color
+darkSlateGray = RGB 47 79 79
+
+-- | Names: @["DarkSlateGray1"]@
+--
+-- R151 G255 B255, 0x97ffff
+darkSlateGray1 :: Color
+darkSlateGray1 = RGB 151 255 255
+
+-- | Names: @["DarkSlateGray2"]@
+--
+-- R141 G238 B238, 0x8deeee
+darkSlateGray2 :: Color
+darkSlateGray2 = RGB 141 238 238
+
+-- | Names: @["DarkSlateGray3"]@
+--
+-- R121 G205 B205, 0x79cdcd
+darkSlateGray3 :: Color
+darkSlateGray3 = RGB 121 205 205
+
+-- | Names: @["DarkSlateGray4"]@
+--
+-- R82 G139 B139, 0x528b8b
+darkSlateGray4 :: Color
+darkSlateGray4 = RGB 82 139 139
+
+-- | Names: @["DarkSlateGrey","dark slate grey"]@
+--
+-- R47 G79 B79, 0x2f4f4f
+darkSlateGrey :: Color
+darkSlateGrey = RGB 47 79 79
+
+-- | Names: @["DarkTurquoise","dark turquoise"]@
+--
+-- R0 G206 B209, 0x00ced1
+darkTurquoise :: Color
+darkTurquoise = RGB 0 206 209
+
+-- | Names: @["DarkViolet","dark violet"]@
+--
+-- R148 G0 B211, 0x9400d3
+darkViolet :: Color
+darkViolet = RGB 148 0 211
+
+-- | Names: @["DeepPink","deep pink"]@
+--
+-- R255 G20 B147, 0xff1493
+deepPink :: Color
+deepPink = RGB 255 20 147
+
+-- | Names: @["DeepPink1"]@
+--
+-- R255 G20 B147, 0xff1493
+deepPink1 :: Color
+deepPink1 = RGB 255 20 147
+
+-- | Names: @["DeepPink2"]@
+--
+-- R238 G18 B137, 0xee1289
+deepPink2 :: Color
+deepPink2 = RGB 238 18 137
+
+-- | Names: @["DeepPink3"]@
+--
+-- R205 G16 B118, 0xcd1076
+deepPink3 :: Color
+deepPink3 = RGB 205 16 118
+
+-- | Names: @["DeepPink4"]@
+--
+-- R139 G10 B80, 0x8b0a50
+deepPink4 :: Color
+deepPink4 = RGB 139 10 80
+
+-- | Names: @["DeepSkyBlue","deep sky blue"]@
+--
+-- R0 G191 B255, 0x00bfff
+deepSkyBlue :: Color
+deepSkyBlue = RGB 0 191 255
+
+-- | Names: @["DeepSkyBlue1"]@
+--
+-- R0 G191 B255, 0x00bfff
+deepSkyBlue1 :: Color
+deepSkyBlue1 = RGB 0 191 255
+
+-- | Names: @["DeepSkyBlue2"]@
+--
+-- R0 G178 B238, 0x00b2ee
+deepSkyBlue2 :: Color
+deepSkyBlue2 = RGB 0 178 238
+
+-- | Names: @["DeepSkyBlue3"]@
+--
+-- R0 G154 B205, 0x009acd
+deepSkyBlue3 :: Color
+deepSkyBlue3 = RGB 0 154 205
+
+-- | Names: @["DeepSkyBlue4"]@
+--
+-- R0 G104 B139, 0x00688b
+deepSkyBlue4 :: Color
+deepSkyBlue4 = RGB 0 104 139
+
+-- | Names: @["DimGray","dim gray"]@
+--
+-- R105 G105 B105, 0x696969
+dimGray :: Color
+dimGray = RGB 105 105 105
+
+-- | Names: @["DimGrey","dim grey"]@
+--
+-- R105 G105 B105, 0x696969
+dimGrey :: Color
+dimGrey = RGB 105 105 105
+
+-- | Names: @["DodgerBlue","dodger blue"]@
+--
+-- R30 G144 B255, 0x1e90ff
+dodgerBlue :: Color
+dodgerBlue = RGB 30 144 255
+
+-- | Names: @["DodgerBlue1"]@
+--
+-- R30 G144 B255, 0x1e90ff
+dodgerBlue1 :: Color
+dodgerBlue1 = RGB 30 144 255
+
+-- | Names: @["DodgerBlue2"]@
+--
+-- R28 G134 B238, 0x1c86ee
+dodgerBlue2 :: Color
+dodgerBlue2 = RGB 28 134 238
+
+-- | Names: @["DodgerBlue3"]@
+--
+-- R24 G116 B205, 0x1874cd
+dodgerBlue3 :: Color
+dodgerBlue3 = RGB 24 116 205
+
+-- | Names: @["DodgerBlue4"]@
+--
+-- R16 G78 B139, 0x104e8b
+dodgerBlue4 :: Color
+dodgerBlue4 = RGB 16 78 139
+
+-- | Names: @["firebrick"]@
+--
+-- R178 G34 B34, 0xb22222
+firebrick :: Color
+firebrick = RGB 178 34 34
+
+-- | Names: @["firebrick1"]@
+--
+-- R255 G48 B48, 0xff3030
+firebrick1 :: Color
+firebrick1 = RGB 255 48 48
+
+-- | Names: @["firebrick2"]@
+--
+-- R238 G44 B44, 0xee2c2c
+firebrick2 :: Color
+firebrick2 = RGB 238 44 44
+
+-- | Names: @["firebrick3"]@
+--
+-- R205 G38 B38, 0xcd2626
+firebrick3 :: Color
+firebrick3 = RGB 205 38 38
+
+-- | Names: @["firebrick4"]@
+--
+-- R139 G26 B26, 0x8b1a1a
+firebrick4 :: Color
+firebrick4 = RGB 139 26 26
+
+-- | Names: @["FloralWhite","floral white"]@
+--
+-- R255 G250 B240, 0xfffaf0
+floralWhite :: Color
+floralWhite = RGB 255 250 240
+
+-- | Names: @["ForestGreen","forest green"]@
+--
+-- R34 G139 B34, 0x228b22
+forestGreen :: Color
+forestGreen = RGB 34 139 34
+
+-- | Names: @["gainsboro"]@
+--
+-- R220 G220 B220, 0xdcdcdc
+gainsboro :: Color
+gainsboro = RGB 220 220 220
+
+-- | Names: @["GhostWhite","ghost white"]@
+--
+-- R248 G248 B255, 0xf8f8ff
+ghostWhite :: Color
+ghostWhite = RGB 248 248 255
+
+-- | Names: @["gold"]@
+--
+-- R255 G215 B0, 0xffd700
+gold :: Color
+gold = RGB 255 215 0
+
+-- | Names: @["gold1"]@
+--
+-- R255 G215 B0, 0xffd700
+gold1 :: Color
+gold1 = RGB 255 215 0
+
+-- | Names: @["gold2"]@
+--
+-- R238 G201 B0, 0xeec900
+gold2 :: Color
+gold2 = RGB 238 201 0
+
+-- | Names: @["gold3"]@
+--
+-- R205 G173 B0, 0xcdad00
+gold3 :: Color
+gold3 = RGB 205 173 0
+
+-- | Names: @["gold4"]@
+--
+-- R139 G117 B0, 0x8b7500
+gold4 :: Color
+gold4 = RGB 139 117 0
+
+-- | Names: @["goldenrod"]@
+--
+-- R218 G165 B32, 0xdaa520
+goldenrod :: Color
+goldenrod = RGB 218 165 32
+
+-- | Names: @["goldenrod1"]@
+--
+-- R255 G193 B37, 0xffc125
+goldenrod1 :: Color
+goldenrod1 = RGB 255 193 37
+
+-- | Names: @["goldenrod2"]@
+--
+-- R238 G180 B34, 0xeeb422
+goldenrod2 :: Color
+goldenrod2 = RGB 238 180 34
+
+-- | Names: @["goldenrod3"]@
+--
+-- R205 G155 B29, 0xcd9b1d
+goldenrod3 :: Color
+goldenrod3 = RGB 205 155 29
+
+-- | Names: @["goldenrod4"]@
+--
+-- R139 G105 B20, 0x8b6914
+goldenrod4 :: Color
+goldenrod4 = RGB 139 105 20
+
+-- | Names: @["gray"]@
+--
+-- R190 G190 B190, 0xbebebe
+gray :: Color
+gray = RGB 190 190 190
+
+-- | Names: @["gray0"]@
+--
+-- R0 G0 B0, 0x000000
+gray0 :: Color
+gray0 = RGB 0 0 0
+
+-- | Names: @["gray1"]@
+--
+-- R3 G3 B3, 0x030303
+gray1 :: Color
+gray1 = RGB 3 3 3
+
+-- | Names: @["gray10"]@
+--
+-- R26 G26 B26, 0x1a1a1a
+gray10 :: Color
+gray10 = RGB 26 26 26
+
+-- | Names: @["gray100"]@
+--
+-- R255 G255 B255, 0xffffff
+gray100 :: Color
+gray100 = RGB 255 255 255
+
+-- | Names: @["gray11"]@
+--
+-- R28 G28 B28, 0x1c1c1c
+gray11 :: Color
+gray11 = RGB 28 28 28
+
+-- | Names: @["gray12"]@
+--
+-- R31 G31 B31, 0x1f1f1f
+gray12 :: Color
+gray12 = RGB 31 31 31
+
+-- | Names: @["gray13"]@
+--
+-- R33 G33 B33, 0x212121
+gray13 :: Color
+gray13 = RGB 33 33 33
+
+-- | Names: @["gray14"]@
+--
+-- R36 G36 B36, 0x242424
+gray14 :: Color
+gray14 = RGB 36 36 36
+
+-- | Names: @["gray15"]@
+--
+-- R38 G38 B38, 0x262626
+gray15 :: Color
+gray15 = RGB 38 38 38
+
+-- | Names: @["gray16"]@
+--
+-- R41 G41 B41, 0x292929
+gray16 :: Color
+gray16 = RGB 41 41 41
+
+-- | Names: @["gray17"]@
+--
+-- R43 G43 B43, 0x2b2b2b
+gray17 :: Color
+gray17 = RGB 43 43 43
+
+-- | Names: @["gray18"]@
+--
+-- R46 G46 B46, 0x2e2e2e
+gray18 :: Color
+gray18 = RGB 46 46 46
+
+-- | Names: @["gray19"]@
+--
+-- R48 G48 B48, 0x303030
+gray19 :: Color
+gray19 = RGB 48 48 48
+
+-- | Names: @["gray2"]@
+--
+-- R5 G5 B5, 0x050505
+gray2 :: Color
+gray2 = RGB 5 5 5
+
+-- | Names: @["gray20"]@
+--
+-- R51 G51 B51, 0x333333
+gray20 :: Color
+gray20 = RGB 51 51 51
+
+-- | Names: @["gray21"]@
+--
+-- R54 G54 B54, 0x363636
+gray21 :: Color
+gray21 = RGB 54 54 54
+
+-- | Names: @["gray22"]@
+--
+-- R56 G56 B56, 0x383838
+gray22 :: Color
+gray22 = RGB 56 56 56
+
+-- | Names: @["gray23"]@
+--
+-- R59 G59 B59, 0x3b3b3b
+gray23 :: Color
+gray23 = RGB 59 59 59
+
+-- | Names: @["gray24"]@
+--
+-- R61 G61 B61, 0x3d3d3d
+gray24 :: Color
+gray24 = RGB 61 61 61
+
+-- | Names: @["gray25"]@
+--
+-- R64 G64 B64, 0x404040
+gray25 :: Color
+gray25 = RGB 64 64 64
+
+-- | Names: @["gray26"]@
+--
+-- R66 G66 B66, 0x424242
+gray26 :: Color
+gray26 = RGB 66 66 66
+
+-- | Names: @["gray27"]@
+--
+-- R69 G69 B69, 0x454545
+gray27 :: Color
+gray27 = RGB 69 69 69
+
+-- | Names: @["gray28"]@
+--
+-- R71 G71 B71, 0x474747
+gray28 :: Color
+gray28 = RGB 71 71 71
+
+-- | Names: @["gray29"]@
+--
+-- R74 G74 B74, 0x4a4a4a
+gray29 :: Color
+gray29 = RGB 74 74 74
+
+-- | Names: @["gray3"]@
+--
+-- R8 G8 B8, 0x080808
+gray3 :: Color
+gray3 = RGB 8 8 8
+
+-- | Names: @["gray30"]@
+--
+-- R77 G77 B77, 0x4d4d4d
+gray30 :: Color
+gray30 = RGB 77 77 77
+
+-- | Names: @["gray31"]@
+--
+-- R79 G79 B79, 0x4f4f4f
+gray31 :: Color
+gray31 = RGB 79 79 79
+
+-- | Names: @["gray32"]@
+--
+-- R82 G82 B82, 0x525252
+gray32 :: Color
+gray32 = RGB 82 82 82
+
+-- | Names: @["gray33"]@
+--
+-- R84 G84 B84, 0x545454
+gray33 :: Color
+gray33 = RGB 84 84 84
+
+-- | Names: @["gray34"]@
+--
+-- R87 G87 B87, 0x575757
+gray34 :: Color
+gray34 = RGB 87 87 87
+
+-- | Names: @["gray35"]@
+--
+-- R89 G89 B89, 0x595959
+gray35 :: Color
+gray35 = RGB 89 89 89
+
+-- | Names: @["gray36"]@
+--
+-- R92 G92 B92, 0x5c5c5c
+gray36 :: Color
+gray36 = RGB 92 92 92
+
+-- | Names: @["gray37"]@
+--
+-- R94 G94 B94, 0x5e5e5e
+gray37 :: Color
+gray37 = RGB 94 94 94
+
+-- | Names: @["gray38"]@
+--
+-- R97 G97 B97, 0x616161
+gray38 :: Color
+gray38 = RGB 97 97 97
+
+-- | Names: @["gray39"]@
+--
+-- R99 G99 B99, 0x636363
+gray39 :: Color
+gray39 = RGB 99 99 99
+
+-- | Names: @["gray4"]@
+--
+-- R10 G10 B10, 0x0a0a0a
+gray4 :: Color
+gray4 = RGB 10 10 10
+
+-- | Names: @["gray40"]@
+--
+-- R102 G102 B102, 0x666666
+gray40 :: Color
+gray40 = RGB 102 102 102
+
+-- | Names: @["gray41"]@
+--
+-- R105 G105 B105, 0x696969
+gray41 :: Color
+gray41 = RGB 105 105 105
+
+-- | Names: @["gray42"]@
+--
+-- R107 G107 B107, 0x6b6b6b
+gray42 :: Color
+gray42 = RGB 107 107 107
+
+-- | Names: @["gray43"]@
+--
+-- R110 G110 B110, 0x6e6e6e
+gray43 :: Color
+gray43 = RGB 110 110 110
+
+-- | Names: @["gray44"]@
+--
+-- R112 G112 B112, 0x707070
+gray44 :: Color
+gray44 = RGB 112 112 112
+
+-- | Names: @["gray45"]@
+--
+-- R115 G115 B115, 0x737373
+gray45 :: Color
+gray45 = RGB 115 115 115
+
+-- | Names: @["gray46"]@
+--
+-- R117 G117 B117, 0x757575
+gray46 :: Color
+gray46 = RGB 117 117 117
+
+-- | Names: @["gray47"]@
+--
+-- R120 G120 B120, 0x787878
+gray47 :: Color
+gray47 = RGB 120 120 120
+
+-- | Names: @["gray48"]@
+--
+-- R122 G122 B122, 0x7a7a7a
+gray48 :: Color
+gray48 = RGB 122 122 122
+
+-- | Names: @["gray49"]@
+--
+-- R125 G125 B125, 0x7d7d7d
+gray49 :: Color
+gray49 = RGB 125 125 125
+
+-- | Names: @["gray5"]@
+--
+-- R13 G13 B13, 0x0d0d0d
+gray5 :: Color
+gray5 = RGB 13 13 13
+
+-- | Names: @["gray50"]@
+--
+-- R127 G127 B127, 0x7f7f7f
+gray50 :: Color
+gray50 = RGB 127 127 127
+
+-- | Names: @["gray51"]@
+--
+-- R130 G130 B130, 0x828282
+gray51 :: Color
+gray51 = RGB 130 130 130
+
+-- | Names: @["gray52"]@
+--
+-- R133 G133 B133, 0x858585
+gray52 :: Color
+gray52 = RGB 133 133 133
+
+-- | Names: @["gray53"]@
+--
+-- R135 G135 B135, 0x878787
+gray53 :: Color
+gray53 = RGB 135 135 135
+
+-- | Names: @["gray54"]@
+--
+-- R138 G138 B138, 0x8a8a8a
+gray54 :: Color
+gray54 = RGB 138 138 138
+
+-- | Names: @["gray55"]@
+--
+-- R140 G140 B140, 0x8c8c8c
+gray55 :: Color
+gray55 = RGB 140 140 140
+
+-- | Names: @["gray56"]@
+--
+-- R143 G143 B143, 0x8f8f8f
+gray56 :: Color
+gray56 = RGB 143 143 143
+
+-- | Names: @["gray57"]@
+--
+-- R145 G145 B145, 0x919191
+gray57 :: Color
+gray57 = RGB 145 145 145
+
+-- | Names: @["gray58"]@
+--
+-- R148 G148 B148, 0x949494
+gray58 :: Color
+gray58 = RGB 148 148 148
+
+-- | Names: @["gray59"]@
+--
+-- R150 G150 B150, 0x969696
+gray59 :: Color
+gray59 = RGB 150 150 150
+
+-- | Names: @["gray6"]@
+--
+-- R15 G15 B15, 0x0f0f0f
+gray6 :: Color
+gray6 = RGB 15 15 15
+
+-- | Names: @["gray60"]@
+--
+-- R153 G153 B153, 0x999999
+gray60 :: Color
+gray60 = RGB 153 153 153
+
+-- | Names: @["gray61"]@
+--
+-- R156 G156 B156, 0x9c9c9c
+gray61 :: Color
+gray61 = RGB 156 156 156
+
+-- | Names: @["gray62"]@
+--
+-- R158 G158 B158, 0x9e9e9e
+gray62 :: Color
+gray62 = RGB 158 158 158
+
+-- | Names: @["gray63"]@
+--
+-- R161 G161 B161, 0xa1a1a1
+gray63 :: Color
+gray63 = RGB 161 161 161
+
+-- | Names: @["gray64"]@
+--
+-- R163 G163 B163, 0xa3a3a3
+gray64 :: Color
+gray64 = RGB 163 163 163
+
+-- | Names: @["gray65"]@
+--
+-- R166 G166 B166, 0xa6a6a6
+gray65 :: Color
+gray65 = RGB 166 166 166
+
+-- | Names: @["gray66"]@
+--
+-- R168 G168 B168, 0xa8a8a8
+gray66 :: Color
+gray66 = RGB 168 168 168
+
+-- | Names: @["gray67"]@
+--
+-- R171 G171 B171, 0xababab
+gray67 :: Color
+gray67 = RGB 171 171 171
+
+-- | Names: @["gray68"]@
+--
+-- R173 G173 B173, 0xadadad
+gray68 :: Color
+gray68 = RGB 173 173 173
+
+-- | Names: @["gray69"]@
+--
+-- R176 G176 B176, 0xb0b0b0
+gray69 :: Color
+gray69 = RGB 176 176 176
+
+-- | Names: @["gray7"]@
+--
+-- R18 G18 B18, 0x121212
+gray7 :: Color
+gray7 = RGB 18 18 18
+
+-- | Names: @["gray70"]@
+--
+-- R179 G179 B179, 0xb3b3b3
+gray70 :: Color
+gray70 = RGB 179 179 179
+
+-- | Names: @["gray71"]@
+--
+-- R181 G181 B181, 0xb5b5b5
+gray71 :: Color
+gray71 = RGB 181 181 181
+
+-- | Names: @["gray72"]@
+--
+-- R184 G184 B184, 0xb8b8b8
+gray72 :: Color
+gray72 = RGB 184 184 184
+
+-- | Names: @["gray73"]@
+--
+-- R186 G186 B186, 0xbababa
+gray73 :: Color
+gray73 = RGB 186 186 186
+
+-- | Names: @["gray74"]@
+--
+-- R189 G189 B189, 0xbdbdbd
+gray74 :: Color
+gray74 = RGB 189 189 189
+
+-- | Names: @["gray75"]@
+--
+-- R191 G191 B191, 0xbfbfbf
+gray75 :: Color
+gray75 = RGB 191 191 191
+
+-- | Names: @["gray76"]@
+--
+-- R194 G194 B194, 0xc2c2c2
+gray76 :: Color
+gray76 = RGB 194 194 194
+
+-- | Names: @["gray77"]@
+--
+-- R196 G196 B196, 0xc4c4c4
+gray77 :: Color
+gray77 = RGB 196 196 196
+
+-- | Names: @["gray78"]@
+--
+-- R199 G199 B199, 0xc7c7c7
+gray78 :: Color
+gray78 = RGB 199 199 199
+
+-- | Names: @["gray79"]@
+--
+-- R201 G201 B201, 0xc9c9c9
+gray79 :: Color
+gray79 = RGB 201 201 201
+
+-- | Names: @["gray8"]@
+--
+-- R20 G20 B20, 0x141414
+gray8 :: Color
+gray8 = RGB 20 20 20
+
+-- | Names: @["gray80"]@
+--
+-- R204 G204 B204, 0xcccccc
+gray80 :: Color
+gray80 = RGB 204 204 204
+
+-- | Names: @["gray81"]@
+--
+-- R207 G207 B207, 0xcfcfcf
+gray81 :: Color
+gray81 = RGB 207 207 207
+
+-- | Names: @["gray82"]@
+--
+-- R209 G209 B209, 0xd1d1d1
+gray82 :: Color
+gray82 = RGB 209 209 209
+
+-- | Names: @["gray83"]@
+--
+-- R212 G212 B212, 0xd4d4d4
+gray83 :: Color
+gray83 = RGB 212 212 212
+
+-- | Names: @["gray84"]@
+--
+-- R214 G214 B214, 0xd6d6d6
+gray84 :: Color
+gray84 = RGB 214 214 214
+
+-- | Names: @["gray85"]@
+--
+-- R217 G217 B217, 0xd9d9d9
+gray85 :: Color
+gray85 = RGB 217 217 217
+
+-- | Names: @["gray86"]@
+--
+-- R219 G219 B219, 0xdbdbdb
+gray86 :: Color
+gray86 = RGB 219 219 219
+
+-- | Names: @["gray87"]@
+--
+-- R222 G222 B222, 0xdedede
+gray87 :: Color
+gray87 = RGB 222 222 222
+
+-- | Names: @["gray88"]@
+--
+-- R224 G224 B224, 0xe0e0e0
+gray88 :: Color
+gray88 = RGB 224 224 224
+
+-- | Names: @["gray89"]@
+--
+-- R227 G227 B227, 0xe3e3e3
+gray89 :: Color
+gray89 = RGB 227 227 227
+
+-- | Names: @["gray9"]@
+--
+-- R23 G23 B23, 0x171717
+gray9 :: Color
+gray9 = RGB 23 23 23
+
+-- | Names: @["gray90"]@
+--
+-- R229 G229 B229, 0xe5e5e5
+gray90 :: Color
+gray90 = RGB 229 229 229
+
+-- | Names: @["gray91"]@
+--
+-- R232 G232 B232, 0xe8e8e8
+gray91 :: Color
+gray91 = RGB 232 232 232
+
+-- | Names: @["gray92"]@
+--
+-- R235 G235 B235, 0xebebeb
+gray92 :: Color
+gray92 = RGB 235 235 235
+
+-- | Names: @["gray93"]@
+--
+-- R237 G237 B237, 0xededed
+gray93 :: Color
+gray93 = RGB 237 237 237
+
+-- | Names: @["gray94"]@
+--
+-- R240 G240 B240, 0xf0f0f0
+gray94 :: Color
+gray94 = RGB 240 240 240
+
+-- | Names: @["gray95"]@
+--
+-- R242 G242 B242, 0xf2f2f2
+gray95 :: Color
+gray95 = RGB 242 242 242
+
+-- | Names: @["gray96"]@
+--
+-- R245 G245 B245, 0xf5f5f5
+gray96 :: Color
+gray96 = RGB 245 245 245
+
+-- | Names: @["gray97"]@
+--
+-- R247 G247 B247, 0xf7f7f7
+gray97 :: Color
+gray97 = RGB 247 247 247
+
+-- | Names: @["gray98"]@
+--
+-- R250 G250 B250, 0xfafafa
+gray98 :: Color
+gray98 = RGB 250 250 250
+
+-- | Names: @["gray99"]@
+--
+-- R252 G252 B252, 0xfcfcfc
+gray99 :: Color
+gray99 = RGB 252 252 252
+
+-- | Names: @["green"]@
+--
+-- R0 G255 B0, 0x00ff00
+green :: Color
+green = RGB 0 255 0
+
+-- | Names: @["green1"]@
+--
+-- R0 G255 B0, 0x00ff00
+green1 :: Color
+green1 = RGB 0 255 0
+
+-- | Names: @["green2"]@
+--
+-- R0 G238 B0, 0x00ee00
+green2 :: Color
+green2 = RGB 0 238 0
+
+-- | Names: @["green3"]@
+--
+-- R0 G205 B0, 0x00cd00
+green3 :: Color
+green3 = RGB 0 205 0
+
+-- | Names: @["green4"]@
+--
+-- R0 G139 B0, 0x008b00
+green4 :: Color
+green4 = RGB 0 139 0
+
+-- | Names: @["GreenYellow","green yellow"]@
+--
+-- R173 G255 B47, 0xadff2f
+greenYellow :: Color
+greenYellow = RGB 173 255 47
+
+-- | Names: @["grey"]@
+--
+-- R190 G190 B190, 0xbebebe
+grey :: Color
+grey = RGB 190 190 190
+
+-- | Names: @["grey0"]@
+--
+-- R0 G0 B0, 0x000000
+grey0 :: Color
+grey0 = RGB 0 0 0
+
+-- | Names: @["grey1"]@
+--
+-- R3 G3 B3, 0x030303
+grey1 :: Color
+grey1 = RGB 3 3 3
+
+-- | Names: @["grey10"]@
+--
+-- R26 G26 B26, 0x1a1a1a
+grey10 :: Color
+grey10 = RGB 26 26 26
+
+-- | Names: @["grey100"]@
+--
+-- R255 G255 B255, 0xffffff
+grey100 :: Color
+grey100 = RGB 255 255 255
+
+-- | Names: @["grey11"]@
+--
+-- R28 G28 B28, 0x1c1c1c
+grey11 :: Color
+grey11 = RGB 28 28 28
+
+-- | Names: @["grey12"]@
+--
+-- R31 G31 B31, 0x1f1f1f
+grey12 :: Color
+grey12 = RGB 31 31 31
+
+-- | Names: @["grey13"]@
+--
+-- R33 G33 B33, 0x212121
+grey13 :: Color
+grey13 = RGB 33 33 33
+
+-- | Names: @["grey14"]@
+--
+-- R36 G36 B36, 0x242424
+grey14 :: Color
+grey14 = RGB 36 36 36
+
+-- | Names: @["grey15"]@
+--
+-- R38 G38 B38, 0x262626
+grey15 :: Color
+grey15 = RGB 38 38 38
+
+-- | Names: @["grey16"]@
+--
+-- R41 G41 B41, 0x292929
+grey16 :: Color
+grey16 = RGB 41 41 41
+
+-- | Names: @["grey17"]@
+--
+-- R43 G43 B43, 0x2b2b2b
+grey17 :: Color
+grey17 = RGB 43 43 43
+
+-- | Names: @["grey18"]@
+--
+-- R46 G46 B46, 0x2e2e2e
+grey18 :: Color
+grey18 = RGB 46 46 46
+
+-- | Names: @["grey19"]@
+--
+-- R48 G48 B48, 0x303030
+grey19 :: Color
+grey19 = RGB 48 48 48
+
+-- | Names: @["grey2"]@
+--
+-- R5 G5 B5, 0x050505
+grey2 :: Color
+grey2 = RGB 5 5 5
+
+-- | Names: @["grey20"]@
+--
+-- R51 G51 B51, 0x333333
+grey20 :: Color
+grey20 = RGB 51 51 51
+
+-- | Names: @["grey21"]@
+--
+-- R54 G54 B54, 0x363636
+grey21 :: Color
+grey21 = RGB 54 54 54
+
+-- | Names: @["grey22"]@
+--
+-- R56 G56 B56, 0x383838
+grey22 :: Color
+grey22 = RGB 56 56 56
+
+-- | Names: @["grey23"]@
+--
+-- R59 G59 B59, 0x3b3b3b
+grey23 :: Color
+grey23 = RGB 59 59 59
+
+-- | Names: @["grey24"]@
+--
+-- R61 G61 B61, 0x3d3d3d
+grey24 :: Color
+grey24 = RGB 61 61 61
+
+-- | Names: @["grey25"]@
+--
+-- R64 G64 B64, 0x404040
+grey25 :: Color
+grey25 = RGB 64 64 64
+
+-- | Names: @["grey26"]@
+--
+-- R66 G66 B66, 0x424242
+grey26 :: Color
+grey26 = RGB 66 66 66
+
+-- | Names: @["grey27"]@
+--
+-- R69 G69 B69, 0x454545
+grey27 :: Color
+grey27 = RGB 69 69 69
+
+-- | Names: @["grey28"]@
+--
+-- R71 G71 B71, 0x474747
+grey28 :: Color
+grey28 = RGB 71 71 71
+
+-- | Names: @["grey29"]@
+--
+-- R74 G74 B74, 0x4a4a4a
+grey29 :: Color
+grey29 = RGB 74 74 74
+
+-- | Names: @["grey3"]@
+--
+-- R8 G8 B8, 0x080808
+grey3 :: Color
+grey3 = RGB 8 8 8
+
+-- | Names: @["grey30"]@
+--
+-- R77 G77 B77, 0x4d4d4d
+grey30 :: Color
+grey30 = RGB 77 77 77
+
+-- | Names: @["grey31"]@
+--
+-- R79 G79 B79, 0x4f4f4f
+grey31 :: Color
+grey31 = RGB 79 79 79
+
+-- | Names: @["grey32"]@
+--
+-- R82 G82 B82, 0x525252
+grey32 :: Color
+grey32 = RGB 82 82 82
+
+-- | Names: @["grey33"]@
+--
+-- R84 G84 B84, 0x545454
+grey33 :: Color
+grey33 = RGB 84 84 84
+
+-- | Names: @["grey34"]@
+--
+-- R87 G87 B87, 0x575757
+grey34 :: Color
+grey34 = RGB 87 87 87
+
+-- | Names: @["grey35"]@
+--
+-- R89 G89 B89, 0x595959
+grey35 :: Color
+grey35 = RGB 89 89 89
+
+-- | Names: @["grey36"]@
+--
+-- R92 G92 B92, 0x5c5c5c
+grey36 :: Color
+grey36 = RGB 92 92 92
+
+-- | Names: @["grey37"]@
+--
+-- R94 G94 B94, 0x5e5e5e
+grey37 :: Color
+grey37 = RGB 94 94 94
+
+-- | Names: @["grey38"]@
+--
+-- R97 G97 B97, 0x616161
+grey38 :: Color
+grey38 = RGB 97 97 97
+
+-- | Names: @["grey39"]@
+--
+-- R99 G99 B99, 0x636363
+grey39 :: Color
+grey39 = RGB 99 99 99
+
+-- | Names: @["grey4"]@
+--
+-- R10 G10 B10, 0x0a0a0a
+grey4 :: Color
+grey4 = RGB 10 10 10
+
+-- | Names: @["grey40"]@
+--
+-- R102 G102 B102, 0x666666
+grey40 :: Color
+grey40 = RGB 102 102 102
+
+-- | Names: @["grey41"]@
+--
+-- R105 G105 B105, 0x696969
+grey41 :: Color
+grey41 = RGB 105 105 105
+
+-- | Names: @["grey42"]@
+--
+-- R107 G107 B107, 0x6b6b6b
+grey42 :: Color
+grey42 = RGB 107 107 107
+
+-- | Names: @["grey43"]@
+--
+-- R110 G110 B110, 0x6e6e6e
+grey43 :: Color
+grey43 = RGB 110 110 110
+
+-- | Names: @["grey44"]@
+--
+-- R112 G112 B112, 0x707070
+grey44 :: Color
+grey44 = RGB 112 112 112
+
+-- | Names: @["grey45"]@
+--
+-- R115 G115 B115, 0x737373
+grey45 :: Color
+grey45 = RGB 115 115 115
+
+-- | Names: @["grey46"]@
+--
+-- R117 G117 B117, 0x757575
+grey46 :: Color
+grey46 = RGB 117 117 117
+
+-- | Names: @["grey47"]@
+--
+-- R120 G120 B120, 0x787878
+grey47 :: Color
+grey47 = RGB 120 120 120
+
+-- | Names: @["grey48"]@
+--
+-- R122 G122 B122, 0x7a7a7a
+grey48 :: Color
+grey48 = RGB 122 122 122
+
+-- | Names: @["grey49"]@
+--
+-- R125 G125 B125, 0x7d7d7d
+grey49 :: Color
+grey49 = RGB 125 125 125
+
+-- | Names: @["grey5"]@
+--
+-- R13 G13 B13, 0x0d0d0d
+grey5 :: Color
+grey5 = RGB 13 13 13
+
+-- | Names: @["grey50"]@
+--
+-- R127 G127 B127, 0x7f7f7f
+grey50 :: Color
+grey50 = RGB 127 127 127
+
+-- | Names: @["grey51"]@
+--
+-- R130 G130 B130, 0x828282
+grey51 :: Color
+grey51 = RGB 130 130 130
+
+-- | Names: @["grey52"]@
+--
+-- R133 G133 B133, 0x858585
+grey52 :: Color
+grey52 = RGB 133 133 133
+
+-- | Names: @["grey53"]@
+--
+-- R135 G135 B135, 0x878787
+grey53 :: Color
+grey53 = RGB 135 135 135
+
+-- | Names: @["grey54"]@
+--
+-- R138 G138 B138, 0x8a8a8a
+grey54 :: Color
+grey54 = RGB 138 138 138
+
+-- | Names: @["grey55"]@
+--
+-- R140 G140 B140, 0x8c8c8c
+grey55 :: Color
+grey55 = RGB 140 140 140
+
+-- | Names: @["grey56"]@
+--
+-- R143 G143 B143, 0x8f8f8f
+grey56 :: Color
+grey56 = RGB 143 143 143
+
+-- | Names: @["grey57"]@
+--
+-- R145 G145 B145, 0x919191
+grey57 :: Color
+grey57 = RGB 145 145 145
+
+-- | Names: @["grey58"]@
+--
+-- R148 G148 B148, 0x949494
+grey58 :: Color
+grey58 = RGB 148 148 148
+
+-- | Names: @["grey59"]@
+--
+-- R150 G150 B150, 0x969696
+grey59 :: Color
+grey59 = RGB 150 150 150
+
+-- | Names: @["grey6"]@
+--
+-- R15 G15 B15, 0x0f0f0f
+grey6 :: Color
+grey6 = RGB 15 15 15
+
+-- | Names: @["grey60"]@
+--
+-- R153 G153 B153, 0x999999
+grey60 :: Color
+grey60 = RGB 153 153 153
+
+-- | Names: @["grey61"]@
+--
+-- R156 G156 B156, 0x9c9c9c
+grey61 :: Color
+grey61 = RGB 156 156 156
+
+-- | Names: @["grey62"]@
+--
+-- R158 G158 B158, 0x9e9e9e
+grey62 :: Color
+grey62 = RGB 158 158 158
+
+-- | Names: @["grey63"]@
+--
+-- R161 G161 B161, 0xa1a1a1
+grey63 :: Color
+grey63 = RGB 161 161 161
+
+-- | Names: @["grey64"]@
+--
+-- R163 G163 B163, 0xa3a3a3
+grey64 :: Color
+grey64 = RGB 163 163 163
+
+-- | Names: @["grey65"]@
+--
+-- R166 G166 B166, 0xa6a6a6
+grey65 :: Color
+grey65 = RGB 166 166 166
+
+-- | Names: @["grey66"]@
+--
+-- R168 G168 B168, 0xa8a8a8
+grey66 :: Color
+grey66 = RGB 168 168 168
+
+-- | Names: @["grey67"]@
+--
+-- R171 G171 B171, 0xababab
+grey67 :: Color
+grey67 = RGB 171 171 171
+
+-- | Names: @["grey68"]@
+--
+-- R173 G173 B173, 0xadadad
+grey68 :: Color
+grey68 = RGB 173 173 173
+
+-- | Names: @["grey69"]@
+--
+-- R176 G176 B176, 0xb0b0b0
+grey69 :: Color
+grey69 = RGB 176 176 176
+
+-- | Names: @["grey7"]@
+--
+-- R18 G18 B18, 0x121212
+grey7 :: Color
+grey7 = RGB 18 18 18
+
+-- | Names: @["grey70"]@
+--
+-- R179 G179 B179, 0xb3b3b3
+grey70 :: Color
+grey70 = RGB 179 179 179
+
+-- | Names: @["grey71"]@
+--
+-- R181 G181 B181, 0xb5b5b5
+grey71 :: Color
+grey71 = RGB 181 181 181
+
+-- | Names: @["grey72"]@
+--
+-- R184 G184 B184, 0xb8b8b8
+grey72 :: Color
+grey72 = RGB 184 184 184
+
+-- | Names: @["grey73"]@
+--
+-- R186 G186 B186, 0xbababa
+grey73 :: Color
+grey73 = RGB 186 186 186
+
+-- | Names: @["grey74"]@
+--
+-- R189 G189 B189, 0xbdbdbd
+grey74 :: Color
+grey74 = RGB 189 189 189
+
+-- | Names: @["grey75"]@
+--
+-- R191 G191 B191, 0xbfbfbf
+grey75 :: Color
+grey75 = RGB 191 191 191
+
+-- | Names: @["grey76"]@
+--
+-- R194 G194 B194, 0xc2c2c2
+grey76 :: Color
+grey76 = RGB 194 194 194
+
+-- | Names: @["grey77"]@
+--
+-- R196 G196 B196, 0xc4c4c4
+grey77 :: Color
+grey77 = RGB 196 196 196
+
+-- | Names: @["grey78"]@
+--
+-- R199 G199 B199, 0xc7c7c7
+grey78 :: Color
+grey78 = RGB 199 199 199
+
+-- | Names: @["grey79"]@
+--
+-- R201 G201 B201, 0xc9c9c9
+grey79 :: Color
+grey79 = RGB 201 201 201
+
+-- | Names: @["grey8"]@
+--
+-- R20 G20 B20, 0x141414
+grey8 :: Color
+grey8 = RGB 20 20 20
+
+-- | Names: @["grey80"]@
+--
+-- R204 G204 B204, 0xcccccc
+grey80 :: Color
+grey80 = RGB 204 204 204
+
+-- | Names: @["grey81"]@
+--
+-- R207 G207 B207, 0xcfcfcf
+grey81 :: Color
+grey81 = RGB 207 207 207
+
+-- | Names: @["grey82"]@
+--
+-- R209 G209 B209, 0xd1d1d1
+grey82 :: Color
+grey82 = RGB 209 209 209
+
+-- | Names: @["grey83"]@
+--
+-- R212 G212 B212, 0xd4d4d4
+grey83 :: Color
+grey83 = RGB 212 212 212
+
+-- | Names: @["grey84"]@
+--
+-- R214 G214 B214, 0xd6d6d6
+grey84 :: Color
+grey84 = RGB 214 214 214
+
+-- | Names: @["grey85"]@
+--
+-- R217 G217 B217, 0xd9d9d9
+grey85 :: Color
+grey85 = RGB 217 217 217
+
+-- | Names: @["grey86"]@
+--
+-- R219 G219 B219, 0xdbdbdb
+grey86 :: Color
+grey86 = RGB 219 219 219
+
+-- | Names: @["grey87"]@
+--
+-- R222 G222 B222, 0xdedede
+grey87 :: Color
+grey87 = RGB 222 222 222
+
+-- | Names: @["grey88"]@
+--
+-- R224 G224 B224, 0xe0e0e0
+grey88 :: Color
+grey88 = RGB 224 224 224
+
+-- | Names: @["grey89"]@
+--
+-- R227 G227 B227, 0xe3e3e3
+grey89 :: Color
+grey89 = RGB 227 227 227
+
+-- | Names: @["grey9"]@
+--
+-- R23 G23 B23, 0x171717
+grey9 :: Color
+grey9 = RGB 23 23 23
+
+-- | Names: @["grey90"]@
+--
+-- R229 G229 B229, 0xe5e5e5
+grey90 :: Color
+grey90 = RGB 229 229 229
+
+-- | Names: @["grey91"]@
+--
+-- R232 G232 B232, 0xe8e8e8
+grey91 :: Color
+grey91 = RGB 232 232 232
+
+-- | Names: @["grey92"]@
+--
+-- R235 G235 B235, 0xebebeb
+grey92 :: Color
+grey92 = RGB 235 235 235
+
+-- | Names: @["grey93"]@
+--
+-- R237 G237 B237, 0xededed
+grey93 :: Color
+grey93 = RGB 237 237 237
+
+-- | Names: @["grey94"]@
+--
+-- R240 G240 B240, 0xf0f0f0
+grey94 :: Color
+grey94 = RGB 240 240 240
+
+-- | Names: @["grey95"]@
+--
+-- R242 G242 B242, 0xf2f2f2
+grey95 :: Color
+grey95 = RGB 242 242 242
+
+-- | Names: @["grey96"]@
+--
+-- R245 G245 B245, 0xf5f5f5
+grey96 :: Color
+grey96 = RGB 245 245 245
+
+-- | Names: @["grey97"]@
+--
+-- R247 G247 B247, 0xf7f7f7
+grey97 :: Color
+grey97 = RGB 247 247 247
+
+-- | Names: @["grey98"]@
+--
+-- R250 G250 B250, 0xfafafa
+grey98 :: Color
+grey98 = RGB 250 250 250
+
+-- | Names: @["grey99"]@
+--
+-- R252 G252 B252, 0xfcfcfc
+grey99 :: Color
+grey99 = RGB 252 252 252
+
+-- | Names: @["honeydew"]@
+--
+-- R240 G255 B240, 0xf0fff0
+honeydew :: Color
+honeydew = RGB 240 255 240
+
+-- | Names: @["honeydew1"]@
+--
+-- R240 G255 B240, 0xf0fff0
+honeydew1 :: Color
+honeydew1 = RGB 240 255 240
+
+-- | Names: @["honeydew2"]@
+--
+-- R224 G238 B224, 0xe0eee0
+honeydew2 :: Color
+honeydew2 = RGB 224 238 224
+
+-- | Names: @["honeydew3"]@
+--
+-- R193 G205 B193, 0xc1cdc1
+honeydew3 :: Color
+honeydew3 = RGB 193 205 193
+
+-- | Names: @["honeydew4"]@
+--
+-- R131 G139 B131, 0x838b83
+honeydew4 :: Color
+honeydew4 = RGB 131 139 131
+
+-- | Names: @["HotPink","hot pink"]@
+--
+-- R255 G105 B180, 0xff69b4
+hotPink :: Color
+hotPink = RGB 255 105 180
+
+-- | Names: @["HotPink1"]@
+--
+-- R255 G110 B180, 0xff6eb4
+hotPink1 :: Color
+hotPink1 = RGB 255 110 180
+
+-- | Names: @["HotPink2"]@
+--
+-- R238 G106 B167, 0xee6aa7
+hotPink2 :: Color
+hotPink2 = RGB 238 106 167
+
+-- | Names: @["HotPink3"]@
+--
+-- R205 G96 B144, 0xcd6090
+hotPink3 :: Color
+hotPink3 = RGB 205 96 144
+
+-- | Names: @["HotPink4"]@
+--
+-- R139 G58 B98, 0x8b3a62
+hotPink4 :: Color
+hotPink4 = RGB 139 58 98
+
+-- | Names: @["IndianRed","indian red"]@
+--
+-- R205 G92 B92, 0xcd5c5c
+indianRed :: Color
+indianRed = RGB 205 92 92
+
+-- | Names: @["IndianRed1"]@
+--
+-- R255 G106 B106, 0xff6a6a
+indianRed1 :: Color
+indianRed1 = RGB 255 106 106
+
+-- | Names: @["IndianRed2"]@
+--
+-- R238 G99 B99, 0xee6363
+indianRed2 :: Color
+indianRed2 = RGB 238 99 99
+
+-- | Names: @["IndianRed3"]@
+--
+-- R205 G85 B85, 0xcd5555
+indianRed3 :: Color
+indianRed3 = RGB 205 85 85
+
+-- | Names: @["IndianRed4"]@
+--
+-- R139 G58 B58, 0x8b3a3a
+indianRed4 :: Color
+indianRed4 = RGB 139 58 58
+
+-- | Names: @["ivory"]@
+--
+-- R255 G255 B240, 0xfffff0
+ivory :: Color
+ivory = RGB 255 255 240
+
+-- | Names: @["ivory1"]@
+--
+-- R255 G255 B240, 0xfffff0
+ivory1 :: Color
+ivory1 = RGB 255 255 240
+
+-- | Names: @["ivory2"]@
+--
+-- R238 G238 B224, 0xeeeee0
+ivory2 :: Color
+ivory2 = RGB 238 238 224
+
+-- | Names: @["ivory3"]@
+--
+-- R205 G205 B193, 0xcdcdc1
+ivory3 :: Color
+ivory3 = RGB 205 205 193
+
+-- | Names: @["ivory4"]@
+--
+-- R139 G139 B131, 0x8b8b83
+ivory4 :: Color
+ivory4 = RGB 139 139 131
+
+-- | Names: @["khaki"]@
+--
+-- R240 G230 B140, 0xf0e68c
+khaki :: Color
+khaki = RGB 240 230 140
+
+-- | Names: @["khaki1"]@
+--
+-- R255 G246 B143, 0xfff68f
+khaki1 :: Color
+khaki1 = RGB 255 246 143
+
+-- | Names: @["khaki2"]@
+--
+-- R238 G230 B133, 0xeee685
+khaki2 :: Color
+khaki2 = RGB 238 230 133
+
+-- | Names: @["khaki3"]@
+--
+-- R205 G198 B115, 0xcdc673
+khaki3 :: Color
+khaki3 = RGB 205 198 115
+
+-- | Names: @["khaki4"]@
+--
+-- R139 G134 B78, 0x8b864e
+khaki4 :: Color
+khaki4 = RGB 139 134 78
+
+-- | Names: @["lavender"]@
+--
+-- R230 G230 B250, 0xe6e6fa
+lavender :: Color
+lavender = RGB 230 230 250
+
+-- | Names: @["LavenderBlush","lavender blush"]@
+--
+-- R255 G240 B245, 0xfff0f5
+lavenderBlush :: Color
+lavenderBlush = RGB 255 240 245
+
+-- | Names: @["LavenderBlush1"]@
+--
+-- R255 G240 B245, 0xfff0f5
+lavenderBlush1 :: Color
+lavenderBlush1 = RGB 255 240 245
+
+-- | Names: @["LavenderBlush2"]@
+--
+-- R238 G224 B229, 0xeee0e5
+lavenderBlush2 :: Color
+lavenderBlush2 = RGB 238 224 229
+
+-- | Names: @["LavenderBlush3"]@
+--
+-- R205 G193 B197, 0xcdc1c5
+lavenderBlush3 :: Color
+lavenderBlush3 = RGB 205 193 197
+
+-- | Names: @["LavenderBlush4"]@
+--
+-- R139 G131 B134, 0x8b8386
+lavenderBlush4 :: Color
+lavenderBlush4 = RGB 139 131 134
+
+-- | Names: @["LawnGreen","lawn green"]@
+--
+-- R124 G252 B0, 0x7cfc00
+lawnGreen :: Color
+lawnGreen = RGB 124 252 0
+
+-- | Names: @["LemonChiffon","lemon chiffon"]@
+--
+-- R255 G250 B205, 0xfffacd
+lemonChiffon :: Color
+lemonChiffon = RGB 255 250 205
+
+-- | Names: @["LemonChiffon1"]@
+--
+-- R255 G250 B205, 0xfffacd
+lemonChiffon1 :: Color
+lemonChiffon1 = RGB 255 250 205
+
+-- | Names: @["LemonChiffon2"]@
+--
+-- R238 G233 B191, 0xeee9bf
+lemonChiffon2 :: Color
+lemonChiffon2 = RGB 238 233 191
+
+-- | Names: @["LemonChiffon3"]@
+--
+-- R205 G201 B165, 0xcdc9a5
+lemonChiffon3 :: Color
+lemonChiffon3 = RGB 205 201 165
+
+-- | Names: @["LemonChiffon4"]@
+--
+-- R139 G137 B112, 0x8b8970
+lemonChiffon4 :: Color
+lemonChiffon4 = RGB 139 137 112
+
+-- | Names: @["LightBlue","light blue"]@
+--
+-- R173 G216 B230, 0xadd8e6
+lightBlue :: Color
+lightBlue = RGB 173 216 230
+
+-- | Names: @["LightBlue1"]@
+--
+-- R191 G239 B255, 0xbfefff
+lightBlue1 :: Color
+lightBlue1 = RGB 191 239 255
+
+-- | Names: @["LightBlue2"]@
+--
+-- R178 G223 B238, 0xb2dfee
+lightBlue2 :: Color
+lightBlue2 = RGB 178 223 238
+
+-- | Names: @["LightBlue3"]@
+--
+-- R154 G192 B205, 0x9ac0cd
+lightBlue3 :: Color
+lightBlue3 = RGB 154 192 205
+
+-- | Names: @["LightBlue4"]@
+--
+-- R104 G131 B139, 0x68838b
+lightBlue4 :: Color
+lightBlue4 = RGB 104 131 139
+
+-- | Names: @["LightCoral","light coral"]@
+--
+-- R240 G128 B128, 0xf08080
+lightCoral :: Color
+lightCoral = RGB 240 128 128
+
+-- | Names: @["LightCyan","light cyan"]@
+--
+-- R224 G255 B255, 0xe0ffff
+lightCyan :: Color
+lightCyan = RGB 224 255 255
+
+-- | Names: @["LightCyan1"]@
+--
+-- R224 G255 B255, 0xe0ffff
+lightCyan1 :: Color
+lightCyan1 = RGB 224 255 255
+
+-- | Names: @["LightCyan2"]@
+--
+-- R209 G238 B238, 0xd1eeee
+lightCyan2 :: Color
+lightCyan2 = RGB 209 238 238
+
+-- | Names: @["LightCyan3"]@
+--
+-- R180 G205 B205, 0xb4cdcd
+lightCyan3 :: Color
+lightCyan3 = RGB 180 205 205
+
+-- | Names: @["LightCyan4"]@
+--
+-- R122 G139 B139, 0x7a8b8b
+lightCyan4 :: Color
+lightCyan4 = RGB 122 139 139
+
+-- | Names: @["LightGoldenrod","light goldenrod"]@
+--
+-- R238 G221 B130, 0xeedd82
+lightGoldenrod :: Color
+lightGoldenrod = RGB 238 221 130
+
+-- | Names: @["LightGoldenrod1"]@
+--
+-- R255 G236 B139, 0xffec8b
+lightGoldenrod1 :: Color
+lightGoldenrod1 = RGB 255 236 139
+
+-- | Names: @["LightGoldenrod2"]@
+--
+-- R238 G220 B130, 0xeedc82
+lightGoldenrod2 :: Color
+lightGoldenrod2 = RGB 238 220 130
+
+-- | Names: @["LightGoldenrod3"]@
+--
+-- R205 G190 B112, 0xcdbe70
+lightGoldenrod3 :: Color
+lightGoldenrod3 = RGB 205 190 112
+
+-- | Names: @["LightGoldenrod4"]@
+--
+-- R139 G129 B76, 0x8b814c
+lightGoldenrod4 :: Color
+lightGoldenrod4 = RGB 139 129 76
+
+-- | Names: @["LightGoldenrodYellow","light goldenrod yellow"]@
+--
+-- R250 G250 B210, 0xfafad2
+lightGoldenrodYellow :: Color
+lightGoldenrodYellow = RGB 250 250 210
+
+-- | Names: @["LightGray","light gray"]@
+--
+-- R211 G211 B211, 0xd3d3d3
+lightGray :: Color
+lightGray = RGB 211 211 211
+
+-- | Names: @["LightGreen","light green"]@
+--
+-- R144 G238 B144, 0x90ee90
+lightGreen :: Color
+lightGreen = RGB 144 238 144
+
+-- | Names: @["LightGrey","light grey"]@
+--
+-- R211 G211 B211, 0xd3d3d3
+lightGrey :: Color
+lightGrey = RGB 211 211 211
+
+-- | Names: @["LightPink","light pink"]@
+--
+-- R255 G182 B193, 0xffb6c1
+lightPink :: Color
+lightPink = RGB 255 182 193
+
+-- | Names: @["LightPink1"]@
+--
+-- R255 G174 B185, 0xffaeb9
+lightPink1 :: Color
+lightPink1 = RGB 255 174 185
+
+-- | Names: @["LightPink2"]@
+--
+-- R238 G162 B173, 0xeea2ad
+lightPink2 :: Color
+lightPink2 = RGB 238 162 173
+
+-- | Names: @["LightPink3"]@
+--
+-- R205 G140 B149, 0xcd8c95
+lightPink3 :: Color
+lightPink3 = RGB 205 140 149
+
+-- | Names: @["LightPink4"]@
+--
+-- R139 G95 B101, 0x8b5f65
+lightPink4 :: Color
+lightPink4 = RGB 139 95 101
+
+-- | Names: @["LightSalmon","light salmon"]@
+--
+-- R255 G160 B122, 0xffa07a
+lightSalmon :: Color
+lightSalmon = RGB 255 160 122
+
+-- | Names: @["LightSalmon1"]@
+--
+-- R255 G160 B122, 0xffa07a
+lightSalmon1 :: Color
+lightSalmon1 = RGB 255 160 122
+
+-- | Names: @["LightSalmon2"]@
+--
+-- R238 G149 B114, 0xee9572
+lightSalmon2 :: Color
+lightSalmon2 = RGB 238 149 114
+
+-- | Names: @["LightSalmon3"]@
+--
+-- R205 G129 B98, 0xcd8162
+lightSalmon3 :: Color
+lightSalmon3 = RGB 205 129 98
+
+-- | Names: @["LightSalmon4"]@
+--
+-- R139 G87 B66, 0x8b5742
+lightSalmon4 :: Color
+lightSalmon4 = RGB 139 87 66
+
+-- | Names: @["LightSeaGreen","light sea green"]@
+--
+-- R32 G178 B170, 0x20b2aa
+lightSeaGreen :: Color
+lightSeaGreen = RGB 32 178 170
+
+-- | Names: @["LightSkyBlue","light sky blue"]@
+--
+-- R135 G206 B250, 0x87cefa
+lightSkyBlue :: Color
+lightSkyBlue = RGB 135 206 250
+
+-- | Names: @["LightSkyBlue1"]@
+--
+-- R176 G226 B255, 0xb0e2ff
+lightSkyBlue1 :: Color
+lightSkyBlue1 = RGB 176 226 255
+
+-- | Names: @["LightSkyBlue2"]@
+--
+-- R164 G211 B238, 0xa4d3ee
+lightSkyBlue2 :: Color
+lightSkyBlue2 = RGB 164 211 238
+
+-- | Names: @["LightSkyBlue3"]@
+--
+-- R141 G182 B205, 0x8db6cd
+lightSkyBlue3 :: Color
+lightSkyBlue3 = RGB 141 182 205
+
+-- | Names: @["LightSkyBlue4"]@
+--
+-- R96 G123 B139, 0x607b8b
+lightSkyBlue4 :: Color
+lightSkyBlue4 = RGB 96 123 139
+
+-- | Names: @["LightSlateBlue","light slate blue"]@
+--
+-- R132 G112 B255, 0x8470ff
+lightSlateBlue :: Color
+lightSlateBlue = RGB 132 112 255
+
+-- | Names: @["LightSlateGray","light slate gray"]@
+--
+-- R119 G136 B153, 0x778899
+lightSlateGray :: Color
+lightSlateGray = RGB 119 136 153
+
+-- | Names: @["LightSlateGrey","light slate grey"]@
+--
+-- R119 G136 B153, 0x778899
+lightSlateGrey :: Color
+lightSlateGrey = RGB 119 136 153
+
+-- | Names: @["LightSteelBlue","light steel blue"]@
+--
+-- R176 G196 B222, 0xb0c4de
+lightSteelBlue :: Color
+lightSteelBlue = RGB 176 196 222
+
+-- | Names: @["LightSteelBlue1"]@
+--
+-- R202 G225 B255, 0xcae1ff
+lightSteelBlue1 :: Color
+lightSteelBlue1 = RGB 202 225 255
+
+-- | Names: @["LightSteelBlue2"]@
+--
+-- R188 G210 B238, 0xbcd2ee
+lightSteelBlue2 :: Color
+lightSteelBlue2 = RGB 188 210 238
+
+-- | Names: @["LightSteelBlue3"]@
+--
+-- R162 G181 B205, 0xa2b5cd
+lightSteelBlue3 :: Color
+lightSteelBlue3 = RGB 162 181 205
+
+-- | Names: @["LightSteelBlue4"]@
+--
+-- R110 G123 B139, 0x6e7b8b
+lightSteelBlue4 :: Color
+lightSteelBlue4 = RGB 110 123 139
+
+-- | Names: @["LightYellow","light yellow"]@
+--
+-- R255 G255 B224, 0xffffe0
+lightYellow :: Color
+lightYellow = RGB 255 255 224
+
+-- | Names: @["LightYellow1"]@
+--
+-- R255 G255 B224, 0xffffe0
+lightYellow1 :: Color
+lightYellow1 = RGB 255 255 224
+
+-- | Names: @["LightYellow2"]@
+--
+-- R238 G238 B209, 0xeeeed1
+lightYellow2 :: Color
+lightYellow2 = RGB 238 238 209
+
+-- | Names: @["LightYellow3"]@
+--
+-- R205 G205 B180, 0xcdcdb4
+lightYellow3 :: Color
+lightYellow3 = RGB 205 205 180
+
+-- | Names: @["LightYellow4"]@
+--
+-- R139 G139 B122, 0x8b8b7a
+lightYellow4 :: Color
+lightYellow4 = RGB 139 139 122
+
+-- | Names: @["LimeGreen","lime green"]@
+--
+-- R50 G205 B50, 0x32cd32
+limeGreen :: Color
+limeGreen = RGB 50 205 50
+
+-- | Names: @["linen"]@
+--
+-- R250 G240 B230, 0xfaf0e6
+linen :: Color
+linen = RGB 250 240 230
+
+-- | Names: @["magenta"]@
+--
+-- R255 G0 B255, 0xff00ff
+magenta :: Color
+magenta = RGB 255 0 255
+
+-- | Names: @["magenta1"]@
+--
+-- R255 G0 B255, 0xff00ff
+magenta1 :: Color
+magenta1 = RGB 255 0 255
+
+-- | Names: @["magenta2"]@
+--
+-- R238 G0 B238, 0xee00ee
+magenta2 :: Color
+magenta2 = RGB 238 0 238
+
+-- | Names: @["magenta3"]@
+--
+-- R205 G0 B205, 0xcd00cd
+magenta3 :: Color
+magenta3 = RGB 205 0 205
+
+-- | Names: @["magenta4"]@
+--
+-- R139 G0 B139, 0x8b008b
+magenta4 :: Color
+magenta4 = RGB 139 0 139
+
+-- | Names: @["maroon"]@
+--
+-- R176 G48 B96, 0xb03060
+maroon :: Color
+maroon = RGB 176 48 96
+
+-- | Names: @["maroon1"]@
+--
+-- R255 G52 B179, 0xff34b3
+maroon1 :: Color
+maroon1 = RGB 255 52 179
+
+-- | Names: @["maroon2"]@
+--
+-- R238 G48 B167, 0xee30a7
+maroon2 :: Color
+maroon2 = RGB 238 48 167
+
+-- | Names: @["maroon3"]@
+--
+-- R205 G41 B144, 0xcd2990
+maroon3 :: Color
+maroon3 = RGB 205 41 144
+
+-- | Names: @["maroon4"]@
+--
+-- R139 G28 B98, 0x8b1c62
+maroon4 :: Color
+maroon4 = RGB 139 28 98
+
+-- | Names: @["MediumAquamarine","medium aquamarine"]@
+--
+-- R102 G205 B170, 0x66cdaa
+mediumAquamarine :: Color
+mediumAquamarine = RGB 102 205 170
+
+-- | Names: @["MediumBlue","medium blue"]@
+--
+-- R0 G0 B205, 0x0000cd
+mediumBlue :: Color
+mediumBlue = RGB 0 0 205
+
+-- | Names: @["MediumOrchid","medium orchid"]@
+--
+-- R186 G85 B211, 0xba55d3
+mediumOrchid :: Color
+mediumOrchid = RGB 186 85 211
+
+-- | Names: @["MediumOrchid1"]@
+--
+-- R224 G102 B255, 0xe066ff
+mediumOrchid1 :: Color
+mediumOrchid1 = RGB 224 102 255
+
+-- | Names: @["MediumOrchid2"]@
+--
+-- R209 G95 B238, 0xd15fee
+mediumOrchid2 :: Color
+mediumOrchid2 = RGB 209 95 238
+
+-- | Names: @["MediumOrchid3"]@
+--
+-- R180 G82 B205, 0xb452cd
+mediumOrchid3 :: Color
+mediumOrchid3 = RGB 180 82 205
+
+-- | Names: @["MediumOrchid4"]@
+--
+-- R122 G55 B139, 0x7a378b
+mediumOrchid4 :: Color
+mediumOrchid4 = RGB 122 55 139
+
+-- | Names: @["MediumPurple","medium purple"]@
+--
+-- R147 G112 B219, 0x9370db
+mediumPurple :: Color
+mediumPurple = RGB 147 112 219
+
+-- | Names: @["MediumPurple1"]@
+--
+-- R171 G130 B255, 0xab82ff
+mediumPurple1 :: Color
+mediumPurple1 = RGB 171 130 255
+
+-- | Names: @["MediumPurple2"]@
+--
+-- R159 G121 B238, 0x9f79ee
+mediumPurple2 :: Color
+mediumPurple2 = RGB 159 121 238
+
+-- | Names: @["MediumPurple3"]@
+--
+-- R137 G104 B205, 0x8968cd
+mediumPurple3 :: Color
+mediumPurple3 = RGB 137 104 205
+
+-- | Names: @["MediumPurple4"]@
+--
+-- R93 G71 B139, 0x5d478b
+mediumPurple4 :: Color
+mediumPurple4 = RGB 93 71 139
+
+-- | Names: @["MediumSeaGreen","medium sea green"]@
+--
+-- R60 G179 B113, 0x3cb371
+mediumSeaGreen :: Color
+mediumSeaGreen = RGB 60 179 113
+
+-- | Names: @["MediumSlateBlue","medium slate blue"]@
+--
+-- R123 G104 B238, 0x7b68ee
+mediumSlateBlue :: Color
+mediumSlateBlue = RGB 123 104 238
+
+-- | Names: @["MediumSpringGreen","medium spring green"]@
+--
+-- R0 G250 B154, 0x00fa9a
+mediumSpringGreen :: Color
+mediumSpringGreen = RGB 0 250 154
+
+-- | Names: @["MediumTurquoise","medium turquoise"]@
+--
+-- R72 G209 B204, 0x48d1cc
+mediumTurquoise :: Color
+mediumTurquoise = RGB 72 209 204
+
+-- | Names: @["MediumVioletRed","medium violet red"]@
+--
+-- R199 G21 B133, 0xc71585
+mediumVioletRed :: Color
+mediumVioletRed = RGB 199 21 133
+
+-- | Names: @["MidnightBlue","midnight blue"]@
+--
+-- R25 G25 B112, 0x191970
+midnightBlue :: Color
+midnightBlue = RGB 25 25 112
+
+-- | Names: @["MintCream","mint cream"]@
+--
+-- R245 G255 B250, 0xf5fffa
+mintCream :: Color
+mintCream = RGB 245 255 250
+
+-- | Names: @["MistyRose","misty rose"]@
+--
+-- R255 G228 B225, 0xffe4e1
+mistyRose :: Color
+mistyRose = RGB 255 228 225
+
+-- | Names: @["MistyRose1"]@
+--
+-- R255 G228 B225, 0xffe4e1
+mistyRose1 :: Color
+mistyRose1 = RGB 255 228 225
+
+-- | Names: @["MistyRose2"]@
+--
+-- R238 G213 B210, 0xeed5d2
+mistyRose2 :: Color
+mistyRose2 = RGB 238 213 210
+
+-- | Names: @["MistyRose3"]@
+--
+-- R205 G183 B181, 0xcdb7b5
+mistyRose3 :: Color
+mistyRose3 = RGB 205 183 181
+
+-- | Names: @["MistyRose4"]@
+--
+-- R139 G125 B123, 0x8b7d7b
+mistyRose4 :: Color
+mistyRose4 = RGB 139 125 123
+
+-- | Names: @["moccasin"]@
+--
+-- R255 G228 B181, 0xffe4b5
+moccasin :: Color
+moccasin = RGB 255 228 181
+
+-- | Names: @["NavajoWhite","navajo white"]@
+--
+-- R255 G222 B173, 0xffdead
+navajoWhite :: Color
+navajoWhite = RGB 255 222 173
+
+-- | Names: @["NavajoWhite1"]@
+--
+-- R255 G222 B173, 0xffdead
+navajoWhite1 :: Color
+navajoWhite1 = RGB 255 222 173
+
+-- | Names: @["NavajoWhite2"]@
+--
+-- R238 G207 B161, 0xeecfa1
+navajoWhite2 :: Color
+navajoWhite2 = RGB 238 207 161
+
+-- | Names: @["NavajoWhite3"]@
+--
+-- R205 G179 B139, 0xcdb38b
+navajoWhite3 :: Color
+navajoWhite3 = RGB 205 179 139
+
+-- | Names: @["NavajoWhite4"]@
+--
+-- R139 G121 B94, 0x8b795e
+navajoWhite4 :: Color
+navajoWhite4 = RGB 139 121 94
+
+-- | Names: @["navy"]@
+--
+-- R0 G0 B128, 0x000080
+navy :: Color
+navy = RGB 0 0 128
+
+-- | Names: @["NavyBlue","navy blue"]@
+--
+-- R0 G0 B128, 0x000080
+navyBlue :: Color
+navyBlue = RGB 0 0 128
+
+-- | Names: @["OldLace","old lace"]@
+--
+-- R253 G245 B230, 0xfdf5e6
+oldLace :: Color
+oldLace = RGB 253 245 230
+
+-- | Names: @["OliveDrab","olive drab"]@
+--
+-- R107 G142 B35, 0x6b8e23
+oliveDrab :: Color
+oliveDrab = RGB 107 142 35
+
+-- | Names: @["OliveDrab1"]@
+--
+-- R192 G255 B62, 0xc0ff3e
+oliveDrab1 :: Color
+oliveDrab1 = RGB 192 255 62
+
+-- | Names: @["OliveDrab2"]@
+--
+-- R179 G238 B58, 0xb3ee3a
+oliveDrab2 :: Color
+oliveDrab2 = RGB 179 238 58
+
+-- | Names: @["OliveDrab3"]@
+--
+-- R154 G205 B50, 0x9acd32
+oliveDrab3 :: Color
+oliveDrab3 = RGB 154 205 50
+
+-- | Names: @["OliveDrab4"]@
+--
+-- R105 G139 B34, 0x698b22
+oliveDrab4 :: Color
+oliveDrab4 = RGB 105 139 34
+
+-- | Names: @["orange"]@
+--
+-- R255 G165 B0, 0xffa500
+orange :: Color
+orange = RGB 255 165 0
+
+-- | Names: @["orange1"]@
+--
+-- R255 G165 B0, 0xffa500
+orange1 :: Color
+orange1 = RGB 255 165 0
+
+-- | Names: @["orange2"]@
+--
+-- R238 G154 B0, 0xee9a00
+orange2 :: Color
+orange2 = RGB 238 154 0
+
+-- | Names: @["orange3"]@
+--
+-- R205 G133 B0, 0xcd8500
+orange3 :: Color
+orange3 = RGB 205 133 0
+
+-- | Names: @["orange4"]@
+--
+-- R139 G90 B0, 0x8b5a00
+orange4 :: Color
+orange4 = RGB 139 90 0
+
+-- | Names: @["OrangeRed","orange red"]@
+--
+-- R255 G69 B0, 0xff4500
+orangeRed :: Color
+orangeRed = RGB 255 69 0
+
+-- | Names: @["OrangeRed1"]@
+--
+-- R255 G69 B0, 0xff4500
+orangeRed1 :: Color
+orangeRed1 = RGB 255 69 0
+
+-- | Names: @["OrangeRed2"]@
+--
+-- R238 G64 B0, 0xee4000
+orangeRed2 :: Color
+orangeRed2 = RGB 238 64 0
+
+-- | Names: @["OrangeRed3"]@
+--
+-- R205 G55 B0, 0xcd3700
+orangeRed3 :: Color
+orangeRed3 = RGB 205 55 0
+
+-- | Names: @["OrangeRed4"]@
+--
+-- R139 G37 B0, 0x8b2500
+orangeRed4 :: Color
+orangeRed4 = RGB 139 37 0
+
+-- | Names: @["orchid"]@
+--
+-- R218 G112 B214, 0xda70d6
+orchid :: Color
+orchid = RGB 218 112 214
+
+-- | Names: @["orchid1"]@
+--
+-- R255 G131 B250, 0xff83fa
+orchid1 :: Color
+orchid1 = RGB 255 131 250
+
+-- | Names: @["orchid2"]@
+--
+-- R238 G122 B233, 0xee7ae9
+orchid2 :: Color
+orchid2 = RGB 238 122 233
+
+-- | Names: @["orchid3"]@
+--
+-- R205 G105 B201, 0xcd69c9
+orchid3 :: Color
+orchid3 = RGB 205 105 201
+
+-- | Names: @["orchid4"]@
+--
+-- R139 G71 B137, 0x8b4789
+orchid4 :: Color
+orchid4 = RGB 139 71 137
+
+-- | Names: @["PaleGoldenrod","pale goldenrod"]@
+--
+-- R238 G232 B170, 0xeee8aa
+paleGoldenrod :: Color
+paleGoldenrod = RGB 238 232 170
+
+-- | Names: @["PaleGreen","pale green"]@
+--
+-- R152 G251 B152, 0x98fb98
+paleGreen :: Color
+paleGreen = RGB 152 251 152
+
+-- | Names: @["PaleGreen1"]@
+--
+-- R154 G255 B154, 0x9aff9a
+paleGreen1 :: Color
+paleGreen1 = RGB 154 255 154
+
+-- | Names: @["PaleGreen2"]@
+--
+-- R144 G238 B144, 0x90ee90
+paleGreen2 :: Color
+paleGreen2 = RGB 144 238 144
+
+-- | Names: @["PaleGreen3"]@
+--
+-- R124 G205 B124, 0x7ccd7c
+paleGreen3 :: Color
+paleGreen3 = RGB 124 205 124
+
+-- | Names: @["PaleGreen4"]@
+--
+-- R84 G139 B84, 0x548b54
+paleGreen4 :: Color
+paleGreen4 = RGB 84 139 84
+
+-- | Names: @["PaleTurquoise","pale turquoise"]@
+--
+-- R175 G238 B238, 0xafeeee
+paleTurquoise :: Color
+paleTurquoise = RGB 175 238 238
+
+-- | Names: @["PaleTurquoise1"]@
+--
+-- R187 G255 B255, 0xbbffff
+paleTurquoise1 :: Color
+paleTurquoise1 = RGB 187 255 255
+
+-- | Names: @["PaleTurquoise2"]@
+--
+-- R174 G238 B238, 0xaeeeee
+paleTurquoise2 :: Color
+paleTurquoise2 = RGB 174 238 238
+
+-- | Names: @["PaleTurquoise3"]@
+--
+-- R150 G205 B205, 0x96cdcd
+paleTurquoise3 :: Color
+paleTurquoise3 = RGB 150 205 205
+
+-- | Names: @["PaleTurquoise4"]@
+--
+-- R102 G139 B139, 0x668b8b
+paleTurquoise4 :: Color
+paleTurquoise4 = RGB 102 139 139
+
+-- | Names: @["PaleVioletRed","pale violet red"]@
+--
+-- R219 G112 B147, 0xdb7093
+paleVioletRed :: Color
+paleVioletRed = RGB 219 112 147
+
+-- | Names: @["PaleVioletRed1"]@
+--
+-- R255 G130 B171, 0xff82ab
+paleVioletRed1 :: Color
+paleVioletRed1 = RGB 255 130 171
+
+-- | Names: @["PaleVioletRed2"]@
+--
+-- R238 G121 B159, 0xee799f
+paleVioletRed2 :: Color
+paleVioletRed2 = RGB 238 121 159
+
+-- | Names: @["PaleVioletRed3"]@
+--
+-- R205 G104 B137, 0xcd6889
+paleVioletRed3 :: Color
+paleVioletRed3 = RGB 205 104 137
+
+-- | Names: @["PaleVioletRed4"]@
+--
+-- R139 G71 B93, 0x8b475d
+paleVioletRed4 :: Color
+paleVioletRed4 = RGB 139 71 93
+
+-- | Names: @["PapayaWhip","papaya whip"]@
+--
+-- R255 G239 B213, 0xffefd5
+papayaWhip :: Color
+papayaWhip = RGB 255 239 213
+
+-- | Names: @["PeachPuff","peach puff"]@
+--
+-- R255 G218 B185, 0xffdab9
+peachPuff :: Color
+peachPuff = RGB 255 218 185
+
+-- | Names: @["PeachPuff1"]@
+--
+-- R255 G218 B185, 0xffdab9
+peachPuff1 :: Color
+peachPuff1 = RGB 255 218 185
+
+-- | Names: @["PeachPuff2"]@
+--
+-- R238 G203 B173, 0xeecbad
+peachPuff2 :: Color
+peachPuff2 = RGB 238 203 173
+
+-- | Names: @["PeachPuff3"]@
+--
+-- R205 G175 B149, 0xcdaf95
+peachPuff3 :: Color
+peachPuff3 = RGB 205 175 149
+
+-- | Names: @["PeachPuff4"]@
+--
+-- R139 G119 B101, 0x8b7765
+peachPuff4 :: Color
+peachPuff4 = RGB 139 119 101
+
+-- | Names: @["peru"]@
+--
+-- R205 G133 B63, 0xcd853f
+peru :: Color
+peru = RGB 205 133 63
+
+-- | Names: @["pink"]@
+--
+-- R255 G192 B203, 0xffc0cb
+pink :: Color
+pink = RGB 255 192 203
+
+-- | Names: @["pink1"]@
+--
+-- R255 G181 B197, 0xffb5c5
+pink1 :: Color
+pink1 = RGB 255 181 197
+
+-- | Names: @["pink2"]@
+--
+-- R238 G169 B184, 0xeea9b8
+pink2 :: Color
+pink2 = RGB 238 169 184
+
+-- | Names: @["pink3"]@
+--
+-- R205 G145 B158, 0xcd919e
+pink3 :: Color
+pink3 = RGB 205 145 158
+
+-- | Names: @["pink4"]@
+--
+-- R139 G99 B108, 0x8b636c
+pink4 :: Color
+pink4 = RGB 139 99 108
+
+-- | Names: @["plum"]@
+--
+-- R221 G160 B221, 0xdda0dd
+plum :: Color
+plum = RGB 221 160 221
+
+-- | Names: @["plum1"]@
+--
+-- R255 G187 B255, 0xffbbff
+plum1 :: Color
+plum1 = RGB 255 187 255
+
+-- | Names: @["plum2"]@
+--
+-- R238 G174 B238, 0xeeaeee
+plum2 :: Color
+plum2 = RGB 238 174 238
+
+-- | Names: @["plum3"]@
+--
+-- R205 G150 B205, 0xcd96cd
+plum3 :: Color
+plum3 = RGB 205 150 205
+
+-- | Names: @["plum4"]@
+--
+-- R139 G102 B139, 0x8b668b
+plum4 :: Color
+plum4 = RGB 139 102 139
+
+-- | Names: @["PowderBlue","powder blue"]@
+--
+-- R176 G224 B230, 0xb0e0e6
+powderBlue :: Color
+powderBlue = RGB 176 224 230
+
+-- | Names: @["purple"]@
+--
+-- R160 G32 B240, 0xa020f0
+purple :: Color
+purple = RGB 160 32 240
+
+-- | Names: @["purple1"]@
+--
+-- R155 G48 B255, 0x9b30ff
+purple1 :: Color
+purple1 = RGB 155 48 255
+
+-- | Names: @["purple2"]@
+--
+-- R145 G44 B238, 0x912cee
+purple2 :: Color
+purple2 = RGB 145 44 238
+
+-- | Names: @["purple3"]@
+--
+-- R125 G38 B205, 0x7d26cd
+purple3 :: Color
+purple3 = RGB 125 38 205
+
+-- | Names: @["purple4"]@
+--
+-- R85 G26 B139, 0x551a8b
+purple4 :: Color
+purple4 = RGB 85 26 139
+
+-- | Names: @["red"]@
+--
+-- R255 G0 B0, 0xff0000
+red :: Color
+red = RGB 255 0 0
+
+-- | Names: @["red1"]@
+--
+-- R255 G0 B0, 0xff0000
+red1 :: Color
+red1 = RGB 255 0 0
+
+-- | Names: @["red2"]@
+--
+-- R238 G0 B0, 0xee0000
+red2 :: Color
+red2 = RGB 238 0 0
+
+-- | Names: @["red3"]@
+--
+-- R205 G0 B0, 0xcd0000
+red3 :: Color
+red3 = RGB 205 0 0
+
+-- | Names: @["red4"]@
+--
+-- R139 G0 B0, 0x8b0000
+red4 :: Color
+red4 = RGB 139 0 0
+
+-- | Names: @["RosyBrown","rosy brown"]@
+--
+-- R188 G143 B143, 0xbc8f8f
+rosyBrown :: Color
+rosyBrown = RGB 188 143 143
+
+-- | Names: @["RosyBrown1"]@
+--
+-- R255 G193 B193, 0xffc1c1
+rosyBrown1 :: Color
+rosyBrown1 = RGB 255 193 193
+
+-- | Names: @["RosyBrown2"]@
+--
+-- R238 G180 B180, 0xeeb4b4
+rosyBrown2 :: Color
+rosyBrown2 = RGB 238 180 180
+
+-- | Names: @["RosyBrown3"]@
+--
+-- R205 G155 B155, 0xcd9b9b
+rosyBrown3 :: Color
+rosyBrown3 = RGB 205 155 155
+
+-- | Names: @["RosyBrown4"]@
+--
+-- R139 G105 B105, 0x8b6969
+rosyBrown4 :: Color
+rosyBrown4 = RGB 139 105 105
+
+-- | Names: @["RoyalBlue","royal blue"]@
+--
+-- R65 G105 B225, 0x4169e1
+royalBlue :: Color
+royalBlue = RGB 65 105 225
+
+-- | Names: @["RoyalBlue1"]@
+--
+-- R72 G118 B255, 0x4876ff
+royalBlue1 :: Color
+royalBlue1 = RGB 72 118 255
+
+-- | Names: @["RoyalBlue2"]@
+--
+-- R67 G110 B238, 0x436eee
+royalBlue2 :: Color
+royalBlue2 = RGB 67 110 238
+
+-- | Names: @["RoyalBlue3"]@
+--
+-- R58 G95 B205, 0x3a5fcd
+royalBlue3 :: Color
+royalBlue3 = RGB 58 95 205
+
+-- | Names: @["RoyalBlue4"]@
+--
+-- R39 G64 B139, 0x27408b
+royalBlue4 :: Color
+royalBlue4 = RGB 39 64 139
+
+-- | Names: @["SaddleBrown","saddle brown"]@
+--
+-- R139 G69 B19, 0x8b4513
+saddleBrown :: Color
+saddleBrown = RGB 139 69 19
+
+-- | Names: @["salmon"]@
+--
+-- R250 G128 B114, 0xfa8072
+salmon :: Color
+salmon = RGB 250 128 114
+
+-- | Names: @["salmon1"]@
+--
+-- R255 G140 B105, 0xff8c69
+salmon1 :: Color
+salmon1 = RGB 255 140 105
+
+-- | Names: @["salmon2"]@
+--
+-- R238 G130 B98, 0xee8262
+salmon2 :: Color
+salmon2 = RGB 238 130 98
+
+-- | Names: @["salmon3"]@
+--
+-- R205 G112 B84, 0xcd7054
+salmon3 :: Color
+salmon3 = RGB 205 112 84
+
+-- | Names: @["salmon4"]@
+--
+-- R139 G76 B57, 0x8b4c39
+salmon4 :: Color
+salmon4 = RGB 139 76 57
+
+-- | Names: @["SandyBrown","sandy brown"]@
+--
+-- R244 G164 B96, 0xf4a460
+sandyBrown :: Color
+sandyBrown = RGB 244 164 96
+
+-- | Names: @["SeaGreen","sea green"]@
+--
+-- R46 G139 B87, 0x2e8b57
+seaGreen :: Color
+seaGreen = RGB 46 139 87
+
+-- | Names: @["SeaGreen1"]@
+--
+-- R84 G255 B159, 0x54ff9f
+seaGreen1 :: Color
+seaGreen1 = RGB 84 255 159
+
+-- | Names: @["SeaGreen2"]@
+--
+-- R78 G238 B148, 0x4eee94
+seaGreen2 :: Color
+seaGreen2 = RGB 78 238 148
+
+-- | Names: @["SeaGreen3"]@
+--
+-- R67 G205 B128, 0x43cd80
+seaGreen3 :: Color
+seaGreen3 = RGB 67 205 128
+
+-- | Names: @["SeaGreen4"]@
+--
+-- R46 G139 B87, 0x2e8b57
+seaGreen4 :: Color
+seaGreen4 = RGB 46 139 87
+
+-- | Names: @["seashell"]@
+--
+-- R255 G245 B238, 0xfff5ee
+seashell :: Color
+seashell = RGB 255 245 238
+
+-- | Names: @["seashell1"]@
+--
+-- R255 G245 B238, 0xfff5ee
+seashell1 :: Color
+seashell1 = RGB 255 245 238
+
+-- | Names: @["seashell2"]@
+--
+-- R238 G229 B222, 0xeee5de
+seashell2 :: Color
+seashell2 = RGB 238 229 222
+
+-- | Names: @["seashell3"]@
+--
+-- R205 G197 B191, 0xcdc5bf
+seashell3 :: Color
+seashell3 = RGB 205 197 191
+
+-- | Names: @["seashell4"]@
+--
+-- R139 G134 B130, 0x8b8682
+seashell4 :: Color
+seashell4 = RGB 139 134 130
+
+-- | Names: @["sienna"]@
+--
+-- R160 G82 B45, 0xa0522d
+sienna :: Color
+sienna = RGB 160 82 45
+
+-- | Names: @["sienna1"]@
+--
+-- R255 G130 B71, 0xff8247
+sienna1 :: Color
+sienna1 = RGB 255 130 71
+
+-- | Names: @["sienna2"]@
+--
+-- R238 G121 B66, 0xee7942
+sienna2 :: Color
+sienna2 = RGB 238 121 66
+
+-- | Names: @["sienna3"]@
+--
+-- R205 G104 B57, 0xcd6839
+sienna3 :: Color
+sienna3 = RGB 205 104 57
+
+-- | Names: @["sienna4"]@
+--
+-- R139 G71 B38, 0x8b4726
+sienna4 :: Color
+sienna4 = RGB 139 71 38
+
+-- | Names: @["SkyBlue","sky blue"]@
+--
+-- R135 G206 B235, 0x87ceeb
+skyBlue :: Color
+skyBlue = RGB 135 206 235
+
+-- | Names: @["SkyBlue1"]@
+--
+-- R135 G206 B255, 0x87ceff
+skyBlue1 :: Color
+skyBlue1 = RGB 135 206 255
+
+-- | Names: @["SkyBlue2"]@
+--
+-- R126 G192 B238, 0x7ec0ee
+skyBlue2 :: Color
+skyBlue2 = RGB 126 192 238
+
+-- | Names: @["SkyBlue3"]@
+--
+-- R108 G166 B205, 0x6ca6cd
+skyBlue3 :: Color
+skyBlue3 = RGB 108 166 205
+
+-- | Names: @["SkyBlue4"]@
+--
+-- R74 G112 B139, 0x4a708b
+skyBlue4 :: Color
+skyBlue4 = RGB 74 112 139
+
+-- | Names: @["SlateBlue","slate blue"]@
+--
+-- R106 G90 B205, 0x6a5acd
+slateBlue :: Color
+slateBlue = RGB 106 90 205
+
+-- | Names: @["SlateBlue1"]@
+--
+-- R131 G111 B255, 0x836fff
+slateBlue1 :: Color
+slateBlue1 = RGB 131 111 255
+
+-- | Names: @["SlateBlue2"]@
+--
+-- R122 G103 B238, 0x7a67ee
+slateBlue2 :: Color
+slateBlue2 = RGB 122 103 238
+
+-- | Names: @["SlateBlue3"]@
+--
+-- R105 G89 B205, 0x6959cd
+slateBlue3 :: Color
+slateBlue3 = RGB 105 89 205
+
+-- | Names: @["SlateBlue4"]@
+--
+-- R71 G60 B139, 0x473c8b
+slateBlue4 :: Color
+slateBlue4 = RGB 71 60 139
+
+-- | Names: @["SlateGray","slate gray"]@
+--
+-- R112 G128 B144, 0x708090
+slateGray :: Color
+slateGray = RGB 112 128 144
+
+-- | Names: @["SlateGray1"]@
+--
+-- R198 G226 B255, 0xc6e2ff
+slateGray1 :: Color
+slateGray1 = RGB 198 226 255
+
+-- | Names: @["SlateGray2"]@
+--
+-- R185 G211 B238, 0xb9d3ee
+slateGray2 :: Color
+slateGray2 = RGB 185 211 238
+
+-- | Names: @["SlateGray3"]@
+--
+-- R159 G182 B205, 0x9fb6cd
+slateGray3 :: Color
+slateGray3 = RGB 159 182 205
+
+-- | Names: @["SlateGray4"]@
+--
+-- R108 G123 B139, 0x6c7b8b
+slateGray4 :: Color
+slateGray4 = RGB 108 123 139
+
+-- | Names: @["SlateGrey","slate grey"]@
+--
+-- R112 G128 B144, 0x708090
+slateGrey :: Color
+slateGrey = RGB 112 128 144
+
+-- | Names: @["snow"]@
+--
+-- R255 G250 B250, 0xfffafa
+snow :: Color
+snow = RGB 255 250 250
+
+-- | Names: @["snow1"]@
+--
+-- R255 G250 B250, 0xfffafa
+snow1 :: Color
+snow1 = RGB 255 250 250
+
+-- | Names: @["snow2"]@
+--
+-- R238 G233 B233, 0xeee9e9
+snow2 :: Color
+snow2 = RGB 238 233 233
+
+-- | Names: @["snow3"]@
+--
+-- R205 G201 B201, 0xcdc9c9
+snow3 :: Color
+snow3 = RGB 205 201 201
+
+-- | Names: @["snow4"]@
+--
+-- R139 G137 B137, 0x8b8989
+snow4 :: Color
+snow4 = RGB 139 137 137
+
+-- | Names: @["SpringGreen","spring green"]@
+--
+-- R0 G255 B127, 0x00ff7f
+springGreen :: Color
+springGreen = RGB 0 255 127
+
+-- | Names: @["SpringGreen1"]@
+--
+-- R0 G255 B127, 0x00ff7f
+springGreen1 :: Color
+springGreen1 = RGB 0 255 127
+
+-- | Names: @["SpringGreen2"]@
+--
+-- R0 G238 B118, 0x00ee76
+springGreen2 :: Color
+springGreen2 = RGB 0 238 118
+
+-- | Names: @["SpringGreen3"]@
+--
+-- R0 G205 B102, 0x00cd66
+springGreen3 :: Color
+springGreen3 = RGB 0 205 102
+
+-- | Names: @["SpringGreen4"]@
+--
+-- R0 G139 B69, 0x008b45
+springGreen4 :: Color
+springGreen4 = RGB 0 139 69
+
+-- | Names: @["SteelBlue","steel blue"]@
+--
+-- R70 G130 B180, 0x4682b4
+steelBlue :: Color
+steelBlue = RGB 70 130 180
+
+-- | Names: @["SteelBlue1"]@
+--
+-- R99 G184 B255, 0x63b8ff
+steelBlue1 :: Color
+steelBlue1 = RGB 99 184 255
+
+-- | Names: @["SteelBlue2"]@
+--
+-- R92 G172 B238, 0x5cacee
+steelBlue2 :: Color
+steelBlue2 = RGB 92 172 238
+
+-- | Names: @["SteelBlue3"]@
+--
+-- R79 G148 B205, 0x4f94cd
+steelBlue3 :: Color
+steelBlue3 = RGB 79 148 205
+
+-- | Names: @["SteelBlue4"]@
+--
+-- R54 G100 B139, 0x36648b
+steelBlue4 :: Color
+steelBlue4 = RGB 54 100 139
+
+-- | Names: @["tan"]@
+--
+-- R210 G180 B140, 0xd2b48c
+tan :: Color
+tan = RGB 210 180 140
+
+-- | Names: @["tan1"]@
+--
+-- R255 G165 B79, 0xffa54f
+tan1 :: Color
+tan1 = RGB 255 165 79
+
+-- | Names: @["tan2"]@
+--
+-- R238 G154 B73, 0xee9a49
+tan2 :: Color
+tan2 = RGB 238 154 73
+
+-- | Names: @["tan3"]@
+--
+-- R205 G133 B63, 0xcd853f
+tan3 :: Color
+tan3 = RGB 205 133 63
+
+-- | Names: @["tan4"]@
+--
+-- R139 G90 B43, 0x8b5a2b
+tan4 :: Color
+tan4 = RGB 139 90 43
+
+-- | Names: @["thistle"]@
+--
+-- R216 G191 B216, 0xd8bfd8
+thistle :: Color
+thistle = RGB 216 191 216
+
+-- | Names: @["thistle1"]@
+--
+-- R255 G225 B255, 0xffe1ff
+thistle1 :: Color
+thistle1 = RGB 255 225 255
+
+-- | Names: @["thistle2"]@
+--
+-- R238 G210 B238, 0xeed2ee
+thistle2 :: Color
+thistle2 = RGB 238 210 238
+
+-- | Names: @["thistle3"]@
+--
+-- R205 G181 B205, 0xcdb5cd
+thistle3 :: Color
+thistle3 = RGB 205 181 205
+
+-- | Names: @["thistle4"]@
+--
+-- R139 G123 B139, 0x8b7b8b
+thistle4 :: Color
+thistle4 = RGB 139 123 139
+
+-- | Names: @["tomato"]@
+--
+-- R255 G99 B71, 0xff6347
+tomato :: Color
+tomato = RGB 255 99 71
+
+-- | Names: @["tomato1"]@
+--
+-- R255 G99 B71, 0xff6347
+tomato1 :: Color
+tomato1 = RGB 255 99 71
+
+-- | Names: @["tomato2"]@
+--
+-- R238 G92 B66, 0xee5c42
+tomato2 :: Color
+tomato2 = RGB 238 92 66
+
+-- | Names: @["tomato3"]@
+--
+-- R205 G79 B57, 0xcd4f39
+tomato3 :: Color
+tomato3 = RGB 205 79 57
+
+-- | Names: @["tomato4"]@
+--
+-- R139 G54 B38, 0x8b3626
+tomato4 :: Color
+tomato4 = RGB 139 54 38
+
+-- | Names: @["turquoise"]@
+--
+-- R64 G224 B208, 0x40e0d0
+turquoise :: Color
+turquoise = RGB 64 224 208
+
+-- | Names: @["turquoise1"]@
+--
+-- R0 G245 B255, 0x00f5ff
+turquoise1 :: Color
+turquoise1 = RGB 0 245 255
+
+-- | Names: @["turquoise2"]@
+--
+-- R0 G229 B238, 0x00e5ee
+turquoise2 :: Color
+turquoise2 = RGB 0 229 238
+
+-- | Names: @["turquoise3"]@
+--
+-- R0 G197 B205, 0x00c5cd
+turquoise3 :: Color
+turquoise3 = RGB 0 197 205
+
+-- | Names: @["turquoise4"]@
+--
+-- R0 G134 B139, 0x00868b
+turquoise4 :: Color
+turquoise4 = RGB 0 134 139
+
+-- | Names: @["violet"]@
+--
+-- R238 G130 B238, 0xee82ee
+violet :: Color
+violet = RGB 238 130 238
+
+-- | Names: @["VioletRed","violet red"]@
+--
+-- R208 G32 B144, 0xd02090
+violetRed :: Color
+violetRed = RGB 208 32 144
+
+-- | Names: @["VioletRed1"]@
+--
+-- R255 G62 B150, 0xff3e96
+violetRed1 :: Color
+violetRed1 = RGB 255 62 150
+
+-- | Names: @["VioletRed2"]@
+--
+-- R238 G58 B140, 0xee3a8c
+violetRed2 :: Color
+violetRed2 = RGB 238 58 140
+
+-- | Names: @["VioletRed3"]@
+--
+-- R205 G50 B120, 0xcd3278
+violetRed3 :: Color
+violetRed3 = RGB 205 50 120
+
+-- | Names: @["VioletRed4"]@
+--
+-- R139 G34 B82, 0x8b2252
+violetRed4 :: Color
+violetRed4 = RGB 139 34 82
+
+-- | Names: @["wheat"]@
+--
+-- R245 G222 B179, 0xf5deb3
+wheat :: Color
+wheat = RGB 245 222 179
+
+-- | Names: @["wheat1"]@
+--
+-- R255 G231 B186, 0xffe7ba
+wheat1 :: Color
+wheat1 = RGB 255 231 186
+
+-- | Names: @["wheat2"]@
+--
+-- R238 G216 B174, 0xeed8ae
+wheat2 :: Color
+wheat2 = RGB 238 216 174
+
+-- | Names: @["wheat3"]@
+--
+-- R205 G186 B150, 0xcdba96
+wheat3 :: Color
+wheat3 = RGB 205 186 150
+
+-- | Names: @["wheat4"]@
+--
+-- R139 G126 B102, 0x8b7e66
+wheat4 :: Color
+wheat4 = RGB 139 126 102
+
+-- | Names: @["white"]@
+--
+-- R255 G255 B255, 0xffffff
+white :: Color
+white = RGB 255 255 255
+
+-- | Names: @["WhiteSmoke","white smoke"]@
+--
+-- R245 G245 B245, 0xf5f5f5
+whiteSmoke :: Color
+whiteSmoke = RGB 245 245 245
+
+-- | Names: @["yellow"]@
+--
+-- R255 G255 B0, 0xffff00
+yellow :: Color
+yellow = RGB 255 255 0
+
+-- | Names: @["yellow1"]@
+--
+-- R255 G255 B0, 0xffff00
+yellow1 :: Color
+yellow1 = RGB 255 255 0
+
+-- | Names: @["yellow2"]@
+--
+-- R238 G238 B0, 0xeeee00
+yellow2 :: Color
+yellow2 = RGB 238 238 0
+
+-- | Names: @["yellow3"]@
+--
+-- R205 G205 B0, 0xcdcd00
+yellow3 :: Color
+yellow3 = RGB 205 205 0
+
+-- | Names: @["yellow4"]@
+--
+-- R139 G139 B0, 0x8b8b00
+yellow4 :: Color
+yellow4 = RGB 139 139 0
+
+-- | Names: @["YellowGreen","yellow green"]@
+--
+-- R154 G205 B50, 0x9acd32
+yellowGreen :: Color
+yellowGreen = RGB 154 205 50
diff --git a/src/Yi/Style/EmacsColours/Internal.hs b/src/Yi/Style/EmacsColours/Internal.hs
new file mode 100644
index 0000000..ce26f7a
--- /dev/null
+++ b/src/Yi/Style/EmacsColours/Internal.hs
@@ -0,0 +1,105 @@
+{-# OPTIONS_HADDOCK show-extensions #-}
+
+-- |
+-- Module : Yi.Style.EmacsColours.Internal
+-- License : GPL-2
+-- Copyright : © Mateusz Kowalczyk, 2014
+-- Maintainer : fuuzetsu@fuuzetsu.co.uk
+-- Stability : experimental
+-- Portability : portable
+--
+-- Internal-use module.
+
+module Yi.Style.EmacsColours.Internal where
+
+import Data.Bits (shiftR)
+import Data.Char (toLower, toUpper, isSpace)
+import Data.List (nub)
+import Data.List.Split (splitOn)
+import qualified Data.Map as M
+import Data.Maybe (catMaybes)
+import Data.Word (Word32)
+import Text.Read (readMaybe)
+import Yi.Style (Color(RGB))
+
+-- | Convenience function
+rgb :: Word32 -> Color
+rgb x = RGB (fromIntegral (x `shiftR` 16))
+ (fromIntegral (x `shiftR` 8))
+ (fromIntegral x)
+
+-- | Temporary type to carry colour info we need for conversion to
+-- string
+data ColInfo = ColInfo { _colRgb :: (String, String, String)
+ , _colHex :: (String, Color)
+ , _colNames :: [String]
+ } deriving (Eq, Show)
+
+-- | Takes a string that looks like this:
+--
+-- @
+-- 255 250 250 #fffafa snow snow
+-- 248 248 255 #f8f8ff ghost white ghost white
+-- 248 248 255 #f8f8ff GhostWhite GhostWhite
+-- @
+--
+-- and massages it to spit out a ready-to-go series of functions. Make
+-- sure to add the imports and module headers and just splice in the
+-- rest.
+--
+-- You might use it as
+--
+-- @readFile "/tmp/colors" >>= writeFile "/tmp/colout" . toHaskell@
+toHaskell :: String -> String
+toHaskell xs =
+ let ns = catMaybes $ map mkCol (lines xs)
+ as = ms $ map (\ci -> (mkFn $ _colNames ci, ci)) ns
+ ms [] = []
+ ms ((Nothing, _):ys) = ms ys
+ ms ((Just y, c):ys) = (y, c) : ms ys
+ jn ci ci' = ci { _colNames = _colNames ci ++ _colNames ci' }
+ mp = M.fromListWith jn as
+
+ in unlines $ map (uncurry colToHaskell) (M.toList mp)
+
+-- | Coerce colour info into Haskell function thing
+colToHaskell :: String -> ColInfo -> String
+colToHaskell fn (ColInfo (r, g, b) (n, h) ns) = splice
+ where
+ mkRgb = "R" ++ r ++ " G" ++ g ++ " B" ++ b
+ mkName = "Names: @" ++ show (nub ns) ++ "@"
+
+ splice = unlines $
+ [ "-- | " ++ mkName
+ , "--"
+ , "-- " ++ mkRgb ++ ", " ++ n
+ , fn ++ " :: Color"
+ , fn ++ " = " ++ show h
+ ]
+
+-- | Massage first possible name into Haskell function name
+mkFn :: [String] -> Maybe String
+mkFn ns = case catMaybes $ map mkFn' ns of
+ [] -> Nothing
+ s:_ -> Just s
+ where
+ mkFn' pn = case dropWhile isSpace pn of
+ [] -> Nothing
+ s:ss -> Just $ toLower s : camelise ss
+
+ camelise xs = case splitOn " " xs of
+ [] -> []
+ z:zs -> z ++ concatMap firstUpper zs
+ firstUpper [] = []
+ firstUpper (c:cs) = toUpper c : cs
+
+-- | Parse out data from a line
+mkCol :: String -> Maybe ColInfo
+mkCol s = case splitOn "\t" s of
+ [rgb', '#':hex', pn', sn'] -> case splitOn " " rgb' of
+ [r, g, b] -> case readMaybe $ "0x" ++ hex' of
+ Just hex'' ->
+ Just $ ColInfo (r, g, b) ("0x" ++ hex', rgb hex'') [pn', sn']
+ _ -> Nothing
+ _ -> Nothing
+ _ -> Nothing
diff --git a/yi-emacs-colours.cabal b/yi-emacs-colours.cabal
new file mode 100644
index 0000000..13838f0
--- /dev/null
+++ b/yi-emacs-colours.cabal
@@ -0,0 +1,26 @@
+name: yi-emacs-colours
+version: 0.1.0.0
+synopsis: Simple mapping from colour names used in emacs to Color
+description: Simple mapping from colour names used in emacs to Color
+homepage: https://github.com/yi-emacs-colours
+license: GPL-2
+license-file: LICENSE
+author: Mateusz Kowalczyk
+maintainer: fuuzetsu@fuuzetsu.co.uk
+copyright: © Mateusz Kowalczyk, 2014
+category: Yi
+build-type: Simple
+cabal-version: >=1.10
+
+library
+ exposed-modules:
+ Yi.Style.EmacsColours
+ Yi.Style.EmacsColours.Internal
+
+ build-depends: base >= 4 && < 5, containers, split, yi-language
+ hs-source-dirs: src
+ default-language: Haskell2010
+
+source-repository head
+ type: git
+ location: https://github.com/Fuuzetsu/yi-emacs-colours.git \ No newline at end of file