[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ef-themes ee5a272d17 017/281: ef-winter: add initial ve
From: |
ELPA Syncer |
Subject: |
[elpa] externals/ef-themes ee5a272d17 017/281: ef-winter: add initial version |
Date: |
Tue, 16 Aug 2022 16:58:14 -0400 (EDT) |
branch: externals/ef-themes
commit ee5a272d173d23c679cec06d075dc42454253d93
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
ef-winter: add initial version
---
ef-winter-theme.el | 146 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 146 insertions(+)
diff --git a/ef-winter-theme.el b/ef-winter-theme.el
new file mode 100644
index 0000000000..50ff5042a1
--- /dev/null
+++ b/ef-winter-theme.el
@@ -0,0 +1,146 @@
+;;; ef-winter-theme.el --- Elegant, highly legible and customizable light
theme -*- 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:
+
+
+
+(defun test-ef-winter ()
+ (interactive)
+ (mapc #'disable-theme custom-enabled-themes)
+ (load-theme 'ef-winter :no-confirm))
+
+(add-to-list 'custom-theme-load-path "/home/prot/Git/Projects/ef-themes/")
+
+(eval-and-compile
+ (require 'ef-themes)
+
+ (deftheme ef-winter "Dark theme with a pleasant palette.")
+
+ (defconst ef-winter-palette
+ '(;; Basic tones
+ (bg-main "#0f0b15") (fg-main "#b8bbd5")
+ (bg-dim "#221a2f") (fg-dim "#80779f")
+ (bg-alt "#252544") (fg-alt "#b0629f")
+
+ ;; Basic hues for foreground values
+ (red "#ef656a") (green "#21aa3c")
+ (red-warmer "#ff7360") (green-warmer "#6aad0f")
+ (red-cooler "#ff5f7f") (green-cooler "#00af88")
+ (red-faint "#e06662") (green-faint "#61a06c")
+ (yellow "#c48502") (blue "#379cf6")
+ (yellow-warmer "#e6832f") (blue-warmer "#5a80ff")
+ (yellow-cooler "#df8f7f") (blue-cooler "#029fff")
+ (yellow-faint "#c07f6a") (blue-faint "#6090df")
+ (magenta "#d0669f") (cyan "#4fb0cf")
+ (magenta-warmer "#e580ea") (cyan-warmer "#6fafff")
+ (magenta-cooler "#af8fff") (cyan-cooler "#00c0ef")
+ (magenta-faint "#bf6faf") (cyan-faint "#aad0ff")
+
+ ;; Basic hues for background values
+ (bg-red "#dd0000") (bg-green "#20a020")
+ (bg-yellow "#bf7800") (bg-blue "#4648ff")
+ (bg-magenta "#ef3fc8") (bg-cyan "#227fbe")
+
+ ;; Diffs
+ (bg-added "#003959")
+ (bg-added-faint "#001a3f")
+ (bg-added-refine "#234f8f")
+
+ (bg-changed "#424200")
+ (bg-changed-faint "#2a2000")
+ (bg-changed-refine "#585800")
+
+ (bg-removed "#500f29")
+ (bg-removed-faint "#40160f")
+ (bg-removed-refine "#852828")
+
+ ;; Special hues
+ (bg-mode-line "#6030a5") (fg-mode-line "#dedeff")
+ (bg-completion "#2f2a7a")
+ (bg-hover "#044a8f")
+ (bg-hover-alt "#004f3f")
+ (bg-hl-line "#003045")
+ (bg-region "#441f2f")
+
+ (border "#eebfef")
+ (cursor "#ff33cc")
+ (fg-intense "#ffffff")
+
+ ;; Mappings
+ (err red-warmer)
+ (warning red)
+ (info blue)
+
+ (link blue-warmer)
+ (link-alt cyan-warmer)
+ (date cyan)
+ (name blue)
+ (keybind blue-cooler)
+
+ (builtin magenta)
+ (comment yellow-cooler)
+ (constant red-cooler)
+ (fnname magenta-warmer)
+ (keyword magenta-cooler)
+ (preprocessor green-warmer)
+ (docstring cyan-faint)
+ (string cyan-cooler)
+ (type cyan-warmer)
+ (variable blue-warmer)
+
+ (accent-0 magenta-warmer)
+ (accent-1 green-cooler)
+ (accent-2 red-cooler)
+ (accent-3 blue-cooler)
+
+ (mail-0 blue-warmer)
+ (mail-1 magenta-warmer)
+ (mail-2 cyan-cooler)
+ (mail-3 yellow-cooler)
+ (mail-4 magenta)
+
+ (rainbow-0 red-cooler)
+ (rainbow-1 magenta-cooler)
+ (rainbow-2 green-cooler)
+ (rainbow-3 magenta-warmer)
+ (rainbow-4 cyan)
+ (rainbow-5 yellow)
+ (rainbow-6 green)
+ (rainbow-7 blue-warmer)
+ (rainbow-8 yellow-cooler))
+ "The `ef-winter' palette.")
+
+ (ef-themes-theme ef-winter ef-winter-palette)
+
+ (provide-theme 'ef-winter))
+
+;;; ef-winter-theme.el ends here
- [elpa] branch externals/ef-themes created (now 23b342f06a), ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 209f43ce36 001/281: Add initial version of ef-themes, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes dc0640c064 004/281: Add support for diff-hl, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes d6dd727c27 008/281: Style file names in git (Magit) commits, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 47029872a7 009/281: Use link mappings for widget buttons, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes d649935ca1 012/281: ef-summer: tweak some background values, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes ee5a272d17 017/281: ef-winter: add initial version,
ELPA Syncer <=
- [elpa] externals/ef-themes a6e2855902 003/281: Tweak regexp group foreground, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes b6781547b2 002/281: ef-summer: Refine colour mapping, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 4c062e41cd 005/281: Make Magit commit headings less colourful, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes d28e21c5b9 006/281: ef-summer: add mapping for link-alt, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes ca16164a10 007/281: ef-summer: put paren on the proper line, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes cbf3712da3 010/281: Add support for transient, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 2d0c1b9164 011/281: Add support for Elfeed, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes 10b1de4b80 013/281: Revise 'help-argument-name', ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes f27a409e1c 014/281: Tweak bongo faces, ELPA Syncer, 2022/08/16
- [elpa] externals/ef-themes fe11c45aa2 015/281: ef-summer: tweak rainbow mapping, ELPA Syncer, 2022/08/16