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

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

[elpa] externals/ef-themes ed0dcecbe0 3/4: Add ef-trio-light theme


From: ELPA Syncer
Subject: [elpa] externals/ef-themes ed0dcecbe0 3/4: Add ef-trio-light theme
Date: Fri, 16 Sep 2022 01:57:43 -0400 (EDT)

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

    Add ef-trio-light theme
---
 ef-trio-light-theme.el | 196 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 196 insertions(+)

diff --git a/ef-trio-light-theme.el b/ef-trio-light-theme.el
new file mode 100644
index 0000000000..9caf874ca6
--- /dev/null
+++ b/ef-trio-light-theme.el
@@ -0,0 +1,196 @@
+;;; ef-trio-light-theme.el --- Legible light theme with magenta, blue, and 
teal colors -*- 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)
+
+  (deftheme ef-trio-light "Legible light theme with magenta, blue, and teal 
colors.")
+
+  (defconst ef-trio-light-palette
+    '(;; Basic tones
+      (bg-main     "#f8f5ff")
+      (fg-main     "#4f3363")
+      (bg-dim      "#f0ecf4")
+      (fg-dim      "#786e74")
+      (bg-alt      "#e3e0e9")
+      (fg-alt      "#3f7668")
+
+      (bg-active   "#d3d0d9")
+      (bg-inactive "#f5f2fa")
+
+      ;; Basic hues for foreground values
+      (red             "#c3303a")
+      (red-warmer      "#d03033")
+      (red-cooler      "#c01f5f")
+      (red-faint       "#c24552")
+      (green           "#057800")
+      (green-warmer    "#4f7d0f")
+      (green-cooler    "#007f6f")
+      (green-faint     "#61756c")
+      (yellow          "#a45f22")
+      (yellow-warmer   "#b8532f")
+      (yellow-cooler   "#b65050")
+      (yellow-faint    "#a05b5f")
+      (blue            "#375cd6")
+      (blue-warmer     "#5165e4")
+      (blue-cooler     "#065fbf")
+      (blue-faint      "#6060d0")
+      (magenta         "#ad45ba")
+      (magenta-warmer  "#c035aa")
+      (magenta-cooler  "#705ae3")
+      (magenta-faint   "#804fb0")
+      (cyan            "#1f6fbf")
+      (cyan-warmer     "#3f6faf")
+      (cyan-cooler     "#0f7a9d")
+      (cyan-faint      "#5f60bf")
+
+      ;; Basic hues for background values
+      (bg-red      "#ff7f88")
+      (bg-green    "#86df80")
+      (bg-yellow   "#ffc200")
+      (bg-blue     "#cbcfff")
+      (bg-magenta  "#ff9fee")
+      (bg-cyan     "#88ccff")
+
+      (bg-red-subtle      "#ffc3bf")
+      (bg-green-subtle    "#b9f2c6")
+      (bg-yellow-subtle   "#fff576")
+      (bg-blue-subtle     "#ccdfff")
+      (bg-magenta-subtle  "#ffcdff")
+      (bg-cyan-subtle     "#bfeaff")
+
+      ;; Diffs
+      (bg-added          "#caf4da")
+      (bg-added-faint    "#dff6ea")
+      (bg-added-refine   "#bae9cf")
+
+      (bg-changed        "#ffdfb9")
+      (bg-changed-faint  "#ffefcb")
+      (bg-changed-refine "#ffcfa0")
+
+      (bg-removed        "#ffcee0")
+      (bg-removed-faint  "#ffdfe6")
+      (bg-removed-refine "#f5b6c8")
+
+      ;; 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  "#ddb4ff") (fg-mode-line  "#241f48")
+      (bg-accent     "#004f6f") (fg-accent     "#ffffff")
+      (bg-completion "#f4cfff")
+      (bg-hover      "#aaeccf")
+      (bg-hover-alt  "#b4cfff")
+      (bg-hl-line    "#cfe6ff")
+      (bg-region     "#eed0ff")
+      (bg-paren      "#dfadaf")
+      (bg-err        "#ffdfe6") ; check with err
+      (bg-warning    "#ffe5bf") ; check with warning
+      (bg-info       "#d0efdf") ; check with info
+
+      (border        "#cabfca")
+      (cursor        "#4f45ff")
+      (fg-intense    "#000000")
+
+      (modeline-err     "#980000")
+      (modeline-warning "#5f4400")
+      (modeline-info    "#1042af")
+
+      ;; Mappings
+      (err red-warmer)
+      (warning yellow-warmer)
+      (info green)
+
+      (link magenta)
+      (link-alt cyan)
+      (date cyan-warmer)
+      (name blue-warmer)
+      (keybind magenta-warmer)
+      (prompt blue-cooler)
+
+      (builtin magenta-cooler)
+      (comment yellow-faint)
+      (constant magenta-warmer)
+      (fnname blue-warmer)
+      (keyword magenta)
+      (preprocessor red-cooler)
+      (docstring magenta-faint)
+      (string green-cooler)
+      (type cyan-cooler)
+      (variable blue)
+
+      (rx-escape blue-warmer) ; compare with `string'
+      (rx-construct red)
+
+      (accent-0 magenta-warmer)
+      (accent-1 green-cooler)
+      (accent-2 blue-warmer)
+      (accent-3 yellow)
+
+      (mail-0 green-cooler)
+      (mail-1 magenta-cooler)
+      (mail-2 magenta)
+      (mail-3 green-warmer)
+      (mail-4 blue-warmer)
+      (mail-5 yellow-cooler)
+
+      (rainbow-0 magenta-warmer)
+      (rainbow-1 blue-warmer)
+      (rainbow-2 green-cooler)
+      (rainbow-3 magenta)
+      (rainbow-4 cyan)
+      (rainbow-5 green-warmer)
+      (rainbow-6 magenta-cooler)
+      (rainbow-7 cyan-warmer)
+      (rainbow-8 yellow-cooler))
+    "The `ef-trio-light' palette.")
+
+  (ef-themes-theme ef-trio-light ef-trio-light-palette)
+
+  (provide-theme 'ef-trio-light))
+
+;;; ef-trio-light-theme.el ends here



reply via email to

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