solarized-emacs

a fork of Bozhidar Batsov's solarized-emacs
git clone https://git.trogloxene.org/solarized-emacs.git
Log | Files | Refs | README

commit 55026e5b7345b87a941a80c6213c996993bb3975
parent 29a83de72c92f5b5b8ef2116de8c0f1f1bcc05e4
Author: Nathan McCarty <nathan@mccarty.io>
Date:   Sat, 31 Jul 2021 22:01:04 -0400

Add selenized pallets

Diffstat:
Mcolorlab/main.go | 112+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Msolarized-palettes.el | 280+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Asolarized-selenized-black-theme.el | 42++++++++++++++++++++++++++++++++++++++++++
Asolarized-selenized-dark-theme.el | 42++++++++++++++++++++++++++++++++++++++++++
Asolarized-selenized-light-theme.el | 42++++++++++++++++++++++++++++++++++++++++++
Asolarized-selenized-white-theme.el | 42++++++++++++++++++++++++++++++++++++++++++
6 files changed, 560 insertions(+), 0 deletions(-)

diff --git a/colorlab/main.go b/colorlab/main.go @@ -136,6 +136,30 @@ var ( Accent1Pair: default1BgFg, Accent2Pair: default2BgFg, }, + { + Name: "selenized-dark", + Solarized: selenizedDark, + Accent1Pair: default1BgFg, + Accent2Pair: default2BgFg, + }, + { + Name: "selenized-black", + Solarized: selenizedBlack, + Accent1Pair: default1BgFg, + Accent2Pair: default2BgFg, + }, + { + Name: "selenized-light", + Solarized: selenizedLight, + Accent1Pair: default1BgFg, + Accent2Pair: default2BgFg, + }, + { + Name: "selenized-white", + Solarized: selenizedWhite, + Accent1Pair: default1BgFg, + Accent2Pair: default2BgFg, + }, } // The original solarized color palette @@ -282,4 +306,92 @@ var ( Yellow: cl.MonokaiYellow, }, } + selenizedDark = cl.Solarized{ + Base: cl.Base{ + Base03: "#103c48", + Base02: "#184956", + Base01: "#72898f", + Base00: "#103c48", + Base0: "#adbcbc", + Base1: "#cad8d9", + Base2: "#ece3cc", + Base3: "#fbf3db", + }, + Accents: cl.Accents{ + Blue: "#4695f7", + Cyan: "#41c7b9", + Green: "#75b938", + Magenta: "#f275be", + Orange: "#ed8649", + Red: "#fa5750", + Violet: "#af88eb", + Yellow: "#dbb32d", + }, + } + selenizedBlack = cl.Solarized{ + Base: cl.Base{ + Base03: "#181818", + Base02: "#252525", + Base01: "#777777", + Base00: "#181818", + Base0: "#b9b9b9", + Base1: "#dedede", + Base2: "#53676d", + Base3: "#3a4d53", + }, + Accents: cl.Accents{ + Blue: "#368aeb", + Cyan: "#3fc5b7", + Green: "#70b433", + Magenta: "#eb6eb7", + Orange: "#e67f43", + Red: "#ed4a46", + Violet: "#a580e2", + Yellow: "#dbb32d", + }, + } + selenizedLight = cl.Solarized{ + Base: cl.Base{ + Base03: "#fbf3db", + Base02: "#ece3cc", + Base01: "#909995", + Base00: "#fbf3db", + Base0: "#53676d", + Base1: "#3a4d53", + Base2: "#adbcbc", + Base3: "#cad8d9", + }, + Accents: cl.Accents{ + Blue: "#0072d4", + Cyan: "#009c8f", + Green: "#489100", + Magenta: "#ca4898", + Orange: "#c25d1e", + Red: "#d2212d", + Violet: "#8762c6", + Yellow: "#ad8900", + }, + } + selenizedWhite = cl.Solarized{ + Base: cl.Base{ + Base03: "#ffffff", + Base02: "#ebebeb", + Base01: "#878787", + Base00: "#ffffff", + Base0: "#474747", + Base1: "#282828", + Base2: "#b9b9b9", + Base3: "#dedede", + }, + Accents: cl.Accents{ + Blue: "#0064e4", + Cyan: "#00ad9c", + Green: "#1d9700", + Magenta: "#dd0f9d", + Orange: "#d04a00", + Red: "#d6000c", + Violet: "#7f51d6", + Yellow: "#c49700", + }, + } ) diff --git a/solarized-palettes.el b/solarized-palettes.el @@ -560,6 +560,286 @@ ) "The solarized color palette alist.") +(defvar solarized-selenized-dark-color-palette-alist + '(;; Selenized dark pallet + (base03 . "#103c48") + (base02 . "#184956") + (base01 . "#72898f") + (base00 . "#103c48") + (base0 . "#adbcbc") + (base1 . "#cad8d9") + (base2 . "#ece3cc") + (base3 . "#fbf3db") + (yellow . "#dbb32d") + (orange . "#ed8649") + (red . "#fa5750") + (magenta . "#f275be") + (violet . "#af88eb") + (blue . "#4695f7") + (cyan . "#41c7b9") + (green . "#75b938") + (yellow-1bg . "#374a45") + (yellow-1fg . "#e5c364") + (yellow-2bg . "#615f3c") + (yellow-2fg . "#e2c475") + (yellow-d . "#ac8a0c") + (yellow-l . "#ffd557") + (orange-1bg . "#3b4547") + (orange-1fg . "#f3a471") + (orange-2bg . "#685042") + (orange-2fg . "#edac7f") + (orange-d . "#b45b24") + (orange-l . "#ffa361") + (red-1bg . "#3f4147") + (red-1fg . "#fe8875") + (red-2bg . "#6f4443") + (red-2fg . "#f79781") + (red-d . "#b42e2a") + (red-l . "#ff7c65") + (magenta-1bg . "#374456") + (magenta-1fg . "#f49bc4") + (magenta-2bg . "#664d6b") + (magenta-2fg . "#eda5c0") + (magenta-d . "#b3478d") + (magenta-l . "#ff92d2") + (violet-1bg . "#29455c") + (violet-1fg . "#c6a5e4") + (violet-2bg . "#48517b") + (violet-2fg . "#c9adda") + (violet-d . "#7255b7") + (violet-l . "#ca9cff") + (blue-1bg . "#16465d") + (blue-1fg . "#8daded") + (blue-2bg . "#18557f") + (blue-2fg . "#9fb3e0") + (blue-d . "#0068bb") + (blue-l . "#82afff") + (cyan-1bg . "#144d55") + (cyan-1fg . "#85d2c0") + (cyan-2bg . "#156669") + (cyan-2fg . "#98d0bd") + (cyan-d . "#00a195") + (cyan-l . "#7cefda") + (green-1bg . "#244b46") + (green-1fg . "#9dc869") + (green-2bg . "#37613e") + (green-2fg . "#a9c879") + (green-d . "#489615") + (green-l . "#9fe35b") + ;; palette end + ) + "The solarized color palette alist") + +(defvar solarized-selenized-black-color-palette-alist + '(;; Selenized black color palette + (base03 . "#181818") + (base02 . "#252525") + (base01 . "#777777") + (base00 . "#181818") + (base0 . "#b9b9b9") + (base1 . "#dedede") + (base2 . "#53676d") + (base3 . "#3a4d53") + (yellow . "#dbb32d") + (orange . "#e67f43") + (red . "#ed4a46") + (magenta . "#eb6eb7") + (violet . "#a580e2") + (blue . "#368aeb") + (cyan . "#3fc5b7") + (green . "#70b433") + (yellow-1bg . "#302a1c") + (yellow-1fg . "#debd66") + (yellow-2bg . "#56471d") + (yellow-2fg . "#d7bb78") + (yellow-d . "#a68000") + (yellow-l . "#e5bb45") + (orange-1bg . "#32241d") + (orange-1fg . "#e7996e") + (orange-2bg . "#5a3621") + (orange-2fg . "#de9f7d") + (orange-d . "#aa4b11") + (orange-l . "#eb844a") + (red-1bg . "#331f1d") + (red-1fg . "#ee7a6e") + (red-2bg . "#5d2621") + (red-2fg . "#e5887d") + (red-d . "#ad1117") + (red-l . "#f15a4b") + (magenta-1bg . "#31232a") + (magenta-1fg . "#e790c0") + (magenta-2bg . "#5b3148") + (magenta-2fg . "#dd99bd") + (magenta-d . "#ac357c") + (magenta-l . "#e973b8") + (violet-1bg . "#29242f") + (violet-1fg . "#b599df") + (violet-2bg . "#433657") + (violet-2fg . "#b69fd6") + (violet-d . "#6945a5") + (violet-l . "#a07de4") + (blue-1bg . "#202530") + (blue-1fg . "#7a9fe5") + (blue-2bg . "#25395a") + (blue-2fg . "#8aa4db") + (blue-d . "#0057af") + (blue-l . "#518eee") + (cyan-1bg . "#202c2a") + (cyan-1fg . "#7acac0") + (cyan-2bg . "#254d48") + (cyan-2fg . "#89c6bd") + (cyan-d . "#009789") + (cyan-l . "#50d3c5") + (green-1bg . "#232a1c") + (green-1fg . "#92be67") + (green-2bg . "#32471d") + (green-2fg . "#9bbc78") + (green-d . "#428800") + (green-l . "#7bc447") + ;; palette end + ) + "The solarized color palette alist") + +(defvar solarized-selenized-light-color-palette-alist + '( ;; Selenized light color palette + (base03 . "#fbf3db") + (base02 . "#ece3cc") + (base01 . "#909995") + (base00 . "#fbf3db") + (base0 . "#53676d") + (base1 . "#3a4d53") + (base2 . "#adbcbc") + (base3 . "#cad8d9") + (yellow . "#ad8900") + (orange . "#c25d1e") + (red . "#d2212d") + (magenta . "#ca4898") + (violet . "#8762c6") + (blue . "#0072d4") + (cyan . "#009c8f") + (green . "#489100") + (yellow-1bg . "#f4e5c0") + (yellow-1fg . "#90792f") + (yellow-2bg . "#edd397") + (yellow-2fg . "#887640") + (yellow-d . "#b08b24") + (yellow-l . "#cea847") + (orange-1bg . "#f9dfc0") + (orange-1fg . "#a05c34") + (orange-2bg . "#f7c198") + (orange-2fg . "#956143") + (orange-d . "#c65e21") + (orange-l . "#e67b41") + (red-1bg . "#fedac1") + (red-1fg . "#ac403b") + (red-2bg . "#ffb39b") + (red-2fg . "#a04e48") + (red-d . "#d53926") + (red-l . "#f65a45") + (magenta-1bg . "#f9ddd4") + (magenta-1fg . "#a35285") + (magenta-2bg . "#f7bdcb") + (magenta-2fg . "#955b82") + (magenta-d . "#cd488f") + (magenta-l . "#ea68b0") + (violet-1bg . "#eedfdb") + (violet-1fg . "#735fa5") + (violet-2bg . "#dbc2df") + (violet-2fg . "#6f649b") + (violet-d . "#8355c0") + (violet-l . "#9c72e4") + (blue-1bg . "#e4e1de") + (blue-1fg . "#3369ae") + (blue-2bg . "#c0c7e5") + (blue-2fg . "#426ba2") + (blue-d . "#4872cb") + (blue-l . "#608eef") + (cyan-1bg . "#e1e9d2") + (cyan-1fg . "#2d867f") + (cyan-2bg . "#b9dcc8") + (cyan-2fg . "#3b817d") + (cyan-d . "#3ea08e") + (cyan-l . "#55beaf") + (green-1bg . "#e4e7bf") + (green-1fg . "#4b7f2e") + (green-2bg . "#c1d795") + (green-2fg . "#527c3f") + (green-d . "#569623") + (green-l . "#70b447") + ;; pallet end + ) + "The solarized color palette alist") + +(defvar solarized-selenized-white-color-palette-alist + '(;; Selenized white color pallet + (base03 . "#ffffff") + (base02 . "#ebebeb") + (base01 . "#878787") + (base00 . "#ffffff") + (base0 . "#474747") + (base1 . "#282828") + (base2 . "#b9b9b9") + (base3 . "#dedede") + (yellow . "#c49700") + (orange . "#d04a00") + (red . "#d6000c") + (magenta . "#dd0f9d") + (violet . "#7f51d6") + (blue . "#0064e4") + (cyan . "#00ad9c") + (green . "#1d9700") + (yellow-1bg . "#fdf1df") + (yellow-1fg . "#967621") + (yellow-2bg . "#fadfae") + (yellow-2fg . "#866c2d") + (yellow-d . "#c7992f") + (yellow-l . "#e5b34a") + (orange-1bg . "#ffe7db") + (orange-1fg . "#a04519") + (orange-2bg . "#ffc2a5") + (orange-2fg . "#8f4726") + (orange-d . "#d35323") + (orange-l . "#f36e3c") + (red-1bg . "#ffe3db") + (red-1fg . "#a4291b") + (red-2bg . "#ffb7a4") + (red-2fg . "#933526") + (red-d . "#d93920") + (red-l . "#f95738") + (magenta-1bg . "#ffe5f3") + (magenta-1fg . "#a72f7a") + (magenta-2bg . "#ffbce2") + (magenta-2fg . "#933a6f") + (magenta-d . "#de3e9c") + (magenta-l . "#fc5db8") + (violet-1bg . "#f1e7fc") + (violet-1fg . "#6848a0") + (violet-2bg . "#dbc3fb") + (violet-2fg . "#63498d") + (violet-d . "#7d4bd4") + (violet-l . "#9a64f2") + (blue-1bg . "#e8e9ff") + (blue-1fg . "#3453aa") + (blue-2bg . "#c4c8ff") + (blue-2fg . "#405194") + (blue-d . "#4965e0") + (blue-l . "#6a7efd") + (cyan-1bg . "#e5f6f2") + (cyan-1fg . "#2e8579") + (cyan-2bg . "#bceae2") + (cyan-2fg . "#3a786f") + (cyan-d . "#3fb09f") + (cyan-l . "#5eccbb") + (green-1bg . "#e4f3de") + (green-1fg . "#31761f") + (green-2bg . "#bbe1ab") + (green-2fg . "#3a6d2b") + (green-d . "#3e9e2d") + (green-l . "#5cb947") + ;; pallet end + ) + "The solarized color palette alist") + (provide 'solarized-palettes) ;; Local Variables: diff --git a/solarized-selenized-black-theme.el b/solarized-selenized-black-theme.el @@ -0,0 +1,42 @@ +;;; solarized-selenized-black-theme.el --- Solarized Theme -*- lexical-binding: t -*- + +;; Copyright (C) 2019 Thomas Frössman + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see <http://www.gnu.org/licenses/>. + +;;; Commentary: +;; +;; The black variant of the solarized theme. +;; +;;; Code: + +(require 'solarized) +(eval-when-compile + (require 'solarized-palettes)) + +(deftheme solarized-selenized-black + "The black variant of the Solarized colour theme with selenized color palette") + +(solarized-with-color-variables 'black 'solarized-selenized-black + solarized-selenized-black-color-palette-alist) + +(provide-theme 'solarized-selenized-black) + +(provide 'solarized-selenized-black-theme) + +;; Local Variables: +;; indent-tabs-mode: nil +;; End: + +;;; solarized-selenized-black-theme.el ends here diff --git a/solarized-selenized-dark-theme.el b/solarized-selenized-dark-theme.el @@ -0,0 +1,42 @@ +;;; solarized-selenized-dark-theme.el --- Solarized Theme -*- lexical-binding: t -*- + +;; Copyright (C) 2019 Thomas Frössman + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see <http://www.gnu.org/licenses/>. + +;;; Commentary: +;; +;; The dark variant of the solarized theme. +;; +;;; Code: + +(require 'solarized) +(eval-when-compile + (require 'solarized-palettes)) + +(deftheme solarized-selenized-dark + "The dark variant of the Solarized colour theme with selenized color palette") + +(solarized-with-color-variables 'dark 'solarized-selenized-dark + solarized-selenized-dark-color-palette-alist) + +(provide-theme 'solarized-selenized-dark) + +(provide 'solarized-selenized-dark-theme) + +;; Local Variables: +;; indent-tabs-mode: nil +;; End: + +;;; solarized-selenized-dark-theme.el ends here diff --git a/solarized-selenized-light-theme.el b/solarized-selenized-light-theme.el @@ -0,0 +1,42 @@ +;;; solarized-selenized-light-theme.el --- Solarized Theme -*- lexical-binding: t -*- + +;; Copyright (C) 2019 Thomas Frössman + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see <http://www.gnu.org/licenses/>. + +;;; Commentary: +;; +;; The light variant of the solarized theme. +;; +;;; Code: + +(require 'solarized) +(eval-when-compile + (require 'solarized-palettes)) + +(deftheme solarized-selenized-light + "The light variant of the Solarized colour theme with selenized color palette") + +(solarized-with-color-variables 'dark 'solarized-selenized-light + solarized-selenized-light-color-palette-alist) + +(provide-theme 'solarized-selenized-light) + +(provide 'solarized-selenized-light-theme) + +;; Local Variables: +;; indent-tabs-mode: nil +;; End: + +;;; solarized-selenized-light-theme.el ends here diff --git a/solarized-selenized-white-theme.el b/solarized-selenized-white-theme.el @@ -0,0 +1,42 @@ +;;; solarized-selenized-white-theme.el --- Solarized Theme -*- lexical-binding: t -*- + +;; Copyright (C) 2019 Thomas Frössman + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see <http://www.gnu.org/licenses/>. + +;;; Commentary: +;; +;; The white variant of the solarized theme. +;; +;;; Code: + +(require 'solarized) +(eval-when-compile + (require 'solarized-palettes)) + +(deftheme solarized-selenized-white + "The white variant of the Solarized colour theme with selenized color palette") + +(solarized-with-color-variables 'dark 'solarized-selenized-white + solarized-selenized-white-color-palette-alist) + +(provide-theme 'solarized-selenized-white) + +(provide 'solarized-selenized-white-theme) + +;; Local Variables: +;; indent-tabs-mode: nil +;; End: + +;;; solarized-selenized-white-theme.el ends here