From b20d38115b86ff2edcb0155ebd6ee86f31e80e7e Mon Sep 17 00:00:00 2001 From: Protesilaos Stavrou Date: Mon, 29 Sep 2025 23:27:26 +0300 Subject: [PATCH] Reformat the palette variables and introduce some shared mappings --- modus-themes.el | 5936 +++++++++++++++++++++-------------------------- 1 file changed, 2605 insertions(+), 3331 deletions(-) diff --git a/modus-themes.el b/modus-themes.el index dbb4314..147a8c0 100644 --- a/modus-themes.el +++ b/modus-themes.el @@ -672,801 +672,74 @@ represents." (define-obsolete-variable-alias 'modus-vivendi-deuteranopia-palette 'modus-themes-vivendi-deuteranopia-palette "4.9.0") (define-obsolete-variable-alias 'modus-vivendi-tritanopia-palette 'modus-themes-vivendi-tritanopia-palette "4.9.0") -(defconst modus-themes-operandi-palette - '( -;; Basic values +(defconst modus-themes-common-palette-mappings + '((fringe bg-dim) - (bg-main "#ffffff") - (bg-dim "#f2f2f2") - (fg-main "#000000") - (fg-dim "#595959") - (fg-alt "#193668") - (bg-active "#c4c4c4") - (bg-inactive "#e0e0e0") - (border "#9f9f9f") - -;; Common accent foregrounds - - (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") - -;; Uncommon accent foregrounds - - (rust "#8a290f") - (gold "#80601f") - (olive "#56692d") - (slate "#2f3f83") - (indigo "#4a3a8a") - (maroon "#731c52") - (pink "#7b435c") - -;; Common accent backgrounds - - (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") - -;; Uncommon accent background and foreground pairs - - (bg-clay "#f1c8b5") - (fg-clay "#63192a") - - (bg-ochre "#f0e3c0") - (fg-ochre "#573a30") - - (bg-lavender "#dfcdfa") - (fg-lavender "#443379") - - (bg-sage "#c0e7d4") - (fg-sage "#124b41") - -;; Graphs - - (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") - -;; Special purpose - - (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") - -;; Diffs - - (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") - -;; Paren match - - (bg-paren-match "#5fcfff") - (fg-paren-match fg-main) - (bg-paren-expression "#efd3f5") - (underline-paren-match unspecified) - -;; General mappings - - (fringe bg-dim) - (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) - -;; Code mappings - - (bracket fg-main) - (builtin magenta-warmer) - (comment fg-dim) - (constant blue-cooler) - (delimiter fg-main) - (docmarkup magenta-faint) - (docstring green-faint) - (fnname magenta) - (keyword magenta-cooler) - (number fg-main) - (operator fg-main) - (preprocessor red-cooler) - (property cyan) - (punctuation fg-main) - (rx-backslash magenta) - (rx-construct green-cooler) - (string blue-warmer) - (type cyan-cooler) - (variable cyan) - -;; Accent mappings - - (accent-0 blue) - (accent-1 magenta-warmer) - (accent-2 cyan) - (accent-3 red) - -;; Button mappings - - (fg-button-active fg-main) - (fg-button-inactive fg-dim) - (bg-button-active bg-active) - (bg-button-inactive bg-dim) - -;; Completion mappings - - (fg-completion-match-0 blue) - (fg-completion-match-1 magenta-warmer) - (fg-completion-match-2 cyan) - (fg-completion-match-3 red) - (bg-completion-match-0 unspecified) - (bg-completion-match-1 unspecified) - (bg-completion-match-2 unspecified) - (bg-completion-match-3 unspecified) - -;; Date mappings - - (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) - -;; Line number mappings - - (fg-line-number-inactive fg-dim) - (fg-line-number-active fg-main) - (bg-line-number-inactive bg-dim) - (bg-line-number-active bg-active) - -;; Link mappings - - (fg-link blue-warmer) - (bg-link unspecified) - (underline-link blue-warmer) - - (fg-link-symbolic cyan) - (bg-link-symbolic unspecified) - (underline-link-symbolic cyan) - - (fg-link-visited magenta) - (bg-link-visited unspecified) - (underline-link-visited magenta) - -;; Mail mappings - - (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) - -;; Mark mappings - - (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) - -;; Prompt mappings - - (fg-prompt cyan-cooler) - (bg-prompt unspecified) - -;; Prose mappings - - (bg-prose-block-delimiter bg-dim) - (fg-prose-block-delimiter fg-dim) - (bg-prose-block-contents bg-dim) - - (bg-prose-code unspecified) - (fg-prose-code cyan-cooler) - - (bg-prose-macro unspecified) - (fg-prose-macro magenta-cooler) - - (bg-prose-verbatim unspecified) - (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 mappings - - (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) - -;; Search mappings - - (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) - -;; Space mappings - - (bg-space unspecified) - (fg-space border) - (bg-space-err bg-red-intense) - -;; Terminal mappings - - (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") - -;; Heading mappings - - (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) - - (bg-heading-0 unspecified) - (bg-heading-1 unspecified) - (bg-heading-2 unspecified) - (bg-heading-3 unspecified) - (bg-heading-4 unspecified) - (bg-heading-5 unspecified) - (bg-heading-6 unspecified) - (bg-heading-7 unspecified) - (bg-heading-8 unspecified) - - (overline-heading-0 unspecified) - (overline-heading-1 unspecified) - (overline-heading-2 unspecified) - (overline-heading-3 unspecified) - (overline-heading-4 unspecified) - (overline-heading-5 unspecified) - (overline-heading-6 unspecified) - (overline-heading-7 unspecified) - (overline-heading-8 unspecified)) - "The entire palette of the `modus-operandi' theme. - -Named colors have the form (COLOR-NAME HEX-VALUE) with the former -as a symbol and the latter as a string. - -Semantic color mappings have the form (MAPPING-NAME COLOR-NAME) -with both as symbols. The latter is a named color that already -exists in the palette and is associated with a HEX-VALUE.") - -(defconst modus-themes-operandi-tinted-palette - '( -;; Basic values - - (bg-main "#fbf7f0") - (bg-dim "#efe9dd") - (fg-main "#000000") - (fg-dim "#595959") - (fg-alt "#193668") - (bg-active "#c9b9b0") - (bg-inactive "#dfd5cf") - (border "#9f9690") - -;; Common accent foregrounds - - (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") - -;; Uncommon accent foregrounds - - (rust "#8a290f") - (gold "#80601f") - (olive "#56692d") - (slate "#2f3f83") - (indigo "#4a3a8a") - (maroon "#731c52") - (pink "#7b435c") - -;; Common accent backgrounds - - (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") - -;; Uncommon accent background and foreground pairs - - (bg-clay "#f1c8b5") - (fg-clay "#63192a") - - (bg-ochre "#f0e3c0") - (fg-ochre "#573a30") - - (bg-lavender "#dfcdfa") - (fg-lavender "#443379") - - (bg-sage "#c0e7d4") - (fg-sage "#124b41") - -;; Graphs - - (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") - -;; Special purpose - - (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") - -;; Diffs - - (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") - -;; Paren match - - (bg-paren-match "#7fdfcf") - (fg-paren-match fg-main) - (bg-paren-expression "#efd3f5") - (underline-paren-match unspecified) - -;; General mappings - - (fringe bg-dim) - (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) - -;; Code mappings - - (bracket fg-main) - (builtin magenta) - (comment red-faint) - (constant magenta-cooler) - (delimiter fg-main) - (docmarkup magenta-faint) - (docstring cyan-faint) - (fnname yellow-cooler) - (keyword blue) - (number fg-main) - (operator fg-main) - (preprocessor yellow-warmer) - (property green-cooler) - (punctuation fg-main) - (rx-backslash magenta-warmer) - (rx-construct magenta-cooler) - (string cyan) - (type green-warmer) - (variable green-cooler) - -;; Accent mappings - - (accent-0 red-cooler) - (accent-1 cyan) - (accent-2 magenta-cooler) - (accent-3 yellow-warmer) - -;; Button mappings + ;; Button mappings (fg-button-active fg-main) (fg-button-inactive fg-dim) (bg-button-active bg-active) (bg-button-inactive bg-dim) -;; Completion mappings + ;; Code mappings + + (bracket fg-main) + (delimiter fg-main) + (docmarkup magenta-faint) + (number fg-main) + (operator fg-main) + (punctuation fg-main) + + ;; Completion mappings - (fg-completion-match-0 blue) - (fg-completion-match-1 magenta-warmer) - (fg-completion-match-2 cyan) - (fg-completion-match-3 red) (bg-completion-match-0 unspecified) (bg-completion-match-1 unspecified) (bg-completion-match-2 unspecified) (bg-completion-match-3 unspecified) -;; Date mappings + ;; Date mappings - (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) -;; Line number mappings + ;; Line number mappings (fg-line-number-inactive fg-dim) (fg-line-number-active fg-main) (bg-line-number-inactive bg-dim) (bg-line-number-active bg-active) -;; Link mappings + ;; Link mappings - (fg-link blue-warmer) (bg-link unspecified) - (underline-link blue-warmer) - - (fg-link-symbolic cyan) (bg-link-symbolic unspecified) - (underline-link-symbolic cyan) - - (fg-link-visited magenta) (bg-link-visited unspecified) - (underline-link-visited magenta) -;; Mail mappings + ;; Paren match - (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) + (fg-paren-match fg-main) + (underline-paren-match unspecified) -;; Mark mappings + ;; Prompt mappings - (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) - -;; Prompt mappings - - (fg-prompt green-cooler) (bg-prompt unspecified) -;; Prose mappings + ;; Prose mappings (bg-prose-block-delimiter bg-dim) (fg-prose-block-delimiter fg-dim) (bg-prose-block-contents bg-dim) - (bg-prose-code unspecified) - (fg-prose-code green-cooler) - (bg-prose-macro unspecified) - (fg-prose-macro blue-cooler) - (bg-prose-verbatim unspecified) - (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 mappings - - (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) - -;; Search mappings - - (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) - -;; Space mappings + ;; Space mappings (bg-space unspecified) (fg-space border) (bg-space-err bg-red-intense) -;; Terminal mappings + ;; Terminal mappings (bg-term-black "#000000") (fg-term-black "#000000") @@ -1500,6 +773,7 @@ exists in the palette and is associated with a HEX-VALUE.") (bg-term-cyan cyan) (fg-term-cyan cyan) + (bg-term-cyan-bright cyan-cooler) (fg-term-cyan-bright cyan-cooler) @@ -1508,17 +782,7 @@ exists in the palette and is associated with a HEX-VALUE.") (bg-term-white-bright "#ffffff") (fg-term-white-bright "#ffffff") -;; Heading mappings - - (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) + ;; Heading mappings (bg-heading-0 unspecified) (bg-heading-1 unspecified) @@ -1538,7 +802,655 @@ exists in the palette and is associated with a HEX-VALUE.") (overline-heading-5 unspecified) (overline-heading-6 unspecified) (overline-heading-7 unspecified) - (overline-heading-8 unspecified)) + (overline-heading-8 unspecified))) + + + +(defconst modus-themes-operandi-palette + (append + '( + ;; Basic values + + (bg-main "#ffffff") + (bg-dim "#f2f2f2") + (fg-main "#000000") + (fg-dim "#595959") + (fg-alt "#193668") + (bg-active "#c4c4c4") + (bg-inactive "#e0e0e0") + (border "#9f9f9f") + + ;; Common accent foregrounds + + (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") + + ;; Uncommon accent foregrounds + + (rust "#8a290f") + (gold "#80601f") + (olive "#56692d") + (slate "#2f3f83") + (indigo "#4a3a8a") + (maroon "#731c52") + (pink "#7b435c") + + ;; Common accent backgrounds + + (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") + + ;; Uncommon accent background and foreground pairs + + (bg-clay "#f1c8b5") + (fg-clay "#63192a") + + (bg-ochre "#f0e3c0") + (fg-ochre "#573a30") + + (bg-lavender "#dfcdfa") + (fg-lavender "#443379") + + (bg-sage "#c0e7d4") + (fg-sage "#124b41") + + ;; Graphs + + (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") + + ;; Special purpose + + (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") + + ;; Diffs + + (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") + + ;; Paren match + + (bg-paren-match "#5fcfff") + (bg-paren-expression "#efd3f5") + (underline-paren-match unspecified) + + ;; General mappings + + (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) + + ;; Code mappings + + (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 mappings + + (accent-0 blue) + (accent-1 magenta-warmer) + (accent-2 cyan) + (accent-3 red) + + ;; Completion mappings + + (fg-completion-match-0 blue) + (fg-completion-match-1 magenta-warmer) + (fg-completion-match-2 cyan) + (fg-completion-match-3 red) + + ;; Date mappings + + (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) + + ;; Link mappings + + (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 mappings + + (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) + + ;; Mark mappings + + (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) + + ;; Prompt mappings + + (fg-prompt cyan-cooler) + + ;; Prose mappings + + + (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 mappings + + (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) + + ;; Search mappings + + (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) + + ;; Heading mappings + + (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)) + modus-themes-common-palette-mappings) + "The entire palette of the `modus-operandi' theme. + +Named colors have the form (COLOR-NAME HEX-VALUE) with the former +as a symbol and the latter as a string. + +Semantic color mappings have the form (MAPPING-NAME COLOR-NAME) +with both as symbols. The latter is a named color that already +exists in the palette and is associated with a HEX-VALUE.") + +(defconst modus-themes-operandi-tinted-palette + (append + '( + ;; Basic values + + (bg-main "#fbf7f0") + (bg-dim "#efe9dd") + (fg-main "#000000") + (fg-dim "#595959") + (fg-alt "#193668") + (bg-active "#c9b9b0") + (bg-inactive "#dfd5cf") + (border "#9f9690") + + ;; Common accent foregrounds + + (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") + + ;; Uncommon accent foregrounds + + (rust "#8a290f") + (gold "#80601f") + (olive "#56692d") + (slate "#2f3f83") + (indigo "#4a3a8a") + (maroon "#731c52") + (pink "#7b435c") + + ;; Common accent backgrounds + + (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") + + ;; Uncommon accent background and foreground pairs + + (bg-clay "#f1c8b5") + (fg-clay "#63192a") + + (bg-ochre "#f0e3c0") + (fg-ochre "#573a30") + + (bg-lavender "#dfcdfa") + (fg-lavender "#443379") + + (bg-sage "#c0e7d4") + (fg-sage "#124b41") + + ;; Graphs + + (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") + + ;; Special purpose + + (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") + + ;; Diffs + + (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") + + ;; Paren match + + (bg-paren-match "#7fdfcf") + (bg-paren-expression "#efd3f5") + + ;; General mappings + + (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) + + ;; Code mappings + + (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 mappings + + (accent-0 red-cooler) + (accent-1 cyan) + (accent-2 magenta-cooler) + (accent-3 yellow-warmer) + + ;; Completion mappings + + (fg-completion-match-0 blue) + (fg-completion-match-1 magenta-warmer) + (fg-completion-match-2 cyan) + (fg-completion-match-3 red) + + ;; Date mappings + + (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) + + ;; Link mappings + + (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 mappings + + (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) + + ;; Mark mappings + + (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) + + ;; Prompt mappings + + (fg-prompt green-cooler) + + ;; Prose mappings + + (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 mappings + + (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) + + ;; Search mappings + + (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) + + ;; Heading mappings + + (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)) + modus-themes-common-palette-mappings) "The entire palette of the `modus-operandi-tinted' theme. Named colors have the form (COLOR-NAME HEX-VALUE) with the former @@ -1549,434 +1461,323 @@ with both as symbols. The latter is a named color that already exists in the palette and is associated with a HEX-VALUE.") (defconst modus-themes-operandi-deuteranopia-palette - '( -;; Basic values - - (bg-main "#ffffff") - (bg-dim "#f2f2f2") - (fg-main "#000000") - (fg-dim "#595959") - (fg-alt "#193668") - (bg-active "#c4c4c4") - (bg-inactive "#e0e0e0") - (border "#9f9f9f") - -;; Common accent foregrounds - - (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") - -;; Uncommon accent foregrounds - - (rust "#8a290f") - (gold "#80601f") - (olive "#56692d") - (slate "#2f3f83") - (indigo "#4a3a8a") - (maroon "#731c52") - (pink "#7b435c") - -;; Common accent backgrounds - - (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") - -;; Uncommon accent background and foreground pairs - - (bg-clay "#f1c8b5") - (fg-clay "#63192a") - - (bg-ochre "#f0e3c0") - (fg-ochre "#573a30") - - (bg-lavender "#dfcdfa") - (fg-lavender "#443379") - - (bg-sage "#c0e7d4") - (fg-sage "#124b41") - -;; Graphs - - (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") - -;; Special purpose - - (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") - -;; Diffs - - (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") - -;; Paren match - - (bg-paren-match "#5fcfff") - (fg-paren-match fg-main) - (bg-paren-expression "#efd3f5") - (underline-paren-match unspecified) - -;; General mappings - - (fringe bg-dim) - (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) - -;; Code mappings - - (bracket fg-main) - (builtin yellow) - (comment yellow-cooler) - (constant blue-faint) - (delimiter fg-main) - (docmarkup magenta-faint) - (docstring green-faint) - (fnname yellow-warmer) - (keyword blue-cooler) - (number fg-main) - (operator fg-main) - (preprocessor magenta-cooler) - (property cyan) - (punctuation fg-main) - (rx-backslash blue-cooler) - (rx-construct yellow-cooler) - (string blue-warmer) - (type cyan-cooler) - (variable cyan) - -;; Accent mappings - - (accent-0 blue-warmer) - (accent-1 yellow-warmer) - (accent-2 cyan) - (accent-3 yellow-cooler) - -;; Button mappings - - (fg-button-active fg-main) - (fg-button-inactive fg-dim) - (bg-button-active bg-active) - (bg-button-inactive bg-dim) - -;; Completion mappings - - (fg-completion-match-0 blue-warmer) - (fg-completion-match-1 yellow-warmer) - (fg-completion-match-2 cyan) - (fg-completion-match-3 yellow-cooler) - (bg-completion-match-0 unspecified) - (bg-completion-match-1 unspecified) - (bg-completion-match-2 unspecified) - (bg-completion-match-3 unspecified) - -;; Date mappings - - (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) - -;; Line number mappings - - (fg-line-number-inactive fg-dim) - (fg-line-number-active fg-main) - (bg-line-number-inactive bg-dim) - (bg-line-number-active bg-active) - -;; Link mappings - - (fg-link blue-warmer) - (bg-link unspecified) - (underline-link blue-warmer) - - (fg-link-symbolic cyan) - (bg-link-symbolic unspecified) - (underline-link-symbolic cyan) - - (fg-link-visited yellow-faint) - (bg-link-visited unspecified) - (underline-link-visited yellow-faint) - -;; Mail mappings - - (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) - -;; Mark mappings - - (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) - -;; Prompt mappings - - (fg-prompt blue) - (bg-prompt unspecified) - -;; Prose mappings - - (bg-prose-block-delimiter bg-dim) - (fg-prose-block-delimiter fg-dim) - (bg-prose-block-contents bg-dim) - - (bg-prose-code unspecified) - (fg-prose-code cyan-cooler) - - (bg-prose-macro unspecified) - (fg-prose-macro magenta-cooler) - - (bg-prose-verbatim unspecified) - (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 mappings - - (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) - -;; Search mappings - - (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) - -;; Space mappings - - (bg-space unspecified) - (fg-space border) - (bg-space-err bg-yellow-intense) - -;; Terminal mappings - - (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") - -;; Heading mappings - - (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) - - (bg-heading-0 unspecified) - (bg-heading-1 unspecified) - (bg-heading-2 unspecified) - (bg-heading-3 unspecified) - (bg-heading-4 unspecified) - (bg-heading-5 unspecified) - (bg-heading-6 unspecified) - (bg-heading-7 unspecified) - (bg-heading-8 unspecified) - - (overline-heading-0 unspecified) - (overline-heading-1 unspecified) - (overline-heading-2 unspecified) - (overline-heading-3 unspecified) - (overline-heading-4 unspecified) - (overline-heading-5 unspecified) - (overline-heading-6 unspecified) - (overline-heading-7 unspecified) - (overline-heading-8 unspecified)) + (append + '( + ;; Basic values + + (bg-main "#ffffff") + (bg-dim "#f2f2f2") + (fg-main "#000000") + (fg-dim "#595959") + (fg-alt "#193668") + (bg-active "#c4c4c4") + (bg-inactive "#e0e0e0") + (border "#9f9f9f") + + ;; Common accent foregrounds + + (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") + + ;; Uncommon accent foregrounds + + (rust "#8a290f") + (gold "#80601f") + (olive "#56692d") + (slate "#2f3f83") + (indigo "#4a3a8a") + (maroon "#731c52") + (pink "#7b435c") + + ;; Common accent backgrounds + + (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") + + ;; Uncommon accent background and foreground pairs + + (bg-clay "#f1c8b5") + (fg-clay "#63192a") + + (bg-ochre "#f0e3c0") + (fg-ochre "#573a30") + + (bg-lavender "#dfcdfa") + (fg-lavender "#443379") + + (bg-sage "#c0e7d4") + (fg-sage "#124b41") + + ;; Graphs + + (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") + + ;; Special purpose + + (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") + + ;; Diffs + + (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") + + ;; Paren match + + (bg-paren-match "#5fcfff") + + (bg-paren-expression "#efd3f5") + (underline-paren-match unspecified) + + ;; General mappings + + (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) + + ;; Code mappings + + (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 mappings + + (accent-0 blue-warmer) + (accent-1 yellow-warmer) + (accent-2 cyan) + (accent-3 yellow-cooler) + + ;; Completion mappings + + (fg-completion-match-0 blue-warmer) + (fg-completion-match-1 yellow-warmer) + (fg-completion-match-2 cyan) + (fg-completion-match-3 yellow-cooler) + + ;; Date mappings + + (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) + + ;; Link mappings + + (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 mappings + + (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) + + ;; Mark mappings + + (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) + + ;; Prompt mappings + + (fg-prompt blue) + + ;; Prose mappings + + (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 mappings + + (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) + + ;; Search mappings + + (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) + + ;; Heading mappings + + (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)) + modus-themes-common-palette-mappings) "The entire palette of the `modus-operandi-deuteranopia' theme. Named colors have the form (COLOR-NAME HEX-VALUE) with the former @@ -1987,434 +1788,327 @@ with both as symbols. The latter is a named color that already exists in the palette and is associated with a HEX-VALUE.") (defconst modus-themes-operandi-tritanopia-palette - '( -;; Basic values - - (bg-main "#ffffff") - (bg-dim "#f2f2f2") - (fg-main "#000000") - (fg-dim "#595959") - (fg-alt "#024960") - (bg-active "#c4c4c4") - (bg-inactive "#e0e0e0") - (border "#9f9f9f") - -;; Common accent foregrounds - - (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") - -;; Uncommon accent foregrounds - - (rust "#8a290f") - (gold "#80601f") - (olive "#56692d") - (slate "#2f3f83") - (indigo "#4a3a8a") - (maroon "#731c52") - (pink "#7b435c") - -;; Common accent backgrounds - - (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") - -;; Uncommon accent background and foreground pairs - - (bg-clay "#f1c8b5") - (fg-clay "#63192a") - - (bg-ochre "#f0e3c0") - (fg-ochre "#573a30") - - (bg-lavender "#dfcdfa") - (fg-lavender "#443379") - - (bg-sage "#c0e7d4") - (fg-sage "#124b41") - -;; Graphs - - (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") - -;; Special purpose - - (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") - -;; Diffs - - (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") - -;; Paren match - - (bg-paren-match "#5fcfff") - (fg-paren-match fg-main) - (bg-paren-expression "#efd3f5") - (underline-paren-match unspecified) - -;; General mappings - - (fringe bg-dim) - (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) - -;; Code mappings - - (bracket fg-main) - (builtin magenta) - (comment red-faint) - (constant green-cooler) - (delimiter fg-main) - (docmarkup magenta-faint) - (docstring fg-alt) - (fnname cyan-warmer) - (keyword red-cooler) - (number fg-main) - (operator fg-main) - (preprocessor red-warmer) - (property cyan-cooler) - (punctuation fg-main) - (rx-backslash magenta) - (rx-construct red) - (string cyan) - (type blue-warmer) - (variable cyan-cooler) - -;; Accent mappings - - (accent-0 cyan) - (accent-1 red-warmer) - (accent-2 cyan-cooler) - (accent-3 magenta) - -;; Button mappings - - (fg-button-active fg-main) - (fg-button-inactive fg-dim) - (bg-button-active bg-active) - (bg-button-inactive bg-dim) - -;; Completion mappings - - (fg-completion-match-0 cyan) - (fg-completion-match-1 red-warmer) - (fg-completion-match-2 magenta) - (fg-completion-match-3 cyan-cooler) - (bg-completion-match-0 unspecified) - (bg-completion-match-1 unspecified) - (bg-completion-match-2 unspecified) - (bg-completion-match-3 unspecified) - -;; Date mappings - - (date-common cyan-cooler) - (date-deadline red) - (date-deadline-subtle red-faint) - (date-event fg-alt) - (date-holiday red) - (date-holiday-other cyan) - (date-now fg-main) - (date-range fg-alt) - (date-scheduled magenta) - (date-scheduled-subtle magenta-faint) - (date-weekday cyan) - (date-weekend magenta-warmer) - -;; Line number mappings - - (fg-line-number-inactive fg-dim) - (fg-line-number-active fg-main) - (bg-line-number-inactive bg-dim) - (bg-line-number-active bg-active) - -;; Link mappings - - (fg-link cyan) - (bg-link unspecified) - (underline-link cyan) - - (fg-link-symbolic cyan-cooler) - (bg-link-symbolic unspecified) - (underline-link-symbolic cyan-cooler) - - (fg-link-visited magenta) - (bg-link-visited unspecified) - (underline-link-visited magenta) - -;; Mail mappings - - (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) - -;; Mark mappings - - (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) - -;; Prompt mappings - - (fg-prompt cyan-cooler) - (bg-prompt unspecified) - -;; Prose mappings - - (bg-prose-block-delimiter bg-dim) - (fg-prose-block-delimiter fg-dim) - (bg-prose-block-contents bg-dim) - - (bg-prose-code unspecified) - (fg-prose-code cyan) - - (bg-prose-macro unspecified) - (fg-prose-macro red-warmer) - - (bg-prose-verbatim unspecified) - (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 mappings - - (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) - -;; Search mappings - - (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) - -;; Space mappings - - (bg-space unspecified) - (fg-space border) - (bg-space-err bg-red-intense) - -;; Terminal mappings - - (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") - -;; Heading mappings - - (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) - - (bg-heading-0 unspecified) - (bg-heading-1 unspecified) - (bg-heading-2 unspecified) - (bg-heading-3 unspecified) - (bg-heading-4 unspecified) - (bg-heading-5 unspecified) - (bg-heading-6 unspecified) - (bg-heading-7 unspecified) - (bg-heading-8 unspecified) - - (overline-heading-0 unspecified) - (overline-heading-1 unspecified) - (overline-heading-2 unspecified) - (overline-heading-3 unspecified) - (overline-heading-4 unspecified) - (overline-heading-5 unspecified) - (overline-heading-6 unspecified) - (overline-heading-7 unspecified) - (overline-heading-8 unspecified)) + (append + '( + ;; Basic values + + (bg-main "#ffffff") + (bg-dim "#f2f2f2") + (fg-main "#000000") + (fg-dim "#595959") + (fg-alt "#024960") + (bg-active "#c4c4c4") + (bg-inactive "#e0e0e0") + (border "#9f9f9f") + + ;; Common accent foregrounds + + (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") + + ;; Uncommon accent foregrounds + + (rust "#8a290f") + (gold "#80601f") + (olive "#56692d") + (slate "#2f3f83") + (indigo "#4a3a8a") + (maroon "#731c52") + (pink "#7b435c") + + ;; Common accent backgrounds + + (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") + + ;; Uncommon accent background and foreground pairs + + (bg-clay "#f1c8b5") + (fg-clay "#63192a") + + (bg-ochre "#f0e3c0") + (fg-ochre "#573a30") + + (bg-lavender "#dfcdfa") + (fg-lavender "#443379") + + (bg-sage "#c0e7d4") + (fg-sage "#124b41") + + ;; Graphs + + (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") + + ;; Special purpose + + (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") + + ;; Diffs + + (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") + + ;; Paren match + + (bg-paren-match "#5fcfff") + (bg-paren-expression "#efd3f5") + + ;; General mappings + + (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) + + ;; Code mappings + + (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 mappings + + (accent-0 cyan) + (accent-1 red-warmer) + (accent-2 cyan-cooler) + (accent-3 magenta) + + ;; Button mappings + + (fg-button-active fg-main) + (fg-button-inactive fg-dim) + (bg-button-active bg-active) + (bg-button-inactive bg-dim) + + ;; Completion mappings + + (fg-completion-match-0 cyan) + (fg-completion-match-1 red-warmer) + (fg-completion-match-2 magenta) + (fg-completion-match-3 cyan-cooler) + + ;; Date mappings + + (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) + + ;; Link mappings + + (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 mappings + + (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) + + ;; Mark mappings + + (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) + + ;; Prompt mappings + + (fg-prompt cyan-cooler) + + ;; Prose mappings + + (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 mappings + + (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) + + ;; Search mappings + + (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) + + ;; Heading mappings + + (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)) + modus-themes-common-palette-mappings) "The entire palette of the `modus-operandi-tritanopia' theme. Named colors have the form (COLOR-NAME HEX-VALUE) with the former @@ -2425,434 +2119,328 @@ with both as symbols. The latter is a named color that already exists in the palette and is associated with a HEX-VALUE.") (defconst modus-themes-vivendi-palette - '( -;; Basic values - - (bg-main "#000000") - (bg-dim "#1e1e1e") - (fg-main "#ffffff") - (fg-dim "#989898") - (fg-alt "#c6daff") - (bg-active "#535353") - (bg-inactive "#303030") - (border "#646464") - -;; Common accent foregrounds - - (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") - -;; Uncommon accent foregrounds - - (rust "#db7b5f") - (gold "#c0965b") - (olive "#9cbd6f") - (slate "#76afbf") - (indigo "#9099d9") - (maroon "#cf7fa7") - (pink "#d09dc0") - -;; Common accent backgrounds - - (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") - -;; Uncommon accent background and foreground pairs - - (bg-clay "#49191a") - (fg-clay "#f1b090") - - (bg-ochre "#462f20") - (fg-ochre "#e0d09c") - - (bg-lavender "#38325c") - (fg-lavender "#dfc0f0") - - (bg-sage "#143e32") - (fg-sage "#c3e7d4") - -;; Graphs - - (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") - -;; Special purpose - - (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") - -;; Diffs - - (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") - -;; Paren match - - (bg-paren-match "#2f7f9f") - (fg-paren-match fg-main) - (bg-paren-expression "#453040") - (underline-paren-match unspecified) - -;; General mappings - - (fringe bg-dim) - (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) - -;; Code mappings - - (bracket fg-main) - (builtin magenta-warmer) - (comment fg-dim) - (constant blue-cooler) - (delimiter fg-main) - (docmarkup magenta-faint) - (docstring cyan-faint) - (fnname magenta) - (keyword magenta-cooler) - (number fg-main) - (operator fg-main) - (preprocessor red-cooler) - (property cyan) - (punctuation fg-main) - (rx-backslash magenta) - (rx-construct green-cooler) - (string blue-warmer) - (type cyan-cooler) - (variable cyan) - -;; Accent mappings - - (accent-0 blue-cooler) - (accent-1 magenta-warmer) - (accent-2 cyan-cooler) - (accent-3 yellow) - -;; Button mappings - - (fg-button-active fg-main) - (fg-button-inactive fg-dim) - (bg-button-active bg-active) - (bg-button-inactive bg-dim) - -;; Completion mappings - - (fg-completion-match-0 blue-cooler) - (fg-completion-match-1 magenta-warmer) - (fg-completion-match-2 cyan-cooler) - (fg-completion-match-3 yellow) - (bg-completion-match-0 unspecified) - (bg-completion-match-1 unspecified) - (bg-completion-match-2 unspecified) - (bg-completion-match-3 unspecified) - -;; Date mappings - - (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) - -;; Line number mappings - - (fg-line-number-inactive fg-dim) - (fg-line-number-active fg-main) - (bg-line-number-inactive bg-dim) - (bg-line-number-active bg-active) - -;; Link mappings - - (fg-link blue-warmer) - (bg-link unspecified) - (underline-link blue-warmer) - - (fg-link-symbolic cyan) - (bg-link-symbolic unspecified) - (underline-link-symbolic cyan) - - (fg-link-visited magenta) - (bg-link-visited unspecified) - (underline-link-visited magenta) - -;; Mail mappings - - (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) - -;; Mark mappings - - (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) - -;; Prompt mappings - - (fg-prompt cyan-cooler) - (bg-prompt unspecified) - -;; Prose mappings - - (bg-prose-block-delimiter bg-dim) - (fg-prose-block-delimiter fg-dim) - (bg-prose-block-contents bg-dim) - - (bg-prose-code unspecified) - (fg-prose-code cyan-cooler) - - (bg-prose-macro unspecified) - (fg-prose-macro magenta-cooler) - - (bg-prose-verbatim unspecified) - (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 mappings - - (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) - -;; Search mappings - - (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) - -;; Space mappings - - (bg-space unspecified) - (fg-space border) - (bg-space-err bg-red-intense) - -;; Terminal mappings - - (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") - -;; Heading mappings - - (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) - - (bg-heading-0 unspecified) - (bg-heading-1 unspecified) - (bg-heading-2 unspecified) - (bg-heading-3 unspecified) - (bg-heading-4 unspecified) - (bg-heading-5 unspecified) - (bg-heading-6 unspecified) - (bg-heading-7 unspecified) - (bg-heading-8 unspecified) - - (overline-heading-0 unspecified) - (overline-heading-1 unspecified) - (overline-heading-2 unspecified) - (overline-heading-3 unspecified) - (overline-heading-4 unspecified) - (overline-heading-5 unspecified) - (overline-heading-6 unspecified) - (overline-heading-7 unspecified) - (overline-heading-8 unspecified)) + (append + '( + ;; Basic values + + (bg-main "#000000") + (bg-dim "#1e1e1e") + (fg-main "#ffffff") + (fg-dim "#989898") + (fg-alt "#c6daff") + (bg-active "#535353") + (bg-inactive "#303030") + (border "#646464") + + ;; Common accent foregrounds + + (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") + + ;; Uncommon accent foregrounds + + (rust "#db7b5f") + (gold "#c0965b") + (olive "#9cbd6f") + (slate "#76afbf") + (indigo "#9099d9") + (maroon "#cf7fa7") + (pink "#d09dc0") + + ;; Common accent backgrounds + + (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") + + ;; Uncommon accent background and foreground pairs + + (bg-clay "#49191a") + (fg-clay "#f1b090") + + (bg-ochre "#462f20") + (fg-ochre "#e0d09c") + + (bg-lavender "#38325c") + (fg-lavender "#dfc0f0") + + (bg-sage "#143e32") + (fg-sage "#c3e7d4") + + ;; Graphs + + (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") + + ;; Special purpose + + (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") + + ;; Diffs + + (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") + + ;; Paren match + + (bg-paren-match "#2f7f9f") + (bg-paren-expression "#453040") + + ;; General mappings + + (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) + + ;; Code mappings + + (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 mappings + + (accent-0 blue-cooler) + (accent-1 magenta-warmer) + (accent-2 cyan-cooler) + (accent-3 yellow) + + ;; Button mappings + + (fg-button-active fg-main) + (fg-button-inactive fg-dim) + (bg-button-active bg-active) + (bg-button-inactive bg-dim) + + ;; Completion mappings + + (fg-completion-match-0 blue-cooler) + (fg-completion-match-1 magenta-warmer) + (fg-completion-match-2 cyan-cooler) + (fg-completion-match-3 yellow) + + ;; Date mappings + + (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) + + ;; Link mappings + + (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 mappings + + (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) + + ;; Mark mappings + + (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) + + ;; Prompt mappings + + (fg-prompt cyan-cooler) + + ;; Prose mappings + + (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 mappings + + (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) + + ;; Search mappings + + (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) + + ;; Heading mappings + + (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)) + modus-themes-common-palette-mappings) "The entire palette of the `modus-vivendi' theme. Named colors have the form (COLOR-NAME HEX-VALUE) with the former @@ -2863,434 +2451,328 @@ with both as symbols. The latter is a named color that already exists in the palette and is associated with a HEX-VALUE.") (defconst modus-themes-vivendi-tinted-palette - '( -;; Basic values - - (bg-main "#0d0e1c") - (bg-dim "#1d2235") - (fg-main "#ffffff") - (fg-dim "#989898") - (fg-alt "#c6daff") - (bg-active "#4a4f69") - (bg-inactive "#2b3045") - (border "#61647a") - -;; Common accent foregrounds - - (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") - -;; Uncommon accent foregrounds - - (rust "#db7b5f") - (gold "#c0965b") - (olive "#9cbd6f") - (slate "#76afbf") - (indigo "#9099d9") - (maroon "#cf7fa7") - (pink "#d09dc0") - -;; Common accent backgrounds - - (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") - -;; Uncommon accent background and foreground pairs - - (bg-clay "#49191a") - (fg-clay "#f1b090") - - (bg-ochre "#462f20") - (fg-ochre "#e0d09c") - - (bg-lavender "#38325c") - (fg-lavender "#dfc0f0") - - (bg-sage "#143e32") - (fg-sage "#c3e7d4") - -;; Graphs - - (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") - -;; Special purpose - - (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") - -;; Diffs - - (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") - -;; Paren match - - (bg-paren-match "#4f7f9f") - (fg-paren-match fg-main) - (bg-paren-expression "#453040") - (underline-paren-match unspecified) - -;; General mappings - - (fringe bg-dim) - (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) - -;; Code mappings - - (bracket fg-main) - (builtin magenta) - (comment red-faint) - (constant magenta-cooler) - (delimiter fg-main) - (docmarkup magenta-faint) - (docstring cyan-faint) - (fnname magenta-warmer) - (keyword blue-warmer) - (number fg-main) - (operator fg-main) - (preprocessor red-cooler) - (property cyan-warmer) - (punctuation fg-main) - (rx-backslash magenta-warmer) - (rx-construct magenta-cooler) - (string blue) - (type green-cooler) - (variable cyan-warmer) - -;; Accent mappings - - (accent-0 magenta-cooler) - (accent-1 cyan) - (accent-2 magenta-warmer) - (accent-3 yellow-warmer) - -;; Button mappings - - (fg-button-active fg-main) - (fg-button-inactive fg-dim) - (bg-button-active bg-active) - (bg-button-inactive bg-dim) - -;; Completion mappings - - (fg-completion-match-0 blue-cooler) - (fg-completion-match-1 magenta-warmer) - (fg-completion-match-2 cyan-cooler) - (fg-completion-match-3 yellow) - (bg-completion-match-0 unspecified) - (bg-completion-match-1 unspecified) - (bg-completion-match-2 unspecified) - (bg-completion-match-3 unspecified) - -;; Date mappings - - (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) - -;; Line number mappings - - (fg-line-number-inactive fg-dim) - (fg-line-number-active fg-main) - (bg-line-number-inactive bg-dim) - (bg-line-number-active bg-active) - -;; Link mappings - - (fg-link blue-warmer) - (bg-link unspecified) - (underline-link blue-warmer) - - (fg-link-symbolic cyan) - (bg-link-symbolic unspecified) - (underline-link-symbolic cyan) - - (fg-link-visited magenta) - (bg-link-visited unspecified) - (underline-link-visited magenta) - -;; Mail mappings - - (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) - -;; Mark mappings - - (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) - -;; Prompt mappings - - (fg-prompt cyan-warmer) - (bg-prompt unspecified) - -;; Prose mappings - - (bg-prose-block-delimiter bg-dim) - (fg-prose-block-delimiter fg-dim) - (bg-prose-block-contents bg-dim) - - (bg-prose-code unspecified) - (fg-prose-code cyan-cooler) - - (bg-prose-macro unspecified) - (fg-prose-macro magenta-cooler) - - (bg-prose-verbatim unspecified) - (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 mappings - - (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) - -;; Search mappings - - (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) - -;; Space mappings - - (bg-space unspecified) - (fg-space border) - (bg-space-err bg-red-intense) - -;; Terminal mappings - - (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") - -;; Heading mappings - - (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) - - (bg-heading-0 unspecified) - (bg-heading-1 unspecified) - (bg-heading-2 unspecified) - (bg-heading-3 unspecified) - (bg-heading-4 unspecified) - (bg-heading-5 unspecified) - (bg-heading-6 unspecified) - (bg-heading-7 unspecified) - (bg-heading-8 unspecified) - - (overline-heading-0 unspecified) - (overline-heading-1 unspecified) - (overline-heading-2 unspecified) - (overline-heading-3 unspecified) - (overline-heading-4 unspecified) - (overline-heading-5 unspecified) - (overline-heading-6 unspecified) - (overline-heading-7 unspecified) - (overline-heading-8 unspecified)) + (append + '( + ;; Basic values + + (bg-main "#0d0e1c") + (bg-dim "#1d2235") + (fg-main "#ffffff") + (fg-dim "#989898") + (fg-alt "#c6daff") + (bg-active "#4a4f69") + (bg-inactive "#2b3045") + (border "#61647a") + + ;; Common accent foregrounds + + (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") + + ;; Uncommon accent foregrounds + + (rust "#db7b5f") + (gold "#c0965b") + (olive "#9cbd6f") + (slate "#76afbf") + (indigo "#9099d9") + (maroon "#cf7fa7") + (pink "#d09dc0") + + ;; Common accent backgrounds + + (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") + + ;; Uncommon accent background and foreground pairs + + (bg-clay "#49191a") + (fg-clay "#f1b090") + + (bg-ochre "#462f20") + (fg-ochre "#e0d09c") + + (bg-lavender "#38325c") + (fg-lavender "#dfc0f0") + + (bg-sage "#143e32") + (fg-sage "#c3e7d4") + + ;; Graphs + + (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") + + ;; Special purpose + + (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") + + ;; Diffs + + (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") + + ;; Paren match + + (bg-paren-match "#4f7f9f") + (bg-paren-expression "#453040") + + ;; General mappings + + (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) + + ;; Code mappings + + (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 mappings + + (accent-0 magenta-cooler) + (accent-1 cyan) + (accent-2 magenta-warmer) + (accent-3 yellow-warmer) + + ;; Button mappings + + (fg-button-active fg-main) + (fg-button-inactive fg-dim) + (bg-button-active bg-active) + (bg-button-inactive bg-dim) + + ;; Completion mappings + + (fg-completion-match-0 blue-cooler) + (fg-completion-match-1 magenta-warmer) + (fg-completion-match-2 cyan-cooler) + (fg-completion-match-3 yellow) + + ;; Date mappings + + (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) + + ;; Link mappings + + (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 mappings + + (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) + + ;; Mark mappings + + (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) + + ;; Prompt mappings + + (fg-prompt cyan-warmer) + + ;; Prose mappings + + (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 mappings + + (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) + + ;; Search mappings + + (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) + + ;; Heading mappings + + (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)) + modus-themes-common-palette-mappings) "The entire palette of the `modus-vivendi-tinted' theme. Named colors have the form (COLOR-NAME HEX-VALUE) with the former @@ -3301,435 +2783,329 @@ with both as symbols. The latter is a named color that already exists in the palette and is associated with a HEX-VALUE.") (defconst modus-themes-vivendi-deuteranopia-palette - '( -;; Basic values - - (bg-main "#000000") - (bg-dim "#1e1e1e") - (fg-main "#ffffff") - (fg-dim "#989898") - (fg-alt "#c6daff") - (bg-active "#535353") - (bg-inactive "#303030") - (border "#646464") - -;; Common accent foregrounds - - (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") - -;; Uncommon accent foregrounds - - (rust "#db7b5f") - (gold "#c0965b") - (olive "#9cbd6f") - (slate "#76afbf") - (indigo "#9099d9") - (maroon "#cf7fa7") - (pink "#d09dc0") - -;; Common accent backgrounds - - (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") - -;; Uncommon accent background and foreground pairs - - (bg-clay "#49191a") - (fg-clay "#f1b090") - - (bg-ochre "#462f20") - (fg-ochre "#e0d09c") - - (bg-lavender "#38325c") - (fg-lavender "#dfc0f0") - - (bg-sage "#143e32") - (fg-sage "#c3e7d4") - -;; Graphs - - (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") - -;; Special purpose - - (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") - -;; Diffs - - (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") - -;; Paren match - - (bg-paren-match "#2f7f9f") - (fg-paren-match fg-main) - (bg-paren-expression "#453040") - (underline-paren-match unspecified) - -;; General mappings - - (fringe bg-dim) - (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) - -;; Code mappings - - (bracket fg-main) - (builtin yellow) - (comment yellow-cooler) - (constant blue-faint) - (delimiter fg-main) - (docmarkup magenta-faint) - (docstring cyan-faint) - (fnname yellow-warmer) - (keyword blue-cooler) - (number fg-main) - (operator fg-main) - (preprocessor magenta-cooler) - (property cyan) - (punctuation fg-main) - (rx-backslash blue-cooler) - (rx-construct yellow-cooler) - (string blue-warmer) - (type cyan-cooler) - (variable cyan) - -;; Accent mappings - - (accent-0 blue-warmer) - (accent-1 yellow) - (accent-2 cyan-cooler) - (accent-3 yellow-cooler) - -;; Button mappings - - (fg-button-active fg-main) - (fg-button-inactive fg-dim) - (bg-button-active bg-active) - (bg-button-inactive bg-dim) - -;; Completion mappings - - (fg-completion-match-0 blue-cooler) - (fg-completion-match-1 yellow) - (fg-completion-match-2 cyan-cooler) - (fg-completion-match-3 yellow-cooler) - (bg-completion-match-0 unspecified) - (bg-completion-match-1 unspecified) - (bg-completion-match-2 unspecified) - (bg-completion-match-3 unspecified) - -;; Date mappings - - (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) - -;; Line number mappings - - (fg-line-number-inactive fg-dim) - (fg-line-number-active fg-main) - (bg-line-number-inactive bg-dim) - (bg-line-number-active bg-active) - -;; Link mappings - - (fg-link blue-warmer) - (bg-link unspecified) - (underline-link blue-warmer) - - (fg-link-symbolic cyan) - (bg-link-symbolic unspecified) - (underline-link-symbolic cyan) - - (fg-link-visited yellow-faint) - (bg-link-visited unspecified) - (underline-link-visited yellow-faint) - -;; Mail mappings - - (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) - -;; Mark mappings - - (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) - -;; Prompt mappings - - (fg-prompt blue) - (bg-prompt unspecified) - -;; Prose mappings - - (bg-prose-block-delimiter bg-dim) - (fg-prose-block-delimiter fg-dim) - (bg-prose-block-contents bg-dim) - - (bg-prose-code unspecified) - (fg-prose-code cyan-cooler) - - (bg-prose-macro unspecified) - (fg-prose-macro magenta-cooler) - - (bg-prose-verbatim unspecified) - (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 mappings - - (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) - -;; Search mappings - - (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) - -;; Space mappings - - (bg-space unspecified) - (fg-space border) - (bg-space-err bg-yellow-intense) - -;; Terminal mappings - - (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") - -;; Heading mappings - - (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) - - (bg-heading-0 unspecified) - (bg-heading-1 unspecified) - (bg-heading-2 unspecified) - (bg-heading-3 unspecified) - (bg-heading-4 unspecified) - (bg-heading-5 unspecified) - (bg-heading-6 unspecified) - (bg-heading-7 unspecified) - (bg-heading-8 unspecified) - - (overline-heading-0 unspecified) - (overline-heading-1 unspecified) - (overline-heading-2 unspecified) - (overline-heading-3 unspecified) - (overline-heading-4 unspecified) - (overline-heading-5 unspecified) - (overline-heading-6 unspecified) - (overline-heading-7 unspecified) - (overline-heading-8 unspecified)) - "The entire palette of the `modus-vivendi-deuteranopia' theme. + (append + '( + ;; Basic values + + (bg-main "#000000") + (bg-dim "#1e1e1e") + (fg-main "#ffffff") + (fg-dim "#989898") + (fg-alt "#c6daff") + (bg-active "#535353") + (bg-inactive "#303030") + (border "#646464") + + ;; Common accent foregrounds + + (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") + + ;; Uncommon accent foregrounds + + (rust "#db7b5f") + (gold "#c0965b") + (olive "#9cbd6f") + (slate "#76afbf") + (indigo "#9099d9") + (maroon "#cf7fa7") + (pink "#d09dc0") + + ;; Common accent backgrounds + + (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") + + ;; Uncommon accent background and foreground pairs + + (bg-clay "#49191a") + (fg-clay "#f1b090") + + (bg-ochre "#462f20") + (fg-ochre "#e0d09c") + + (bg-lavender "#38325c") + (fg-lavender "#dfc0f0") + + (bg-sage "#143e32") + (fg-sage "#c3e7d4") + + ;; Graphs + + (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") + + ;; Special purpose + + (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") + + ;; Diffs + + (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") + + ;; Paren match + + (bg-paren-match "#2f7f9f") + (bg-paren-expression "#453040") + + ;; General mappings + + (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) + + ;; Code mappings + + (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 mappings + + (accent-0 blue-warmer) + (accent-1 yellow) + (accent-2 cyan-cooler) + (accent-3 yellow-cooler) + + ;; Button mappings + + (fg-button-active fg-main) + (fg-button-inactive fg-dim) + (bg-button-active bg-active) + (bg-button-inactive bg-dim) + + ;; Completion mappings + + (fg-completion-match-0 blue-cooler) + (fg-completion-match-1 yellow) + (fg-completion-match-2 cyan-cooler) + (fg-completion-match-3 yellow-cooler) + + ;; Date mappings + + (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) + + ;; Link mappings + + (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 mappings + + (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) + + ;; Mark mappings + + (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) + + ;; Prompt mappings + + (fg-prompt blue) + + ;; Prose mappings + + (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 mappings + + (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) + + ;; Search mappings + + (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) + + ;; Heading mappings + + (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)) + modus-themes-common-palette-mappings) + "The entire palette of the `modus-vivendi-deuteranopia' theme. Named colors have the form (COLOR-NAME HEX-VALUE) with the former as a symbol and the latter as a string. @@ -3739,434 +3115,332 @@ with both as symbols. The latter is a named color that already exists in the palette and is associated with a HEX-VALUE.") (defconst modus-themes-vivendi-tritanopia-palette - '( -;; Basic values - - (bg-main "#000000") - (bg-dim "#1e1e1e") - (fg-main "#ffffff") - (fg-dim "#989898") - (fg-alt "#a0d7f2") - (bg-active "#535353") - (bg-inactive "#303030") - (border "#646464") - -;; Common accent foregrounds - - (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") - -;; Uncommon accent foregrounds - - (rust "#db7b5f") - (gold "#c0965b") - (olive "#9cbd6f") - (slate "#76afbf") - (indigo "#9099d9") - (maroon "#cf7fa7") - (pink "#d09dc0") - -;; Common accent backgrounds - - (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") - -;; Uncommon accent background and foreground pairs - - (bg-clay "#49191a") - (fg-clay "#f1b090") - - (bg-ochre "#462f20") - (fg-ochre "#e0d09c") - - (bg-lavender "#38325c") - (fg-lavender "#dfc0f0") - - (bg-sage "#143e32") - (fg-sage "#c3e7d4") - -;; Graphs - - (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") - -;; Special purpose - - (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") - -;; Diffs - - (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") - -;; Paren match - - (bg-paren-match "#2f7f9f") - (fg-paren-match fg-main) - (bg-paren-expression "#453040") - (underline-paren-match unspecified) - -;; General mappings - - (fringe bg-dim) - (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) - -;; Code mappings - - (bracket fg-main) - (builtin magenta) - (comment red-faint) - (constant green-faint) - (delimiter fg-main) - (docmarkup magenta-faint) - (docstring fg-alt) - (fnname cyan-warmer) - (keyword red-cooler) - (number fg-main) - (operator fg-main) - (preprocessor red-warmer) - (property cyan-cooler) - (punctuation fg-main) - (rx-backslash magenta) - (rx-construct red) - (string cyan) - (type blue-warmer) - (variable cyan-cooler) - -;; Accent mappings - - (accent-0 cyan) - (accent-1 red-warmer) - (accent-2 cyan-cooler) - (accent-3 magenta) - -;; Button mappings - - (fg-button-active fg-main) - (fg-button-inactive fg-dim) - (bg-button-active bg-active) - (bg-button-inactive bg-dim) - -;; Completion mappings - - (fg-completion-match-0 cyan) - (fg-completion-match-1 red-warmer) - (fg-completion-match-2 magenta) - (fg-completion-match-3 cyan-cooler) - (bg-completion-match-0 unspecified) - (bg-completion-match-1 unspecified) - (bg-completion-match-2 unspecified) - (bg-completion-match-3 unspecified) - -;; Date mappings - - (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) - -;; Line number mappings - - (fg-line-number-inactive fg-dim) - (fg-line-number-active fg-main) - (bg-line-number-inactive bg-dim) - (bg-line-number-active bg-active) - -;; Link mappings - - (fg-link cyan) - (bg-link unspecified) - (underline-link cyan) - - (fg-link-symbolic cyan-cooler) - (bg-link-symbolic unspecified) - (underline-link-symbolic cyan-cooler) - - (fg-link-visited magenta) - (bg-link-visited unspecified) - (underline-link-visited magenta) - -;; Mail mappings - - (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) - -;; Mark mappings - - (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) - -;; Prompt mappings - - (fg-prompt cyan-cooler) - (bg-prompt unspecified) - -;; Prose mappings - - (bg-prose-block-delimiter bg-dim) - (fg-prose-block-delimiter fg-dim) - (bg-prose-block-contents bg-dim) - - (bg-prose-code unspecified) - (fg-prose-code cyan) - - (bg-prose-macro unspecified) - (fg-prose-macro red-warmer) - - (bg-prose-verbatim unspecified) - (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 mappings - - (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) - -;; Search mappings - - (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) - -;; Space mappings - - (bg-space unspecified) - (fg-space border) - (bg-space-err bg-red-intense) - -;; Terminal mappings - - (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") - -;; Heading mappings - - (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) - - (bg-heading-0 unspecified) - (bg-heading-1 unspecified) - (bg-heading-2 unspecified) - (bg-heading-3 unspecified) - (bg-heading-4 unspecified) - (bg-heading-5 unspecified) - (bg-heading-6 unspecified) - (bg-heading-7 unspecified) - (bg-heading-8 unspecified) - - (overline-heading-0 unspecified) - (overline-heading-1 unspecified) - (overline-heading-2 unspecified) - (overline-heading-3 unspecified) - (overline-heading-4 unspecified) - (overline-heading-5 unspecified) - (overline-heading-6 unspecified) - (overline-heading-7 unspecified) - (overline-heading-8 unspecified)) + (append + '( + ;; Basic values + + (bg-main "#000000") + (bg-dim "#1e1e1e") + (fg-main "#ffffff") + (fg-dim "#989898") + (fg-alt "#a0d7f2") + (bg-active "#535353") + (bg-inactive "#303030") + (border "#646464") + + ;; Common accent foregrounds + + (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") + + ;; Uncommon accent foregrounds + + (rust "#db7b5f") + (gold "#c0965b") + (olive "#9cbd6f") + (slate "#76afbf") + (indigo "#9099d9") + (maroon "#cf7fa7") + (pink "#d09dc0") + + ;; Common accent backgrounds + + (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") + + ;; Uncommon accent background and foreground pairs + + (bg-clay "#49191a") + (fg-clay "#f1b090") + + (bg-ochre "#462f20") + (fg-ochre "#e0d09c") + + (bg-lavender "#38325c") + (fg-lavender "#dfc0f0") + + (bg-sage "#143e32") + (fg-sage "#c3e7d4") + + ;; Graphs + + (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") + + ;; Special purpose + + (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") + + ;; Diffs + + (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") + + ;; Paren match + + (bg-paren-match "#2f7f9f") + + (bg-paren-expression "#453040") + + ;; General mappings + + (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) + + ;; Code mappings + + (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 mappings + + (accent-0 cyan) + (accent-1 red-warmer) + (accent-2 cyan-cooler) + (accent-3 magenta) + + ;; Button mappings + + (fg-button-active fg-main) + (fg-button-inactive fg-dim) + (bg-button-active bg-active) + (bg-button-inactive bg-dim) + + ;; Completion mappings + + (fg-completion-match-0 cyan) + (fg-completion-match-1 red-warmer) + (fg-completion-match-2 magenta) + (fg-completion-match-3 cyan-cooler) + + ;; Date mappings + + (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) + + ;; Link mappings + + (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 mappings + + (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) + + ;; Mark mappings + + (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) + + ;; Prompt mappings + + (fg-prompt cyan-cooler) + + ;; Prose mappings + + (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 mappings + + (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) + + ;; Search mappings + + (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) + + ;; Heading mappings + + (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)) + modus-themes-common-palette-mappings) "The entire palette of the `modus-vivendi-tritanopia' theme. Named colors have the form (COLOR-NAME HEX-VALUE) with the former