[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ef-themes c70b53bd15 134/281: ef-spring: add new theme
From: |
ELPA Syncer |
Subject: |
[elpa] externals/ef-themes c70b53bd15 134/281: ef-spring: add new theme |
Date: |
Tue, 16 Aug 2022 16:58:26 -0400 (EDT) |
branch: externals/ef-themes
commit c70b53bd1539102932d8451e03b75a45ec5aab4e
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
ef-spring: add new theme
---
ef-spring-theme.el | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 144 insertions(+)
diff --git a/ef-spring-theme.el b/ef-spring-theme.el
new file mode 100644
index 0000000000..6c42a23250
--- /dev/null
+++ b/ef-spring-theme.el
@@ -0,0 +1,144 @@
+;;; ef-spring-theme.el --- Light theme with a pleasant palette -*-
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
+;; Version: 0.0.0
+;; Package-Requires: ((emacs "28.1"))
+;; 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:
+;;
+;; Work-in-progress.
+
+;;; Code:
+
+
+
+(eval-and-compile
+ (require 'ef-themes)
+
+ (deftheme ef-spring "Light theme with a pleasant palette.")
+
+ (defconst ef-spring-palette
+ '(;; Basic tones
+ (bg-main "#f6fff9") (fg-main "#3f4946")
+ (bg-dim "#e8f0f0") (fg-dim "#7f6f8a")
+ (bg-alt "#e0e6e3") (fg-alt "#8d6e6a")
+
+ ;; Basic hues for foreground values
+ (red "#c42d2f") (green "#217a3c")
+ (red-warmer "#d03003") (green-warmer "#4a7d00")
+ (red-cooler "#cf2f4f") (green-cooler "#007f68")
+ (red-faint "#b05350") (green-faint "#61756c")
+ (yellow "#a45f22") (blue "#375cc6")
+ (yellow-warmer "#b6540f") (blue-warmer "#5f5fdf")
+ (yellow-cooler "#ae5a30") (blue-cooler "#265fbf")
+ (yellow-faint "#a05f5a") (blue-faint "#6a65bf")
+ (magenta "#d5206f") (cyan "#1f6fbf")
+ (magenta-warmer "#cb26a0") (cyan-warmer "#3f6faf")
+ (magenta-cooler "#9435b4") (cyan-cooler "#0f7b8f")
+ (magenta-faint "#a04450") (cyan-faint "#5f60bf")
+
+ ;; Basic hues for background values
+ (bg-red "#ff8f88") (bg-green "#96df20")
+ (bg-yellow "#efcf00") (bg-blue "#afdfff")
+ (bg-magenta "#ff90fe") (bg-cyan "#88cfe0")
+
+ ;; Diffs
+ (bg-added "#c0efd0")
+ (bg-added-faint "#d0ffe0")
+ (bg-added-refine "#a9e6c0")
+
+ (bg-changed "#ffdd99")
+ (bg-changed-faint "#ffeebb")
+ (bg-changed-refine "#ffca9f")
+
+ (bg-removed "#ffcfcf")
+ (bg-removed-faint "#ffe3df")
+ (bg-removed-refine "#ffbfaf")
+
+ ;; Special hues
+ (bg-mode-line "#90e8b0") (fg-mode-line "#243228")
+ (bg-accent "#880044") (fg-accent "#ffffff")
+ (bg-completion "#ccedff")
+ (bg-hover "#ffc09f")
+ (bg-hover-alt "#feb5ff")
+ (bg-hl-line "#f9e0e5")
+ (bg-region "#d0e6ff")
+ (bg-active "#d0d6d3")
+ (bg-paren "#8fcfdf")
+ (bg-err "#ffe8e0") ; check with err
+ (bg-info "#ccf5dd") ; check with info
+
+ (border "#b9d0c4")
+ (cursor "#0077cc")
+ (fg-intense "#000000")
+
+ ;; Mappings
+ (err red-warmer)
+ (warning yellow-warmer)
+ (info green)
+
+ (link blue-cooler)
+ (link-alt red-cooler)
+ (date cyan)
+ (name green-cooler)
+ (keybind blue-cooler)
+
+ (builtin green)
+ (comment yellow-faint)
+ (constant red-warmer)
+ (fnname green-warmer)
+ (keyword green-cooler)
+ (preprocessor magenta-warmer)
+ (docstring red-faint)
+ (string yellow-warmer)
+ (type magenta-cooler)
+ (variable cyan)
+
+ (accent-0 green)
+ (accent-1 red-cooler)
+ (accent-2 blue)
+ (accent-3 yellow-warmer)
+
+ (mail-0 green)
+ (mail-1 magenta-cooler)
+ (mail-2 yellow-warmer)
+ (mail-3 blue)
+ (mail-4 green-warmer)
+
+ (rainbow-0 red-cooler)
+ (rainbow-1 green-cooler)
+ (rainbow-2 magenta-warmer)
+ (rainbow-3 blue-warmer)
+ (rainbow-4 yellow-warmer)
+ (rainbow-5 cyan)
+ (rainbow-6 red-warmer)
+ (rainbow-7 magenta-cooler)
+ (rainbow-8 yellow-cooler))
+ "The `ef-spring' palette.")
+
+ (ef-themes-theme ef-spring ef-spring-palette)
+
+ (provide-theme 'ef-spring))
+
+;;; ef-spring-theme.el ends here
- [elpa] externals/ef-themes f9c83d6c01 099/281: Put orderless faces in order, (continued)
- [elpa] externals/ef-themes f9c83d6c01 099/281: Put orderless faces in order, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 87e40047f2 100/281: Fix org-agenda-date-weekend-today, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 0b746a0bc9 101/281: Tweak org-tag face, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 2dec66cb38 104/281: ef-summer: tweak yellow-faint, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 5650e843d2 106/281: ef-summer: tweak fg-dim, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 2d8fad0787 107/281: Add tentative support for Gnus, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes fbea55e645 112/281: Use correct outline level for transient faces, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 25632c1346 117/281: Refine git commit warning faces, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 9905a49888 123/281: ef-summer: prepend space to one-line description, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes db26b2d6fc 129/281: Add support for EPA, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes c70b53bd15 134/281: ef-spring: add new theme,
ELPA Syncer <=
- [elpa] externals/ef-themes 6e9f9ec8ce 136/281: ef-night: tweak bg-paren, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes c18588a43b 143/281: ef-night: revise rainbow mappings, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 514134f65b 155/281: Tweak foreground of Org property values and tables, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes ff900b1f8d 158/281: ef-autumn: tweak bg-paren, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes f85c67d2d6 159/281: Simplify one-line descriptions, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes fe964c37ed 191/281: ef-dark: add modus-vivendi (oops, wrong repo!), ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 4ed9a19ba6 196/281: Tweak spacing in all palettes, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes adc697e4f8 224/281: Add support for all-the-icons, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 5ab3941827 219/281: Refine mode-line-emphasis, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes d065c9f62a 228/281: ef-autumn: tweak diff hues, ELPA Syncer, 2022/08/16