[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] externals/ef-themes 39d4168700: Add themes for tritanopia (blue-yellow colour deficiency),
ELPA Syncer <=