[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
- [elpa] externals/ef-themes updated (373ae32f27 -> e45e8962c8), ELPA Syncer, 2023/06/18
- [elpa] externals/ef-themes ac548de14f 1/5: Add ef-elea-dark, ef-elea-light themes,
ELPA Syncer <=
- [elpa] externals/ef-themes 4a26140e21 4/5: ef-light: make minor tweaks to diff colours, ELPA Syncer, 2023/06/18
- [elpa] externals/ef-themes 05f21dc71a 2/5: ef-elea-light: make minor tweaks to diff colours, ELPA Syncer, 2023/06/18
- [elpa] externals/ef-themes 4e98820d61 3/5: ef-frost: make minor tweaks to diff colours, ELPA Syncer, 2023/06/18
- [elpa] externals/ef-themes e45e8962c8 5/5: ef-spring: make minor tweaks to diff colours, ELPA Syncer, 2023/06/18