Colours of the Modus themes

The modus-themes are a package for GNU Emacs that provides a collection of highly accessible, elegantly designed, extensive, and fully customisable themes. The main light theme is called modus-operandi, while its dark counterpart is modus-vivendi. Their “tinted” variants have slightly different colours, while their “deuteranopia” and “tritanopia” versions are optimised for users with red-green and blue-yellow colour deficiency, respectively.

I understand that colours cannot be copyrighted in themselves, but if they can, each theme’s palette is hereby licensed under the terms of the Creative Commons Zero (CC0), meaning that it is in the public domain to the extent possible by law. You do not have to provide attribution for the colour palette, but doing so, such as by linking to this page, can help others discover the original material.

You will find the colours further below.

[ If you are using Emacs, you can always preview them with M-x modus-themes-list-colors or M-x modus-themes-list-colors-current. ]

modus-operandi palette (named colours + semantic mappings)

Name Value
bg-main #ffffff
bg-dim #f2f2f2
fg-main #000000
fg-dim #595959
fg-alt #193668
bg-active #c4c4c4
bg-inactive #e0e0e0
border #9f9f9f
red #a60000
red-warmer #972500
red-cooler #a0132f
red-faint #7f0000
red-intense #d00000
green #006800
green-warmer #316500
green-cooler #00663f
green-faint #2a5045
green-intense #008900
yellow #6f5500
yellow-warmer #884900
yellow-cooler #7a4f2f
yellow-faint #624416
yellow-intense #808000
blue #0031a9
blue-warmer #3548cf
blue-cooler #0000b0
blue-faint #003497
blue-intense #0000ff
magenta #721045
magenta-warmer #8f0075
magenta-cooler #531ab6
magenta-faint #7c318f
magenta-intense #dd22dd
cyan #005e8b
cyan-warmer #3f578f
cyan-cooler #005f5f
cyan-faint #005077
cyan-intense #008899
rust #8a290f
gold #80601f
olive #56692d
slate #2f3f83
indigo #4a3a8a
maroon #731c52
pink #7b435c
bg-red-intense #ff8f88
bg-green-intense #8adf80
bg-yellow-intense #f3d000
bg-blue-intense #bfc9ff
bg-magenta-intense #dfa0f0
bg-cyan-intense #a4d5f9
bg-red-subtle #ffcfbf
bg-green-subtle #b3fabf
bg-yellow-subtle #fff576
bg-blue-subtle #ccdfff
bg-magenta-subtle #ffddff
bg-cyan-subtle #bfefff
bg-red-nuanced #ffe8e8
bg-green-nuanced #e0f6e0
bg-yellow-nuanced #f8f0d0
bg-blue-nuanced #ecedff
bg-magenta-nuanced #f8e6f5
bg-cyan-nuanced #e0f2fa
bg-clay #f1c8b5
fg-clay #63192a
bg-ochre #f0e3c0
fg-ochre #573a30
bg-lavender #dfcdfa
fg-lavender #443379
bg-sage #c0e7d4
fg-sage #124b41
bg-graph-red-0 #ef7969
bg-graph-red-1 #ffaab4
bg-graph-green-0 #45c050
bg-graph-green-1 #75ef30
bg-graph-yellow-0 #ffcf00
bg-graph-yellow-1 #f9ff00
bg-graph-blue-0 #7f90ff
bg-graph-blue-1 #a6c0ff
bg-graph-magenta-0 #e07fff
bg-graph-magenta-1 #fad0ff
bg-graph-cyan-0 #70d3f0
bg-graph-cyan-1 #afefff
bg-completion #c0deff
bg-hover #b2e4dc
bg-hover-secondary #f5d0a0
bg-hl-line #dae5ec
bg-region #bdbdbd
fg-region #000000
bg-mode-line-active #c8c8c8
fg-mode-line-active #000000
border-mode-line-active #5a5a5a
bg-mode-line-inactive #e6e6e6
fg-mode-line-inactive #585858
border-mode-line-inactive #a3a3a3
modeline-err #7f0000
modeline-warning #5f0070
modeline-info #002580
bg-tab-bar #dfdfdf
bg-tab-current #ffffff
bg-tab-other #c2c2c2
bg-added #c1f2d1
bg-added-faint #d8f8e1
bg-added-refine #aee5be
bg-added-fringe #6cc06c
fg-added #005000
fg-added-intense #006700
bg-changed #ffdfa9
bg-changed-faint #ffefbf
bg-changed-refine #fac090
bg-changed-fringe #d7c20a
fg-changed #553d00
fg-changed-intense #655000
bg-removed #ffd8d5
bg-removed-faint #ffe9e9
bg-removed-refine #f3b5af
bg-removed-fringe #d84a4f
fg-removed #8f1313
fg-removed-intense #aa2222
bg-diff-context #f3f3f3
bg-paren-match #5fcfff
bg-paren-expression #efd3f5
cursor fg-main
keybind blue-cooler
name magenta
identifier yellow-cooler
err red
warning yellow-warmer
info cyan-cooler
underline-err red-intense
underline-warning yellow-intense
underline-note cyan-intense
bg-prominent-err bg-red-intense
fg-prominent-err fg-main
bg-prominent-warning bg-yellow-intense
fg-prominent-warning fg-main
bg-prominent-note bg-cyan-intense
fg-prominent-note fg-main
bg-active-argument bg-yellow-nuanced
fg-active-argument yellow-warmer
bg-active-value bg-cyan-nuanced
fg-active-value cyan-warmer
builtin magenta-warmer
comment fg-dim
constant blue-cooler
docmarkup magenta-faint
docstring green-faint
fnname magenta
keyword magenta-cooler
preprocessor red-cooler
property cyan
rx-backslash magenta
rx-construct green-cooler
string blue-warmer
type cyan-cooler
variable cyan
accent-0 blue
accent-1 magenta-warmer
accent-2 cyan
accent-3 red
fg-completion-match-0 blue
fg-completion-match-1 magenta-warmer
fg-completion-match-2 cyan
fg-completion-match-3 red
date-common cyan
date-deadline red-cooler
date-deadline-subtle red-faint
date-event fg-alt
date-holiday red
date-holiday-other blue
date-now fg-main
date-range fg-alt
date-scheduled yellow
date-scheduled-subtle yellow-faint
date-weekday cyan
date-weekend magenta
fg-link blue-warmer
underline-link blue-warmer
fg-link-symbolic cyan
underline-link-symbolic cyan
fg-link-visited magenta
underline-link-visited magenta
mail-cite-0 blue-faint
mail-cite-1 yellow-warmer
mail-cite-2 cyan-cooler
mail-cite-3 red-cooler
mail-part cyan
mail-recipient magenta-cooler
mail-subject magenta-warmer
mail-other magenta-faint
bg-mark-delete bg-red-subtle
fg-mark-delete red
bg-mark-select bg-cyan-subtle
fg-mark-select cyan
bg-mark-other bg-yellow-subtle
fg-mark-other yellow
fg-prompt cyan-cooler
fg-prose-code cyan-cooler
fg-prose-macro magenta-cooler
fg-prose-verbatim magenta-warmer
prose-done green
prose-todo red
prose-metadata fg-dim
prose-metadata-value fg-alt
prose-table fg-alt
prose-table-formula magenta-warmer
prose-tag magenta-faint
rainbow-0 fg-main
rainbow-1 magenta-intense
rainbow-2 cyan-intense
rainbow-3 red-warmer
rainbow-4 yellow-intense
rainbow-5 magenta-cooler
rainbow-6 green-intense
rainbow-7 blue-warmer
rainbow-8 magenta-warmer
bg-search-current bg-yellow-intense
bg-search-lazy bg-cyan-intense
bg-search-replace bg-red-intense
bg-search-rx-group-0 bg-blue-intense
bg-search-rx-group-1 bg-green-intense
bg-search-rx-group-2 bg-red-subtle
bg-search-rx-group-3 bg-magenta-subtle
fg-heading-0 cyan-cooler
fg-heading-1 fg-main
fg-heading-2 yellow-faint
fg-heading-3 fg-alt
fg-heading-4 magenta
fg-heading-5 green-faint
fg-heading-6 red-faint
fg-heading-7 cyan-warmer
fg-heading-8 fg-dim
fringe bg-dim
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
bracket fg-main
delimiter fg-main
docmarkup magenta-faint
number fg-main
operator fg-main
punctuation fg-main
date-now fg-main
fg-line-number-inactive fg-dim
fg-line-number-active fg-main
bg-line-number-inactive bg-dim
bg-line-number-active bg-active
fg-paren-match fg-main
bg-prose-block-delimiter bg-dim
fg-prose-block-delimiter fg-dim
bg-prose-block-contents bg-dim
fg-space border
bg-space-err bg-red-intense
bg-term-black #000000
fg-term-black #000000
bg-term-black-bright #595959
fg-term-black-bright #595959
bg-term-red red
fg-term-red red
bg-term-red-bright red-warmer
fg-term-red-bright red-warmer
bg-term-green green
fg-term-green green
bg-term-green-bright green-cooler
fg-term-green-bright green-cooler
bg-term-yellow yellow
fg-term-yellow yellow
bg-term-yellow-bright yellow-warmer
fg-term-yellow-bright yellow-warmer
bg-term-blue blue
fg-term-blue blue
bg-term-blue-bright blue-warmer
fg-term-blue-bright blue-warmer
bg-term-magenta magenta
fg-term-magenta magenta
bg-term-magenta-bright magenta-cooler
fg-term-magenta-bright magenta-cooler
bg-term-cyan cyan
fg-term-cyan cyan
bg-term-cyan-bright cyan-cooler
fg-term-cyan-bright cyan-cooler
bg-term-white #a6a6a6
fg-term-white #a6a6a6
bg-term-white-bright #ffffff
fg-term-white-bright #ffffff

modus-operandi-tinted palette (named colours + semantic mappings)

Name Value
bg-main #fbf7f0
bg-dim #efe9dd
fg-main #000000
fg-dim #595959
fg-alt #193668
bg-active #c9b9b0
bg-inactive #dfd5cf
border #9f9690
red #a60000
red-warmer #972500
red-cooler #a0132f
red-faint #7f0000
red-intense #d00000
green #006300
green-warmer #306010
green-cooler #00603f
green-faint #2a5045
green-intense #008900
yellow #6d5000
yellow-warmer #894000
yellow-cooler #602938
yellow-faint #574316
yellow-intense #808000
blue #0031a9
blue-warmer #3546c2
blue-cooler #0000b0
blue-faint #003497
blue-intense #0000ff
magenta #721045
magenta-warmer #8f0075
magenta-cooler #531ab6
magenta-faint #7c318f
magenta-intense #dd22dd
cyan #00598b
cyan-warmer #32548f
cyan-cooler #005f5f
cyan-faint #304463
cyan-intense #008899
rust #8a290f
gold #80601f
olive #56692d
slate #2f3f83
indigo #4a3a8a
maroon #731c52
pink #7b435c
bg-red-intense #ff8f88
bg-green-intense #8adf80
bg-yellow-intense #f3d000
bg-blue-intense #bfc9ff
bg-magenta-intense #dfa0f0
bg-cyan-intense #a4d5f9
bg-red-subtle #ffcfbf
bg-green-subtle #b3fabf
bg-yellow-subtle #fff576
bg-blue-subtle #ccdfff
bg-magenta-subtle #ffddff
bg-cyan-subtle #bfefff
bg-red-nuanced #ffe8e8
bg-green-nuanced #e0f6e0
bg-yellow-nuanced #f8f0d0
bg-blue-nuanced #ecedff
bg-magenta-nuanced #f8e6f5
bg-cyan-nuanced #e0f2fa
bg-clay #f1c8b5
fg-clay #63192a
bg-ochre #f0e3c0
fg-ochre #573a30
bg-lavender #dfcdfa
fg-lavender #443379
bg-sage #c0e7d4
fg-sage #124b41
bg-graph-red-0 #ef7969
bg-graph-red-1 #ffaab4
bg-graph-green-0 #45c050
bg-graph-green-1 #75ef30
bg-graph-yellow-0 #ffcf00
bg-graph-yellow-1 #f9ff00
bg-graph-blue-0 #7f90ff
bg-graph-blue-1 #a6c0ff
bg-graph-magenta-0 #e07fff
bg-graph-magenta-1 #fad0ff
bg-graph-cyan-0 #70d3f0
bg-graph-cyan-1 #afefff
bg-completion #f0c1cf
bg-hover #b2e4dc
bg-hover-secondary #dfe09f
bg-hl-line #f1d5d0
bg-region #c2bcb5
fg-region #000000
bg-mode-line-active #cab9b2
fg-mode-line-active #000000
border-mode-line-active #545454
bg-mode-line-inactive #dfd9cf
fg-mode-line-inactive #585858
border-mode-line-inactive #a59a94
modeline-err #7f0000
modeline-warning #5f0070
modeline-info #002580
bg-tab-bar #e0d4ce
bg-tab-current #fbf7f0
bg-tab-other #c8b8b2
bg-added #c3ebc1
bg-added-faint #dcf8d1
bg-added-refine #acd6a5
bg-added-fringe #6cc06c
fg-added #005000
fg-added-intense #006700
bg-changed #ffdfa9
bg-changed-faint #ffefbf
bg-changed-refine #fac090
bg-changed-fringe #c0b200
fg-changed #553d00
fg-changed-intense #655000
bg-removed #f4d0cf
bg-removed-faint #ffe9e5
bg-removed-refine #f3b5a7
bg-removed-fringe #d84a4f
fg-removed #8f1313
fg-removed-intense #aa2222
bg-diff-context #efe9df
bg-paren-match #7fdfcf
bg-paren-expression #efd3f5
cursor red-intense
keybind red
name magenta
identifier yellow-faint
err red
warning yellow
info green
underline-err red-intense
underline-warning yellow-intense
underline-note cyan-intense
bg-prominent-err bg-red-intense
fg-prominent-err fg-main
bg-prominent-warning bg-yellow-intense
fg-prominent-warning fg-main
bg-prominent-note bg-cyan-intense
fg-prominent-note fg-main
bg-active-argument bg-yellow-nuanced
fg-active-argument yellow-warmer
bg-active-value bg-cyan-nuanced
fg-active-value cyan-warmer
builtin magenta
comment red-faint
constant magenta-cooler
docmarkup magenta-faint
docstring cyan-faint
fnname yellow-cooler
keyword blue
preprocessor yellow-warmer
property green-cooler
rx-backslash magenta-warmer
rx-construct magenta-cooler
string cyan
type green-warmer
variable green-cooler
accent-0 red-cooler
accent-1 cyan
accent-2 magenta-cooler
accent-3 yellow-warmer
fg-completion-match-0 blue
fg-completion-match-1 magenta-warmer
fg-completion-match-2 cyan
fg-completion-match-3 red
date-common cyan
date-deadline red-cooler
date-deadline-subtle red-faint
date-event fg-alt
date-holiday red
date-holiday-other blue
date-now fg-main
date-range fg-alt
date-scheduled yellow
date-scheduled-subtle yellow-faint
date-weekday cyan
date-weekend magenta
fg-link blue-warmer
underline-link blue-warmer
fg-link-symbolic cyan
underline-link-symbolic cyan
fg-link-visited magenta
underline-link-visited magenta
mail-cite-0 cyan
mail-cite-1 yellow
mail-cite-2 green-warmer
mail-cite-3 red-cooler
mail-part green-cooler
mail-recipient blue-warmer
mail-subject magenta-warmer
mail-other magenta
bg-mark-delete bg-red-subtle
fg-mark-delete red
bg-mark-select bg-cyan-subtle
fg-mark-select cyan
bg-mark-other bg-yellow-subtle
fg-mark-other yellow
fg-prompt green-cooler
fg-prose-code green-cooler
fg-prose-macro blue-cooler
fg-prose-verbatim yellow-warmer
prose-done green
prose-todo red
prose-metadata fg-dim
prose-metadata-value fg-alt
prose-table fg-alt
prose-table-formula magenta-warmer
prose-tag magenta-faint
rainbow-0 fg-main
rainbow-1 magenta-intense
rainbow-2 cyan-intense
rainbow-3 red-warmer
rainbow-4 yellow-intense
rainbow-5 magenta-cooler
rainbow-6 green-intense
rainbow-7 blue-warmer
rainbow-8 magenta-warmer
bg-search-current bg-yellow-intense
bg-search-lazy bg-cyan-intense
bg-search-replace bg-red-intense
bg-search-rx-group-0 bg-blue-intense
bg-search-rx-group-1 bg-green-intense
bg-search-rx-group-2 bg-red-subtle
bg-search-rx-group-3 bg-magenta-subtle
fg-heading-0 green-cooler
fg-heading-1 fg-main
fg-heading-2 yellow-faint
fg-heading-3 fg-alt
fg-heading-4 magenta
fg-heading-5 green-faint
fg-heading-6 red-faint
fg-heading-7 cyan-warmer
fg-heading-8 fg-dim
fringe bg-dim
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
bracket fg-main
delimiter fg-main
docmarkup magenta-faint
number fg-main
operator fg-main
punctuation fg-main
date-now fg-main
fg-line-number-inactive fg-dim
fg-line-number-active fg-main
bg-line-number-inactive bg-dim
bg-line-number-active bg-active
fg-paren-match fg-main
bg-prose-block-delimiter bg-dim
fg-prose-block-delimiter fg-dim
bg-prose-block-contents bg-dim
fg-space border
bg-space-err bg-red-intense
bg-term-black #000000
fg-term-black #000000
bg-term-black-bright #595959
fg-term-black-bright #595959
bg-term-red red
fg-term-red red
bg-term-red-bright red-warmer
fg-term-red-bright red-warmer
bg-term-green green
fg-term-green green
bg-term-green-bright green-cooler
fg-term-green-bright green-cooler
bg-term-yellow yellow
fg-term-yellow yellow
bg-term-yellow-bright yellow-warmer
fg-term-yellow-bright yellow-warmer
bg-term-blue blue
fg-term-blue blue
bg-term-blue-bright blue-warmer
fg-term-blue-bright blue-warmer
bg-term-magenta magenta
fg-term-magenta magenta
bg-term-magenta-bright magenta-cooler
fg-term-magenta-bright magenta-cooler
bg-term-cyan cyan
fg-term-cyan cyan
bg-term-cyan-bright cyan-cooler
fg-term-cyan-bright cyan-cooler
bg-term-white #a6a6a6
fg-term-white #a6a6a6
bg-term-white-bright #ffffff
fg-term-white-bright #ffffff

modus-operandi-deuteranopia palette (named colours + semantic mappings)

Name Value
bg-main #ffffff
bg-dim #f2f2f2
fg-main #000000
fg-dim #595959
fg-alt #193668
bg-active #c4c4c4
bg-inactive #e0e0e0
border #9f9f9f
red #a60000
red-warmer #972500
red-cooler #a0132f
red-faint #7f0000
red-intense #d00000
green #006800
green-warmer #316500
green-cooler #00663f
green-faint #2a5045
green-intense #008900
yellow #695500
yellow-warmer #973300
yellow-cooler #77492f
yellow-faint #624416
yellow-intense #808000
blue #0031a9
blue-warmer #3548cf
blue-cooler #0000b0
blue-faint #003497
blue-intense #0000ff
magenta #721045
magenta-warmer #8f0075
magenta-cooler #531ab6
magenta-faint #7c318f
magenta-intense #dd22dd
cyan #005e8b
cyan-warmer #3f578f
cyan-cooler #005f5f
cyan-faint #005077
cyan-intense #008899
rust #8a290f
gold #80601f
olive #56692d
slate #2f3f83
indigo #4a3a8a
maroon #731c52
pink #7b435c
bg-red-intense #ff8f88
bg-green-intense #8adf80
bg-yellow-intense #f3d000
bg-blue-intense #bfc9ff
bg-magenta-intense #dfa0f0
bg-cyan-intense #a4d5f9
bg-red-subtle #ffcfbf
bg-green-subtle #b3fabf
bg-yellow-subtle #fff576
bg-blue-subtle #ccdfff
bg-magenta-subtle #ffddff
bg-cyan-subtle #bfefff
bg-red-nuanced #ffe8e8
bg-green-nuanced #e0f6e0
bg-yellow-nuanced #f8f0d0
bg-blue-nuanced #ecedff
bg-magenta-nuanced #f8e6f5
bg-cyan-nuanced #e0f2fa
bg-clay #f1c8b5
fg-clay #63192a
bg-ochre #f0e3c0
fg-ochre #573a30
bg-lavender #dfcdfa
fg-lavender #443379
bg-sage #c0e7d4
fg-sage #124b41
bg-graph-red-0 #d0b029
bg-graph-red-1 #e0cab4
bg-graph-green-0 #8ac050
bg-graph-green-1 #afdfa5
bg-graph-yellow-0 #ffcf00
bg-graph-yellow-1 #f9ff00
bg-graph-blue-0 #7f9fff
bg-graph-blue-1 #afd0ff
bg-graph-magenta-0 #b0b0d0
bg-graph-magenta-1 #d0dfdf
bg-graph-cyan-0 #6faad9
bg-graph-cyan-1 #bfe0ff
bg-completion #c0deff
bg-hover #b2e4dc
bg-hover-secondary #e5d7a0
bg-hl-line #dae5ec
bg-region #bdbdbd
fg-region #000000
bg-mode-line-active #d0d6ff
fg-mode-line-active #0f0f0f
border-mode-line-active #4f4f74
bg-mode-line-inactive #e6e6e6
fg-mode-line-inactive #585858
border-mode-line-inactive #a3a3a3
modeline-err #603a00
modeline-warning #454500
modeline-info #023d92
bg-tab-bar #dfdfdf
bg-tab-current #ffffff
bg-tab-other #c2c2c2
bg-added #d5d7ff
bg-added-faint #e6e6ff
bg-added-refine #babcef
bg-added-fringe #275acc
fg-added #303099
fg-added-intense #0303cc
bg-changed #eecfdf
bg-changed-faint #f0dde5
bg-changed-refine #e0b0d0
bg-changed-fringe #9f6ab0
fg-changed #6f1343
fg-changed-intense #7f0f9f
bg-removed #f4f099
bg-removed-faint #f6f6b7
bg-removed-refine #ede06f
bg-removed-fringe #c0b200
fg-removed #553d00
fg-removed-intense #7f6f00
bg-diff-context #f3f3f3
bg-paren-match #5fcfff
bg-paren-expression #efd3f5
cursor blue-intense
keybind blue-cooler
name blue-cooler
identifier yellow-faint
err yellow-warmer
warning yellow
info blue
underline-err yellow-intense
underline-warning magenta-faint
underline-note cyan
bg-prominent-err bg-yellow-intense
fg-prominent-err fg-main
bg-prominent-warning bg-magenta-intense
fg-prominent-warning fg-main
bg-prominent-note bg-cyan-intense
fg-prominent-note fg-main
bg-active-argument bg-yellow-nuanced
fg-active-argument yellow-warmer
bg-active-value bg-blue-nuanced
fg-active-value blue-warmer
builtin yellow
comment yellow-cooler
constant blue-faint
docstring green-faint
fnname yellow-warmer
keyword blue-cooler
preprocessor magenta-cooler
property cyan
rx-backslash blue-cooler
rx-construct yellow-cooler
string blue-warmer
type cyan-cooler
variable cyan
accent-0 blue-warmer
accent-1 yellow-warmer
accent-2 cyan
accent-3 yellow-cooler
fg-completion-match-0 blue-warmer
fg-completion-match-1 yellow-warmer
fg-completion-match-2 cyan
fg-completion-match-3 yellow-cooler
date-common cyan
date-deadline yellow-warmer
date-deadline-subtle red-faint
date-event fg-alt
date-holiday yellow-warmer
date-holiday-other blue
date-now fg-main
date-range fg-alt
date-scheduled yellow-cooler
date-scheduled-subtle yellow-faint
date-weekday cyan
date-weekend blue-cooler
fg-link blue-warmer
underline-link blue-warmer
fg-link-symbolic cyan
underline-link-symbolic cyan
fg-link-visited yellow-faint
underline-link-visited yellow-faint
mail-cite-0 blue-warmer
mail-cite-1 yellow
mail-cite-2 cyan-faint
mail-cite-3 yellow-faint
mail-part blue
mail-recipient blue
mail-subject yellow-cooler
mail-other cyan-faint
bg-mark-delete bg-yellow-subtle
fg-mark-delete yellow
bg-mark-select bg-cyan-subtle
fg-mark-select cyan
bg-mark-other bg-magenta-subtle
fg-mark-other magenta
fg-prompt blue
fg-prose-code cyan-cooler
fg-prose-macro magenta-cooler
fg-prose-verbatim yellow
prose-done blue
prose-todo yellow-warmer
prose-metadata fg-dim
prose-metadata-value fg-alt
prose-table fg-alt
prose-table-formula yellow-warmer
prose-tag fg-alt
rainbow-0 blue
rainbow-1 yellow
rainbow-2 blue-warmer
rainbow-3 yellow-cooler
rainbow-4 blue-cooler
rainbow-5 yellow-warmer
rainbow-6 blue-faint
rainbow-7 yellow-faint
rainbow-8 cyan
bg-search-current bg-yellow-intense
bg-search-lazy bg-blue-intense
bg-search-replace bg-yellow-intense
bg-search-rx-group-0 bg-cyan-intense
bg-search-rx-group-1 bg-magenta-intense
bg-search-rx-group-2 bg-blue-subtle
bg-search-rx-group-3 bg-yellow-subtle
fg-heading-0 cyan-cooler
fg-heading-1 fg-main
fg-heading-2 yellow-faint
fg-heading-3 blue-faint
fg-heading-4 green-faint
fg-heading-5 magenta-cooler
fg-heading-6 yellow-cooler
fg-heading-7 cyan
fg-heading-8 fg-dim
fringe bg-dim
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
bracket fg-main
delimiter fg-main
docmarkup magenta-faint
number fg-main
operator fg-main
punctuation fg-main
date-now fg-main
fg-line-number-inactive fg-dim
fg-line-number-active fg-main
bg-line-number-inactive bg-dim
bg-line-number-active bg-active
fg-paren-match fg-main
bg-prose-block-delimiter bg-dim
fg-prose-block-delimiter fg-dim
bg-prose-block-contents bg-dim
fg-space border
bg-space-err bg-red-intense
bg-term-black #000000
fg-term-black #000000
bg-term-black-bright #595959
fg-term-black-bright #595959
bg-term-red red
fg-term-red red
bg-term-red-bright red-warmer
fg-term-red-bright red-warmer
bg-term-green green
fg-term-green green
bg-term-green-bright green-cooler
fg-term-green-bright green-cooler
bg-term-yellow yellow
fg-term-yellow yellow
bg-term-yellow-bright yellow-warmer
fg-term-yellow-bright yellow-warmer
bg-term-blue blue
fg-term-blue blue
bg-term-blue-bright blue-warmer
fg-term-blue-bright blue-warmer
bg-term-magenta magenta
fg-term-magenta magenta
bg-term-magenta-bright magenta-cooler
fg-term-magenta-bright magenta-cooler
bg-term-cyan cyan
fg-term-cyan cyan
bg-term-cyan-bright cyan-cooler
fg-term-cyan-bright cyan-cooler
bg-term-white #a6a6a6
fg-term-white #a6a6a6
bg-term-white-bright #ffffff
fg-term-white-bright #ffffff

modus-operandi-tritanopia palette (named colours + semantic mappings)

Name Value
bg-main #ffffff
bg-dim #f2f2f2
fg-main #000000
fg-dim #595959
fg-alt #024960
bg-active #c4c4c4
bg-inactive #e0e0e0
border #9f9f9f
red #a60000
red-warmer #b21100
red-cooler #a0132f
red-faint #702000
red-intense #d00000
green #006800
green-warmer #316500
green-cooler #00663f
green-faint #2a5045
green-intense #008900
yellow #695500
yellow-warmer #973300
yellow-cooler #77492f
yellow-faint #624416
yellow-intense #808000
blue #0031a9
blue-warmer #3548cf
blue-cooler #0000b0
blue-faint #003497
blue-intense #0000ff
magenta #721045
magenta-warmer #8f0075
magenta-cooler #531ab6
magenta-faint #7c318f
magenta-intense #cd22bd
cyan #005e8b
cyan-warmer #3f578f
cyan-cooler #005f5f
cyan-faint #004f5f
cyan-intense #008899
rust #8a290f
gold #80601f
olive #56692d
slate #2f3f83
indigo #4a3a8a
maroon #731c52
pink #7b435c
bg-red-intense #ff8f88
bg-green-intense #8adf80
bg-yellow-intense #f3d000
bg-blue-intense #bfc9ff
bg-magenta-intense #dfa0f0
bg-cyan-intense #a4d5f9
bg-red-subtle #ffcfbf
bg-green-subtle #b3fabf
bg-yellow-subtle #fff576
bg-blue-subtle #ccdfff
bg-magenta-subtle #ffddff
bg-cyan-subtle #bfefff
bg-red-nuanced #ffe8e8
bg-green-nuanced #e0f6e0
bg-yellow-nuanced #f8f0d0
bg-blue-nuanced #ecedff
bg-magenta-nuanced #f8e6f5
bg-cyan-nuanced #e0f2fa
bg-clay #f1c8b5
fg-clay #63192a
bg-ochre #f0e3c0
fg-ochre #573a30
bg-lavender #dfcdfa
fg-lavender #443379
bg-sage #c0e7d4
fg-sage #124b41
bg-graph-red-0 #ef7969
bg-graph-red-1 #ffaab4
bg-graph-green-0 #68c0a0
bg-graph-green-1 #a5dfd0
bg-graph-yellow-0 #d99f9f
bg-graph-yellow-1 #ffb58f
bg-graph-blue-0 #80a0df
bg-graph-blue-1 #a8cfff
bg-graph-magenta-0 #efafcf
bg-graph-magenta-1 #ffdaef
bg-graph-cyan-0 #7fd3ed
bg-graph-cyan-1 #afefff
bg-completion #afdfef
bg-hover #ffafbc
bg-hover-secondary #abdfdd
bg-hl-line #dfeaec
bg-region #bdbdbd
fg-region #000000
bg-mode-line-active #afe0f2
fg-mode-line-active #0f0f0f
border-mode-line-active #2f4f44
bg-mode-line-inactive #e6e6e6
fg-mode-line-inactive #585858
border-mode-line-inactive #a3a3a3
modeline-err #8f0000
modeline-warning #6f306f
modeline-info #00445f
bg-tab-bar #dfdfdf
bg-tab-current #ffffff
bg-tab-other #c2c2c2
bg-added #b5e7ff
bg-added-faint #c6f6ff
bg-added-refine #9adcef
bg-added-fringe #1782cc
fg-added #005079
fg-added-intense #0043aa
bg-changed #eecfdf
bg-changed-faint #f0dde5
bg-changed-refine #e0b0d0
bg-changed-fringe #9f6ab0
fg-changed #6f1343
fg-changed-intense #7f0f9f
bg-removed #ffd8d5
bg-removed-faint #ffe9e9
bg-removed-refine #f3b5af
bg-removed-fringe #d84a4f
fg-removed #8f1313
fg-removed-intense #aa2222
bg-diff-context #f3f3f3
bg-paren-match #5fcfff
bg-paren-expression #efd3f5
cursor red-intense
keybind red
name red-cooler
identifier red-faint
err red-warmer
warning magenta
info cyan
underline-err red-intense
underline-warning magenta-intense
underline-note cyan-intense
bg-prominent-err bg-red-intense
fg-prominent-err fg-main
bg-prominent-warning bg-magenta-intense
fg-prominent-warning fg-main
bg-prominent-note bg-cyan-intense
fg-prominent-note fg-main
bg-active-argument bg-red-nuanced
fg-active-argument red-warmer
bg-active-value bg-cyan-nuanced
fg-active-value cyan
builtin magenta
comment red-faint
constant green-cooler
docstring fg-alt
fnname cyan-warmer
keyword red-cooler
preprocessor red-warmer
property cyan-cooler
rx-backslash magenta
rx-construct red
string cyan
type blue-warmer
variable cyan-cooler
accent-0 cyan
accent-1 red-warmer
accent-2 cyan-cooler
accent-3 magenta
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
fg-completion-match-0 cyan
fg-completion-match-1 red-warmer
fg-completion-match-2 magenta
fg-completion-match-3 cyan-cooler
date-common cyan-cooler
date-deadline red
date-deadline-subtle red-faint
date-event fg-alt
date-holiday red
date-holiday-other cyan
date-range fg-alt
date-scheduled magenta
date-scheduled-subtle magenta-faint
date-weekday cyan
date-weekend magenta-warmer
fg-link cyan
underline-link cyan
fg-link-symbolic cyan-cooler
underline-link-symbolic cyan-cooler
fg-link-visited magenta
underline-link-visited magenta
mail-cite-0 cyan-faint
mail-cite-1 red-faint
mail-cite-2 magenta-warmer
mail-cite-3 cyan-warmer
mail-part cyan-cooler
mail-recipient cyan
mail-subject red-cooler
mail-other cyan
bg-mark-delete bg-red-subtle
fg-mark-delete red
bg-mark-select bg-cyan-subtle
fg-mark-select cyan
bg-mark-other bg-magenta-subtle
fg-mark-other magenta
fg-prompt cyan-cooler
fg-prose-code cyan
fg-prose-macro red-warmer
fg-prose-verbatim magenta-warmer
prose-done cyan
prose-todo red
prose-metadata fg-dim
prose-metadata-value fg-alt
prose-table fg-alt
prose-table-formula red-cooler
prose-tag fg-alt
rainbow-0 cyan
rainbow-1 red
rainbow-2 cyan-warmer
rainbow-3 red-cooler
rainbow-4 cyan-cooler
rainbow-5 magenta
rainbow-6 cyan-faint
rainbow-7 magenta-faint
rainbow-8 red-faint
bg-search-current bg-red-intense
bg-search-lazy bg-cyan-intense
bg-search-replace bg-magenta-intense
bg-search-rx-group-0 bg-blue-intense
bg-search-rx-group-1 bg-magenta-intense
bg-search-rx-group-2 bg-cyan-subtle
bg-search-rx-group-3 bg-red-subtle
fg-heading-0 cyan-cooler
fg-heading-1 fg-main
fg-heading-2 red-faint
fg-heading-3 cyan-faint
fg-heading-4 magenta
fg-heading-5 green-faint
fg-heading-6 magenta-faint
fg-heading-7 cyan-warmer
fg-heading-8 fg-dim
fringe bg-dim
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
bracket fg-main
delimiter fg-main
docmarkup magenta-faint
number fg-main
operator fg-main
punctuation fg-main
date-now fg-main
fg-line-number-inactive fg-dim
fg-line-number-active fg-main
bg-line-number-inactive bg-dim
bg-line-number-active bg-active
fg-paren-match fg-main
bg-prose-block-delimiter bg-dim
fg-prose-block-delimiter fg-dim
bg-prose-block-contents bg-dim
fg-space border
bg-space-err bg-red-intense
bg-term-black #000000
fg-term-black #000000
bg-term-black-bright #595959
fg-term-black-bright #595959
bg-term-red red
fg-term-red red
bg-term-red-bright red-warmer
fg-term-red-bright red-warmer
bg-term-green green
fg-term-green green
bg-term-green-bright green-cooler
fg-term-green-bright green-cooler
bg-term-yellow yellow
fg-term-yellow yellow
bg-term-yellow-bright yellow-warmer
fg-term-yellow-bright yellow-warmer
bg-term-blue blue
fg-term-blue blue
bg-term-blue-bright blue-warmer
fg-term-blue-bright blue-warmer
bg-term-magenta magenta
fg-term-magenta magenta
bg-term-magenta-bright magenta-cooler
fg-term-magenta-bright magenta-cooler
bg-term-cyan cyan
fg-term-cyan cyan
bg-term-cyan-bright cyan-cooler
fg-term-cyan-bright cyan-cooler
bg-term-white #a6a6a6
fg-term-white #a6a6a6
bg-term-white-bright #ffffff
fg-term-white-bright #ffffff

modus-vivendi palette (named colours + semantic mappings)

Name Value
bg-main #000000
bg-dim #1e1e1e
fg-main #ffffff
fg-dim #989898
fg-alt #c6daff
bg-active #535353
bg-inactive #303030
border #646464
red #ff5f59
red-warmer #ff6b55
red-cooler #ff7f86
red-faint #ff9580
red-intense #ff5f5f
green #44bc44
green-warmer #70b900
green-cooler #00c06f
green-faint #88ca9f
green-intense #44df44
yellow #d0bc00
yellow-warmer #fec43f
yellow-cooler #dfaf7a
yellow-faint #d2b580
yellow-intense #efef00
blue #2fafff
blue-warmer #79a8ff
blue-cooler #00bcff
blue-faint #82b0ec
blue-intense #338fff
magenta #feacd0
magenta-warmer #f78fe7
magenta-cooler #b6a0ff
magenta-faint #caa6df
magenta-intense #ff66ff
cyan #00d3d0
cyan-warmer #4ae2f0
cyan-cooler #6ae4b9
cyan-faint #9ac8e0
cyan-intense #00eff0
rust #db7b5f
gold #c0965b
olive #9cbd6f
slate #76afbf
indigo #9099d9
maroon #cf7fa7
pink #d09dc0
bg-red-intense #9d1f1f
bg-green-intense #2f822f
bg-yellow-intense #7a6100
bg-blue-intense #1640b0
bg-magenta-intense #7030af
bg-cyan-intense #2266ae
bg-red-subtle #620f2a
bg-green-subtle #00422a
bg-yellow-subtle #4a4000
bg-blue-subtle #242679
bg-magenta-subtle #552f5f
bg-cyan-subtle #004065
bg-red-nuanced #3a0c14
bg-green-nuanced #092f1f
bg-yellow-nuanced #381d0f
bg-blue-nuanced #12154a
bg-magenta-nuanced #2f0c3f
bg-cyan-nuanced #042837
bg-clay #49191a
fg-clay #f1b090
bg-ochre #462f20
fg-ochre #e0d09c
bg-lavender #38325c
fg-lavender #dfc0f0
bg-sage #143e32
fg-sage #c3e7d4
bg-graph-red-0 #b52c2c
bg-graph-red-1 #702020
bg-graph-green-0 #0fed00
bg-graph-green-1 #007800
bg-graph-yellow-0 #f1e00a
bg-graph-yellow-1 #b08940
bg-graph-blue-0 #2fafef
bg-graph-blue-1 #1f2f8f
bg-graph-magenta-0 #bf94fe
bg-graph-magenta-1 #5f509f
bg-graph-cyan-0 #47dfea
bg-graph-cyan-1 #00808f
bg-completion #2f447f
bg-hover #45605e
bg-hover-secondary #654a39
bg-hl-line #2f3849
bg-region #5a5a5a
fg-region #ffffff
bg-mode-line-active #505050
fg-mode-line-active #ffffff
border-mode-line-active #959595
bg-mode-line-inactive #2d2d2d
fg-mode-line-inactive #969696
border-mode-line-inactive #606060
modeline-err #ffa9bf
modeline-warning #dfcf43
modeline-info #9fefff
bg-tab-bar #313131
bg-tab-current #000000
bg-tab-other #545454
bg-added #00381f
bg-added-faint #002910
bg-added-refine #034f2f
bg-added-fringe #237f3f
fg-added #a0e0a0
fg-added-intense #80e080
bg-changed #363300
bg-changed-faint #2a1f00
bg-changed-refine #4a4a00
bg-changed-fringe #8a7a00
fg-changed #efef80
fg-changed-intense #c0b05f
bg-removed #4f1119
bg-removed-faint #380a0f
bg-removed-refine #781a1f
bg-removed-fringe #b81a1f
fg-removed #ffbfbf
fg-removed-intense #ff9095
bg-diff-context #1a1a1a
bg-paren-match #2f7f9f
bg-paren-expression #453040
cursor fg-main
keybind blue-cooler
name magenta
identifier yellow-faint
err red
warning yellow-warmer
info cyan-cooler
underline-err red-intense
underline-warning yellow
underline-note cyan
bg-prominent-err bg-red-intense
fg-prominent-err fg-main
bg-prominent-warning bg-yellow-intense
fg-prominent-warning fg-main
bg-prominent-note bg-cyan-intense
fg-prominent-note fg-main
bg-active-argument bg-yellow-nuanced
fg-active-argument yellow-cooler
bg-active-value bg-cyan-nuanced
fg-active-value cyan-cooler
builtin magenta-warmer
comment fg-dim
constant blue-cooler
docstring cyan-faint
fnname magenta
keyword magenta-cooler
preprocessor red-cooler
property cyan
rx-backslash magenta
rx-construct green-cooler
string blue-warmer
type cyan-cooler
variable cyan
accent-0 blue-cooler
accent-1 magenta-warmer
accent-2 cyan-cooler
accent-3 yellow
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
fg-completion-match-0 blue-cooler
fg-completion-match-1 magenta-warmer
fg-completion-match-2 cyan-cooler
fg-completion-match-3 yellow
date-common cyan
date-deadline red-cooler
date-deadline-subtle red-faint
date-event fg-alt
date-holiday magenta-warmer
date-holiday-other blue
date-now fg-main
date-range fg-alt
date-scheduled yellow-cooler
date-scheduled-subtle yellow-faint
date-weekday cyan
date-weekend magenta
fg-link blue-warmer
underline-link blue-warmer
fg-link-symbolic cyan
underline-link-symbolic cyan
fg-link-visited magenta
underline-link-visited magenta
mail-cite-0 blue-warmer
mail-cite-1 yellow-cooler
mail-cite-2 cyan-cooler
mail-cite-3 red-cooler
mail-part blue
mail-recipient magenta-cooler
mail-subject magenta-warmer
mail-other magenta-faint
bg-mark-delete bg-red-subtle
fg-mark-delete red-cooler
bg-mark-select bg-cyan-subtle
fg-mark-select cyan
bg-mark-other bg-yellow-subtle
fg-mark-other yellow
fg-prompt cyan-cooler
fg-prose-code cyan-cooler
fg-prose-macro magenta-cooler
fg-prose-verbatim magenta-warmer
prose-done green
prose-todo red
prose-metadata fg-dim
prose-metadata-value fg-alt
prose-table fg-alt
prose-table-formula magenta-warmer
prose-tag magenta-faint
rainbow-0 fg-main
rainbow-1 magenta-intense
rainbow-2 cyan-intense
rainbow-3 red-warmer
rainbow-4 yellow-intense
rainbow-5 magenta-cooler
rainbow-6 green-intense
rainbow-7 blue-warmer
rainbow-8 magenta-warmer
bg-search-current bg-yellow-intense
bg-search-lazy bg-cyan-intense
bg-search-replace bg-red-intense
bg-search-rx-group-0 bg-blue-intense
bg-search-rx-group-1 bg-green-intense
bg-search-rx-group-2 bg-red-subtle
bg-search-rx-group-3 bg-magenta-subtle
fg-heading-0 cyan-cooler
fg-heading-1 fg-main
fg-heading-2 yellow-faint
fg-heading-3 blue-faint
fg-heading-4 magenta
fg-heading-5 green-faint
fg-heading-6 red-faint
fg-heading-7 cyan-faint
fg-heading-8 fg-dim
fringe bg-dim
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
bracket fg-main
delimiter fg-main
docmarkup magenta-faint
number fg-main
operator fg-main
punctuation fg-main
date-now fg-main
fg-line-number-inactive fg-dim
fg-line-number-active fg-main
bg-line-number-inactive bg-dim
bg-line-number-active bg-active
fg-paren-match fg-main
bg-prose-block-delimiter bg-dim
fg-prose-block-delimiter fg-dim
bg-prose-block-contents bg-dim
fg-space border
bg-space-err bg-red-intense
bg-term-black #000000
fg-term-black #000000
bg-term-black-bright #595959
fg-term-black-bright #595959
bg-term-red red
fg-term-red red
bg-term-red-bright red-warmer
fg-term-red-bright red-warmer
bg-term-green green
fg-term-green green
bg-term-green-bright green-cooler
fg-term-green-bright green-cooler
bg-term-yellow yellow
fg-term-yellow yellow
bg-term-yellow-bright yellow-warmer
fg-term-yellow-bright yellow-warmer
bg-term-blue blue
fg-term-blue blue
bg-term-blue-bright blue-warmer
fg-term-blue-bright blue-warmer
bg-term-magenta magenta
fg-term-magenta magenta
bg-term-magenta-bright magenta-cooler
fg-term-magenta-bright magenta-cooler
bg-term-cyan cyan
fg-term-cyan cyan
bg-term-cyan-bright cyan-cooler
fg-term-cyan-bright cyan-cooler
bg-term-white #a6a6a6
fg-term-white #a6a6a6
bg-term-white-bright #ffffff
fg-term-white-bright #ffffff

modus-vivendi-tinted palette (named colours + semantic mappings)

Name Value
bg-main #0d0e1c
bg-dim #1d2235
fg-main #ffffff
fg-dim #989898
fg-alt #c6daff
bg-active #4a4f69
bg-inactive #2b3045
border #61647a
red #ff5f59
red-warmer #ff6b55
red-cooler #ff7f86
red-faint #ef8386
red-intense #ff5f5f
green #44bc44
green-warmer #75c13e
green-cooler #11c777
green-faint #88ca9f
green-intense #44df44
yellow #d0bc00
yellow-warmer #fec43f
yellow-cooler #dfaf7a
yellow-faint #d2b580
yellow-intense #efef00
blue #2fafff
blue-warmer #79a8ff
blue-cooler #00bcff
blue-faint #82b0ec
blue-intense #338fff
magenta #feacd0
magenta-warmer #f78fe7
magenta-cooler #b6a0ff
magenta-faint #caa6df
magenta-intense #ff66ff
cyan #00d3d0
cyan-warmer #4ae2f0
cyan-cooler #6ae4b9
cyan-faint #9ac8e0
cyan-intense #00eff0
rust #db7b5f
gold #c0965b
olive #9cbd6f
slate #76afbf
indigo #9099d9
maroon #cf7fa7
pink #d09dc0
bg-red-intense #9d1f1f
bg-green-intense #2f822f
bg-yellow-intense #7a6100
bg-blue-intense #1640b0
bg-magenta-intense #7030af
bg-cyan-intense #2266ae
bg-red-subtle #620f2a
bg-green-subtle #00422a
bg-yellow-subtle #4a4000
bg-blue-subtle #242679
bg-magenta-subtle #552f5f
bg-cyan-subtle #004065
bg-red-nuanced #3a0c14
bg-green-nuanced #092f1f
bg-yellow-nuanced #381d0f
bg-blue-nuanced #12154a
bg-magenta-nuanced #2f0c3f
bg-cyan-nuanced #042837
bg-clay #49191a
fg-clay #f1b090
bg-ochre #462f20
fg-ochre #e0d09c
bg-lavender #38325c
fg-lavender #dfc0f0
bg-sage #143e32
fg-sage #c3e7d4
bg-graph-red-0 #b52c2c
bg-graph-red-1 #702020
bg-graph-green-0 #0fed00
bg-graph-green-1 #007800
bg-graph-yellow-0 #f1e00a
bg-graph-yellow-1 #b08940
bg-graph-blue-0 #2fafef
bg-graph-blue-1 #1f2f8f
bg-graph-magenta-0 #bf94fe
bg-graph-magenta-1 #5f509f
bg-graph-cyan-0 #47dfea
bg-graph-cyan-1 #00808f
bg-completion #483d8a
bg-hover #45605e
bg-hover-secondary #64404f
bg-hl-line #303a6f
bg-region #555a66
fg-region #ffffff
bg-mode-line-active #484d67
fg-mode-line-active #ffffff
border-mode-line-active #979797
bg-mode-line-inactive #292d48
fg-mode-line-inactive #969696
border-mode-line-inactive #606270
modeline-err #ffa9bf
modeline-warning #dfcf43
modeline-info #9fefff
bg-tab-bar #2c3045
bg-tab-current #0d0e1c
bg-tab-other #4a4f6a
bg-added #003a2f
bg-added-faint #002922
bg-added-refine #035542
bg-added-fringe #23884f
fg-added #a0e0a0
fg-added-intense #80e080
bg-changed #363300
bg-changed-faint #2a1f00
bg-changed-refine #4a4a00
bg-changed-fringe #8f7a30
fg-changed #efef80
fg-changed-intense #c0b05f
bg-removed #4f1127
bg-removed-faint #380a19
bg-removed-refine #781a3a
bg-removed-fringe #b81a26
fg-removed #ffbfbf
fg-removed-intense #ff9095
bg-diff-context #1a1f30
bg-paren-match #4f7f9f
bg-paren-expression #453040
cursor magenta-intense
keybind magenta-cooler
name magenta
identifier yellow-faint
err red
warning yellow
info green-cooler
underline-err red-intense
underline-warning yellow
underline-note cyan
bg-prominent-err bg-red-intense
fg-prominent-err fg-main
bg-prominent-warning bg-yellow-intense
fg-prominent-warning fg-main
bg-prominent-note bg-cyan-intense
fg-prominent-note fg-main
bg-active-argument bg-yellow-nuanced
fg-active-argument yellow-cooler
bg-active-value bg-cyan-nuanced
fg-active-value cyan-cooler
builtin magenta
comment red-faint
constant magenta-cooler
docstring cyan-faint
fnname magenta-warmer
keyword blue-warmer
preprocessor red-cooler
property cyan-warmer
rx-backslash magenta-warmer
rx-construct magenta-cooler
string blue
type green-cooler
variable cyan-warmer
accent-0 magenta-cooler
accent-1 cyan
accent-2 magenta-warmer
accent-3 yellow-warmer
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
fg-completion-match-0 blue-cooler
fg-completion-match-1 magenta-warmer
fg-completion-match-2 cyan-cooler
fg-completion-match-3 yellow
date-common cyan
date-deadline red-cooler
date-deadline-subtle red-faint
date-event fg-alt
date-holiday magenta-warmer
date-holiday-other blue
date-now fg-main
date-range fg-alt
date-scheduled yellow-cooler
date-scheduled-subtle yellow-faint
date-weekday cyan
date-weekend magenta
fg-link blue-warmer
underline-link blue-warmer
fg-link-symbolic cyan
underline-link-symbolic cyan
fg-link-visited magenta
underline-link-visited magenta
mail-cite-0 blue-faint
mail-cite-1 yellow-cooler
mail-cite-2 cyan-cooler
mail-cite-3 red-cooler
mail-part blue
mail-recipient blue-warmer
mail-subject magenta-warmer
mail-other magenta
bg-mark-delete bg-red-subtle
fg-mark-delete red-cooler
bg-mark-select bg-cyan-subtle
fg-mark-select cyan
bg-mark-other bg-yellow-subtle
fg-mark-other yellow
fg-prompt cyan-warmer
fg-prose-code cyan-cooler
fg-prose-macro magenta-cooler
fg-prose-verbatim magenta-warmer
prose-done green
prose-todo red
prose-metadata fg-dim
prose-metadata-value fg-alt
prose-table fg-alt
prose-table-formula magenta-warmer
prose-tag magenta-faint
rainbow-0 fg-main
rainbow-1 magenta-intense
rainbow-2 cyan-intense
rainbow-3 red-warmer
rainbow-4 yellow-intense
rainbow-5 magenta-cooler
rainbow-6 green-intense
rainbow-7 blue-warmer
rainbow-8 magenta-warmer
bg-search-current bg-yellow-intense
bg-search-lazy bg-cyan-intense
bg-search-replace bg-red-intense
bg-search-rx-group-0 bg-blue-intense
bg-search-rx-group-1 bg-green-intense
bg-search-rx-group-2 bg-red-subtle
bg-search-rx-group-3 bg-magenta-subtle
fg-heading-0 cyan-cooler
fg-heading-1 fg-main
fg-heading-2 yellow-faint
fg-heading-3 blue-faint
fg-heading-4 magenta
fg-heading-5 green-faint
fg-heading-6 red-faint
fg-heading-7 cyan-faint
fg-heading-8 fg-dim
fringe bg-dim
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
bracket fg-main
delimiter fg-main
docmarkup magenta-faint
number fg-main
operator fg-main
punctuation fg-main
date-now fg-main
fg-line-number-inactive fg-dim
fg-line-number-active fg-main
bg-line-number-inactive bg-dim
bg-line-number-active bg-active
fg-paren-match fg-main
bg-prose-block-delimiter bg-dim
fg-prose-block-delimiter fg-dim
bg-prose-block-contents bg-dim
fg-space border
bg-space-err bg-red-intense
bg-term-black #000000
fg-term-black #000000
bg-term-black-bright #595959
fg-term-black-bright #595959
bg-term-red red
fg-term-red red
bg-term-red-bright red-warmer
fg-term-red-bright red-warmer
bg-term-green green
fg-term-green green
bg-term-green-bright green-cooler
fg-term-green-bright green-cooler
bg-term-yellow yellow
fg-term-yellow yellow
bg-term-yellow-bright yellow-warmer
fg-term-yellow-bright yellow-warmer
bg-term-blue blue
fg-term-blue blue
bg-term-blue-bright blue-warmer
fg-term-blue-bright blue-warmer
bg-term-magenta magenta
fg-term-magenta magenta
bg-term-magenta-bright magenta-cooler
fg-term-magenta-bright magenta-cooler
bg-term-cyan cyan
fg-term-cyan cyan
bg-term-cyan-bright cyan-cooler
fg-term-cyan-bright cyan-cooler
bg-term-white #a6a6a6
fg-term-white #a6a6a6
bg-term-white-bright #ffffff
fg-term-white-bright #ffffff

modus-vivendi-deuteranopia palette (named colours + semantic mappings)

Name Value
bg-main #000000
bg-dim #1e1e1e
fg-main #ffffff
fg-dim #989898
fg-alt #c6daff
bg-active #535353
bg-inactive #303030
border #646464
red #ff5f59
red-warmer #ff6b55
red-cooler #ff7f86
red-faint #ff9580
red-intense #ff5f5f
green #44bc44
green-warmer #70b900
green-cooler #00c06f
green-faint #88ca9f
green-intense #44df44
yellow #cabf00
yellow-warmer #ffa00f
yellow-cooler #d8af7a
yellow-faint #d2b580
yellow-intense #efef00
blue #2fafff
blue-warmer #79a8ff
blue-cooler #00bcff
blue-faint #82b0ec
blue-intense #338fff
magenta #feacd0
magenta-warmer #f78fe7
magenta-cooler #b6a0ff
magenta-faint #caa6df
magenta-intense #ff66ff
cyan #00d3d0
cyan-warmer #4ae2f0
cyan-cooler #6ae4b9
cyan-faint #9ac8e0
cyan-intense #00eff0
rust #db7b5f
gold #c0965b
olive #9cbd6f
slate #76afbf
indigo #9099d9
maroon #cf7fa7
pink #d09dc0
bg-red-intense #9d1f1f
bg-green-intense #2f822f
bg-yellow-intense #7a6100
bg-blue-intense #1640b0
bg-magenta-intense #7030af
bg-cyan-intense #2266ae
bg-red-subtle #620f2a
bg-green-subtle #00422a
bg-yellow-subtle #4a4000
bg-blue-subtle #242679
bg-magenta-subtle #552f5f
bg-cyan-subtle #004065
bg-red-nuanced #3a0c14
bg-green-nuanced #092f1f
bg-yellow-nuanced #381d0f
bg-blue-nuanced #12154a
bg-magenta-nuanced #2f0c3f
bg-cyan-nuanced #042837
bg-clay #49191a
fg-clay #f1b090
bg-ochre #462f20
fg-ochre #e0d09c
bg-lavender #38325c
fg-lavender #dfc0f0
bg-sage #143e32
fg-sage #c3e7d4
bg-graph-red-0 #bf6000
bg-graph-red-1 #733500
bg-graph-green-0 #6fbf8f
bg-graph-green-1 #2f5f4f
bg-graph-yellow-0 #c1c00a
bg-graph-yellow-1 #7f6640
bg-graph-blue-0 #0f90ef
bg-graph-blue-1 #1f2f8f
bg-graph-magenta-0 #7f7f8e
bg-graph-magenta-1 #4f4f5f
bg-graph-cyan-0 #376f9a
bg-graph-cyan-1 #00404f
bg-completion #2f447f
bg-hover #45605e
bg-hover-secondary #604c30
bg-hl-line #2f3849
bg-region #5a5a5a
fg-region #ffffff
bg-mode-line-active #2a2a6a
fg-mode-line-active #f0f0f0
border-mode-line-active #8080a7
bg-mode-line-inactive #2d2d2d
fg-mode-line-inactive #969696
border-mode-line-inactive #606060
modeline-err #e5bf00
modeline-warning #c0cf35
modeline-info #abeadf
bg-tab-bar #313131
bg-tab-current #000000
bg-tab-other #545454
bg-added #003066
bg-added-faint #001a4f
bg-added-refine #0f4a77
bg-added-fringe #006fff
fg-added #c4d5ff
fg-added-intense #8080ff
bg-changed #2f123f
bg-changed-faint #1f022f
bg-changed-refine #3f325f
bg-changed-fringe #7f55a0
fg-changed #e3cfff
fg-changed-intense #cf9fe2
bg-removed #3d3d00
bg-removed-faint #281f00
bg-removed-refine #555500
bg-removed-fringe #d0c03f
fg-removed #d4d48f
fg-removed-intense #d0b05f
bg-diff-context #1a1a1a
bg-paren-match #2f7f9f
bg-paren-expression #453040
cursor yellow-intense
keybind blue-cooler
name blue-cooler
identifier yellow-faint
err yellow-warmer
warning yellow
info blue
underline-err yellow-intense
underline-warning magenta-faint
underline-note cyan
bg-prominent-err bg-yellow-intense
fg-prominent-err fg-main
bg-prominent-warning bg-magenta-intense
fg-prominent-warning fg-main
bg-prominent-note bg-cyan-intense
fg-prominent-note fg-main
bg-active-argument bg-yellow-nuanced
fg-active-argument yellow-warmer
bg-active-value bg-blue-nuanced
fg-active-value blue-warmer
builtin yellow
comment yellow-cooler
constant blue-faint
docstring cyan-faint
fnname yellow-warmer
keyword blue-cooler
preprocessor magenta-cooler
property cyan
rx-backslash blue-cooler
rx-construct yellow-cooler
string blue-warmer
type cyan-cooler
variable cyan
accent-0 blue-warmer
accent-1 yellow
accent-2 cyan-cooler
accent-3 yellow-cooler
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
fg-completion-match-0 blue-cooler
fg-completion-match-1 yellow
fg-completion-match-2 cyan-cooler
fg-completion-match-3 yellow-cooler
date-common cyan
date-deadline yellow-warmer
date-deadline-subtle red-faint
date-event fg-alt
date-holiday yellow-warmer
date-holiday-other blue
date-now fg-main
date-range fg-alt
date-scheduled yellow-cooler
date-scheduled-subtle yellow-faint
date-weekday cyan
date-weekend magenta-cooler
fg-link blue-warmer
underline-link blue-warmer
fg-link-symbolic cyan
underline-link-symbolic cyan
fg-link-visited yellow-faint
underline-link-visited yellow-faint
mail-cite-0 blue-warmer
mail-cite-1 yellow-cooler
mail-cite-2 cyan-faint
mail-cite-3 yellow
mail-part blue
mail-recipient blue
mail-subject yellow-warmer
mail-other cyan-faint
bg-mark-delete bg-yellow-subtle
fg-mark-delete yellow
bg-mark-select bg-cyan-subtle
fg-mark-select cyan
bg-mark-other bg-magenta-subtle
fg-mark-other magenta-warmer
fg-prompt blue
fg-prose-code cyan-cooler
fg-prose-macro magenta-cooler
fg-prose-verbatim yellow
prose-done blue
prose-todo yellow-warmer
prose-metadata fg-dim
prose-metadata-value fg-alt
prose-table fg-alt
prose-table-formula yellow-warmer
prose-tag fg-alt
rainbow-0 yellow-warmer
rainbow-1 blue
rainbow-2 yellow-cooler
rainbow-3 blue-warmer
rainbow-4 yellow
rainbow-5 cyan-warmer
rainbow-6 yellow-faint
rainbow-7 blue-faint
rainbow-8 magenta-faint
bg-search-current bg-yellow-intense
bg-search-lazy bg-blue-intense
bg-search-replace bg-yellow-intense
bg-search-rx-group-0 bg-cyan-intense
bg-search-rx-group-1 bg-magenta-intense
bg-search-rx-group-2 bg-blue-subtle
bg-search-rx-group-3 bg-yellow-subtle
fg-heading-0 cyan-cooler
fg-heading-1 fg-main
fg-heading-2 yellow-faint
fg-heading-3 blue-faint
fg-heading-4 green-faint
fg-heading-5 magenta-cooler
fg-heading-6 yellow-cooler
fg-heading-7 cyan
fg-heading-8 fg-dim
fringe bg-dim
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
bracket fg-main
delimiter fg-main
docmarkup magenta-faint
number fg-main
operator fg-main
punctuation fg-main
date-now fg-main
fg-line-number-inactive fg-dim
fg-line-number-active fg-main
bg-line-number-inactive bg-dim
bg-line-number-active bg-active
fg-paren-match fg-main
bg-prose-block-delimiter bg-dim
fg-prose-block-delimiter fg-dim
bg-prose-block-contents bg-dim
fg-space border
bg-space-err bg-red-intense
bg-term-black #000000
fg-term-black #000000
bg-term-black-bright #595959
fg-term-black-bright #595959
bg-term-red red
fg-term-red red
bg-term-red-bright red-warmer
fg-term-red-bright red-warmer
bg-term-green green
fg-term-green green
bg-term-green-bright green-cooler
fg-term-green-bright green-cooler
bg-term-yellow yellow
fg-term-yellow yellow
bg-term-yellow-bright yellow-warmer
fg-term-yellow-bright yellow-warmer
bg-term-blue blue
fg-term-blue blue
bg-term-blue-bright blue-warmer
fg-term-blue-bright blue-warmer
bg-term-magenta magenta
fg-term-magenta magenta
bg-term-magenta-bright magenta-cooler
fg-term-magenta-bright magenta-cooler
bg-term-cyan cyan
fg-term-cyan cyan
bg-term-cyan-bright cyan-cooler
fg-term-cyan-bright cyan-cooler
bg-term-white #a6a6a6
fg-term-white #a6a6a6
bg-term-white-bright #ffffff
fg-term-white-bright #ffffff

modus-vivendi-tritanopia palette (named colours + semantic mappings)

Name Value
bg-main #000000
bg-dim #1e1e1e
fg-main #ffffff
fg-dim #989898
fg-alt #a0d7f2
bg-active #535353
bg-inactive #303030
border #646464
red #ff5f59
red-warmer #ff6740
red-cooler #ff7f86
red-faint #ff9070
red-intense #ff5f5f
green #44bc44
green-warmer #70b900
green-cooler #00c06f
green-faint #88ca9f
green-intense #44df44
yellow #cabf00
yellow-warmer #ffa00f
yellow-cooler #d8af7a
yellow-faint #d2b580
yellow-intense #efef00
blue #2fafff
blue-warmer #79a8ff
blue-cooler #00bcff
blue-faint #82b0ec
blue-intense #338fff
magenta #feacd0
magenta-warmer #f78fe7
magenta-cooler #b6a0ff
magenta-faint #caa6df
magenta-intense #ef7fff
cyan #00d3d0
cyan-warmer #4ae2ff
cyan-cooler #6ae4b9
cyan-faint #7fdbdf
cyan-intense #00eff0
rust #db7b5f
gold #c0965b
olive #9cbd6f
slate #76afbf
indigo #9099d9
maroon #cf7fa7
pink #d09dc0
bg-red-intense #9d1f1f
bg-green-intense #2f822f
bg-yellow-intense #7a6100
bg-blue-intense #1640b0
bg-magenta-intense #7030af
bg-cyan-intense #2266ae
bg-red-subtle #620f2a
bg-green-subtle #00422a
bg-yellow-subtle #4a4000
bg-blue-subtle #242679
bg-magenta-subtle #552f5f
bg-cyan-subtle #004065
bg-red-nuanced #3a0c14
bg-green-nuanced #092f1f
bg-yellow-nuanced #381d0f
bg-blue-nuanced #12154a
bg-magenta-nuanced #2f0c3f
bg-cyan-nuanced #042837
bg-clay #49191a
fg-clay #f1b090
bg-ochre #462f20
fg-ochre #e0d09c
bg-lavender #38325c
fg-lavender #dfc0f0
bg-sage #143e32
fg-sage #c3e7d4
bg-graph-red-0 #b52c2c
bg-graph-red-1 #702020
bg-graph-green-0 #afd1c0
bg-graph-green-1 #607a8f
bg-graph-yellow-0 #facfd6
bg-graph-yellow-1 #b57b85
bg-graph-blue-0 #4f9fdf
bg-graph-blue-1 #004559
bg-graph-magenta-0 #b6427f
bg-graph-magenta-1 #7f506f
bg-graph-cyan-0 #57dfea
bg-graph-cyan-1 #00808f
bg-completion #004253
bg-hover #8e3e3b
bg-hover-secondary #204853
bg-hl-line #2f3849
bg-region #5a5a5a
fg-region #ffffff
bg-mode-line-active #003c52
fg-mode-line-active #f0f0f0
border-mode-line-active #5f8fb4
bg-mode-line-inactive #2d2d2d
fg-mode-line-inactive #969696
border-mode-line-inactive #606060
modeline-err #ff7fbf
modeline-warning #df9f93
modeline-info #4fcfef
bg-tab-bar #313131
bg-tab-current #000000
bg-tab-other #545454
bg-added #004254
bg-added-faint #003042
bg-added-refine #004f7f
bg-added-fringe #008fcf
fg-added #9fdfdf
fg-added-intense #50c0ef
bg-changed #2f123f
bg-changed-faint #1f022f
bg-changed-refine #3f325f
bg-changed-fringe #7f55a0
fg-changed #e3cfff
fg-changed-intense #cf9fe2
bg-removed #4f1119
bg-removed-faint #380a0f
bg-removed-refine #781a1f
bg-removed-fringe #b81a1f
fg-removed #ffbfbf
fg-removed-intense #ff9095
bg-diff-context #1a1a1a
bg-paren-match #2f7f9f
bg-paren-expression #453040
cursor red-intense
keybind red
name red-cooler
identifier red-faint
err red-warmer
warning magenta
info cyan
underline-err red-intense
underline-warning magenta-intense
underline-note cyan-intense
bg-prominent-err bg-red-intense
fg-prominent-err fg-main
bg-prominent-warning bg-magenta-intense
fg-prominent-warning fg-main
bg-prominent-note bg-cyan-intense
fg-prominent-note fg-main
bg-active-argument bg-red-nuanced
fg-active-argument red-warmer
bg-active-value bg-cyan-nuanced
fg-active-value cyan
builtin magenta
comment red-faint
constant green-faint
docstring fg-alt
fnname cyan-warmer
keyword red-cooler
preprocessor red-warmer
property cyan-cooler
rx-backslash magenta
rx-construct red
string cyan
type blue-warmer
variable cyan-cooler
accent-0 cyan
accent-1 red-warmer
accent-2 cyan-cooler
accent-3 magenta
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
fg-completion-match-0 cyan
fg-completion-match-1 red-warmer
fg-completion-match-2 magenta
fg-completion-match-3 cyan-cooler
date-common cyan-cooler
date-deadline red
date-deadline-subtle red-faint
date-event fg-alt
date-holiday red-intense
date-holiday-other cyan-warmer
date-now fg-main
date-range fg-alt
date-scheduled magenta
date-scheduled-subtle magenta-faint
date-weekday cyan
date-weekend magenta-warmer
fg-link cyan
underline-link cyan
fg-link-symbolic cyan-cooler
underline-link-symbolic cyan-cooler
fg-link-visited magenta
underline-link-visited magenta
mail-cite-0 cyan-faint
mail-cite-1 red-faint
mail-cite-2 magenta-warmer
mail-cite-3 cyan-warmer
mail-part cyan-cooler
mail-recipient cyan
mail-subject red-cooler
mail-other cyan
bg-mark-delete bg-red-subtle
fg-mark-delete red
bg-mark-select bg-cyan-subtle
fg-mark-select cyan
bg-mark-other bg-magenta-subtle
fg-mark-other magenta-warmer
fg-prompt cyan-cooler
fg-prose-code cyan
fg-prose-macro red-warmer
fg-prose-verbatim magenta-warmer
prose-done cyan
prose-todo red
prose-metadata fg-dim
prose-metadata-value fg-alt
prose-table fg-alt
prose-table-formula red-cooler
prose-tag fg-alt
rainbow-0 cyan
rainbow-1 red
rainbow-2 cyan-warmer
rainbow-3 red-cooler
rainbow-4 cyan-cooler
rainbow-5 magenta
rainbow-6 cyan-faint
rainbow-7 magenta-faint
rainbow-8 red-faint
bg-search-current bg-red-intense
bg-search-lazy bg-cyan-intense
bg-search-replace bg-magenta-intense
bg-search-rx-group-0 bg-blue-intense
bg-search-rx-group-1 bg-magenta-intense
bg-search-rx-group-2 bg-cyan-subtle
bg-search-rx-group-3 bg-red-subtle
fg-heading-0 cyan-cooler
fg-heading-1 fg-main
fg-heading-2 red-faint
fg-heading-3 cyan-faint
fg-heading-4 magenta
fg-heading-5 green-faint
fg-heading-6 magenta-faint
fg-heading-7 cyan-faint
fg-heading-8 fg-dim
fringe bg-dim
fg-button-active fg-main
fg-button-inactive fg-dim
bg-button-active bg-active
bg-button-inactive bg-dim
bracket fg-main
delimiter fg-main
docmarkup magenta-faint
number fg-main
operator fg-main
punctuation fg-main
date-now fg-main
fg-line-number-inactive fg-dim
fg-line-number-active fg-main
bg-line-number-inactive bg-dim
bg-line-number-active bg-active
fg-paren-match fg-main
bg-prose-block-delimiter bg-dim
fg-prose-block-delimiter fg-dim
bg-prose-block-contents bg-dim
fg-space border
bg-space-err bg-red-intense
bg-term-black #000000
fg-term-black #000000
bg-term-black-bright #595959
fg-term-black-bright #595959
bg-term-red red
fg-term-red red
bg-term-red-bright red-warmer
fg-term-red-bright red-warmer
bg-term-green green
fg-term-green green
bg-term-green-bright green-cooler
fg-term-green-bright green-cooler
bg-term-yellow yellow
fg-term-yellow yellow
bg-term-yellow-bright yellow-warmer
fg-term-yellow-bright yellow-warmer
bg-term-blue blue
fg-term-blue blue
bg-term-blue-bright blue-warmer
fg-term-blue-bright blue-warmer
bg-term-magenta magenta
fg-term-magenta magenta
bg-term-magenta-bright magenta-cooler
fg-term-magenta-bright magenta-cooler
bg-term-cyan cyan
fg-term-cyan cyan
bg-term-cyan-bright cyan-cooler
fg-term-cyan-bright cyan-cooler
bg-term-white #a6a6a6
fg-term-white #a6a6a6
bg-term-white-bright #ffffff
fg-term-white-bright #ffffff