1 ;;; solarized-palettes.el --- solarized palettes -*- lexical-binding: t -*-
3 ;; Copyright (C) 2011-2021 Bozhidar Batsov
5 ;; Author: Bozhidar Batsov <bozhidar@batsov.dev>
6 ;; Author: Thomas Frössman <thomasf@jossystem.se>
8 ;; This program is free software; you can redistribute it and/or modify
9 ;; it under the terms of the GNU General Public License as published by
10 ;; the Free Software Foundation, either version 3 of the License, or
11 ;; (at your option) any later version.
13 ;; This program is distributed in the hope that it will be useful,
14 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
15 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 ;; GNU General Public License for more details.
18 ;; You should have received a copy of the GNU General Public License
19 ;; along with this program. If not, see <http://www.gnu.org/licenses/>.
23 ;; This file only contains data which is lists of colors of some sort,
24 ;; there is also code that generates palettes in solarized.el. That
25 ;; code does not belong here.
29 (defvar solarized-dark-color-palette-alist
30 '(;; solarized-dark palette
47 (yellow-1bg . "#273532")
48 (yellow-1fg . "#af8f41")
49 (yellow-2bg . "#433e20")
50 (yellow-2fg . "#b39a5e")
51 (yellow-d . "#866300")
52 (yellow-l . "#e1af4b")
53 (orange-1bg . "#2b2d2e")
54 (orange-1fg . "#ca6f48")
55 (orange-2bg . "#4d2c1f")
56 (orange-2fg . "#c47c5d")
57 (orange-d . "#992700")
58 (orange-l . "#fb7640")
65 (magenta-1bg . "#272d3c")
66 (magenta-1fg . "#cc6791")
67 (magenta-2bg . "#4c2942")
68 (magenta-2fg . "#c47896")
69 (magenta-d . "#a00559")
70 (magenta-l . "#ff699e")
71 (violet-1bg . "#0c3144")
72 (violet-1fg . "#8085c0")
73 (violet-2bg . "#1a365a")
74 (violet-2fg . "#888dbc")
75 (violet-d . "#243e9b")
76 (violet-l . "#8d85e7")
77 (blue-1bg . "#003547")
78 (blue-1fg . "#5c93c5")
79 (blue-2bg . "#003f5e")
80 (blue-2fg . "#709bc3")
83 (cyan-1bg . "#013841")
84 (cyan-1fg . "#54a099")
85 (cyan-2bg . "#00464a")
86 (cyan-2fg . "#6ba8a2")
89 (green-1bg . "#1d3732")
90 (green-1fg . "#8c9a43")
91 (green-2bg . "#2f4321")
92 (green-2fg . "#97a35f")
97 "The solarized color palette alist.")
99 (defvar solarized-light-color-palette-alist
100 '(;; solarized-light palette
112 (magenta . "#d33682")
117 (yellow-1bg . "#f8e8c6")
118 (yellow-1fg . "#876d26")
119 (yellow-2bg . "#f1d49b")
120 (yellow-2fg . "#766634")
121 (yellow-d . "#866300")
122 (yellow-l . "#e1af4b")
123 (orange-1bg . "#fedfc5")
124 (orange-1fg . "#974727")
125 (orange-2bg . "#ffbd99")
126 (orange-2fg . "#854a33")
127 (orange-d . "#992700")
128 (orange-l . "#fb7640")
129 (red-1bg . "#ffdec8")
130 (red-1fg . "#a33c35")
131 (red-2bg . "#ffb9a1")
132 (red-2fg . "#8e433d")
135 (magenta-1bg . "#fdded7")
136 (magenta-1fg . "#9a3f6c")
137 (magenta-2bg . "#fdbac6")
138 (magenta-2fg . "#854568")
139 (magenta-d . "#a00559")
140 (magenta-l . "#ff699e")
141 (violet-1bg . "#ebe4e2")
142 (violet-1fg . "#4f5e99")
143 (violet-2bg . "#d1c9e3")
144 (violet-2fg . "#475a8b")
145 (violet-d . "#243e9b")
146 (violet-l . "#8d85e7")
147 (blue-1bg . "#e7e8e4")
148 (blue-1fg . "#1e6fa2")
149 (blue-2bg . "#c3d5e9")
150 (blue-2fg . "#246792")
153 (cyan-1bg . "#e4ecda")
154 (cyan-1fg . "#207e7b")
155 (cyan-2bg . "#bedfcf")
156 (cyan-2fg . "#247374")
159 (green-1bg . "#efeac7")
160 (green-1fg . "#657827")
161 (green-2bg . "#dbdb9c")
162 (green-2fg . "#5b6e35")
163 (green-d . "#5b7300")
164 (green-l . "#b3c34d")
167 "The solarized color palette alist.")
169 (defvar solarized-dark-high-contrast-palette-alist
170 '(;; solarized-dark-high-contrast palette
182 (magenta . "#e2468f")
187 (yellow-1bg . "#273430")
188 (yellow-1fg . "#bb9a4c")
189 (yellow-2bg . "#484224")
190 (yellow-2fg . "#bba165")
191 (yellow-d . "#936d00")
192 (yellow-l . "#f3be51")
193 (orange-1bg . "#2d2d2f")
194 (orange-1fg . "#d0744d")
195 (orange-2bg . "#522f22")
196 (orange-2fg . "#cd8464")
197 (orange-d . "#a72e01")
198 (orange-l . "#ff8148")
199 (red-1bg . "#2f2c31")
200 (red-1fg . "#dc6a5a")
201 (red-2bg . "#582b29")
202 (red-2fg . "#d77e6f")
205 (magenta-1bg . "#292d3c")
206 (magenta-1fg . "#d16c96")
207 (magenta-2bg . "#512c46")
208 (magenta-2fg . "#cd809f")
209 (magenta-d . "#a81761")
210 (magenta-l . "#ff75ab")
211 (violet-1bg . "#103145")
212 (violet-1fg . "#8589c4")
213 (violet-2bg . "#213a5e")
214 (violet-2fg . "#9095c4")
215 (violet-d . "#3548a2")
216 (violet-l . "#9b94f2")
217 (blue-1bg . "#023447")
218 (blue-1fg . "#649bce")
219 (blue-2bg . "#004363")
220 (blue-2fg . "#78a3cb")
223 (cyan-1bg . "#03373f")
224 (cyan-1fg . "#60aca4")
225 (cyan-2bg . "#004b4f")
226 (cyan-2fg . "#73b0aa")
229 (green-1bg . "#1e3531")
230 (green-1fg . "#97a54d")
231 (green-2bg . "#354725")
232 (green-2fg . "#9eaa66")
233 (green-d . "#687f00")
234 (green-l . "#c3d255")
237 "The solarized color palette alist.")
239 (defvar solarized-light-high-contrast-palette-alist
240 '(;; solarized-light-high-contrast palette
252 (magenta . "#c42475")
257 (yellow-1bg . "#f7eacb")
258 (yellow-1fg . "#7a6120")
259 (yellow-2bg . "#ecd29c")
260 (yellow-2fg . "#6b5a2c")
261 (yellow-d . "#785700")
262 (yellow-l . "#d6a549")
263 (orange-1bg . "#fee2c8")
264 (orange-1fg . "#8a3b1c")
265 (orange-2bg . "#fabc97")
266 (orange-2fg . "#793e28")
267 (orange-d . "#891b00")
268 (orange-l . "#ed6e3e")
269 (red-1bg . "#ffe1cb")
270 (red-1fg . "#952f2a")
271 (red-2bg . "#ffb79f")
272 (red-2fg . "#823731")
275 (magenta-1bg . "#fce1da")
276 (magenta-1fg . "#8e3160")
277 (magenta-2bg . "#f9b9c4")
278 (magenta-2fg . "#7a395c")
279 (magenta-d . "#93004d")
280 (magenta-l . "#f46495")
281 (violet-1bg . "#ebe7e5")
282 (violet-1fg . "#44528c")
283 (violet-2bg . "#cdc8e1")
284 (violet-2fg . "#3d4f7e")
285 (violet-d . "#11328f")
286 (violet-l . "#837bdf")
287 (blue-1bg . "#e6ebe7")
288 (blue-1fg . "#0a6395")
289 (blue-2bg . "#bfd2e6")
290 (blue-2fg . "#185b85")
293 (cyan-1bg . "#e4efdd")
294 (cyan-1fg . "#10716f")
295 (cyan-2bg . "#b9ddcd")
296 (cyan-2fg . "#196767")
299 (green-1bg . "#eeedcb")
300 (green-1fg . "#596c21")
301 (green-2bg . "#d5d99d")
302 (green-2fg . "#51622d")
303 (green-d . "#4f6600")
304 (green-l . "#a8b84b")
307 "The solarized color palette alist.")
311 (defvar solarized-gruvbox-colors
313 (dark0_hard . "#1d2021")
315 (dark0_soft . "#32302f")
321 (light0_hard . "#f9f5d7")
323 (light0_soft . "#f2e5bc")
335 (bright_red . "#fb4933")
336 (bright_green . "#b8bb26")
337 (bright_yellow . "#fabd2f")
338 (bright_blue . "#83a598")
339 (bright_purple . "#d3869b")
340 (bright_aqua . "#8ec07c")
341 (bright_orange . "#fe8019")
342 (dark_red . "#9d0006")
343 (dark_green . "#79740e")
344 (dark_yellow . "#b57614")
345 (dark_blue . "#076678")
346 (dark_purple . "#8f3f71")
347 (dark_aqua . "#427b58")
348 (dark_orange . "#af3a03")
351 "The gruvbox color palette.")
353 (defvar solarized-gruvbox-dark-color-palette-alist
354 '(;; gruvbox-dark palette
366 (magenta . "#d3869b")
371 (yellow-1bg . "#3f3528")
372 (yellow-1fg . "#e2b055")
373 (yellow-2bg . "#614923")
374 (yellow-2fg . "#dfb566")
375 (yellow-d . "#a76e00")
376 (yellow-l . "#f3ac41")
377 (orange-1bg . "#402e25")
378 (orange-1fg . "#e48847")
379 (orange-2bg . "#62351c")
380 (orange-2fg . "#e2965a")
381 (orange-d . "#a53600")
382 (orange-l . "#f37535")
383 (red-1bg . "#452e28")
384 (red-1fg . "#ff815b")
385 (red-2bg . "#6f3125")
386 (red-2fg . "#f89169")
389 (magenta-1bg . "#3d3335")
390 (magenta-1fg . "#dda3a6")
391 (magenta-2bg . "#5e434a")
392 (magenta-2fg . "#dbaba4")
393 (magenta-d . "#9f4d64")
394 (magenta-l . "#e78c9e")
395 (violet-1bg . "#392f33")
396 (violet-1fg . "#c68a97")
397 (violet-2bg . "#523642")
398 (violet-2fg . "#c89798")
399 (violet-d . "#8b2a58")
400 (violet-l . "#d36b91")
401 (blue-1bg . "#2c3333")
402 (blue-1fg . "#7da298")
403 (blue-2bg . "#2d4243")
404 (blue-2fg . "#90aa99")
407 (cyan-1bg . "#2f362f")
408 (cyan-1fg . "#91b382")
409 (cyan-2bg . "#384a38")
410 (cyan-2fg . "#9fb888")
413 (green-1bg . "#363527")
414 (green-1fg . "#b4ae51")
415 (green-2bg . "#4a4821")
416 (green-2fg . "#bab462")
417 (green-d . "#747400")
418 (green-l . "#b9b340")
421 "The solarized gruvbox dark palette color alist.")
423 (defvar solarized-gruvbox-light-color-palette-alist
424 '(;; gruvbox-light palette
436 (magenta . "#d3869b")
441 (yellow-1bg . "#f6e1af")
442 (yellow-1fg . "#8c6023")
443 (yellow-2bg . "#efc98b")
444 (yellow-2fg . "#7f5b2d")
445 (yellow-d . "#8a5100")
446 (yellow-l . "#e29a3f")
447 (orange-1bg . "#f7d8ab")
448 (orange-1fg . "#893a18")
449 (orange-2bg . "#f0b382")
450 (orange-2fg . "#7e3e23")
451 (orange-d . "#841900")
452 (orange-l . "#df6835")
453 (red-1bg . "#f5d4aa")
454 (red-1fg . "#7e2115")
455 (red-2bg . "#eaa67f")
456 (red-2fg . "#752d21")
459 (magenta-1bg . "#f9e4c3")
460 (magenta-1fg . "#9e6b78")
461 (magenta-2bg . "#f8d1c0")
462 (magenta-2fg . "#8c646e")
463 (magenta-d . "#9f4d64")
464 (magenta-l . "#f598a7")
465 (violet-1bg . "#eed8bd")
466 (violet-1fg . "#713c5c")
467 (violet-2bg . "#dcb3af")
468 (violet-2fg . "#694058")
469 (violet-d . "#6f104d")
470 (violet-l . "#c2608f")
471 (blue-1bg . "#dedebe")
472 (blue-1fg . "#245561")
473 (blue-2bg . "#b1c2b2")
474 (blue-2fg . "#30535c")
477 (cyan-1bg . "#e7e7bb")
478 (cyan-1fg . "#577a58")
479 (cyan-2bg . "#cbdaab")
480 (cyan-2fg . "#556f55")
483 (green-1bg . "#f0e6b1")
484 (green-1fg . "#787628")
485 (green-2bg . "#e0d78f")
486 (green-2fg . "#6f6c32")
487 (green-d . "#747400")
488 (green-l . "#c6c148")
491 "The solarized gruvbox light color palette alist.")
493 (defvar solarized-zenburn-color-palette-alist
506 (magenta . "#DC8CC3")
511 (yellow-1bg . "#55524c")
512 (yellow-1fg . "#f2e6c3")
513 (yellow-2bg . "#777160")
514 (yellow-2fg . "#ece2c7")
515 (yellow-d . "#b6a576")
516 (yellow-l . "#fff7c4")
517 (orange-1bg . "#534c48")
518 (orange-1fg . "#e7c4ac")
519 (orange-2bg . "#726054")
520 (orange-2fg . "#e4c7b4")
521 (orange-d . "#ac7b5a")
522 (orange-l . "#ffcaa5")
523 (red-1bg . "#504948")
524 (red-1fg . "#dab0af")
525 (red-2bg . "#6b5656")
526 (red-2fg . "#d9b8b6")
529 (magenta-1bg . "#52484f")
530 (magenta-1fg . "#e5acd1")
531 (magenta-2bg . "#705467")
532 (magenta-2fg . "#e2b5d2")
533 (magenta-d . "#aa5790")
534 (magenta-l . "#ffa6e0")
535 (violet-1bg . "#4e4c50")
536 (violet-1fg . "#ccc4d7")
537 (violet-2bg . "#64606a")
538 (violet-2fg . "#cec8d6")
539 (violet-d . "#85749c")
540 (violet-l . "#d5c3ec")
541 (blue-1bg . "#495051")
542 (blue-1fg . "#addbdd")
543 (blue-2bg . "#556c6c")
544 (blue-2fg . "#b7dada")
547 (cyan-1bg . "#4a5253")
548 (cyan-1fg . "#b3e7e8")
549 (cyan-2bg . "#577172")
550 (cyan-2fg . "#bbe3e3")
553 (green-1bg . "#464a46")
554 (green-1fg . "#a2b8a1")
555 (green-2bg . "#4f5a4e")
556 (green-2fg . "#acbeab")
557 (green-d . "#488249")
558 (green-l . "#95d291")
561 "The solarized color palette alist.")
563 (defvar solarized-selenized-dark-color-palette-alist
564 '(;; selenized-dark palette
576 (magenta . "#f275be")
581 (yellow-1bg . "#374a45")
582 (yellow-1fg . "#e5c364")
583 (yellow-2bg . "#615f3c")
584 (yellow-2fg . "#e2c475")
585 (yellow-d . "#ac8a0c")
586 (yellow-l . "#ffd557")
587 (orange-1bg . "#3b4547")
588 (orange-1fg . "#f3a471")
589 (orange-2bg . "#685042")
590 (orange-2fg . "#edac7f")
591 (orange-d . "#b45b24")
592 (orange-l . "#ffa361")
593 (red-1bg . "#3f4147")
594 (red-1fg . "#fe8875")
595 (red-2bg . "#6f4443")
596 (red-2fg . "#f79781")
599 (magenta-1bg . "#374456")
600 (magenta-1fg . "#f49bc4")
601 (magenta-2bg . "#664d6b")
602 (magenta-2fg . "#eda5c0")
603 (magenta-d . "#b3478d")
604 (magenta-l . "#ff92d2")
605 (violet-1bg . "#29455c")
606 (violet-1fg . "#c6a5e4")
607 (violet-2bg . "#48517b")
608 (violet-2fg . "#c9adda")
609 (violet-d . "#7255b7")
610 (violet-l . "#ca9cff")
611 (blue-1bg . "#16465d")
612 (blue-1fg . "#8daded")
613 (blue-2bg . "#18557f")
614 (blue-2fg . "#9fb3e0")
617 (cyan-1bg . "#144d55")
618 (cyan-1fg . "#85d2c0")
619 (cyan-2bg . "#156669")
620 (cyan-2fg . "#98d0bd")
623 (green-1bg . "#244b46")
624 (green-1fg . "#9dc869")
625 (green-2bg . "#37613e")
626 (green-2fg . "#a9c879")
627 (green-d . "#489615")
628 (green-l . "#9fe35b")
631 "The solarized color palette alist")
633 (defvar solarized-selenized-black-color-palette-alist
634 '(;; selenized-black color palette
646 (magenta . "#eb6eb7")
651 (yellow-1bg . "#302a1c")
652 (yellow-1fg . "#debd66")
653 (yellow-2bg . "#56471d")
654 (yellow-2fg . "#d7bb78")
655 (yellow-d . "#a68000")
656 (yellow-l . "#e5bb45")
657 (orange-1bg . "#32241d")
658 (orange-1fg . "#e7996e")
659 (orange-2bg . "#5a3621")
660 (orange-2fg . "#de9f7d")
661 (orange-d . "#aa4b11")
662 (orange-l . "#eb844a")
663 (red-1bg . "#331f1d")
664 (red-1fg . "#ee7a6e")
665 (red-2bg . "#5d2621")
666 (red-2fg . "#e5887d")
669 (magenta-1bg . "#31232a")
670 (magenta-1fg . "#e790c0")
671 (magenta-2bg . "#5b3148")
672 (magenta-2fg . "#dd99bd")
673 (magenta-d . "#ac357c")
674 (magenta-l . "#e973b8")
675 (violet-1bg . "#29242f")
676 (violet-1fg . "#b599df")
677 (violet-2bg . "#433657")
678 (violet-2fg . "#b69fd6")
679 (violet-d . "#6945a5")
680 (violet-l . "#a07de4")
681 (blue-1bg . "#202530")
682 (blue-1fg . "#7a9fe5")
683 (blue-2bg . "#25395a")
684 (blue-2fg . "#8aa4db")
687 (cyan-1bg . "#202c2a")
688 (cyan-1fg . "#7acac0")
689 (cyan-2bg . "#254d48")
690 (cyan-2fg . "#89c6bd")
693 (green-1bg . "#232a1c")
694 (green-1fg . "#92be67")
695 (green-2bg . "#32471d")
696 (green-2fg . "#9bbc78")
697 (green-d . "#428800")
698 (green-l . "#7bc447")
701 "The solarized color palette alist")
703 (defvar solarized-selenized-light-color-palette-alist
704 '( ;; selenized-light palette
716 (magenta . "#ca4898")
721 (yellow-1bg . "#f4e5c0")
722 (yellow-1fg . "#90792f")
723 (yellow-2bg . "#edd397")
724 (yellow-2fg . "#887640")
725 (yellow-d . "#b08b24")
726 (yellow-l . "#cea847")
727 (orange-1bg . "#f9dfc0")
728 (orange-1fg . "#a05c34")
729 (orange-2bg . "#f7c198")
730 (orange-2fg . "#956143")
731 (orange-d . "#c65e21")
732 (orange-l . "#e67b41")
733 (red-1bg . "#fedac1")
734 (red-1fg . "#ac403b")
735 (red-2bg . "#ffb39b")
736 (red-2fg . "#a04e48")
739 (magenta-1bg . "#f9ddd4")
740 (magenta-1fg . "#a35285")
741 (magenta-2bg . "#f7bdcb")
742 (magenta-2fg . "#955b82")
743 (magenta-d . "#cd488f")
744 (magenta-l . "#ea68b0")
745 (violet-1bg . "#eedfdb")
746 (violet-1fg . "#735fa5")
747 (violet-2bg . "#dbc2df")
748 (violet-2fg . "#6f649b")
749 (violet-d . "#8355c0")
750 (violet-l . "#9c72e4")
751 (blue-1bg . "#e4e1de")
752 (blue-1fg . "#3369ae")
753 (blue-2bg . "#c0c7e5")
754 (blue-2fg . "#426ba2")
757 (cyan-1bg . "#e1e9d2")
758 (cyan-1fg . "#2d867f")
759 (cyan-2bg . "#b9dcc8")
760 (cyan-2fg . "#3b817d")
763 (green-1bg . "#e4e7bf")
764 (green-1fg . "#4b7f2e")
765 (green-2bg . "#c1d795")
766 (green-2fg . "#527c3f")
767 (green-d . "#569623")
768 (green-l . "#70b447")
771 "The solarized color palette alist")
773 (defvar solarized-selenized-white-color-palette-alist
774 '(;; selenized-white palette
786 (magenta . "#dd0f9d")
791 (yellow-1bg . "#fdf1df")
792 (yellow-1fg . "#967621")
793 (yellow-2bg . "#fadfae")
794 (yellow-2fg . "#866c2d")
795 (yellow-d . "#c7992f")
796 (yellow-l . "#e5b34a")
797 (orange-1bg . "#ffe7db")
798 (orange-1fg . "#a04519")
799 (orange-2bg . "#ffc2a5")
800 (orange-2fg . "#8f4726")
801 (orange-d . "#d35323")
802 (orange-l . "#f36e3c")
803 (red-1bg . "#ffe3db")
804 (red-1fg . "#a4291b")
805 (red-2bg . "#ffb7a4")
806 (red-2fg . "#933526")
809 (magenta-1bg . "#ffe5f3")
810 (magenta-1fg . "#a72f7a")
811 (magenta-2bg . "#ffbce2")
812 (magenta-2fg . "#933a6f")
813 (magenta-d . "#de3e9c")
814 (magenta-l . "#fc5db8")
815 (violet-1bg . "#f1e7fc")
816 (violet-1fg . "#6848a0")
817 (violet-2bg . "#dbc3fb")
818 (violet-2fg . "#63498d")
819 (violet-d . "#7d4bd4")
820 (violet-l . "#9a64f2")
821 (blue-1bg . "#e8e9ff")
822 (blue-1fg . "#3453aa")
823 (blue-2bg . "#c4c8ff")
824 (blue-2fg . "#405194")
827 (cyan-1bg . "#e5f6f2")
828 (cyan-1fg . "#2e8579")
829 (cyan-2bg . "#bceae2")
830 (cyan-2fg . "#3a786f")
833 (green-1bg . "#e4f3de")
834 (green-1fg . "#31761f")
835 (green-2bg . "#bbe1ab")
836 (green-2fg . "#3a6d2b")
837 (green-d . "#3e9e2d")
838 (green-l . "#5cb947")
841 "The solarized color palette alist")
843 (provide 'solarized-palettes)
846 ;; indent-tabs-mode: nil
849 ;;; solarized-palettes.el ends here