GNU-devel ELPA - modus-themes

modus-themes Atom Feed

Description
Elegant, highly legible and customizable themes
Latest
modus-themes-4.7.0.0.20250417.70615.tar (.sig), 2025-Apr-17, 1.59 MiB
Maintainer
Protesilaos Stavrou <info@protesilaos.com>
Website
https://github.com/protesilaos/modus-themes
Browse ELPA's repository
CGit or Gitweb
Badge
Manual
modus-themes

To install this package from Emacs, use package-install or list-packages.

Full description

Modus themes for GNU Emacs

IMAGES HERE: https://protesilaos.com/emacs/modus-themes-pictures.

Highly accessible themes, conforming with the highest standard for colour contrast between background and foreground values (WCAG AAA). They also are optimised for users with red-green colour deficiency.

The themes are very customisable and provide support for a very wide range of packages. Their manual is detailed so that new users can get started, while it also provides custom code for all sorts of more advanced customisations.

Since August 2020, the original Modus themes (modus-operandi, modus-vivendi) are built into Emacs version 28 or higher. Emacs 28 ships with modus-themes version 1.6.0. Emacs 29 includes version 3.0.0. Emacs 30 provides a newer, refactored version that thoroughly refashions how the themes are implemented and customized. Such major versions are not backward-compatible due to the limited resources at my disposal to support multiple versions of Emacs and of the themes across the years.

Old versions

modus-themes-4.6.0.0.20250416.111133.tar.lz2025-Apr-16 221 KiB
modus-themes-4.6.0.0.20250416.50251.tar.lz2025-Apr-16 221 KiB
modus-themes-4.6.0.0.20250415.51937.tar.lz2025-Apr-15 221 KiB
modus-themes-4.6.0.0.20250409.122048.tar.lz2025-Apr-09 221 KiB
modus-themes-4.6.0.0.20250327.84301.tar.lz2025-Mar-27 221 KiB
modus-themes-4.6.0.0.20241228.105002.tar.lz2024-Dec-28 221 KiB
modus-themes-4.5.0.0.20241025.70927.tar.lz2024-Oct-25 219 KiB
modus-themes-4.1.1.0.20230529.51324.tar.lz2023-May-29 199 KiB
modus-themes-3.0.0.0.20221028.45155.tar.lz2022-Oct-28 138 KiB
modus-themes-1.7.0.0.20211220.213131.tar.lz2021-Dec-20 122 KiB

News

This document contains the release notes that are included in each tagged commit on the project's main git repository: https://github.com/protesilaos/modus-themes.

The newest release is at the top. Since the notes are meant to be in plain text format, I copy them verbatim.

For further details, please consult these additional resources:

Manual
https://protesilaos.com/emacs/modus-themes
Screenshots
https://protesilaos.com/emacs/modus-themes-pictures

4.7.0 on 2025-04-17

This release introduces many subtle stylistic tweaks to the "tinted", "deuteranopia", and "tritanopia" theme variants.

The modus-themes-list-colors command uses a tabulated list

This command and its modus-themes-list-colors-current help users see the colour values and semantic palette mappings defined by the given theme. In the past, their buffer was designed in the same spirit as that of the command list-faces-display, whereas now it is like the buffer of the command list-packages. Concretely, users may now sort by column. Do M-x describe-mode while in that buffer to learn about the available commands and their respective key bindings.

The "tinted" themes have slightly different colours

The overall feel of the modus-operandi-tinted and modus-vivendi-tinted themes is the same as before. Though in a side-by-side comparison between the old and new versions reveals lots of subtle differences. The general idea is to make the themes a bit more consistent by tweaking the foreground values to be more harmonious in combination with their background.

The "deuteranopia" themes are more consistently blue and yellow

These are the modus-operandi-deuteranopia and modus-vivendi-deuteranopia, which are optimised for users with red-green colour deficiency. In the past, these themes used blue and yellow hues wherever a concept of "success" versus "failure" had to be established. This approach is more generalised now, to include programming syntax highlighting and many other contexts. In short, the themes are more blue+yellow, while retaining their original feel.

The "tritanopia" themes are more consistently red and cyan

As above, the modus-operandi-tritanopia and modus-vivendi-tritanopia themes, which are optimised for users with blue-yellow colour deficiency, use a red+cyan palette in more places. Overall, they feel like they did before, only they are more consistent.

Miscellaneous

  • Extended support for the icomplete faces that are coming in Emacs version 31.
  • Added support for treemacs faces, courtesy of Rahul Juliato in pull request 121: https://github.com/protesilaos/modus-themes/pull/121. Rahul has assigned copyright to the Free Software Foundation.
  • Added support for the tldr package.
  • Extended support for adoc-mode. Thanks to Leilei332 for the contribution in pull request 137: https://github.com/protesilaos/modus-themes/pull/137. The change is within the ~15-line limit, meaning that the author does not need to assign copyright to the Free Software Foundation.
  • Added support for my spacious-padding package, specifically the faces it can use when the spacious-padding-subtle-mode-line user option is enabled.
  • Added support for the howm package.
  • Extended support to the new faces of the transient package. More specifically, all those faces use the same colour for key bindings because the idea of colour coding keys (e.g. light yellow means

… …