[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