branch: externals/doric-themes
commit ec385b8dc465d2a91739944a79b98971a63ee959
Author: Protesilaos Stavrou <[email protected]>
Commit: Protesilaos Stavrou <[email protected]>

    WORK-IN-PROGRESS Add doric-sired theme
---
 doric-siren-theme.el | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 doric-themes.el      |  1 +
 2 files changed, 81 insertions(+)

diff --git a/doric-siren-theme.el b/doric-siren-theme.el
new file mode 100644
index 0000000000..fc665aab12
--- /dev/null
+++ b/doric-siren-theme.el
@@ -0,0 +1,80 @@
+;;; doric-siren-theme.el --- Minimalist theme with light blue-grey background 
and marine hues -*- lexical-binding:t -*-
+
+;; Copyright (C) 2025  Free Software Foundation, Inc.
+
+;; Author: Protesilaos Stavrou <[email protected]>
+;; Maintainer: Protesilaos Stavrou <[email protected]>
+;; URL: https://github.com/protesilaos/ef-themes
+;; Keywords: faces, theme, accessibility
+
+;; This file is NOT 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:
+;;
+;; A collection of highly legible, minimalist themes.  If you want
+;; something more colourful, use my `ef-themes'.  For a "good default"
+;; theme, try my `modus-themes'.
+;;
+;; The backronym of the `doric-themes' is: Doric Only Really
+;; Intensifies Conservatively ... themes.
+
+;;; Code:
+
+(eval-and-compile
+  (unless (and (fboundp 'require-theme)
+               load-file-name
+               (equal (file-name-directory load-file-name)
+                      (expand-file-name "themes/" data-directory))
+               (require-theme 'doric-themes t))
+    (require 'doric-themes))
+
+  (defvar doric-siren-palette
+    '((cursor "#2040a0")
+      (bg-main "#d9e0ed")
+      (fg-main "#001020")
+      (border "#9a9aba")
+
+      (bg-shadow-subtle "#c2d1df")
+      (fg-shadow-subtle "#3f5569")
+
+      (bg-neutral "#b0c0cd")
+      (fg-neutral "#3a434a")
+
+      (bg-shadow-intense "#90b0e0")
+      (fg-shadow-intense "#00498b")
+
+      (bg-accent "#dfc1d2")
+      (fg-accent "#68203b")
+
+      (fg-red "#a01010")
+      (fg-green "#106710")
+      (fg-yellow "#60400f")
+      (fg-blue "#103077")
+      (fg-magenta "#700d50")
+      (fg-cyan "#005355")
+
+      (bg-red "#eac0bf")
+      (bg-green "#bde0c2")
+      (bg-yellow "#f0f0b0")
+      (bg-blue "#c4cfe8")
+      (bg-magenta "#eec2e6")
+      (bg-cyan "#c1ebe4"))
+  "Palette of `doric-siren' theme.")
+
+  (doric-themes-define-theme doric-siren light "Minimalist theme with light 
blue-grey background and marine hues"))
+
+(provide 'doric-siren-theme)
+;;; doric-siren-theme.el ends here
diff --git a/doric-themes.el b/doric-themes.el
index e0c287c786..81b44df9dd 100644
--- a/doric-themes.el
+++ b/doric-themes.el
@@ -46,6 +46,7 @@
     doric-light
     doric-marble
     doric-oak
+    doric-siren
     doric-wind)
   "Light themes.")
 

Reply via email to