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

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

[elpa] externals/ef-themes 39d4168700: Add themes for tritanopia (blue-y


From: ELPA Syncer
Subject: [elpa] externals/ef-themes 39d4168700: Add themes for tritanopia (blue-yellow colour deficiency)
Date: Mon, 10 Oct 2022 22:57:35 -0400 (EDT)

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

    Add themes for tritanopia (blue-yellow colour deficiency)
    
    I feel this is a major step forward for accessibility and am happy to
    make it happen.
---
 contrast-ratios.org          | 138 ++++++++++++++++++++++++++++++
 ef-themes.el                 |   4 +-
 ef-tritanopia-dark-theme.el  | 199 +++++++++++++++++++++++++++++++++++++++++++
 ef-tritanopia-light-theme.el | 199 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 538 insertions(+), 2 deletions(-)

diff --git a/contrast-ratios.org b/contrast-ratios.org
index e93805f1ae..d6f9c4966d 100644
--- a/contrast-ratios.org
+++ b/contrast-ratios.org
@@ -1028,6 +1028,144 @@ work with the overall design of the project.
 | #e3e0e9 |     4089 |     1.21 |
 #+TBLFM: $2='(Δ $1 @1$1) :: $3='(Λ $1 @1$1);%.2f
 
+* ef-tritanopia-dark
+:PROPERTIES:
+:CUSTOM_ID: h:c8ec7d4a-7157-49f5-b946-1d5a3d6f095b
+:END:
+
+** Base colours
+:PROPERTIES:
+:CUSTOM_ID: h:efb0e541-d75d-4fe4-ba2d-ae69dcc687d0
+:END:
+
+Most of these are not actually used.  The theme only maps the reds and
+cyans.  We just define the entire palette to make it work with the
+overall design of the project.
+
+| Name           |         | #15050f | #221a20 | #30252a | #1a1315 |
+|----------------+---------+---------+---------+---------+---------|
+| fg-main        | #dfd0d5 |   13.32 |   11.42 |    9.92 |   12.30 |
+| fg-dim         | #908890 |    5.76 |    4.94 |    4.29 |    5.32 |
+| fg-alt         | #afdacf |   12.97 |   11.12 |    9.66 |   11.98 |
+| red            | #cf4f5f |    4.66 |    3.99 |    3.47 |    4.30 |
+| red-warmer     | #df4f4f |    5.06 |    4.34 |    3.77 |    4.68 |
+| red-cooler     | #d24f7f |    4.87 |    4.18 |    3.63 |    4.50 |
+| red-faint      | #b07f7f |    5.84 |    5.00 |    4.35 |    5.39 |
+| green          | #2fa526 |    6.16 |    5.28 |    4.59 |    5.69 |
+| green-warmer   | #64aa0f |    6.88 |    5.90 |    5.13 |    6.36 |
+| green-cooler   | #00b066 |    6.98 |    5.99 |    5.20 |    6.45 |
+| green-faint    | #5f9f6f |    6.29 |    5.40 |    4.69 |    5.82 |
+| yellow         | #c48702 |    6.42 |    5.51 |    4.79 |    5.94 |
+| yellow-warmer  | #d0730f |    5.79 |    4.97 |    4.31 |    5.35 |
+| yellow-cooler  | #df8f6f |    7.82 |    6.71 |    5.83 |    7.23 |
+| yellow-faint   | #cf9f7f |    8.41 |    7.21 |    6.26 |    7.77 |
+| blue           | #379cf6 |    6.84 |    5.86 |    5.09 |    6.31 |
+| blue-warmer    | #6a88ff |    6.20 |    5.32 |    4.62 |    5.73 |
+| blue-cooler    | #029fff |    6.98 |    5.99 |    5.20 |    6.45 |
+| blue-faint     | #6a84af |    5.22 |    4.47 |    3.89 |    4.82 |
+| magenta        | #b2608f |    4.68 |    4.01 |    3.49 |    4.32 |
+| magenta-warmer | #c560aa |    5.31 |    4.55 |    3.95 |    4.90 |
+| magenta-cooler | #a6699f |    4.85 |    4.16 |    3.61 |    4.48 |
+| magenta-faint  | #c590af |    7.53 |    6.45 |    5.61 |    6.95 |
+| cyan           | #3fafcf |    7.77 |    6.67 |    5.79 |    7.18 |
+| cyan-warmer    | #3f9aaf |    6.08 |    5.22 |    4.53 |    5.62 |
+| cyan-cooler    | #4fafaf |    7.62 |    6.54 |    5.68 |    7.04 |
+| cyan-faint     | #82a0af |    7.16 |    6.14 |    5.34 |    6.62 |
+#+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:a9997723-5338-4846-8997-312efaf6c3cd
+:END:
+
+| Name             |         | #671822 |
+|------------------+---------+---------|
+| modeline-err     | #ff7fbf |    5.22 |
+| modeline-warning | #df9f93 |    5.50 |
+| modeline-info    | #4fcfef |    6.65 |
+#+TBLFM: $3='(Λ $2 @1$3);%.2f
+
+** Distance and contrast between main backgrounds
+:PROPERTIES:
+:CUSTOM_ID: h:b85796e6-0f4e-4fe9-91f7-650383af0d74
+:END:
+
+# bg-main / bg-dim, bg-main / bg-alt
+| #15050f | distance | contrast |
+|---------+----------+----------|
+| #221a20 |     2979 |     1.17 |
+| #30252a |     7801 |     1.34 |
+#+TBLFM: $2='(Δ $1 @1$1) :: $3='(Λ $1 @1$1);%.2f
+
+* ef-tritanopia-light
+:PROPERTIES:
+:CUSTOM_ID: h:56d0b7f8-5016-4101-8f88-3bce3c519f1f
+:END:
+
+** Base colours
+:PROPERTIES:
+:CUSTOM_ID: h:39239fdd-6585-4070-a92d-0ff2059197a3
+:END:
+
+Most of these are not actually used.  The theme only maps the reds and
+cyans.  We just define the entire palette to make it work with the
+overall design of the project.
+
+| Name           |         | #fff9f9 | #ece8e8 | #dad6d6 | #f5eded |
+|----------------+---------+---------+---------+---------+---------|
+| fg-main        | #1a1a1a |   16.72 |   14.32 |   12.08 |   15.10 |
+| fg-dim         | #756275 |    5.36 |    4.59 |    3.87 |    4.85 |
+| fg-alt         | #793f50 |    7.64 |    6.54 |    5.52 |    6.90 |
+| red            | #aa0010 |    7.42 |    6.36 |    5.36 |    6.71 |
+| red-warmer     | #dd0000 |    4.95 |    4.24 |    3.58 |    4.47 |
+| red-cooler     | #c50f4f |    5.67 |    4.86 |    4.10 |    5.12 |
+| red-faint      | #92454f |    6.33 |    5.42 |    4.57 |    5.72 |
+| green          | #217a3c |    5.15 |    4.41 |    3.72 |    4.66 |
+| green-warmer   | #4a7d00 |    4.77 |    4.09 |    3.45 |    4.31 |
+| green-cooler   | #008058 |    4.77 |    4.09 |    3.45 |    4.31 |
+| green-faint    | #61756c |    4.72 |    4.05 |    3.41 |    4.27 |
+| yellow         | #805d00 |    5.79 |    4.96 |    4.18 |    5.23 |
+| yellow-warmer  | #965000 |    5.86 |    5.02 |    4.23 |    5.29 |
+| yellow-cooler  | #765040 |    6.74 |    5.77 |    4.87 |    6.09 |
+| yellow-faint   | #776d6a |    4.83 |    4.13 |    3.49 |    4.36 |
+| blue           | #375cd8 |    5.47 |    4.69 |    3.95 |    4.94 |
+| blue-warmer    | #4250ef |    5.56 |    4.76 |    4.02 |    5.03 |
+| blue-cooler    | #065fff |    4.93 |    4.23 |    3.56 |    4.46 |
+| blue-faint     | #6060d0 |    4.94 |    4.23 |    3.57 |    4.46 |
+| magenta        | #aa357f |    5.72 |    4.90 |    4.13 |    5.17 |
+| magenta-warmer | #bf256a |    5.47 |    4.68 |    3.95 |    4.94 |
+| magenta-cooler | #af40af |    4.83 |    4.14 |    3.49 |    4.36 |
+| magenta-faint  | #7f4580 |    6.58 |    5.64 |    4.75 |    5.94 |
+| cyan           | #2070af |    5.04 |    4.32 |    3.64 |    4.56 |
+| cyan-warmer    | #2f5faf |    5.97 |    5.12 |    4.31 |    5.40 |
+| cyan-cooler    | #007faa |    4.37 |    3.74 |    3.16 |    3.95 |
+| cyan-faint     | #5f6a90 |    5.11 |    4.37 |    3.69 |    4.61 |
+#+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:4f83942d-33ba-4fd5-a4d0-5a0629b92fe4
+:END:
+
+| Name             |         | #ff99aa |
+|------------------+---------+---------|
+| modeline-err     | #8f0000 |    4.79 |
+| modeline-warning | #6f306f |    4.46 |
+| modeline-info    | #00445f |    5.22 |
+#+TBLFM: $3='(Λ $2 @1$3);%.2f
+
+** Distance and contrast between main backgrounds
+:PROPERTIES:
+:CUSTOM_ID: h:a0ac23af-ec4f-494f-8689-a16e52ee4af5
+:END:
+
+# bg-main / bg-dim, bg-main / bg-alt
+| #fff9f9 | distance | contrast |
+|---------+----------+----------|
+| #ece8e8 |     2836 |     1.17 |
+| #dad6d6 |    11536 |     1.38 |
+#+TBLFM: $2='(Δ $1 @1$1) :: $3='(Λ $1 @1$1);%.2f
+
 * ef-winter
 :PROPERTIES:
 :CUSTOM_ID: h:be3bb946-642a-4ab5-80c3-86cb754b9771
diff --git a/ef-themes.el b/ef-themes.el
index 8a1358bf9e..a54a3585e2 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -57,11 +57,11 @@
 ;;; User options
 
 (defconst ef-themes-light-themes
-  '(ef-day ef-deuteranopia-light ef-duo-light ef-frost ef-light ef-spring 
ef-summer ef-trio-light)
+  '(ef-day ef-deuteranopia-light ef-duo-light ef-frost ef-light ef-spring 
ef-summer ef-tritanopia-light ef-trio-light)
   "List of symbols with the light Ef themes.")
 
 (defconst ef-themes-dark-themes
-  '(ef-autumn ef-bio ef-dark ef-deuteranopia-dark ef-duo-dark ef-night 
ef-trio-dark ef-winter)
+  '(ef-autumn ef-bio ef-dark ef-deuteranopia-dark ef-duo-dark ef-night 
ef-tritanopia-dark ef-trio-dark ef-winter)
   "List of symbols with the dark Ef themes.")
 
 (defconst ef-themes-collection
diff --git a/ef-tritanopia-dark-theme.el b/ef-tritanopia-dark-theme.el
new file mode 100644
index 0000000000..cd5fdb1fd9
--- /dev/null
+++ b/ef-tritanopia-dark-theme.el
@@ -0,0 +1,199 @@
+;;; ef-tritanopia-dark-theme.el --- Legible dark theme, optimized for 
blue-yellow color deficiency -*- lexical-binding:t -*-
+
+;; Copyright (C) 2022  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 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)
+
+  ;; Most of the colors here, like the blue and green hues, are defined
+  ;; simply to preserve compatibility with the rest of the project.  We
+  ;; don't actually rely on them for anything critical.
+  (deftheme ef-tritanopia-dark "Legible dark theme, optimized for blue-yellow 
color deficiency.")
+
+  (defconst ef-tritanopia-dark-palette
+    '(;; Basic tones
+      (bg-main      "#15050f")
+      (fg-main      "#dfd0d5")
+      (bg-dim       "#221a20")
+      (fg-dim       "#908890")
+      (bg-alt       "#30252a")
+      (fg-alt       "#afdaef")
+
+      (bg-active    "#40353a")
+      (bg-inactive  "#1a1315")
+
+      ;; Basic hues for foreground values
+      (red             "#cf4f5f")
+      (red-warmer      "#df4f4f")
+      (red-cooler      "#d24f7f")
+      (red-faint       "#b07f7f")
+      (green           "#2fa526")
+      (green-warmer    "#64aa0f")
+      (green-cooler    "#00b066")
+      (green-faint     "#5f9f6f")
+      (yellow          "#c48702")
+      (yellow-warmer   "#d0730f")
+      (yellow-cooler   "#df8f6f")
+      (yellow-faint    "#cf9f7f")
+      (blue            "#379cf6")
+      (blue-warmer     "#6a88ff")
+      (blue-cooler     "#029fff")
+      (blue-faint      "#6a84af")
+      (magenta         "#b2608f")
+      (magenta-warmer  "#c560aa")
+      (magenta-cooler  "#a6699f")
+      (magenta-faint   "#c590af")
+      (cyan            "#3fafcf")
+      (cyan-warmer     "#3f9aaf")
+      (cyan-cooler     "#4fafaf")
+      (cyan-faint      "#82a0af")
+
+      ;; Basic hues for background values
+      (bg-red      "#aa0010")
+      (bg-green    "#5f806f")
+      (bg-yellow   "#950f4f")
+      (bg-blue     "#165f70")
+      (bg-magenta  "#b07faf")
+      (bg-cyan     "#007faa")
+
+      (bg-red-subtle      "#72002a")
+      (bg-green-subtle    "#00422a")
+      (bg-yellow-subtle   "#603000")
+      (bg-blue-subtle     "#242679")
+      (bg-magenta-subtle  "#5a105f")
+      (bg-cyan-subtle     "#004065")
+
+      ;; Diffs
+      (bg-added          "#002d2f")
+      (bg-added-faint    "#001f28")
+      (bg-added-refine   "#003b3f")
+
+      (bg-changed        "#30234f")
+      (bg-changed-faint  "#30143f")
+      (bg-changed-refine "#33395f")
+
+      (bg-removed        "#3d091f")
+      (bg-removed-faint  "#27040f")
+      (bg-removed-refine "#5b0f26")
+
+      ;; Graphs
+      (red-graph-0-bg     "#b52c2c")
+      (red-graph-1-bg     "#702020")
+      (green-graph-0-bg   "#4fd100")
+      (green-graph-1-bg   "#007800")
+      (yellow-graph-0-bg  "#f1e00a")
+      (yellow-graph-1-bg  "#b08600")
+      (blue-graph-0-bg    "#2fafef")
+      (blue-graph-1-bg    "#1f2f8f")
+      (magenta-graph-0-bg "#bf94fe")
+      (magenta-graph-1-bg "#5f509f")
+      (cyan-graph-0-bg    "#47dfea")
+      (cyan-graph-1-bg    "#00808f")
+
+      ;; Special hues
+      (bg-mode-line  "#671822") (fg-mode-line  "#ffffff")
+      (bg-accent     "#7fccee") (fg-accent     "#000000")
+      (bg-completion "#441824")
+      (bg-hover      "#00405f")
+      (bg-hover-alt  "#5e4e5b")
+      (bg-hl-line    "#3f1515")
+      (bg-region     "#202d3f")
+      (bg-paren      "#2f5f7a")
+      (bg-err        "#340f0f") ; check with err
+      (bg-warning    "#371430") ; check with warning
+      (bg-info       "#00253a") ; check with info
+
+      (border        "#40455f")
+      (cursor        "#fd3333")
+      (fg-intense    "#ffffff")
+
+      (modeline-err     "#ff7fbf")
+      (modeline-warning "#df9f93")
+      (modeline-info    "#4fcfef")
+
+      ;; Mappings
+      (err red-warmer)
+      (warning red)
+      (info cyan)
+
+      (link cyan)
+      (link-alt magenta-cooler)
+      (date cyan-warmer)
+      (name magenta)
+      (keybind red-cooler)
+      (prompt cyan)
+
+      (builtin magenta)
+      (comment red-faint)
+      (constant red-cooler)
+      (fnname magenta-cooler)
+      (keyword red)
+      (preprocessor magenta-cooler)
+      (docstring cyan-faint)
+      (string cyan)
+      (type cyan-warmer)
+      (variable cyan-cooler)
+
+      (rx-escape cyan) ; compare with `string'
+      (rx-construct red)
+
+      (accent-0 cyan-cooler)
+      (accent-1 red)
+      (accent-2 cyan)
+      (accent-3 magenta)
+
+      (mail-0 cyan)
+      (mail-1 red-cooler)
+      (mail-2 cyan-cooler)
+      (mail-3 red-faint)
+      (mail-4 cyan-warmer)
+      (mail-5 red-warmer)
+
+      (rainbow-0 cyan)
+      (rainbow-1 red)
+      (rainbow-2 cyan-warmer)
+      (rainbow-3 red-cooler)
+      (rainbow-4 cyan-cooler)
+      (rainbow-5 magenta)
+      (rainbow-6 cyan-faint)
+      (rainbow-7 magenta-faint)
+      (rainbow-8 red-faint))
+    "The `ef-tritanopia-dark' palette.")
+
+  (ef-themes-theme ef-tritanopia-dark ef-tritanopia-dark-palette)
+
+  (provide-theme 'ef-tritanopia-dark))
+
+;;; ef-tritanopia-dark-theme.el ends here
diff --git a/ef-tritanopia-light-theme.el b/ef-tritanopia-light-theme.el
new file mode 100644
index 0000000000..0a7bf06290
--- /dev/null
+++ b/ef-tritanopia-light-theme.el
@@ -0,0 +1,199 @@
+;;; ef-tritanopia-light-theme.el --- Legible light theme, optimized for 
blue-yellow color deficiency -*- lexical-binding:t -*-
+
+;; Copyright (C) 2022  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 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)
+
+  ;; Most of the colors here, like the blue and green hues, are defined
+  ;; simply to preserve compatibility with the rest of the project.  We
+  ;; don't actually rely on them for anything critical.
+  (deftheme ef-tritanopia-light "Legible light theme, optimized for 
blue-yellow color deficiency.")
+
+  (defconst ef-tritanopia-light-palette
+    '(;; Basic tones
+      (bg-main     "#fff9f9")
+      (fg-main     "#1a1a1a")
+      (bg-dim      "#ece8e8")
+      (fg-dim      "#756275")
+      (bg-alt      "#dad6d6")
+      (fg-alt      "#793f50")
+
+      (bg-active   "#cac6c6")
+      (bg-inactive "#f7f1f1")
+
+      ;; Basic hues for foreground values
+      (red             "#aa0010")
+      (red-warmer      "#dd0000")
+      (red-cooler      "#c50f4f")
+      (red-faint       "#92454f")
+      (green           "#217a3c")
+      (green-warmer    "#4a7d00")
+      (green-cooler    "#008058")
+      (green-faint     "#61756c")
+      (yellow          "#805d00")
+      (yellow-warmer   "#965000")
+      (yellow-cooler   "#765040")
+      (yellow-faint    "#776d6a")
+      (blue            "#375cd8")
+      (blue-warmer     "#4250ef")
+      (blue-cooler     "#065fff")
+      (blue-faint      "#6060d0")
+      (magenta         "#aa357f")
+      (magenta-warmer  "#bf256a")
+      (magenta-cooler  "#af40af")
+      (magenta-faint   "#7f4580")
+      (cyan            "#2070af")
+      (cyan-warmer     "#2f5faf")
+      (cyan-cooler     "#007faa")
+      (cyan-faint      "#5f6a90")
+
+      ;; Basic hues for background values
+      (bg-red      "#ffa2a0")
+      (bg-green    "#8aefef")
+      (bg-yellow   "#ff7f78")
+      (bg-blue     "#a8c8ef")
+      (bg-magenta  "#e09fc0")
+      (bg-cyan     "#7bcfcf")
+
+      (bg-red-subtle      "#ffcfbf")
+      (bg-green-subtle    "#b3fabf")
+      (bg-yellow-subtle   "#fff576")
+      (bg-blue-subtle     "#ccdfff")
+      (bg-magenta-subtle  "#ffddff")
+      (bg-cyan-subtle     "#bfefff")
+
+      ;; Diffs
+      (bg-added          "#c9efea")
+      (bg-added-faint    "#d7eff5")
+      (bg-added-refine   "#b3dfdf")
+
+      (bg-changed        "#dbdbff")
+      (bg-changed-faint  "#e4e4ff")
+      (bg-changed-refine "#c0c0ef")
+
+      (bg-removed        "#ffd6e0")
+      (bg-removed-faint  "#ffe9e6")
+      (bg-removed-refine "#f5bfc8")
+
+      ;; Graphs
+      (red-graph-0-bg     "#ef7969")
+      (red-graph-1-bg     "#ffaab4")
+      (green-graph-0-bg   "#4faa09")
+      (green-graph-1-bg   "#8fef00")
+      (yellow-graph-0-bg  "#ffcf00")
+      (yellow-graph-1-bg  "#f9ff00")
+      (blue-graph-0-bg    "#7090ff")
+      (blue-graph-1-bg    "#9fc6ff")
+      (magenta-graph-0-bg "#e07fff")
+      (magenta-graph-1-bg "#fad0ff")
+      (cyan-graph-0-bg    "#70d3f0")
+      (cyan-graph-1-bg    "#afefff")
+
+      ;; Special hues
+      (bg-mode-line  "#ff99aa") (fg-mode-line  "#1a0a0f")
+      (bg-accent     "#2299cc") (fg-accent     "#000000")
+      (bg-completion "#ffcada")
+      (bg-hover      "#7fbfef")
+      (bg-hover-alt  "#dd88cc")
+      (bg-hl-line    "#ffdadf")
+      (bg-region     "#dadadf")
+      (bg-paren      "#8fc0cf")
+      (bg-err        "#ffbfca") ; check with err
+      (bg-warning    "#efcae6") ; check with warning
+      (bg-info       "#cfdfef") ; check with info
+
+      (border        "#adadad")
+      (cursor        "#bb0000")
+      (fg-intense    "#000000")
+
+      (modeline-err     "#8f0000")
+      (modeline-warning "#6f306f")
+      (modeline-info    "#00445f")
+
+      ;; Mappings
+      (err red-warmer)
+      (warning red)
+      (info cyan)
+
+      (link cyan)
+      (link-alt magenta-cooler)
+      (date cyan-warmer)
+      (name magenta)
+      (keybind red-cooler)
+      (prompt cyan)
+
+      (builtin magenta)
+      (comment red-faint)
+      (constant red-cooler)
+      (fnname magenta-cooler)
+      (keyword red)
+      (preprocessor magenta-cooler)
+      (docstring cyan-faint)
+      (string cyan)
+      (type cyan-warmer)
+      (variable cyan-cooler)
+
+      (rx-escape cyan) ; compare with `string'
+      (rx-construct red-warmer)
+
+      (accent-0 cyan-cooler)
+      (accent-1 red)
+      (accent-2 cyan)
+      (accent-3 magenta)
+
+      (mail-0 cyan)
+      (mail-1 red-cooler)
+      (mail-2 cyan-cooler)
+      (mail-3 red-faint)
+      (mail-4 cyan-warmer)
+      (mail-5 red-warmer)
+
+      (rainbow-0 cyan)
+      (rainbow-1 red)
+      (rainbow-2 cyan-warmer)
+      (rainbow-3 red-cooler)
+      (rainbow-4 cyan-cooler)
+      (rainbow-5 magenta)
+      (rainbow-6 cyan-faint)
+      (rainbow-7 magenta-faint)
+      (rainbow-8 red-faint))
+    "The `ef-tritanopia-light' palette.")
+
+  (ef-themes-theme ef-tritanopia-light ef-tritanopia-light-palette)
+
+  (provide-theme 'ef-tritanopia-light))
+
+;;; ef-tritanopia-light-theme.el ends here



reply via email to

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