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

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

[elpa] externals/ef-themes 7088b5c7f9 2/4: Add ef-trio-dark theme


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

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

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

diff --git a/ef-trio-dark-theme.el b/ef-trio-dark-theme.el
new file mode 100644
index 0000000000..2dd011531e
--- /dev/null
+++ b/ef-trio-dark-theme.el
@@ -0,0 +1,196 @@
+;;; ef-trio-dark-theme.el --- Legible dark theme with magenta, blue, 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-dark "Legible dark theme with magenta, blue, teal colors.")
+
+  (defconst ef-trio-dark-palette
+    '(;; Basic tones
+      (bg-main      "#160f0f")
+      (fg-main      "#d8cfd5")
+      (bg-dim       "#251a23")
+      (fg-dim       "#908890")
+      (bg-alt       "#33252d")
+      (fg-alt       "#afdacf")
+
+      (bg-active    "#43353d")
+      (bg-inactive  "#1c1416")
+
+      ;; Basic hues for foreground values
+      (red             "#f48359")
+      (red-warmer      "#ff7560")
+      (red-cooler      "#ff85aa")
+      (red-faint       "#e47f72")
+      (green           "#60b444")
+      (green-warmer    "#a0c27f")
+      (green-cooler    "#60bf88")
+      (green-faint     "#61a06c")
+      (yellow          "#d4a052")
+      (yellow-warmer   "#ef926f")
+      (yellow-cooler   "#ef9680")
+      (yellow-faint    "#c7a07f")
+      (blue            "#7fa5f6")
+      (blue-warmer     "#8895ff")
+      (blue-cooler     "#72afff")
+      (blue-faint      "#7a94df")
+      (magenta         "#d37faf")
+      (magenta-warmer  "#e772df")
+      (magenta-cooler  "#a698ef")
+      (magenta-faint   "#c9addf")
+      (cyan            "#8fbaff")
+      (cyan-warmer     "#9ac2ff")
+      (cyan-cooler     "#8fcfdf")
+      (cyan-faint      "#8ac0ef")
+
+      ;; Basic hues for background values
+      (bg-red      "#bd1f30")
+      (bg-green    "#20a020")
+      (bg-yellow   "#845020")
+      (bg-blue     "#3633b0")
+      (bg-magenta  "#c040cf")
+      (bg-cyan     "#2270be")
+
+      (bg-red-subtle      "#6a002a")
+      (bg-green-subtle    "#00422a")
+      (bg-yellow-subtle   "#5a3000")
+      (bg-blue-subtle     "#242679")
+      (bg-magenta-subtle  "#50105a")
+      (bg-cyan-subtle     "#004065")
+
+      ;; Diffs
+      (bg-added          "#00301f")
+      (bg-added-faint    "#002110")
+      (bg-added-refine   "#03462f")
+
+      (bg-changed        "#323200")
+      (bg-changed-faint  "#281a00")
+      (bg-changed-refine "#484800")
+
+      (bg-removed        "#4a1119")
+      (bg-removed-faint  "#320a0f")
+      (bg-removed-refine "#751a1f")
+
+      ;; 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  "#6a294f") (fg-mode-line  "#ffdadf")
+      (bg-accent     "#7fdf50") (fg-accent     "#000000")
+      (bg-completion "#2f335a")
+      (bg-hover      "#004f3f")
+      (bg-hover-alt  "#551f5a")
+      (bg-hl-line    "#34223f")
+      (bg-region     "#16304f")
+      (bg-paren      "#2f605e")
+      (bg-err        "#300f06") ; check with err
+      (bg-warning    "#332910") ; check with warning
+      (bg-info       "#1f2a00") ; check with info
+
+      (border        "#4a4955")
+      (cursor        "#dd88ff")
+      (fg-intense    "#ffffff")
+
+      (modeline-err     "#ff9fcf")
+      (modeline-warning "#edbf00")
+      (modeline-info    "#5fd0bf")
+
+      ;; 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-dark' palette.")
+
+  (ef-themes-theme ef-trio-dark ef-trio-dark-palette)
+
+  (provide-theme 'ef-trio-dark))
+
+;;; ef-trio-dark-theme.el ends here



reply via email to

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