The previous design was meant to keep the track fields distinct from each other. However the use of yellow was not good aesthetically: it does not fit with the rest of the theme. Upon further experimentation, I realised that the album field (yellow) is only present when the artist and title fields are also available: first is the title, then the artist, and finally the album. This is true even with 'bongo-join-inserted-tracks' set to a non-nil value. So changing the face from yellow to a neutral value is safe. The other two faces are adapted to look better in the new context. |
||
|---|---|---|
| doc | ||
| .gitignore | ||
| CHANGELOG.org | ||
| COPYING | ||
| modus-operandi-theme.el | ||
| modus-themes.el | ||
| modus-vivendi-theme.el | ||
| README.md | ||
Modus themes (Modus Operandi and Modus Vivendi)
A pair of highly accessible themes that conform with the WCAG AAA standard for colour contrast between background and foreground combinations (a minimum contrast of 7:1---the highest standard of its kind).
The themes are built into GNU Emacs 28 (development target). They are also distributed in several packages formats.
modus-operandiis lightmodus-vivendiis dark
Quick setup for the latest version
(use-package modus-themes
:ensure
:init
;; Add all your customizations prior to loading the themes
(setq modus-themes-slanted-constructs t
modus-themes-bold-constructs nil)
;; Load the theme files before enabling a theme
(modus-themes-load-themes)
:config
;; Load the theme of your choice:
(modus-themes-load-operandi) ;; OR (modus-themes-load-vivendi)
:bind ("<f5>" . modus-themes-toggle))
Note: make sure that you do not customise custom-theme-load-path
or custom-theme-directory after the themes' package declaration.
That will lead to failures in loading the files. If you must change
those variables, do it before the package declaration.
Further information
Read the Info manual HTML
version for how to install, load, enable, and customise the themes. If
you are using the latest version of the themes, you already have the
manual installed: evaluate (info "(modus-themes) Top") to start
reading it.
The themes cover a broad range of packages and are highly customisable.
For some demo content, check:
- the screenshots https://protesilaos.com/modus-themes-pictures/
- my videos https://protesilaos.com/code-casts/