;;; evergarden-summer-theme.el --- Evergarden, Summer flavor -*- lexical-binding: t; -*- ;; Author: expansion of the original evergarden theme by @koi.rip ;; Version: 0.2.0 ;; Package-Requires: ((emacs "28.1") (modus-themes "5.0.0") (ef-themes "2.0.0")) ;; Keywords: faces, theme ;;; Commentary: ;; Summer evergarden ;;; Code: (unless (featurep 'evergarden-common) (let ((common (locate-file "evergarden-common" (append (seq-filter #'stringp custom-theme-load-path) load-path) '(".el" ".elc" "")))) (if common (load common) (error "evergarden-common.el not found; add its directory to `custom-theme-load-path'")))) (defconst evergarden-summer-palette-partial '( ;; Core backgrounds / foregrounds (cursor "#c29fb2") (bg-main "#f5efe6") (bg-dim "#ede8dd") (bg-alt "#e6e1d3") (fg-main "#2b3034") (fg-dim "#455355") (fg-alt "#576869") (bg-active "#ceccbd") (bg-inactive "#ede8dd") (border "#acb5a4") ;; Summer's own named palette (from the whiskers color table) (bg-hl "#ceccbd") (bg-prose-block "#f2ebe0") (red "#c58687") (orange "#c69883") (yellow "#c4aa80") (lime "#abb182") (green "#91a77a") (aqua "#74a48b") (skye "#719f96") (snow "#7799a3") (blue "#8294ad") (purple "#a897b8") (pink "#c499b8") (cherry "#c29fb2") (text "#2b3034") (subtext1 "#455355") (subtext0 "#576869") (overlay2 "#707d76") (overlay1 "#829084") (overlay0 "#acb5a4") (surface2 "#ceccbd") (surface1 "#e6e1d3") (surface0 "#ede8dd") (base "#f5efe6") (mantle "#f2eae1") (crust "#e8ded5") ;; Red family (red-warmer "#c5818c") (red-cooler "#c28e80") (red-faint "#cdb3b3") ;; Green family (green-warmer "#abb182") (green-cooler "#89aa7e") (green-faint "#abb6a0") ;; Yellow family (yellow-warmer "#c6a17e") (yellow-cooler "#c2b588") (yellow-faint "#cbbfad") ;; Blue family (blue-warmer "#7799a3") (blue-cooler "#868eb0") (blue-faint "#abb2bd") ;; Magenta/purple family (magenta "#a897b8") (magenta-warmer "#c499b8") (magenta-cooler "#b39bbb") (magenta-faint "#c4beca") ;; Cyan family (cyan "#74a48b") (cyan-warmer "#74a480") (cyan-cooler "#719f96") (cyan-faint "#9cb4a8") ;; Intense/Subtle/Nuanced backgrounds (bg-red-intense "#d3797b") (bg-red-subtle "#ca8284") (bg-red-nuanced "#c58788") (bg-green-intense "#93c85a") (bg-green-subtle "#92bd65") (bg-green-nuanced "#92b76b") (bg-yellow-intense "#d1ad73") (bg-yellow-subtle "#c7ab7d") (bg-yellow-nuanced "#c2aa82") (bg-blue-intense "#648fcc") (bg-blue-subtle "#6f91c1") (bg-blue-nuanced "#7492bc") (bg-magenta-intense "#a97cd4") (bg-magenta-subtle "#a985cb") (bg-magenta-nuanced "#a98ac6") (bg-cyan-intense "#52c68a") (bg-cyan-subtle "#5eba8a") (bg-cyan-nuanced "#64b48b") ;; Graph colors (bg-graph-red-0 "#c58788") (bg-graph-red-1 "#c58788") (bg-graph-green-0 "#92b76b") (bg-graph-green-1 "#92b76b") (bg-graph-yellow-0 "#c2aa82") (bg-graph-yellow-1 "#c2aa82") (bg-graph-blue-0 "#7492bc") (bg-graph-blue-1 "#7492bc") (bg-graph-magenta-0 "#a98ac6") (bg-graph-magenta-1 "#a98ac6") (bg-graph-cyan-0 "#64b48b") (bg-graph-cyan-1 "#64b48b") ;; Diff (bg-added "#93c85a") (bg-added-faint "#92bd65") (bg-added-refine "#93c161") (bg-added-fringe "#92b76b") (fg-added "#91a77a") (fg-added-intense "#6c894d") (bg-changed "#d1ad73") (bg-changed-faint "#c7ab7d") (bg-changed-refine "#cbac79") (bg-changed-fringe "#c2aa82") (fg-changed "#c2b588") (fg-changed-intense "#b29c4c") (bg-removed "#d3797b") (bg-removed-faint "#ca8284") (bg-removed-refine "#cd7e80") (bg-removed-fringe "#c58788") (fg-removed "#c58687") (fg-removed-intense "#b7494b") (bg-diff-context "#ceccbd") ;; UI chrome (bg-mode-line-active "#c8c5b4") (fg-mode-line-active "#2b3034") (bg-mode-line-inactive "#ede8dd") (fg-mode-line-inactive "#455355") (border-mode-line-active "#91a77a") (border-mode-line-inactive "#acb5a4") (bg-completion "#ede8dd") (bg-hover "#ceccbd") (bg-hover-secondary "#6f91c1") (bg-hl-line "#ede8dd") (bg-paren-match "#c69883") (bg-err "#d3797b") (bg-warning "#d1ad73") (bg-info "#52c68a") (bg-region "#e6e1d3")) "Base palette entries for `evergarden-summer', generated by whiskers.") (evergarden-build-theme 'evergarden-summer evergarden-summer-palette-partial 'light) (provide 'evergarden-summer-theme) ;;; evergarden-summer-theme.el ends here