branch: externals/ef-themes commit 4d7cd1fdef459b9f76b9c1f35ec063d0eafe469a Author: Protesilaos Stavrou <i...@protesilaos.com> Commit: Protesilaos Stavrou <i...@protesilaos.com>
Update to ef-themes version 1.7.0 --- CHANGELOG.org | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.org | 6 +- ef-themes.el | 2 +- 3 files changed, 204 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.org b/CHANGELOG.org index 6a9b3c5c58..7420dd66e8 100644 --- a/CHANGELOG.org +++ b/CHANGELOG.org @@ -9,6 +9,206 @@ project's main git repository: <https://git.sr.ht/~protesilaos/ef-themes>. The newest release is at the top. For further details, please consult the manual: <https://protesilaos.com/emacs/ef-themes>. +* Version 1.7.0 on 2024-04-28 +:PROPERTIES: +:CUSTOM_ID: h:c5de16f9-1f16-46b9-b9fa-07b9b6b9bcfc +:END: + +This version contains minor refinements for many of the themes in the +collection. It also introduces two new themes which, according to +private feedback I have received, are already well received. + +** Experience the ~ef-dream~ and ~ef-reverie~ themes +:PROPERTIES: +:CUSTOM_ID: h:a6160334-8fca-4d2c-9a16-6163f5fb051c +:END: + +Both themes revolve around the use of gold tones and subtle +complementary colours. + +I announced them here: <https://protesilaos.com/codelog/2024-04-09-emacs-ef-dream-reverie-themes/>. + +The ~ef-themes~ now cover a wide range of tastes, all while conforming +with a high legibility standard (minimum WCAG AA, though many qualify +for WCAG AAA). + +** Refinements for some themes +:PROPERTIES: +:CUSTOM_ID: h:889befd9-24c1-4fba-86f4-330eee02030e +:END: + +These are small changes that improve the consistency of the given +theme. + +*** ef-bio +:PROPERTIES: +:CUSTOM_ID: h:e98052b9-af8f-4360-8c88-5cfb093a40bb +:END: + +The =preprocessor= semantic palette mapping uses a cyan-green colour +instead of a vibrant green. This is to better differentiate elements +in code, while remaining faithful to the style of the theme. + +*** ef-cyprus +:PROPERTIES: +:CUSTOM_ID: h:5f9e7d77-fa2b-444a-9d0d-1704e3450ec9 +:END: + +The =preprocessor= semantic palette mapping is redefined from a faint +yellow to a firebrick red. This is to ensure that the various +combinations of elements in code are easy to tell apart while +remaining pleasant to look at. + +*** ef-day +:PROPERTIES: +:CUSTOM_ID: h:281a61e3-7a46-4940-b20e-3d0e7507e2d0 +:END: + +The =green-faint= value has reduced contribution from the blue channel +of light, making it more green-yellow as a result. This colour is only +used for comments: it achieves the two-fold goal of (i) applying +subtle colouration to comments while (ii) making them sufficiently +distinct from their context. + +*** ef-dark +:PROPERTIES: +:CUSTOM_ID: h:8328c714-247f-4917-8de1-97674aea88f8 +:END: + +The value of the =preprocessor= is a bit darker red than its former +brighter variant. This is to improve the visuals in files that include +a high concentration of preprocessor constructs. + +*** ef-duo-light +:PROPERTIES: +:CUSTOM_ID: h:ee767a74-ae4f-49b2-916f-a4a2100d63ec +:END: + +- The =cyan-warmer= entry in the palette is a bit less blue and more + green. The change is imperceptible on its own (from =#3f6faf= to + =#3f70a0=). The effect is more noticeable in the context of other + constructs, such as in an Org document that combines headings of + varying levels, with code and verbatim inline elements, as well as + links. + +- The =comment= semantic palette mapping uses a slightly more orange + value. This is done for stylistic consistency with the rest of the + theme, while making comments a bit easier to spot. + +*** ef-duo-dark +:PROPERTIES: +:CUSTOM_ID: h:8c50cfdd-acfd-4240-b8d3-41bdfbc215ec +:END: + +As with its light counterpart, the =comment= entry in the palette uses +a slightly different colour value. The effect is subtle and only +appreciated in context. + +*** ef-frost +:PROPERTIES: +:CUSTOM_ID: h:ed7e4bfd-23e0-4acf-9621-ba0a97d92796 +:END: + +The =yellow-faint= palette entry is considerably more yellow than its +previous value. The reason for this change is to make comments and +tags in Org headings stand out more when compared to some other subtle +elements. The exact value of this yellow still feels ice-cold, like +the rest of the theme. + +*** ef-kassio +:PROPERTIES: +:CUSTOM_ID: h:4fb0d0a7-0086-4625-9b4e-2e5eb599997e +:END: + +The =comment= semantic palette mapping uses a slightly more cyan +value. Comments are easier to tell apart from their context, while +retaining the spirit of their original design. + +*** ef-light +:PROPERTIES: +:CUSTOM_ID: h:a149da6b-716c-41ba-a25e-3784742ea0e8 +:END: + +- The =blue= entry in the palette is darker than before. This makes + the links it is applied to easier to spot in their context. + +- The =blue-faint= is a bit less purple/indigo than before. It is now + applied to level 1 headings (such as in Org) instead of the previous + =blue= value. Combined with the above it makes it easier to + differentiate various elements that are rendered in some shade of + blue (like Org verbatim and links). + +- The =preprocessor= semantic palette mapping uses a slightly darker + red than before, to better fit in with the rest of the theme. + +*** ef-melissa-light +:PROPERTIES: +:CUSTOM_ID: h:962a86e6-4ac2-42ad-9a37-6b3500cb700b +:END: + +The =red-warmer=, =red-cooler=, and =yellow= palette entries are +revised in concert to (i) retain the overall balance of the theme +while (ii) making those colours easier to tell apart. + +*** ef-rosa +:PROPERTIES: +:CUSTOM_ID: h:4748d0cc-8e65-43f7-a243-ab138e24ddc0 +:END: + +- Links use a different shade of green. It makes for a slightly better + fit in the context of other elements. + +- The =green= value is less saturated. It better complements the + colours it is combined with, such as pink and magenta. + +- The =mail-subject= semantic palette mapping uses the aforementioned + =green=, as it makes for a better fit in that context. + +- The =comment= semantic palette mapping has a faint green value. + Comments are a bit easier to spot, while they better contribute to + the aesthetics of the theme. + +*** ef-summer +:PROPERTIES: +:CUSTOM_ID: h:b72deac5-c44a-4438-865e-54878d4bec65 +:END: + +The =preprocessor= semantic palette mapping has a shade of green that +has greater contribution from the blue channel of light. The first +impression is the same as before, though the exact value is a better +fit for the theme. + +*** ef-symbiosis +:PROPERTIES: +:CUSTOM_ID: h:ece435c8-6f85-412d-a270-1691952a2db5 +:END: + +The =preprocessor= semantic palette mapping is less intense than +before to make sure there is no impression of exaggeration when there +is a high concentration of it on the screen. + +** All light themes use slightly different graph colours +:PROPERTIES: +:CUSTOM_ID: h:e2417812-d142-48c2-81e7-d459209b8cd9 +:END: + +This is a subset of the palette that is used in some special cases +such as the ~org-habit~ consistency graph. The change covers the +lighter green and blue values, which are now easier to spot in their +context. + +** The ~doom-modeline~ no longer uses ~bold-italic~ +:PROPERTIES: +:CUSTOM_ID: h:3c13879e-0aa7-4a85-b3dd-d2a8460bde59 +:END: + +There were two instances where the ~bold-italic~ face was applied. +This could break icons, by clipping their top. We revert to only using +the ~bold~ face. + +Thanks to Filippo Argiolas for bringing this matter to my attention in +issue 42: <https://github.com/protesilaos/ef-themes/issues/42>. + * Version 1.6.0 on 2024-03-11 :PROPERTIES: :CUSTOM_ID: h:f3311a84-ba62-4130-bb5a-2c5be694e494 diff --git a/README.org b/README.org index 069ce8e95d..4a52c6a92f 100644 --- a/README.org +++ b/README.org @@ -4,9 +4,9 @@ #+language: en #+options: ':t toc:nil author:t email:t num:t #+startup: content -#+macro: stable-version 1.6.0 -#+macro: release-date 2024-03-11 -#+macro: development-version 1.7.0-dev +#+macro: stable-version 1.7.0 +#+macro: release-date 2024-04-28 +#+macro: development-version 1.8.0-dev #+export_file_name: ef-themes.texi #+texinfo_filename: ef-themes.info #+texinfo_dir_category: Emacs misc features diff --git a/ef-themes.el b/ef-themes.el index 0c162ec2f5..e02cf2da5a 100644 --- a/ef-themes.el +++ b/ef-themes.el @@ -5,7 +5,7 @@ ;; Author: Protesilaos Stavrou <i...@protesilaos.com> ;; Maintainer: Protesilaos Stavrou <i...@protesilaos.com> ;; URL: https://git.sr.ht/~protesilaos/ef-themes -;; Version: 1.6.1 +;; Version: 1.7.0 ;; Package-Requires: ((emacs "27.1")) ;; Keywords: faces, theme, accessibility