emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/ef-themes ac548de14f 1/5: Add ef-elea-dark, ef-elea-lig


From: ELPA Syncer
Subject: [elpa] externals/ef-themes ac548de14f 1/5: Add ef-elea-dark, ef-elea-light themes
Date: Sun, 18 Jun 2023 03:58:06 -0400 (EDT)

branch: externals/ef-themes
commit ac548de14f5f00391fd1a1815b7c271f2882ceb2
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    Add ef-elea-dark, ef-elea-light themes
    
    Find the samples here: <https://protesilaos.com/emacs/ef-themes-pictures>.
---
 contrast-ratios.org    | 124 +++++++++++++++++++++
 ef-elea-dark-theme.el  | 289 +++++++++++++++++++++++++++++++++++++++++++++++++
 ef-elea-light-theme.el | 289 +++++++++++++++++++++++++++++++++++++++++++++++++
 ef-themes.el           |   2 +
 4 files changed, 704 insertions(+)

diff --git a/contrast-ratios.org b/contrast-ratios.org
index 55415c7540..edc8ab281e 100644
--- a/contrast-ratios.org
+++ b/contrast-ratios.org
@@ -703,6 +703,130 @@ work with the overall design of the project.
 | #e7e0da |     5034 |     1.24 |
 #+TBLFM: $2='(Δ $1 @1$1) :: $3='(Λ $1 @1$1);%.2f
 
+* ef-elea-dark
+:PROPERTIES:
+:CUSTOM_ID: h:2c38512b-f72c-4373-8972-de3bcc232df0
+:END:
+
+** Base colours
+:PROPERTIES:
+:CUSTOM_ID: h:8228a3a0-74c8-401d-8cd6-a33c59d64a94
+:END:
+
+| Name           |         | #222524 | #303332 | #3e4140 | #2b2e2d |
+|----------------+---------+---------+---------+---------+---------|
+| red            | #ff656a |    5.39 |    4.45 |    3.60 |    4.78 |
+| red-warmer     | #ff7a5f |    6.04 |    4.98 |    4.03 |    5.36 |
+| red-cooler     | #fa7f88 |    6.23 |    5.14 |    4.16 |    5.52 |
+| red-faint      | #eba8a8 |    7.88 |    6.50 |    5.26 |    6.99 |
+| green          | #7fc87f |    7.71 |    6.36 |    5.15 |    6.84 |
+| green-warmer   | #7fca5a |    7.73 |    6.38 |    5.16 |    6.86 |
+| green-cooler   | #50cf89 |    7.83 |    6.46 |    5.22 |    6.94 |
+| green-faint    | #a9c99f |    8.50 |    7.02 |    5.67 |    7.54 |
+| yellow         | #cac85f |    8.79 |    7.26 |    5.87 |    7.80 |
+| yellow-warmer  | #e0b02f |    7.67 |    6.33 |    5.12 |    6.80 |
+| yellow-cooler  | #cfb27f |    7.60 |    6.28 |    5.08 |    6.74 |
+| yellow-faint   | #cac89f |    9.04 |    7.46 |    6.03 |    8.01 |
+| blue           | #57aff6 |    6.53 |    5.39 |    4.36 |    5.79 |
+| blue-warmer    | #78afff |    6.90 |    5.70 |    4.61 |    6.12 |
+| blue-cooler    | #62cfef |    8.61 |    7.11 |    5.74 |    7.63 |
+| blue-faint     | #6ab4ef |    6.91 |    5.71 |    4.61 |    6.13 |
+| magenta        | #f59acf |    7.66 |    6.32 |    5.11 |    6.79 |
+| magenta-warmer | #fa90ea |    7.54 |    6.23 |    5.03 |    6.69 |
+| magenta-cooler | #cfaaff |    7.99 |    6.59 |    5.33 |    7.08 |
+| magenta-faint  | #d0b9f0 |    8.75 |    7.22 |    5.84 |    7.76 |
+| cyan           | #6fcfd2 |    8.49 |    7.01 |    5.67 |    7.53 |
+| cyan-warmer    | #7fcfdf |    8.76 |    7.23 |    5.84 |    7.77 |
+| cyan-cooler    | #60d5c2 |    8.68 |    7.17 |    5.80 |    7.70 |
+| cyan-faint     | #99bfcf |    7.88 |    6.51 |    5.26 |    6.99 |
+#+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @1$4);%.2f :: $5='(Λ $2 @1$5);%.2f 
:: $6='(Λ $2 @1$6);%.2f
+
+** Special colours against the modeline
+:PROPERTIES:
+:CUSTOM_ID: h:5cc290f9-710f-4164-88f5-5f3690c70878
+:END:
+
+| Name             |         | #35605d |
+|------------------+---------+---------|
+| modeline-err     | #ffbfbf |    4.51 |
+| modeline-warning | #dfd443 |    4.57 |
+| modeline-info    | #7fefff |    5.26 |
+#+TBLFM: o$3='(Λ $2 @1$3);%.2f
+
+** Distance and contrast between main backgrounds
+:PROPERTIES:
+:CUSTOM_ID: h:43799f3a-2d1a-482d-b34e-ccd6039515f6
+:END:
+
+# bg-main / bg-dim, bg-main / bg-alt
+| #222524 | distance | contrast |
+|---------+----------+----------|
+| #303332 |     1777 |     1.21 |
+| #3e4140 |     7111 |     1.50 |
+#+TBLFM: $2='(Δ $1 @1$1) :: $3='(Λ $1 @1$1);%.2f
+
+* ef-elea-light
+:PROPERTIES:
+:CUSTOM_ID: h:ddb01f51-8f6a-466a-a73e-ed3cf23085b7
+:END:
+
+** Base colours
+:PROPERTIES:
+:CUSTOM_ID: h:8cc6238b-e968-4703-a205-58b026f7b3bb
+:END:
+
+| Name           |         | #edf5e2 | #e3e9d6 | #d0d7ca | #e8eddc |
+|----------------+---------+---------+---------+---------+---------|
+| red            | #c3303a |    4.93 |    4.44 |    3.75 |    4.62 |
+| red-warmer     | #d00000 |    5.10 |    4.59 |    3.87 |    4.77 |
+| red-cooler     | #b02440 |    5.91 |    5.32 |    4.49 |    5.54 |
+| red-faint      | #894452 |    6.23 |    5.61 |    4.73 |    5.84 |
+| green          | #1f601f |    6.82 |    6.14 |    5.18 |    6.39 |
+| green-warmer   | #3f5500 |    7.47 |    6.73 |    5.68 |    7.00 |
+| green-cooler   | #007047 |    5.50 |    4.96 |    4.18 |    5.16 |
+| green-faint    | #306630 |    6.11 |    5.50 |    4.64 |    5.73 |
+| yellow         | #9a501f |    5.30 |    4.77 |    4.03 |    4.96 |
+| yellow-warmer  | #b04300 |    5.14 |    4.63 |    3.91 |    4.82 |
+| yellow-cooler  | #88541f |    5.63 |    5.07 |    4.27 |    5.27 |
+| yellow-faint   | #7f4f4a |    6.01 |    5.41 |    4.57 |    5.63 |
+| blue           | #375cc6 |    5.35 |    4.81 |    4.06 |    5.01 |
+| blue-warmer    | #444fcf |    5.75 |    5.17 |    4.37 |    5.38 |
+| blue-cooler    | #162f8f |   10.21 |    9.19 |    7.76 |    9.57 |
+| blue-faint     | #3a5099 |    6.73 |    6.06 |    5.11 |    6.31 |
+| magenta        | #80308f |    6.85 |    6.17 |    5.21 |    6.42 |
+| magenta-warmer | #9f356a |    5.88 |    5.29 |    4.47 |    5.51 |
+| magenta-cooler | #5032aa |    7.89 |    7.10 |    6.00 |    7.39 |
+| magenta-faint  | #6a4a9f |    6.07 |    5.46 |    4.61 |    5.68 |
+| cyan           | #1f70af |    4.70 |    4.23 |    3.57 |    4.40 |
+| cyan-warmer    | #3f6faf |    4.57 |    4.12 |    3.47 |    4.28 |
+| cyan-cooler    | #00677f |    5.78 |    5.20 |    4.39 |    5.41 |
+| cyan-faint     | #4f677f |    5.24 |    4.72 |    3.98 |    4.91 |
+#+TBLFM: $3='(Λ $2 @1$3);%.2f :: $4='(Λ $2 @1$4);%.2f :: $5='(Λ $2 @1$5);%.2f 
:: $6='(Λ $2 @1$6);%.2f
+
+** Special colours against the modeline
+:PROPERTIES:
+:CUSTOM_ID: h:6bdaa21c-8c0c-4a83-b445-d4fae7e4bfa4
+:END:
+
+| Name             |         | #a5c67f |
+|------------------+---------+---------|
+| modeline-err     | #950f0f |    4.67 |
+| modeline-warning | #7000af |    4.76 |
+| modeline-info    | #0040af |    4.67 |
+#+TBLFM: $3='(Λ $2 @1$3);%.2f
+
+** Distance and contrast between main backgrounds
+:PROPERTIES:
+:CUSTOM_ID: h:e2379dc8-f35e-42d4-9105-59e865a4851b
+:END:
+
+# bg-main / bg-dim, bg-main / bg-alt
+| #edf5e2 | distance | contrast |
+|---------+----------+----------|
+| #e3e9d6 |     1177 |     1.11 |
+| #d0d7ca |     7297 |     1.32 |
+#+TBLFM: $2='(Δ $1 @1$1) :: $3='(Λ $1 @1$1);%.2f
+
 * ef-frost
 :PROPERTIES:
 :CUSTOM_ID: h:3e0fd298-d1b7-4b31-84e9-73f2493944a1
diff --git a/ef-elea-dark-theme.el b/ef-elea-dark-theme.el
new file mode 100644
index 0000000000..20fafc0325
--- /dev/null
+++ b/ef-elea-dark-theme.el
@@ -0,0 +1,289 @@
+;;; ef-elea-dark-theme.el --- Legible dark theme with brown, magenta, and 
green colors -*- lexical-binding:t -*-
+
+;; Copyright (C) 2022-2023  Free Software Foundation, Inc.
+
+;; Author: Protesilaos Stavrou <info@protesilaos.com>
+;; Maintainer: Ef-Themes Development <~protesilaos/ef-themes@lists.sr.ht>
+;; URL: https://git.sr.ht/~protesilaos/ef-themes
+;; Mailing-List: https://lists.sr.ht/~protesilaos/ef-themes
+;; Keywords: faces, theme, accessibility
+
+;; This file is NOT part of GNU Emacs.
+
+;; GNU Emacs 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.
+;;
+;; GNU Emacs 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 GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
+
+;;; Commentary:
+;;
+;; The `ef-themes' are a collection of light and dark themes for GNU
+;; Emacs whose goal is to provide colorful ("pretty") yet legible
+;; options for users who want something with a bit more flair than the
+;; `modus-themes' (also designed by me).
+
+;;; Code:
+
+
+
+(eval-and-compile
+  (require 'ef-themes)
+
+  (deftheme ef-elea-dark
+    "Legible dark theme with brown, magenta, and green colors.")
+
+  (defconst ef-elea-dark-palette
+    '(
+;;; Basic values
+
+      (bg-main      "#222524")
+      (fg-main      "#eaf2ef")
+      (bg-dim       "#303332")
+      (fg-dim       "#969faf")
+      (bg-alt       "#3e4140")
+      (fg-alt       "#8fcfbb")
+
+      (bg-active    "#5e6160")
+      (bg-inactive  "#2b2e2d")
+
+;;; Basic hues for foreground values
+
+      (red             "#ff656a")
+      (red-warmer      "#ff7a5f")
+      (red-cooler      "#fa7f88")
+      (red-faint       "#eba8a8")
+      (green           "#7fc87f")
+      (green-warmer    "#7fca5a")
+      (green-cooler    "#50cf89")
+      (green-faint     "#a9c99f")
+      (yellow          "#cac85f")
+      (yellow-warmer   "#e0b02f")
+      (yellow-cooler   "#cfb27f")
+      (yellow-faint    "#cac89f")
+      (blue            "#57aff6")
+      (blue-warmer     "#78afff")
+      (blue-cooler     "#62cfef")
+      (blue-faint      "#6ab4ef")
+      (magenta         "#f59acf")
+      (magenta-warmer  "#fa90ea")
+      (magenta-cooler  "#cfaaff")
+      (magenta-faint   "#d0b9f0")
+      (cyan            "#6fcfd2")
+      (cyan-warmer     "#7fcfdf")
+      (cyan-cooler     "#60d5c2")
+      (cyan-faint      "#99bfcf")
+
+;;; Basic hues for background values
+
+      (bg-red-intense     "#bd1f30")
+      (bg-green-intense   "#20a420")
+      (bg-yellow-intense  "#847020")
+      (bg-blue-intense    "#2f5f9f")
+      (bg-magenta-intense "#b05fcf")
+      (bg-cyan-intense    "#028099")
+
+      (bg-red-subtle      "#6a102a")
+      (bg-green-subtle    "#00522a")
+      (bg-yellow-subtle   "#5a4000")
+      (bg-blue-subtle     "#243679")
+      (bg-magenta-subtle  "#50205a")
+      (bg-cyan-subtle     "#005065")
+
+;;; Diffs
+
+      (bg-added          "#20493f")
+      (bg-added-faint    "#203a2f")
+      (bg-added-refine   "#136244")
+      (fg-added          "#a0e0a0")
+
+      (bg-changed        "#51512f")
+      (bg-changed-faint  "#40332f")
+      (bg-changed-refine "#61621f")
+      (fg-changed        "#dada90")
+
+      (bg-removed        "#5e242f")
+      (bg-removed-faint  "#4a242a")
+      (bg-removed-refine "#772a35")
+      (fg-removed        "#ffbfbf")
+
+;;; Graphs
+
+      (bg-graph-red-0     "#b52c2c")
+      (bg-graph-red-1     "#702020")
+      (bg-graph-green-0   "#0fed00")
+      (bg-graph-green-1   "#007800")
+      (bg-graph-yellow-0  "#f1e00a")
+      (bg-graph-yellow-1  "#b08940")
+      (bg-graph-blue-0    "#2fafef")
+      (bg-graph-blue-1    "#1f2f8f")
+      (bg-graph-magenta-0 "#bf94fe")
+      (bg-graph-magenta-1 "#5f509f")
+      (bg-graph-cyan-0    "#47dfea")
+      (bg-graph-cyan-1    "#00808f")
+
+;;; Special hues
+
+      (bg-mode-line       "#35605d")
+      (fg-mode-line       "#ecf0ff")
+      (bg-completion      "#37493f")
+      (bg-hover           "#894f7a")
+      (bg-hover-secondary "#4f554f")
+      (bg-hl-line         "#2f413f")
+      (bg-region          "#543040")
+      (bg-paren           "#3f6f5f")
+      (bg-err             "#551525") ; check with err
+      (bg-warning         "#403f20") ; check with warning
+      (bg-info            "#104420") ; check with info
+
+      (border        "#5a585c")
+      (cursor        "#ef7fa8")
+      (fg-intense    "#ffffff")
+
+      (modeline-err     "#ffbfbf")
+      (modeline-warning "#dfd443")
+      (modeline-info    "#7fefff")
+
+      (underline-err     "#df2f2f")
+      (underline-warning "#c0b000")
+      (underline-info    "#22b022")
+
+;;; Conditional hues
+
+      (bg-region-intense "#6f4489")
+
+;;; Mappings
+
+;;;; General mappings
+
+      (err red-warmer)
+      (warning yellow-warmer)
+      (info green-cooler)
+
+      (link green-warmer)
+      (link-alt magenta)
+      (name green)
+      (keybind magenta-cooler)
+      (identifier magenta-faint)
+      (prompt magenta)
+
+;;;; Code mappings
+
+      (builtin magenta-faint)
+      (comment yellow-faint)
+      (constant magenta-cooler)
+      (fnname green-warmer)
+      (keyword red-faint)
+      (preprocessor magenta-warmer)
+      (docstring cyan-faint)
+      (string green-cooler)
+      (type cyan)
+      (variable magenta)
+      (rx-escape magenta-cooler) ; compare with `string'
+      (rx-construct red)
+
+;;;; Accent mappings
+
+      (accent-0 green-cooler)
+      (accent-1 magenta)
+      (accent-2 magenta-cooler)
+      (accent-3 blue-warmer)
+
+;;;; Date mappings
+
+      (date-common green-faint)
+      (date-deadline red)
+      (date-event fg-alt)
+      (date-holiday magenta-warmer)
+      (date-now fg-main)
+      (date-range fg-alt)
+      (date-scheduled yellow)
+      (date-weekday cyan-cooler)
+      (date-weekend red-faint)
+
+;;;; Prose mappings
+
+      (prose-code magenta)
+      (prose-done green-warmer)
+      (prose-macro magenta-cooler)
+      (prose-metadata fg-dim)
+      (prose-metadata-value fg-alt)
+      (prose-table fg-alt)
+      (prose-tag cyan-faint)
+      (prose-todo red-warmer)
+      (prose-verbatim green-warmer)
+
+;;;; Mail mappings
+
+      (mail-cite-0 green-warmer)
+      (mail-cite-1 magenta)
+      (mail-cite-2 cyan)
+      (mail-cite-3 magenta-cooler)
+      (mail-part blue-faint)
+      (mail-recipient red-faint)
+      (mail-subject green-cooler)
+      (mail-other green)
+
+;;;; Space mappings
+
+      (bg-space unspecified)
+      (fg-space border)
+      (bg-space-err bg-yellow-intense)
+
+;;;; Tab mappings
+
+      (bg-tab-bar      bg-alt)
+      (bg-tab-current  bg-main)
+      (bg-tab-other    bg-active)
+
+;;;; Rainbow mappings
+
+      (rainbow-0 green-warmer)
+      (rainbow-1 red-faint)
+      (rainbow-2 green-faint)
+      (rainbow-3 cyan-cooler)
+      (rainbow-4 magenta-cooler)
+      (rainbow-5 magenta)
+      (rainbow-6 green)
+      (rainbow-7 yellow-cooler)
+      (rainbow-8 blue-faint))
+    "The `ef-elea-dark' palette.
+Color values have the form (COLOR-NAME HEX-VALUE) with the former
+as a symbol and the latter as a string.
+
+Semantic color mappings have the form (MAPPING-NAME COLOR-NAME)
+with both as symbols.  The latter is a color that already exists
+in the palette and is associated with a HEX-VALUE.")
+
+  (defcustom ef-elea-dark-palette-overrides nil
+    "Overrides for `ef-elea-dark-palette'.
+
+Mirror the elements of the aforementioned palette, overriding
+their value.
+
+For overrides that are shared across all of the Ef themes,
+refer to `ef-themes-common-palette-overrides'.
+
+To preview the palette entries, use `ef-themes-preview-colors' or
+`ef-themes-preview-colors-current' (read the documentation for
+further details)."
+  :group 'ef-themes
+  :package-version '(ef-themes . "1.0.0")
+  :type '(repeat (list symbol (choice symbol string)))
+  :link '(info-link "(ef-themes) Palette overrides"))
+
+  (ef-themes-theme ef-elea-dark ef-elea-dark-palette 
ef-elea-dark-palette-overrides)
+
+  (provide-theme 'ef-elea-dark))
+
+;;;###theme-autoload
+(put 'ef-elea-dark 'theme-properties '(:background-mode dark :kind 
color-scheme :family ef))
+
+;;; ef-elea-dark-theme.el ends here
diff --git a/ef-elea-light-theme.el b/ef-elea-light-theme.el
new file mode 100644
index 0000000000..232e15f175
--- /dev/null
+++ b/ef-elea-light-theme.el
@@ -0,0 +1,289 @@
+;;; ef-elea-light-theme.el --- Legible light theme with brown, magenta, and 
green colors -*- lexical-binding:t -*-
+
+;; Copyright (C) 2023  Free Software Foundation, Inc.
+
+;; Author: Protesilaos Stavrou <info@protesilaos.com>
+;; Maintainer: Ef-Themes Development <~protesilaos/ef-themes@lists.sr.ht>
+;; URL: https://git.sr.ht/~protesilaos/ef-themes
+;; Mailing-List: https://lists.sr.ht/~protesilaos/ef-themes
+;; Keywords: faces, theme, accessibility
+
+;; This file is NOT part of GNU Emacs.
+
+;; GNU Emacs 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.
+;;
+;; GNU Emacs 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 GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
+
+;;; Commentary:
+;;
+;; The `ef-themes' are a collection of light and dark themes for GNU
+;; Emacs whose goal is to provide colorful ("pretty") yet legible
+;; options for users who want something with a bit more flair than the
+;; `modus-themes' (also designed by me).
+
+;;; Code:
+
+
+
+(eval-and-compile
+  (require 'ef-themes)
+
+  (deftheme ef-elea-light
+    "Legible light theme with brown, magenta, and green colors.")
+
+  (defconst ef-elea-light-palette
+    '(
+;;; Basic values
+
+      (bg-main     "#edf5e2")
+      (fg-main     "#221321")
+      (bg-dim      "#e3e9d6")
+      (fg-dim      "#74746f")
+      (bg-alt      "#d0d7ca")
+      (fg-alt      "#406f5f")
+
+      (bg-active   "#b0b7aa")
+      (bg-inactive "#e8eddc")
+
+;;; Basic hues for foreground values
+
+      (red             "#c3303a")
+      (red-warmer      "#d00000")
+      (red-cooler      "#b02440")
+      (red-faint       "#894452")
+      (green           "#1f601f")
+      (green-warmer    "#3f5500")
+      (green-cooler    "#007047")
+      (green-faint     "#306630")
+      (yellow          "#9a501f")
+      (yellow-warmer   "#b04300")
+      (yellow-cooler   "#88541f")
+      (yellow-faint    "#7f4f4a")
+      (blue            "#375cc6")
+      (blue-warmer     "#444fcf")
+      (blue-cooler     "#162f8f")
+      (blue-faint      "#3a5099")
+      (magenta         "#80308f")
+      (magenta-warmer  "#9f356a")
+      (magenta-cooler  "#5032aa")
+      (magenta-faint   "#6a4a9f")
+      (cyan            "#1f70af")
+      (cyan-warmer     "#3f6faf")
+      (cyan-cooler     "#00677f")
+      (cyan-faint      "#4f677f")
+
+;;; Basic hues for background values
+
+      (bg-red-intense     "#ff8f88")
+      (bg-green-intense   "#96df80")
+      (bg-yellow-intense  "#efbf00")
+      (bg-blue-intense    "#cfceff")
+      (bg-magenta-intense "#df9fff")
+      (bg-cyan-intense    "#88cfd0")
+
+      (bg-red-subtle      "#f0c6bf")
+      (bg-green-subtle    "#c4edaf")
+      (bg-yellow-subtle   "#e4e488")
+      (bg-blue-subtle     "#ccd7f7")
+      (bg-magenta-subtle  "#edd3f2")
+      (bg-cyan-subtle     "#b2e6f0")
+
+;;; Diffs
+
+      (bg-added          "#c7e8ba")
+      (bg-added-faint    "#e0f3d0")
+      (bg-added-refine   "#bed9b0")
+      (fg-added          "#005000")
+
+      (bg-changed        "#ffe5b9")
+      (bg-changed-faint  "#ffefc5")
+      (bg-changed-refine "#ffd09f")
+      (fg-changed        "#553d00")
+
+      (bg-removed        "#f2d0d0")
+      (bg-removed-faint  "#f0e0ca")
+      (bg-removed-refine "#efb4b4")
+      (fg-removed        "#8f1313")
+
+;;; Graphs
+
+      (bg-graph-red-0     "#ef7969")
+      (bg-graph-red-1     "#ffaab4")
+      (bg-graph-green-0   "#2fe029")
+      (bg-graph-green-1   "#75ef30")
+      (bg-graph-yellow-0  "#ffcf00")
+      (bg-graph-yellow-1  "#f9ff00")
+      (bg-graph-blue-0    "#7f90ff")
+      (bg-graph-blue-1    "#9fc6ff")
+      (bg-graph-magenta-0 "#e07fff")
+      (bg-graph-magenta-1 "#fad0ff")
+      (bg-graph-cyan-0    "#70d3f0")
+      (bg-graph-cyan-1    "#afefff")
+
+;;; Special hues
+
+      (bg-mode-line       "#a5c67f")
+      (fg-mode-line       "#142810")
+      (bg-completion      "#c2eaba")
+      (bg-hover           "#dfbac0")
+      (bg-hover-secondary "#afdfbf")
+      (bg-hl-line         "#d0e7c4")
+      (bg-region          "#d9d2ef")
+      (bg-paren           "#8ad3a2")
+      (bg-err             "#f2d5b5") ; check with err
+      (bg-warning         "#e8e8aa") ; check with warning
+      (bg-info            "#b4efc6") ; check with info
+
+      (border        "#bbc0ba")
+      (cursor        "#770080")
+      (fg-intense    "#000000")
+
+      (modeline-err     "#950f0f")
+      (modeline-warning "#7000af")
+      (modeline-info    "#0040af")
+
+      (underline-err     "#ef0f1f")
+      (underline-warning "#bf5f00")
+      (underline-info    "#02af5f")
+
+;;; Conditional hues
+
+      (bg-region-intense "#c6b2d3")
+
+;;; Mappings
+
+;;;; General mappings
+
+      (err red-warmer)
+      (warning yellow-warmer)
+      (info green-cooler)
+
+      (link green)
+      (link-alt magenta)
+      (name green-warmer)
+      (keybind magenta-cooler)
+      (identifier magenta-faint)
+      (prompt magenta)
+
+;;;; Code mappings
+
+      (builtin magenta-faint)
+      (comment yellow-faint)
+      (constant magenta-cooler)
+      (fnname green-warmer)
+      (keyword red-faint)
+      (preprocessor magenta-warmer)
+      (docstring cyan-faint)
+      (string green-cooler)
+      (type blue-cooler)
+      (variable magenta)
+      (rx-escape magenta-cooler) ; compare with `string'
+      (rx-construct red)
+
+;;;; Accent mappings
+
+      (accent-0 green-cooler)
+      (accent-1 magenta-warmer)
+      (accent-2 magenta-cooler)
+      (accent-3 cyan)
+
+;;;; Date mappings
+
+      (date-common green-faint)
+      (date-deadline red)
+      (date-event fg-alt)
+      (date-holiday magenta-warmer)
+      (date-now fg-main)
+      (date-range fg-alt)
+      (date-scheduled yellow)
+      (date-weekday cyan-cooler)
+      (date-weekend red-faint)
+
+;;;; Prose mappings
+
+      (prose-code magenta)
+      (prose-done green-cooler)
+      (prose-macro magenta-cooler)
+      (prose-metadata fg-dim)
+      (prose-metadata-value fg-alt)
+      (prose-table fg-alt)
+      (prose-tag cyan-faint)
+      (prose-todo red)
+      (prose-verbatim green-warmer)
+
+;;;; Mail mappings
+
+      (mail-cite-0 green-warmer)
+      (mail-cite-1 magenta)
+      (mail-cite-2 cyan)
+      (mail-cite-3 magenta-cooler)
+      (mail-part blue-faint)
+      (mail-recipient red-faint)
+      (mail-subject green-cooler)
+      (mail-other green)
+
+;;;; Space mappings
+
+      (bg-space unspecified)
+      (fg-space border)
+      (bg-space-err bg-yellow-intense)
+
+;;;; Tab mappings
+
+      (bg-tab-bar      bg-alt)
+      (bg-tab-current  bg-main)
+      (bg-tab-other    bg-active)
+
+;;;; Rainbow mappings
+
+      (rainbow-0 green-warmer)
+      (rainbow-1 red-faint)
+      (rainbow-2 green-faint)
+      (rainbow-3 cyan-cooler)
+      (rainbow-4 magenta-cooler)
+      (rainbow-5 magenta-warmer)
+      (rainbow-6 green)
+      (rainbow-7 yellow)
+      (rainbow-8 magenta-faint))
+    "The `ef-elea-light' palette.
+Color values have the form (COLOR-NAME HEX-VALUE) with the former
+as a symbol and the latter as a string.
+
+Semantic color mappings have the form (MAPPING-NAME COLOR-NAME)
+with both as symbols.  The latter is a color that already exists
+in the palette and is associated with a HEX-VALUE.")
+
+  (defcustom ef-elea-light-palette-overrides nil
+    "Overrides for `ef-elea-light-palette'.
+
+Mirror the elements of the aforementioned palette, overriding
+their value.
+
+For overrides that are shared across all of the Ef themes,
+refer to `ef-themes-common-palette-overrides'.
+
+To preview the palette entries, use `ef-themes-preview-colors' or
+`ef-themes-preview-colors-current' (read the documentation for
+further details)."
+  :group 'ef-themes
+  :package-version '(ef-themes . "1.0.0")
+  :type '(repeat (list symbol (choice symbol string)))
+  :link '(info-link "(ef-themes) Palette overrides"))
+
+  (ef-themes-theme ef-elea-light ef-elea-light-palette 
ef-elea-light-palette-overrides)
+
+  (provide-theme 'ef-elea-light))
+
+;;;###theme-autoload
+(put 'ef-elea-light 'theme-properties '(:background-mode light :kind 
color-scheme :family ef))
+
+;;; ef-elea-light-theme.el ends here
diff --git a/ef-themes.el b/ef-themes.el
index 9b83f1d7bb..905081d3ce 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -63,6 +63,7 @@
     ef-day
     ef-deuteranopia-light
     ef-duo-light
+    ef-elea-light
     ef-frost
     ef-kassio
     ef-light
@@ -79,6 +80,7 @@
     ef-dark
     ef-deuteranopia-dark
     ef-duo-dark
+    ef-elea-dark
     ef-night
     ef-symbiosis
     ef-trio-dark



reply via email to

[Prev in Thread] Current Thread [Next in Thread]